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


© Copyright 2024, Luca Sidoti Pinto.

Built with Sphinx using a theme provided by Read the Docs.