Tutorials¶
Beginner tutorials¶
General¶
| Learn to teleoperate the robot using a joystick, the keyboard or rviz | 
| Create your first “Hello World” application, and run it on your robot   | 
Interaction¶
| [‼️ROS1] Creating a simple multi-modal interaction Implement a first multi-modal interaction | 
| Tooling and debugging of human-robot interactions Discover the tools to visualize and debug Human-Robot interactions | 
Hardware¶
| Recording audio with ROS and Python Learn how to record audio from the robot’s microphones using ROS and Python. | 
Intermediate tutorials¶
General¶
| Create an application with rpk Learn to how to quickly create a ROS 2 package and install it on the robot | 
| Use a template to quickly create a touchscreen interaction with the robot | 
Navigation¶
| Learn how to make the robot autonomously dock and undock using the PAL dockstation | 
| Learn how to make the robot detect and localize targets | 
| How to autonomously navigate toward a detected target Learn how to make the robot autonomously navigate to a detected target | 
Interaction¶
| Detect people oriented toward the robot (Python) Learn how to detect and interact with humans using Python and ROS4HRI | 
| Detect people around the robot (C++) Learn how to detect and interact with humans using C++ and ROS4HRI | 
Reasoning and decision making¶
| Getting started with the knowledge base Learn how to use the knowledge base to add facts and reason about them | 
Advanced tutorials¶
Interaction¶
| Build a complete LLM-enabled interactive app Build a complete interactive robot app, using LLMs and the Knowledge Base | 
Full list of tutorials¶
You can find the full list of tutorials in the tutorials index.