Installation
Here’s a step-by-step guide for installing all necessary software, such as Ubuntu 22.04, ROS2 and Gazebo simulation, for our Brno Mars Rover project.
Installing Ubuntu 22.04 LTS Dual Boot:
If you don’t know how, watch YouTube. For example here or here.
Prepare Your System:
Back up your data. If not, it’s your own responsibility :).
Create a bootable Ubuntu 22.04 USB drive or borrow a bootable USB from us in the lab. Ask us.
Shrink Existing Partition:
Shrink your existing partition to free up space for Ubuntu.
Boot from Ubuntu USB:
Restart your computer and boot from the USB drive.
Install Ubuntu:
Select “Install Ubuntu” from the menu.
Choose “Install Ubuntu alongside [existing OS]”.
Select the partition for Ubuntu installation.
Follow prompts to configure settings.
Click “Install”.
Complete Installation:
Restart your computer.
Choose Ubuntu or existing OS from the boot menu
Installing ROS2 Humble
Follow the steps below to set up ROS2 on your Ubuntu system. Install ros-humble-desktop. It install ROS, RViz, demos, tutorials and other usefull tools.
Follow the ROS2 Humble Installation Documentation
Navigate to the ROS2 Humble installation documentation and carefully follow the instructions provided. This will involve adding ROS2 repositories and installing necessary dependencies using Debian packages.
Source ROS2 Setup Script
After completing the installation, it’s essential to source the ROS2 setup script in your terminal session. This step allows you to access ROS2 commands and tools from any terminal window.
If you use Bash, add the following line to your ~/.bashrc
or ~/.zshrc
file if you use zshell:
source /opt/ros/humble/setup.bash
ROS2 will always source when you open new terminal window.
Verify installation
Run following nodes in two terminals.
Run demo talker (publisher - It publishes data)
ros2 run demo_nodes_cpp talker
Run demo listener (subscriber - It subscribes published data)
ros2 run demo_nodes_py listener
If it does not work. Continue [here](## Source ROS2 Setup Script).