Getting Started

Okay! Let’s build things

This chapter is to get you started in ROS building some first practical projects and finish building the demo.

Information to complete this course:

  • Basic Programming Knowledge.

    • Basis of Programming.
    • Comfortable using Python.

  • You need to have a minimum Linux CLI experience

  • You installed ROS and all Prerequisites (explained below)

Prerequisites

This course target ROS2 humble and the official guide recommends Ubuntu 22.04 Jammy Jellyfish because there are official debian packages; even so they offers Tier3 support for Ubuntu 20.04 Focal or Debian 11 but you need to build it from source.

Installation

To install ROS2 humble we recommend to follow the official guide.

Remember to install the full desktop version ros-humble-desktop.

Ubuntu 22.04

Install

Ubuntu 20.04/Debian11

Build from source

and finally, install colcon the build tool

$ sudo apt install python3-colcon-common-extensions

Setup

Remember to source this file /opt/ros/humble/setup.bash or equivalent in your shell to be able to access ROS2 commands.

Or execute this command and relaunch your terminal,

echo 'source /opt/ros/humble/setup.bash' >> ~/.bashrc

substitute .bashrc for your rc file. Ex: ~/.zshrc

Try it out!


Building the Demo

A more real approach to learn the ROS basis.

First steps

First steps into recreating the demo

Implementing world

Writing logic and physics for the world

Last modified March 18, 2023: Fix link to image (62e4b8e)