├── .clang-format ├── .docs └── gamepad-legend-panther.png ├── .github └── workflows │ ├── ros-docker-image.yaml │ └── vulcanexus-docker-image.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── demo ├── multiple_robots │ ├── .env │ ├── compose.pc.yaml │ ├── compose.rosbot2r.yaml │ ├── flash_firmware.sh │ ├── joy2twist.yaml │ └── ros2router_config.yaml ├── single_robot │ ├── compose.panther.yaml │ ├── compose.rosbot2r.yaml │ ├── compose.rosbotxl.sim.yaml │ └── compose.rosbotxl.yaml └── sync_with_robot.sh └── joy2twist ├── CMakeLists.txt ├── config ├── joy2twist.yaml └── joy2twist_ugv.yaml ├── include └── joy2twist │ ├── joy2twist_node.hpp │ └── joy_input.hpp ├── launch ├── gamepad_controller.launch.py └── joy2twist.launch.py ├── package.xml └── src ├── joy2twist_node.cpp ├── joy_input.cpp └── main.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/.clang-format -------------------------------------------------------------------------------- /.docs/gamepad-legend-panther.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/.docs/gamepad-legend-panther.png -------------------------------------------------------------------------------- /.github/workflows/ros-docker-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/.github/workflows/ros-docker-image.yaml -------------------------------------------------------------------------------- /.github/workflows/vulcanexus-docker-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/.github/workflows/vulcanexus-docker-image.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | demo/.env 3 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/README.md -------------------------------------------------------------------------------- /demo/multiple_robots/.env: -------------------------------------------------------------------------------- 1 | ROS_NAMESPACE=robot1 -------------------------------------------------------------------------------- /demo/multiple_robots/compose.pc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/multiple_robots/compose.pc.yaml -------------------------------------------------------------------------------- /demo/multiple_robots/compose.rosbot2r.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/multiple_robots/compose.rosbot2r.yaml -------------------------------------------------------------------------------- /demo/multiple_robots/flash_firmware.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/multiple_robots/flash_firmware.sh -------------------------------------------------------------------------------- /demo/multiple_robots/joy2twist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/multiple_robots/joy2twist.yaml -------------------------------------------------------------------------------- /demo/multiple_robots/ros2router_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/multiple_robots/ros2router_config.yaml -------------------------------------------------------------------------------- /demo/single_robot/compose.panther.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/single_robot/compose.panther.yaml -------------------------------------------------------------------------------- /demo/single_robot/compose.rosbot2r.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/single_robot/compose.rosbot2r.yaml -------------------------------------------------------------------------------- /demo/single_robot/compose.rosbotxl.sim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/single_robot/compose.rosbotxl.sim.yaml -------------------------------------------------------------------------------- /demo/single_robot/compose.rosbotxl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/single_robot/compose.rosbotxl.yaml -------------------------------------------------------------------------------- /demo/sync_with_robot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/demo/sync_with_robot.sh -------------------------------------------------------------------------------- /joy2twist/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/CMakeLists.txt -------------------------------------------------------------------------------- /joy2twist/config/joy2twist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/config/joy2twist.yaml -------------------------------------------------------------------------------- /joy2twist/config/joy2twist_ugv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/config/joy2twist_ugv.yaml -------------------------------------------------------------------------------- /joy2twist/include/joy2twist/joy2twist_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/include/joy2twist/joy2twist_node.hpp -------------------------------------------------------------------------------- /joy2twist/include/joy2twist/joy_input.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/include/joy2twist/joy_input.hpp -------------------------------------------------------------------------------- /joy2twist/launch/gamepad_controller.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/launch/gamepad_controller.launch.py -------------------------------------------------------------------------------- /joy2twist/launch/joy2twist.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/launch/joy2twist.launch.py -------------------------------------------------------------------------------- /joy2twist/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/package.xml -------------------------------------------------------------------------------- /joy2twist/src/joy2twist_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/src/joy2twist_node.cpp -------------------------------------------------------------------------------- /joy2twist/src/joy_input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/src/joy_input.cpp -------------------------------------------------------------------------------- /joy2twist/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/joy2twist/HEAD/joy2twist/src/main.cpp --------------------------------------------------------------------------------