Best Open-Source Robotics Projects 2026
15 GitHub repos worth cloning — from ROS 2 navigation stacks to GPU-accelerated robot learning. Each comes with what you will learn and a quick-start command.
Start Here
Complete Beginner
OpenBot + OpenCV
Mobile Robotics
ROS 2 → Nav2 → SLAM Toolbox
Robot Learning
Gymnasium → SB3 → LeRobot
GPU RL Training
Isaac Lab (NVIDIA GPU required)
Manipulation
MuJoCo Menagerie + LeRobot
Embedded / IoT
micro-ROS on ESP32
15 Best Projects Ranked
ROS 2 (Humble Hawksbill / Jazzy Jalisco)
The operating system of modern robotics. Every serious robot — from Boston Dynamics Spot to surgical systems — runs on ROS 2 or integrates with it. Not a single project but a meta-repo pointing to the full distro.
What you will learn
- ▸Publisher/subscriber pub-sub and services
- ▸Launch files for multi-node systems
- ▸TF2 coordinate frame transforms
- ▸ROS 2 nav2 navigation stack
Used in production at Boston Dynamics, NASA JPL, and 500+ university labs.
LeRobot
Hugging Face's end-to-end robot learning library. Load pretrained policies, fine-tune on your own robot arm data, and run inference in real-time. The fastest path from zero to a robot that learns from demonstrations.
What you will learn
- ▸Action Chunking with Transformers (ACT) policy
- ▸Diffusion Policy for dexterous manipulation
- ▸Dataset collection with teleoperation
- ▸Sim-to-real on Koch v1.1 and SO-ARM100
Models on Hugging Face Hub — download pretrained arm policies in one line.
Isaac Lab
GPU-accelerated robot learning on top of Isaac Sim. Run 4,096 parallel robot environments at 100,000 FPS for RL training. Trains policies for ANYmal, Franka, and humanoid robots in hours instead of days.
What you will learn
- ▸Massively parallel RL with IsaacGym successor API
- ▸Domain randomization for sim-to-real transfer
- ▸Locomotion policies for legged robots
- ▸Training manipulation policies on Franka
Used by ANYbotics and Agility Robotics for production policy training.
Nav2 (ROS 2 Navigation Stack)
The reference navigation stack for ROS 2 mobile robots. Used in delivery robots, warehouse AMRs, and research platforms. Includes SLAM, costmap, behavior trees, and recoveries.
What you will learn
- ▸Costmap2D and layered costmaps
- ▸Behavior trees with BehaviorTree.CPP
- ▸AMCL localization and SLAM Toolbox integration
- ▸Custom planner and controller plugins
Powers Amazon Scout, Starship delivery robots, and TurtleBot fleets.
MuJoCo Menagerie
A curated collection of high-quality robot models for MuJoCo simulation — Franka, Spot, Shadow Hand, UR10, Unitree H1, and 50+ more. Ready to load, physics-accurate, with tuned contacts and actuators.
What you will learn
- ▸MJCF (MuJoCo XML format) model authoring
- ▸Contact mechanics and actuator tuning
- ▸Loading and simulating diverse robot morphologies
- ▸Integration with RL frameworks (dm_control, Stable Baselines3)
Official robot models from Boston Dynamics, Franka, and Universal Robots.
OpenBot
Turn a $50 RC car chassis and an old smartphone into an autonomous robot. OpenBot uses a phone as the compute brain (TensorFlow Lite inference) with an Arduino controlling motors.
What you will learn
- ▸TensorFlow Lite for on-device robot inference
- ▸Android app development for robotics
- ▸Person following and autonomous navigation on a budget
- ▸Data collection for imitation learning
Under $100 total build cost — the most accessible autonomous robot platform.
Reachy 2 (Pollen Robotics)
Open-source humanoid robot with a Python SDK, ROS 2 integration, and a full simulation environment. Reachy 2 is commercially available but the SDK and sim are fully open — learn manipulation on a real humanoid design.
What you will learn
- ▸Python SDK for arm and head control
- ▸Kinematics and inverse kinematics on a humanoid
- ▸ROS 2 integration with a commercial robot
- ▸Manipulation in Gazebo simulation before hardware
Fully open robot design — 3D print your own Reachy if you have the hardware skills.
Stable Baselines 3
The go-to RL library for robotics research. Implements PPO, SAC, TD3, A2C with clean PyTorch code and extensive documentation. Pairs with MuJoCo, Gymnasium, and IsaacGym environments.
What you will learn
- ▸PPO for locomotion, SAC for manipulation
- ▸Custom Gymnasium environment wrapping
- ▸Hyperparameter tuning with Optuna integration
- ▸Vectorized environments for faster training
Used in 3,000+ academic papers. The research-standard RL baseline.
SLAM Toolbox
The default SLAM solution in ROS 2 Nav2. Builds 2D maps from lidar scans in real-time, supports lifelong mapping, and can serialize and deserialize maps across sessions.
What you will learn
- ▸Graph-based SLAM with online and offline modes
- ▸Loop closure detection with lidar
- ▸Map serialization and localization in saved maps
- ▸Integrating with Nav2 for full autonomous navigation
Ships as the default SLAM solution in TurtleBot4 and all Nav2-based robots.
OpenCV (contrib + main)
The foundational computer vision library used in every robot with a camera. Object detection, depth estimation, pose estimation, and optical flow — all in one library with Python bindings.
What you will learn
- ▸Camera calibration and stereo depth
- ▸Object detection with YOLO integration
- ▸ArUco marker detection for robot positioning
- ▸Optical flow for visual odometry
Used in every robot vision pipeline from hobby projects to Mars rovers.
PyRobot
Meta AI's Python abstraction layer for robotics. Provides a unified API for LoCoBot (navigation) and Sawyer (manipulation) — write one Python script, run on multiple robot platforms.
What you will learn
- ▸Unified robot API across platforms
- ▸Mobile manipulation combining navigation and grasping
- ▸Visual navigation with Active Neural SLAM
- ▸Sim-to-real with PyBullet backend
Meta's internal tool used in Active Neural SLAM research.
gz-sim (Gazebo Harmonic / Fortress)
The next-generation Gazebo simulator. Physics-accurate simulation with lidar, cameras, IMU, and GPU rendering. The standard simulation environment for ROS 2 development.
What you will learn
- ▸SDF (Simulation Description Format) world creation
- ▸Plugin development for custom sensors and controllers
- ▸ROS 2 bridge for seamless simulation-to-real transfer
- ▸Multi-robot simulation and swarm testing
Used by NASA, DARPA, and every major robotics university for pre-hardware testing.
Unitree SDK2
Official SDK for Unitree Go2, B2, H1, and G1 robots. If you own or have access to a Unitree robot, this is the entry point for custom programming — from low-level joint control to high-level locomotion modes.
What you will learn
- ▸DDS communication with Unitree robots
- ▸Low-level joint torque and velocity control
- ▸Custom locomotion policy deployment
- ▸Sensor data (IMU, lidar, depth camera) streaming
Unitree Go2 is the most accessible research quadruped at $1,600 — SDK unlocks full control.
Gymnasium (formerly OpenAI Gym)
The standard interface for reinforcement learning environments. Every RL algorithm paper uses Gymnasium environments. Includes robot control tasks: Hopper, Ant, HalfCheetah, FetchReach, and more.
What you will learn
- ▸Standard env.step() and env.reset() RL interface
- ▸Custom environment authoring for your own robot
- ▸Wrappers for reward shaping and observation normalization
- ▸Vectorized environments for parallel training
The universal benchmark API — if your RL code runs here, it runs anywhere.
micro-ROS
Run ROS 2 on microcontrollers — Arduino, ESP32, STM32, Raspberry Pi Pico. Enables your embedded firmware to publish sensor data and receive commands directly into the ROS 2 graph.
What you will learn
- ▸ROS 2 pub/sub on embedded hardware
- ▸Real-time communication over serial, UDP, or USB
- ▸RTOS integration with FreeRTOS
- ▸Building hybrid architectures: MCU sensors + ROS 2 compute
Bridges the gap between cheap microcontrollers and full ROS 2 systems.
4 Curated Learning Paths
Each path sequences the projects above so you build on what you just learned.
Zero to Autonomous Mobile Robot
Timeline: 3–6 months
Build a robot that maps its environment and navigates autonomously
Robot Learning from Scratch
Timeline: 4–8 months
Train RL and imitation learning policies, deploy to real hardware
Budget DIY Robot
Timeline: 1–3 months
Under $100 autonomous robot with smartphone brain
Humanoid and Arm Manipulation
Timeline: 6–12 months
Manipulation policies that transfer from simulation to real arms
Related Guides
Best Robotics Dev Tools 2026
Isaac Sim, Gazebo, MuJoCo — the full dev stack
Best Programming Languages for Robotics 2026
C++, Python, ROS 2, MATLAB ranked by job demand
Best Robot Kits for Beginners 2026
Arduino, LEGO, Pi5 — physical kits to pair with software
How to Get a Job in Robotics in 2026
Portfolio projects that get interviews