ROS2 package for robotino. Fully redesigned package that adapts to robotino RestAPI.
To run this package, you have to install these system components first.
Use other version is at your OWN risk, they are NOT tested with this system. Ubuntu 20.04 is STRONGLY recommended for this package.
ROS2 Humble has not been tested, since the robotino only supports Ubuntu 20.04. Please follow the tutorial to install ROS Galactic on both your PC and Robotino.
Connect robotino with ssh protocol
sshpass -p robotino robotino@robotino_ip_address
Clone this repository by
git clone https://github.com/SkyloveQiu/ROS2_Robotino.git
Install dependencies by
./install.sh
build your package by
colcon build
install your ros package by
source install/setup.bash
or
source install/setup.zsh
config network connection by
export ROS_DOMAIN_ID=1
launch camera and laser node on the robotino by
ros2 launch robotino_ros2 robotino_local
launch other nodes on your computer by
ros2 launch robotino_ros2 robotino_remote
You can try to control robotino by teleop
ros2 run teleop_twist_keyboard teleop_twist_keyboard
Please go to config.py to change the ip address of Robotino.
The SLAM function has been tested. launch SLAM Node by
ros2 launch robotino_ros2 robotino_slam.launch.py
To run this project faster, a run script has been finished. use ./run.zsh
to run this project.
Interested in contributing to the Robotino project? Thanks so much for your interest! We are always looking for improvements to the project and contributions from open-source developers are greatly appreciated.