ROS2 Basics
Contents
Preparatory Work 1
Why ROS2?
Selecting a ROS2 Distribution
Why Docker?
Installing Docker Desktop
Exploring Tools
Learning Basic Linux Commands
Session 1
Introduction
Feedback Form
ROS2 Installation
ROS2 Project Build
First Node
Communication Overview
Topics Overview
Exercise 1
Parameters Overview - Optional
Services Overview
Custom Interfaces
Preparatory Work 2
Thymio Example
Exercise 2
Session 2
Introduction
URDF Tutorial Example
Launch Files Overview
URDF Overview
Minimal URDF - Visual
First Link
First Joint
Thymio - Step 1
Improved URDF - Xacro
Thymio - Step 2
Gazebo Overview
Complete URDF - Collision & Inertial
Collision Tags
Inertial Tags
Thymio - Step 3
Spawn Robot in Gazebo
Thymio - Step 4
Gazebo Plugins
Thymio - Step 5
Thymio - Step 6
Feedback Form
Gazebo Worlds - Optional
Preparatory Work 3
Turtlesim Overview
Exercise 3
Simulation Underlays - Optional
Session 3
Thymio Mini-Project Overview
Thymio Mini-Project
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Feedback Form
Step 7 - Bonus
Extra - Optional
Cheat Sheet
ROS2 Commands
Workspace & Package Management
Running & Launching Nodes
Debugging & Inspection
Tools & Utilities
ROS2 Basic Structures
Minimal Node
Minimal Publisher
Minimal Subscriber
Minimal Server
Minimal Client
ROS2 Basics
Search
Please activate JavaScript to enable the search functionality.