Skip to content
This repository was archived by the owner on Aug 5, 2025. It is now read-only.

Repository files navigation

Important

This repository is archived and no longer actively maintained. All logic and further development have been moved to the rosbot_ros repository. Please refer to the new repository for the latest updates and ongoing development.

rosbot-xl-gamepad

A GitHub template for ROSbot XL: a gamepad control

Quick Start

Choose one of the supported gamepads:

Logitech F710

Make sure you have yq installed:

sudo curl -L https://github.com/mikefarah/yq/releases/download/v4.35.1/yq_linux_$(dpkg --print-architecture) -o /usr/bin/yq
sudo chmod +x /usr/bin/yq

Clone this repository on the robot and flash the correct firmware:

git clone https://github.com/husarion/rosbot-xl-gamepad
cd rosbot-xl-gamepad
chmod +x flash_rosbot_firmware.sh
./flash_rosbot_firmware.sh

Connect a gamepad to the USB type A port at the back panel of ROSbot XL and run

docker compose -f compose.f710.yaml up

Controlling the robot

ROSbot control with gamepad

Note

More details on the use of the F710 Gamepad and joy2twist package in ROS 2 can be found in Husarion's article in the ROS Equipment section.

Steamdeck

ROSbot XL and Steamdeck need to be in the same LAN network at first. After that:

  1. Clone this repository on the ROSbot XL and run:
docker compose -f compose.steamdeck-rosbot.yaml up
  1. Clone this repository on the steamdeck and run:
docker compose -f compose.steamdeck.yaml up

About

A GitHub template for ROSbot XL: a gamepad control

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages