Index of tutorials¶ This page lists all the PAL OS tutorials. 💬 Communication¶ Tutorial: Parrot the human 📜 Developing applications¶ Your robot’s “Hello world” [‼️ROS1] Creating a simple multi-modal interaction Deploying ROS 2 packages on your robot 🚧 Tutorial: Create a first robot behaviour with visual programming Create an application with rpk Build and run a new ROS package Set up ROS 2 communication with the robot Tutorials ⚙️ Robot hardware¶ 🚧 Tutorial: Using ros_control 🚧 Tutorial: WBC with admittance control demo 🚧 Tutorial: WBC with Aruco demo 🚧 Tutorial: WBC upper-body teleoperation with leap motion 🚧 Tutorial: WBC with rviz interactive markers 🚧 Tutorial: WBC upper-body teleoperation with joystick Recording audio with ROS and Python Accessing your robot’s sensors 🚧 Tutorial: Displaying the URDF 3D model of your robot 😄 Interaction¶ Tutorial: Creating expressions with LEDs [‼️ROS1] Getting started with ARI - Combine voice, gesture and eyes 🚧 Tutorial: Creating custom faces 🛠 Robot management¶ Configure an application to launch at start-up 🦾 Manipulation¶ 🚧 Tutorial: Advanced Grasping: step-by-step tutorial 🚧 Tutorial: Customizing the Advanced Grasping pipeline 👋 Gestures and motions¶ 🚧 Tutorial: How to move the robot through whole body move it 🧭 Navigation¶ How to teleoperate your robot How to create a 2D map of the environment How to Autonomously Navigate while avoiding obstacles How to Localize in a known map of the environment How to use the dockstation How to use advanced docking functionalities How to detect a target How to autonomously navigate toward a detected target How to create and annotate your Environment How to Autonomously Navigate through a list of Waypoints 💡 Knowledge and reasoning¶ Getting started with the knowledge base Build a complete LLM-enabled interactive app 👥 Social perception¶ 🚧 Tutorial: Create a simple engagement detector Detect people around the robot (C++) Detect people oriented toward the robot (Python) Tooling and debugging of human-robot interactions 🖥️ User interfaces¶ A first User Interface (UI) for your robot application 🚧 Tutorial: Creating a interactive user interface 🚧 Tutorial: Programming an interactive a story