SDK Introduction
How to easily develop with Reachy 2 using Python
🧑💻 Welcome to the Reachy 2 SDK
The Reachy 2 SDK is the easiest and most intuitive way to program behaviors for your Reachy 2 robot.
It’s built to help you:
- control Reachy’s arms, head, gripper, and mobile base,
- access its sensors, like cameras, lidar, and microphones,
- and create rich, expressive, and interactive behaviors with Python.
Whether you want to perform simple movements, play sounds, track an object, or design complex human-robot interactions, the SDK gives you a high-level and accessible interface to do it all.
👤 Who is this SDK for?
If you’re just starting with Reachy 2, the SDK is your go-to entry point.
If you’re a developer, designer, educator, or researcher looking to create interactive robot behaviors—this SDK was made with you in mind.
And if you’re an advanced robotics user, don’t worry: Reachy 2 is powered by ROS 2 under the hood. You can always tap into the full ROS ecosystem for deeper customization, real-time communication, and integration with other systems.
What will you find in this documentation?
This guide is here to walk you step-by-step, from your very first connection to Reachy, all the way to building complex, autonomous, and multi-modal behaviors.
You’ll learn:
- ✅ How to install and set up the SDK
- 🦾 How to control each part of the robot
- 🎥 How to use perception and audio
- 🧩 And how to go beyond, combining everything together
Auto-generated SDK documentation
Find the complete auto-generated SDK documentation here!
Whether you’re here to prototype, teach, explore, or create, the Reachy 2 SDK is your companion to bring your robot ideas to life.
Let’s get started! 🚀