Configure a ROS_DOMAIN_ID betwwen 1 and 100 in your bashrc file to limit the topics area, and set ROS_LOCALHOST_ONLY to zero to permits several computer to share ROS ressources.
gedit~/.bashrc
add at the end of the file (with 42 for instance):
cd ~/ros2_ws/pkg-tbot
git pull
./script/install-kobuki_ros.sh
cd ~/ros2_ws
colcon build
Launch ROS2 tbot driver:
# base only
ros2 launch tbot_start base.launch.py
# base + laser
ros2 launch tbot_start minimal.launch.py
# base + with laser + camera
ros2 launch tbot_start full.launch.py
ros2 topic list
Fix malformed packets
Info there: https://github.com/kobuki-base/kobuki_core/commit/2bc11a1bf0ff364b37eb812a404f124dae9c0699
Then unplug / replug the robot. To ensure it worked, the followwing command should display 1:
How to install Ubuntu ?
Ubuntu is a fork of the Debian project, a Linux-based desktop operating system.
Notice that, ubuntu can be installed in double boot mode in parallel to a Microsoft OS on your personal computer. It is not recommended to use Ubuntu+ROS in a virtual machine (the performances would be poor).
To-do:
Install Ubuntu 20.04 LTS (Long Term Supported version) from live USB-Key
Ideally, use all the hard disk (you can split the disk in advance for double-boot install)
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 3.4.17
mkdir build
cd build
cmake -D'CMAKE_BUILD_TYPE=RELEASE' ..
make -j8
ls -l bin/opencv_createsamples