What's new
Every robot, software project and AI model added to Robotheca, week by week, newest first. Also as an RSS feed.
Week of 9 November 2026103 additions
New · Software · Navigation and mapping
A real-time dense SLAM system that builds 3D reconstructions of a scene from RGB video, using MASt3R 3D reconstruction priors. It runs on live camera feeds, MP4 videos, or image folders.
New · Software · Humanoids and robot learning
Training and playback code for a legged-robot policy that learns extreme parkour skills, built on Isaac Gym and the legged_gym framework.
New · Software · Humanoids and robot learning
A ROS 2 node that bridges ROS 2 and NAOqiOS, letting ROS 2 control and read SoftBank/Aldebaran NAO and Pepper robots through libQi.
New · Software · Navigation and mapping
g2o (General Graph Optimization)
g2o is a C++ framework for optimizing nonlinear error functions represented as graphs, used for problems like SLAM and bundle adjustment. It is designed to be easily extended to new problems.
New · Software · Perception
ROS 2 driver and node for MicroStrain by HBK inertial sensors, built on the MIP SDK, with messages, examples and RQT plugins for viewing device status.
New · Software · Middleware
A set of ROS nodes that read joystick inputs and publish them as ROS messages, converting them from the underlying operating system's input messages.
New · Software · Robot arms and industry
A ROS 2 stack for controlling CANopen devices on a CAN bus, configured through a YAML bus file; still under development and not yet ready for production use.
New · Software · Perception
A set of ROS 2 packages that connect ROS 2 image messages with the OpenCV computer vision library. It bridges image formats and provides image geometry helpers.
New · Software · Robot arms and industry
A ROS 2 C++ package offering classes and filter plugins that help in writing robot controllers.
New · Software · Navigation and mapping
OctoMap is a probabilistic 3D mapping framework built on octrees, consisting of the octomap library and the octovis visualization tools.
New · Software · Perception
A ROS metapackage of tools that process and pre-process IMU messages so that later subscribers can use them more easily.
New · Software · Perception
A ROS driver for FLIR cameras, used to bring their images into ROS systems.
New · Software · Microcontrollers and firmware tools
A C library and daemon for controlling Raspberry Pi GPIO pins, with socket, pipe and Python interfaces so programs can drive pins locally or over a network.
New · Software · Middleware
YARP (Yet Another Robot Platform)
YARP is a library and toolkit for communication and device interfaces, used on everything from humanoids to embedded devices.
New · Software · Humanoids and robot learning
Software for teleoperating Unitree humanoid robots with XR headsets such as Apple Vision Pro, PICO 4 Ultra Enterprise, or Meta Quest 3, covering arm and dexterous-hand control.
New · Software · Middleware
A C++ library for parsing URDF (Unified Robot Description Format) XML files into core robot data structures describing links, joints and geometry.
New · Software · Simulators
A central repository of tools, tutorials and documentation for robotics simulation in Unity, now centred on the Simulation Pro package and a five-module course.
New · Software · Humanoids and robot learning
A toolkit for training and testing LeRobot policies on Unitree robots, covering dataset conversion, data editing, model training, and real-world or simulated evaluation.
New · Software · Robot arms and industry
Tesseract is a lightweight, ROS-agnostic motion planning and kinematics framework in C++ with Python bindings, built from several core packages for environments, collision checking and kinematics.
New · Software · Navigation and mapping
A community-maintained visual SLAM framework that runs monocular, stereo and RGBD setups, forked from OpenVSLAM to continue its development. It builds maps and localizes new images against them.
New · Software · Middleware
SMACH is a Python framework for building task-level robot behaviors by composing states into execution flows. It helps developers assemble complex robot behaviors quickly.
New · Software · Simulators
SAPIEN is a physics-based simulation environment for robotic vision and interaction tasks, hosting a large set of articulated objects with part-level detail.
New · Software · Microcontrollers and firmware tools
RTIC (Real-Time Interrupt-driven Concurrency)
RTIC is a Rust concurrency framework for building real-time systems, using hardware interrupts to schedule prioritized tasks with preemptive multitasking.
New · Software · Middleware
Rerun is an open-source data layer and visualizer for multimodal, multi-rate physical AI data such as robot logs, sensor streams and video. It offers SDKs for Python, Rust and C++.
New · Software · Middleware
RAFCON is a Python tool for building robot programs as hierarchical state machines, with a graphical editor and debugging support, or by generating them through an API.
New · Software · Middleware
A Qt-based visualisation tool for viewing behaviour trees running in a ROS 2 system. It serves as the GUI companion to the PyTrees ROS ecosystem.
New · Software · Middleware
Behaviour tree utilities and examples that extend the PyTrees library for use with ROS, letting robot software be built as behaviour trees.
New · Software · Middleware
A JavaScript library and PyQt demo viewer for visualising runtime or replayed behaviour trees, with a timeline for rewinding and resuming.
New · Software · Middleware
PyTrees is a Python library for behaviour trees, used to build decision-making logic for robots and similar systems. It is meant for medium-sized decision engines.
New · Software · Microcontrollers and firmware tools
A Rust toolkit for debugging and flashing embedded microcontrollers through debug probes, offering a library plus CLI, cargo and editor tools.
New · Software · Perception
ROS 2 drivers for Phidgets USB sensors, motors, and I/O devices, including VINT hub-connected modules. Exposes each device type as a ROS 2 node.
New · Software · Drones and boats
Peng is a Rust framework for simulating and autonomously controlling a quadrotor drone, covering dynamics, trajectory planning, and control with real-time 3D visualization.
New · Software · Drones and boats
Paparazzi is a free, open-source software system for unmanned air vehicles, used by hobbyists, universities and companies. It covers fixed-wing, rotorcraft, hybrid, flapping and surface vehicles.
New · Software · Perception
A C++ and Python toolkit for connecting to, configuring, reading, and visualizing data from Ouster lidar sensors.
New · Software · Perception
A ROS 2 driver that connects to Ouster lidar sensors, decodes their IMU and lidar packets, and publishes them as standard ROS messages.
New · Software · Robot arms and industry
OpTaS is a Python library for specifying robot tasks as optimization problems, used for trajectory optimization and model predictive control. It builds on the ICRA 2023 paper.
New · Software · Robot arms and industry
open62541 is a C implementation of the OPC UA standard (IEC 62541) for building OPC UA clients and servers, or adding OPC UA communication to existing applications.
New · Software · Navigation and mapping
MOLA is a modular C++ and ROS 2 framework for robot localization and SLAM, built around configurable YAML pipelines for LiDAR odometry and LiDAR-inertial odometry.
New · Software · Robot arms and industry
LinuxCNC is open-source software for controlling CNC machines such as mills, lathes, 3D printers, laser and plasma cutters, robot arms and hexapods.
New · Software · Microcontrollers and firmware tools
A firmware library for various ARM Cortex-M microcontrollers, written from scratch from vendor datasheets. It is meant to be built with a GCC ARM toolchain.
New · Software · Navigation and mapping
A ROS 2 package that smooths velocity commands (geometry Twist messages) by limiting linear and angular speed and acceleration. Useful for mobile robots such as the Kobuki base.
New · Software · Perception
jetson-inference (Hello AI World)
A C++ and Python library of deep learning vision models for NVIDIA Jetson devices, run with TensorRT and trained with PyTorch. It is also a tutorial called Hello AI World.
New · Software · Perception
A modular build system that creates CUDA-enabled Docker containers with AI, machine learning, and robotics packages for NVIDIA Jetson devices.
New · Software · Perception
A set of ROS packages for IMU data: two filters that fuse inertial readings into orientation, plus an rviz plugin to display IMU messages.
New · Software · Middleware
A zero-copy, lock-free inter-process communication middleware with a Rust core, for fast messaging between processes and applications.
New · Software · Navigation and mapping
A C++ library for smoothing and mapping in robotics and vision, built on factor graphs and Bayes networks instead of sparse matrices. It includes MATLAB and Python wrappers.
New · Software · Microcontrollers and firmware tools
Gobot is a Go framework for robotics, physical computing and the Internet of Things, letting you combine several hardware devices in one program.
New · AI model · Humanoids and robot learning
A MuJoCo simulation codebase for tracking human motions with a Unitree G1 humanoid robot, using a pretrained whole-body control policy. Intended for research use.
New · Software · Microcontrollers and firmware tools
Embassy is an async framework for writing embedded applications in Rust, with hardware abstraction layers for many microcontroller families, plus networking, Bluetooth, USB and bootloader components.
New · Software · Humanoids and robot learning
A C++ library that solves convex quadratic programming problems using the Goldfarb and Idnani dual method, built on Eigen.
New · Software · Perception
A ROS1 package with a GUI that performs hand-eye calibration between a robot and a tracking system, then publishes the result as a tf transform.
New · Software · Simulators
Bullet is a C++ SDK for real-time collision detection and multi-physics simulation, used in games, VR, robotics and machine learning. PyBullet provides its Python bindings.
New · Software · Humanoids and robot learning
A reinforcement learning framework for humanoid robot locomotion, from Booster Robotics, covering training, simulated testing, and deployment of policies to the Booster T1 robot.
New · Software · Drones and boats
ArduPilot Methodic Configurator
A graphical tool that semi-automates a step-by-step, documented ArduPilot configuration and tuning sequence for multicopters, with ArduPlane, Heli and Rover support still incomplete.
New · AI model · Humanoids and robot learning
AMO (Adaptive Motion Optimization)
A whole-body control model for humanoid robots that lets them move with coordinated legs and arms, shown running in the MuJoCo simulator.
New · Software · Middleware
A plugin and standalone bridge that connects DDS (Data Distribution Service) systems to the Zenoh pub/sub network, routing data between DDS topics and Zenoh keys.
New · Software · Middleware
A native C library implementing the Zenoh pub/sub, query and storage protocol for constrained devices, fully compatible with the Rust Zenoh implementation.
New · Software · Drones and boats
Tobas is a Linux-based flight controller for drones and robotic aircraft that designs control systems from each airframe's physical model.
New · Software · Simulators
SOFA is an open-source framework for interactive physics simulation based on the Finite Element Method, with emphasis on medical simulation and robotics.
New · Software · Middleware
Rust bindings for ROS2 that build with cargo alone, without hooking into the ROS2 build system. They offer async APIs based on futures and streams.
New · Software · Drones and boats
A Python implementation of the MAVLink messaging protocol used by drones and robots, with a code generator for other languages and tools for analyzing flight logs.
New · Software · Simulators
LinkForge is a programmable engine for describing robots, letting users define them in code or in Blender and validate physics before exporting to URDF, XACRO or SRDF.
New · Software · Simulators
RoboCasa is a large-scale simulation framework for training and benchmarking generally capable robots on everyday household tasks, centered on kitchen scenes.
New · Software · Humanoids and robot learning
LIBERO is a benchmark for studying knowledge transfer in multitask and lifelong robot learning, with procedurally generated manipulation tasks and demonstration datasets.
New · Software · Middleware
A browser-based, rviz-like viewer for ROS 2 Jazzy that renders robot URDFs and lets you author 3D TF frames interactively, broadcasting them on /tf.
New · Software · Middleware
Viam RDK is an open source robot architecture that exposes robotics functionality through simple APIs, usable to run robots and build client applications for them.
New · Software · Robot arms and industry
Universal Robots Client Library
A C++ library for accessing Universal Robots interfaces, used to build external drivers for UR robotic manipulators. It also underpins the ROS and ROS 2 drivers.
New · Software · Navigation and mapping
A ROS plugin for the 2D navigation stack that locally plans robot trajectories with Timed Elastic Band optimization. It is aimed at mobile robots that need to avoid obstacles.
New · Software · Simulators
A Python library that imports open-source robot descriptions as modules, downloading and caching their files on first use so they can be loaded into several robotics simulators and tools.
New · Software · Humanoids and robot learning
A conversational app for the Reachy Mini robot that combines realtime voice, vision, personality-aware tools, and choreographed motion.
New · Software · Simulators
A ROS 2 package set for simulating the Raspberry Pi Mouse robot in the Gazebo simulator, with a fake motor interface and Gazebo models.
New · Software · Navigation and mapping
ROS 2 package providing the URDF robot description for the Raspberry Pi Mouse, used to display the robot model in RViz2 and as a base for simulation.
New · Software · Perception
A ROS 2 metapackage bundling plugins that compress point cloud messages for transport, using Google Draco, zlib, and ZSTD.
New · Software · Perception
A ROS 2 package for publishing and subscribing to PointCloud2 messages through pluggable transport layers, such as compressed transport for low-bandwidth links.
New · Software · Robot arms and industry
PlaCo is a planning and control library for robots, solving whole-body kinematics and dynamics as quadratic programs. It has a C++ core with Python bindings.
New · Software · Humanoids and robot learning
mc_rtc is a C++ framework for writing robot controllers, acting as a layer between simulators or robot control systems and controller code that computes commands from robot state.
New · Software · Navigation and mapping
A C++ library that lets motion planners follow the flow of people using Maps of Dynamics, with OMPL objectives, informed samplers, a Hybrid A* planner, and a playground for comparing them.
New · Software · Robot arms and industry
Java desktop program that prepares artwork for CNC plotters, originally built for the Makelangelo Art Robot. It turns images and drawings into machine instructions.
New · Software · Perception
LightGlue is a deep network that matches local image features across pairs of images, built for fast inference. It is released as inference code with pretrained weights.
New · Software · Navigation and mapping
lidarslam_ros2 (lidar_slam_ros2)
A ROS 2 LiDAR SLAM system that turns a rosbag into an Autoware-compatible map bundle with point cloud maps and lanelet2 output.
New · Software · Simulators
A high-performance, physics-enabled 3D simulator for embodied AI research, rendering indoor and outdoor scans and CAD scenes with sensors and robots.
New · Software · Humanoids and robot learning
GMR (General Motion Retargeting)
GMR is an open-source Python library that retargets human motion data onto many humanoid robots in real time, for whole-body teleoperation and training motion-tracking policies.
New · Software · Robot arms and industry
A Python and C++ high-level control library for Franka robots that replans motions in real time, without needing ROS or hard real-time programming.
New · Software · Cars
A ROS 2 package stack providing message definitions for standardized ETSI ITS V2X messages, plus a node converting them to and from UDP payloads and RViz plugins for visualization.
New · Software · Navigation and mapping
A C++ library of constrained differential dynamic programming solvers for trajectory optimization and model predictive control, aimed mainly at mobile robots. Python bindings are also published.
New · Software · Microcontrollers and firmware tools
An Arduino core that lets Arduino sketches run on RP2040 and RP2350 microcontroller boards, including the Raspberry Pi Pico family and many third-party boards.
New · AI model · Humanoids and robot learning
Perceptive Humanoid Parkour (PHP)
A framework that lets humanoid robots perform long-horizon, vision-based parkour across obstacle courses by chaining retargeted human skills via motion matching.
New · Software · Humanoids and robot learning
Research code that trains and deploys reinforcement-learning locomotion policies for the Unitree Go1 quadruped, using Isaac Gym simulation and multiplicity-of-behavior tuning.
New · Software · Humanoids and robot learning
VideoMimic learns humanoid robot control by imitating human motion seen in single-camera videos, reconstructing both the scene and the motion. It is a CoRL 2025 research project from UC Berkeley.
New · Software · Cars
Graph-Based Local Trajectory Planner (TUM)
A Python graph-based local trajectory planner for vehicles that returns a set of cost-optimal actions such as keep straight, pass left, or pass right. It was used on a real race vehicle.
New · Software · Cars
Global Race Trajectory Optimization (TUM)
Computes an optimal racing line for a race track, using several objectives such as shortest path, minimum curvature, or minimum time, including powertrain effects.
New · Software · Humanoids and robot learning
A learning framework that trains quadruped robots to perform parkour-style skills such as climbing, leaping and crawling over obstacles, with policies trained in simulation and deployed on hardware.
New · Software · Humanoids and robot learning
A GPU-accelerated suite of robot learning environments built on MuJoCo MJX, covering classic control, locomotion, manipulation and vision tasks for research and sim-to-real work.
New · Software · Simulators
A Python library for running thousands of MuJoCo physics simulations in parallel on the CPU, now archived because batched simulation moved into MuJoCo itself.
New · Software · Middleware
A C++ implementation of the Cyphal protocol stack, meant for embedded systems, Linux, and POSIX-compliant real-time operating systems. It is a work in progress and not yet complete.
New · Software · Humanoids and robot learning
HoST (Humanoid Standing-up Control)
PyTorch code for training humanoid robots to stand up from diverse postures, using reinforcement learning in simulation. It targets the Unitree G1 and H1 and was presented at RSS 2025.
New · Software · Drones and boats
Flightmare is a modular quadrotor simulator pairing a configurable Unity-based rendering engine with a separate physics engine for flight dynamics.
New · Software · Cars
A Node.js library for sending commands to Wi-Fi enabled iRobot Roombas, locally over the LAN or through the iRobot cloud, for use in home automation projects.
New · Software · Cars
CleanIt is a DIY autonomy software stack written in Rust for Roomba-series robot vacuums, communicating over async gRPC. It targets motion planning, SLAM, mission control and visualization.
New · Software · Middleware
A callback isolated executor project from the Autoware Foundation, documented on a separate documentation site.
New · Software · Humanoids and robot learning
ASAP is a framework for training agile whole-body skills on humanoid robots, transferring policies from simulation to real hardware. It builds on the HumanoidVerse and Human2Humanoid codebases.
New · Software · Cars
Precision mapping and section control software for agricultural guidance, reading GPS NMEA data to steer vehicles along reference lines and control implement sections.
New · Software · Drones and boats
Learning High-Speed Flight in the Wild (agile_autonomy)
Code for training and flying a learned navigation policy that lets a quadrotor fly at high speed through cluttered simulated environments, using a neural network with a pre-trained checkpoint.
Week of 2 November 202641 additions
New · Robot · Robot arm
An open-source finger-driven teleoperation glove and DYNAMIXEL-actuated robot gripper for dexterous manipulation.
New · Robot · Robot arm
An open-source, tendon-driven 7-DoF robotic hand with five fingers for dexterous manipulation research, built from 3D-printed parts and off-the-shelf electronics.
New · Robot · Other
An open-source, fully hackable biped robot with 3D-printed parts designed in FreeCAD.
New · Robot · Other
An AI creature that lives in a phone and grows up from its own experiences, sensing, moving and remembering the world around it on a small robot body.
New · Robot · Other
A 6-DOF point-foot biped with no ankles, built from printed parts and RobStride actuators, trained with PPO in Isaac Lab to stand up, step and sit on hardware.
New · Robot · Robot arm
An open-source, humanlike robotic hand for humans and robots, made mostly from 3D-printed parts and off-the-shelf servos and electronics.
New · Robot · Other
Doly is an open-source DIY robot project providing hardware design files, electronics, and software (SDK and examples) for building the DOLY robot.
New · Robot · Quadruped
A quadruped walking robot with its own hardware, controlling software, and simulator, released as open-source source and design files.
New · Robot · Robot arm
An open-source 16-degree-of-freedom biomimetic dexterous robotic hand driven by a cable-and-pulley system with servos.
New · Robot · Drone
COMET is a cost-efficient, open-source Y6 hexacopter platform with a 3D-printed modular frame, designed for embedded and cyber-physical systems education and research.
New · Software · Drones and boats
QGroundControl is a ground control station for UAVs, used for flight control and mission planning with any MAVLink-enabled drone, including PX4 and ArduPilot platforms.
New · Software · Drones and boats
MAVROS is a bridge that exposes MAVLink autopilots such as PX4 and ArduPilot as ROS 2 topics, services and parameters, so drones can be programmed like other robots.
New · Software · Middleware
Zenoh is a Rust protocol and library unifying pub/sub, storage, queries and computation across distributed systems. It ships as a crate, a router daemon, and bindings for many languages.
New · Robot · Robot arm
An open-source, fully 3D printed 6-DOF anthropomorphic manipulator arm designed by Crea3D for STEM education.
New · Software · Drones and boats
PX4 is an open-source autopilot stack for drones and other unmanned vehicles, supporting multirotors, fixed-wing, VTOL and rovers. It runs on NuttX, Linux and macOS.
New · Software · Cars
AWSIM is a digital twin simulator built for Autoware, the open-source autonomous driving software. It lets Autoware run against a simulated vehicle and environment.
New · Software · Cars
CARLA is an open-source simulator for autonomous driving research, used to develop, train and validate driving systems with flexible sensor suites and environmental conditions.
New · Software · Simulators
MuJoCo is a general-purpose physics engine for simulating articulated bodies in contact, used in robotics, biomechanics, graphics, and machine learning research.
New · Software · Humanoids and robot learning
A framework for robot learning that pairs Isaac Lab's manager-based API with GPU-accelerated MuJoCo Warp, for designing simulation environments and training policies.
New · Software · Drones and boats
Source code for the firmware that runs on the Crazyflie range of platforms, including the Crazyflie 2.x and the Roadrunner.
New · AI model · Humanoids and robot learning
Meta FAIR's PyTorch code for V-JEPA 2 video encoders and the V-JEPA 2-AC action-conditioned world model for robot manipulation, plus the V-JEPA 2.1 pretraining recipe.
New · Software · Simulators
ManiSkill is an open-source GPU-parallelized robot simulation and training framework built on SAPIEN, focused on manipulation skills. It supports robot learning and sim2real workflows.
New · Software · Humanoids and robot learning
An open-source, GPU-accelerated framework for robotics research, covering reinforcement learning, imitation learning, and post-training across multiple physics and rendering backends.
New · AI model · Humanoids and robot learning
A vision-language-action model for general-purpose humanoid robot manipulation, continued from robot manipulation data to add physical common sense to a vision-language model.
New · AI model · Humanoids and robot learning
GR00T Whole-Body Control (GEAR-SONIC)
A humanoid whole-body controller framework from NVIDIA, with SONIC motion-tracking policies for Unitree G1 robots, plus teleoperation, planning, and training code.
New · AI model · Humanoids and robot learning
An open vision language model from NVIDIA for physical AI and robotics, letting robots and vision agents reason about space, time and physics.
New · AI model · Humanoids and robot learning
A multi-controlnet video generation model from NVIDIA that turns structured video inputs such as RGB, depth and segmentation into new generated video for physical AI and robotics data augmentation.
New · AI model · Humanoids and robot learning
A generative world foundation model that predicts future video frames from text, images or video, aimed at physical AI and robotics.
New · AI model · Humanoids and robot learning
An earlier open foundation model from NVIDIA for humanoid robot skills: it takes language and images to perform manipulation tasks, and can be post-trained for a specific robot or task.
New · AI model · Humanoids and robot learning
An open vision-language-action model from NVIDIA for humanoid robot skills: it takes language and images to perform manipulation tasks, and can be post-trained for a specific robot.
New · Software · Middleware
A collection of NVIDIA-accelerated ROS 2 packages for building autonomous robots on Jetson and other NVIDIA platforms.
New · AI model · Humanoids and robot learning
An open family of omnimodal world foundation models from NVIDIA for physical AI, covering robots, autonomous vehicles and smart infrastructure.
New · Software · Navigation and mapping
Nav2 is the ROS 2 navigation framework for moving mobile robots from one pose to another, built from modular servers, plugins and behavior trees.
New · Software · Simulators
Gazebo Classic is an older 3D simulator for running several robots in an environment with dynamic interaction between objects. It is scheduled to reach end-of-life in January 2025.
New · Software · Middleware
Space ROS is a Docker-based build of the Robot Operating System (ROS) intended for space robotics applications. The repository contains the scripts used to build its base and dev container images.
New · Software · Middleware
ROS 2 is an open-source set of software libraries and tools for building robot applications, from drivers to algorithms and developer tooling.
New · Software · Middleware
The ros_comm repository holds the core communication packages of ROS 1, which is now archived because ROS 1 has reached end of life.
New · Robot · Home
An open-source 56-DOF mobile bimanual robot with a swerve base, lift, torso, active head, two 7-DOF arms and two 17-DOF hands, teleoperated from an Apple Vision Pro.
New · Robot · Humanoid
An open-source, sub-$5,000 humanoid robot with modular 3D-printed gearboxes and widely available components for humanoid robotics research.
New · Robot · Quadruped
Stanford Doggo is an open-source quadruped robot that jumps, flips, and trots, built as an accessible platform for legged robot research.
Week of 26 October 20265 additions
New · Robot · Humanoid
A 60 cm high-performance bipedal robot combining Pixar's lamp robot and Disney's BDX robot, driven by brushless motors and trained with reinforcement learning.
New · Robot · Wheeled
A low-cost 3D-printed rover that can be built, controlled and customized, developed by the European Space Agency's Planetary Robotics Laboratory.
New · Robot · Drone
An open-source, simple fixed-wing drone for vision-based flight experiments.
New · Robot · Other
CALOU is an open-source two-wheeled self-balancing inverted pendulum robot, controlled by Bluetooth from a smartphone.
New · Robot · Robot arm
A six-degree-of-freedom robotic arm, mostly 3D-printed in PLA, controlled wirelessly by a dual-IMU master-slave scheme.
Week of 19 October 2026266 additions
Robot · Robot arm
A desktop robot arm with a 3D print profile, a PDF with its parts list, and a guide.
Robot · Quadruped
A small 3D-printed robot dog with its own circuit board, parts list, firmware, a wiki and a PDF guide.
Robot · Other
A remotely controlled garbage truck robot built for the 2026 ASME Student Design Competition that collects and dumps waste using a servo-driven arm and rotary dumping bucket.
Robot · Home
An expressive ESP32-S3 desktop companion robot with an LCD face, touch-to-pair phone control, differential drive, and piezo sound.
Robot · Robot arm
A modular serial robotic arm built from interchangeable joint, link and end-effector modules for multi-scenario tasks.
Robot · Robot arm
Delta Robot ACT vs. Diffusion Policy
A 3-DOF delta robot with an electromagnet gripper that picks up a bolt and drops it in a cup, used to compare ACT and Diffusion imitation-learning policies.
Robot · Wheeled
VVS Ballers RoboCup Soccer Robots
Two autonomous RoboCupJunior Soccer (Infrared league) robots, an attacker and a defender, built on a multi-board Teensy 4.1 electronics stack with IR ball sensing and a solenoid kicker.
Robot · Wheeled
A high-performance micromouse maze-solving robot built around an STM32F4 with high-resolution magnetic encoders, suction, and many LEDs.
Robot · Wheeled
A starter micromouse maze-solving robot design provided by UQ MARS as a starting point for the Micromouse competition.
Robot · Other
A six-segment untethered serpentine snake robot, controlled over Bluetooth from an Xbox controller, with a forward-facing camera for confined-space inspection.
Robot · Other
Triangle Reaction-Wheel Balancer
A self-balancing reaction wheel robot powered by a Raspberry Pi Pico 2 W.
Robot · Robot arm
A low-cost 2-degree-of-freedom drawing arm that moves precisely within a roughly 156 mm by 156 mm workspace.
Robot · Robot arm
A 3-DOF SCARA robot with two rotary joints and one prismatic joint, designed as an automation solution for TIG welding tasks.
Robot · Other
Inverted Pendulum Balancing Robot (ESP32)
A two-wheel self-balancing inverted pendulum robot, first controlled by a hand-tuned dual PID and then by a PPO-trained neural network trained in MuJoCo and running on an ESP32.
Robot · Home
Robot Pet v1 (ESP32-CAM Face Tracker)
A desktop robot pet built around an AI-Thinker ESP32-CAM that streams video, tracks faces or coloured objects with pan and tilt servos, and shows animated eyes on an OLED display.
Robot · Other
An open-source robotic ball platform with custom mechanical design, embedded electronics, firmware, and a mobile control application.
Robot · Robot arm
A delta robot with three parallel arms that sorts blocks automatically using digital vision and an optimal trajectory planner.
Robot · Other
A tabletop multi-robot platform that turns LLM-generated scripts into robot motion and multimedia storytelling performances.
Robot · Drone
RC Drone and Controller (Nano ESP32)
A custom 3D-printed RC quadcopter with its own flight computer on an Arduino Nano ESP32, paired with a 3D-printed joystick controller.
Robot · Quadruped
A four-legged robot with eight MG996R servos, controlled from a web app, with camera feedback, OpenCV ball tracking and hand-gesture control.
Robot · Drone
A 3D-printed hybrid VTOL drone that hovers on four propellers and flies forward as a fixed-wing aircraft.
Robot · Robot arm
A miniature 5-bar linkage drawing robot controlled by an ESP32 and a Python GUI over USB serial.
Robot · Self-driving 1:10
A 3D-printed, 1/10-scale autonomous pacer robot that runs alongside track and field athletes.
Robot · Wheeled
Line Following Robot with Ball-Putting Mechanism
An Arduino-controlled line following robot with PID steering, obstacle detection and a servo-driven ball-putting mechanism on a laser-cut metal chassis.
Robot · Wheeled
K.A.D Ballers: Genie Firefighter Robot
A tele-operated four-wheel mecanum robot that clears debris and places water gel cubes in the Genie Firefighter game using a three-servo manipulator controlled over Bluetooth.
Robot · Wheeled
A simple line follower robot built on an ESP32 with two geared N20 encoder motors, a line sensor array, an IR range sensor and an MPU 6050 IMU, designed to compete in Robotic Day.
Robot · Other
ESP32 Encoder-Motor Self-Balancing Robot
A two-wheeled inverted pendulum robot based on an ESP32 that uses PID control and sensor fusion to stay balanced.
Robot · Drone
A self-built quadcopter drone with an ESP32-based custom control board, 3D-printed frame, and a smartphone-based transmitter.
Robot · Other
ESP32 Stepper Self-Balancing Robot
A two-wheeled self-balancing robot built from scratch around an ESP32, an MPU6050 IMU and NEMA 17 stepper motors.
Robot · Robot arm
A self-learning robotic arm that plays Darkchess against a human on a real board, flipping chess pieces with the help of a camera-based board recognition system.
Robot · Robot arm
A custom 6-DOF robotic arm built from 3D-printed parts, driven by an Arduino Mega and PCA9685 servo driver, with serial servo angle control.
Robot · Wheeled
A WiFi-controlled 2-wheel-drive ESP32 robot platform with a web browser interface, OLED display, camera, and ultrasonic distance sensor.
Robot · Other
Cubli Armonia Reaction-Wheel Cube
A 156 mm reaction-wheel cube that balances on an edge and on a corner, using three reaction wheels, a Teensy 4.1 control loop and a Wi-Fi telemetry bridge.
AI model · Humanoids and robot learning
A 2B vision-language-action base model from BeingBeyond, built on an InternVL backbone with a Qwen expert, meant to be post-trained on your own robot's data.
AI model · Robot arms and industry
A compact diffusion-transformer policy of about 80M parameters for bimanual dexterous manipulation, with a plug-in tactile adapter; this repository holds its simulation checkpoints for LIBERO, DexJoCo, UniVTAC and RoboTwin.
AI model · Cars
Diffusion Planner for Autoware
A diffusion-based trajectory planner for Autoware, packaged as ONNX for TensorRT: Autoware's diffusion_planner node uses it to plan the vehicle's own path.
AI model · Robot arms and industry
A 7B vision-language-action model from Ai2 that reasons in space before it acts: it predicts a depth map and the end effector's path in the image, then the action. Built on Qwen2.5-7B with a SigLIP2 vision encoder.
AI model · Navigation and mapping
A 4B vision-and-language navigation policy from the NavGPT-3 project, fine-tuned from Qwen3-VL-4B-Instruct, that turns an instruction and the robot's camera views into movement actions.
AI model · Robot arms and industry
A vision-language-action policy from Kyutai built on Qwen3.5-2B, to be fine-tuned on a benchmark or a new robot and run on a real robot through LeRobot's asynchronous inference.
AI model · Humanoids and robot learning
A 27B vision-language model from SenseTime's SenseNova, post-trained from Qwen3.8-27B for embodied reasoning and interaction: a planning model that can work on its own or above a vision-language-action model.
AI model · Robot arms and industry
A vision-language-action policy that predicts robot action chunks by block discrete diffusion on a Qwen3-VL backbone; this checkpoint is trained on the LIBERO simulation suites and runs through a LeRobot fork.
Software · Middleware
TeleImager is Unitree's image service: a server captures video from multiple cameras and publishes it over the network, while a client subscribes to and decodes those streams.
Software · Humanoids and robot learning
A simulator built on Isaac Lab that runs Unitree G1 and H1-2 robots in pick-and-place and mobile tasks, using the same DDS protocol as the real robots.
Software · Humanoids and robot learning
A reinforcement learning project built on mjlab and the MuJoCo physics engine for training and simulating locomotion and motion-imitation policies for Unitree robots, then deploying them to hardware.
Software · Humanoids and robot learning
Reinforcement learning environments for training locomotion policies on Unitree Go2, H1 and G1-29dof robots, built on IsaacLab, with a path from MuJoCo simulation to the physical robot.
Software · Humanoids and robot learning
A Python interface to the Unitree SDK2 for controlling and reading the status of Unitree robots over DDS communication.
Robot · Other
A small multifunctional robot mounted on three paracord ropes that moves by tensioning or loosening each rope.
Robot · Drone
A compact 3-inch 3D printed FPV drone with a custom flight controller PCB, ESC support and GPS, running Betaflight firmware.
Robot · Hexapod
A custom 6-legged walking robot with 3D-printed parts, 18 MG996R servos and a Raspberry Pi 5, built from scratch.
Robot · Robot arm
Berkeley Humanoid Lite Arm (BHL v1.5)
A 3D printed bimanual arm robot platform built on Robstride actuators with LeRobot-compatible control and teleoperation.
Robot · Quadruped
An open-source autonomous quadruped robot dog designed to navigate and interact with its environment.
Robot · Home
T-Top is a tabletop robot with advanced audio and vision sensors, deep learning perception and telecommunication capabilities for richer interaction with people.
Robot · Robot arm
An open-source, 3D-printed two-joint SCARA robot arm that draws with light, driven by two NEMA 17 steppers and a BeagleBone Black.
Robot · Hexapod
A 3D-printed 18-servo hexapod robot with an animated face that walks, balances using IMU sensing, and shows expressive face animations on a display.
Robot · Humanoid
Nova is a free, open-source desktop humanoid robot with a joystick-controlled arm, ESP32-CAM vision and AI object detection with spoken announcements.
Robot · Other
K2 is an open-source, 3D-printed 12-DOF biped whose learned locomotion policy runs on a Seeed XIAO ESP32-S3 microcontroller.
Robot · Wheeled
An open-source, palm-sized autonomous robot built around a CodeCell C3, a DRV8833 motor driver and a multi-zone Time-of-Flight sensor.
Robot · Wheeled
A simple beginner's multi-purpose two-wheel robot platform for contests such as line following, wall following, drag race and mini-sumo.
Robot · Hexapod
A six-legged walking robot controlled over Bluetooth serial commands from an Arduino and an optional Unity app.
Robot · Other
A soft-bodied tentacle robot based on the SpiRobs design, controlled through reinforcement learning and GPT-4o.
Robot · Robot arm
A compliant, safe 6-axis robotic arm built from 3D-printed and aluminum-extrusion parts, intended as a research platform for compliant robotics.
Robot · Drone
An open-source, modular quadcopter drone platform with a 25 kg MTOW, 5-8 kg payload capacity and three hot-swappable attachment interfaces.
Software · Robot arms and industry
KUKA ROS 2 drivers (kuka_drivers)
ROS 2 drivers for KUKA robot controllers, covering all KUKA operating systems, for connecting robots to the ROS 2 ecosystem.
Software · Microcontrollers and firmware tools
A pure C library of field-oriented control (FOC) algorithms for brushless motors, meant to run on any C-capable microcontroller, from sensored to sensorless control.
Software · Microcontrollers and firmware tools
A Python 3 library for driving stepper motors, DC motors and servos from a Raspberry Pi, with short snippets of code to control each component.
Software · Microcontrollers and firmware tools
An Arduino library that draws smoothly animated robot eyes on OLED displays using the Adafruit GFX library, for DIY robot faces.
Software · Microcontrollers and firmware tools
A pure-Python library for driving stepper motors through Trinamic stepper drivers from a single board computer such as a Raspberry Pi. It is experimental and intended mainly for test setups.
Software · Microcontrollers and firmware tools
An Arduino library for controlling brushed DC motors via PWM, with optional encoder support for driving fixed distances and control of two-motor robot cars.
Software · Microcontrollers and firmware tools
Open-source firmware for permanent magnet synchronous motor controllers, aimed at RC and electric transport uses. It runs on its own hardware or flashed onto supported third-party boards.
Software · Microcontrollers and firmware tools
Arduino firmware for ESP32 boards that turns a differential-drive robot with a spinning lidar into a self-driving ROS2 robot. It targets the two-wheel round base with a rear caster.
Software · Microcontrollers and firmware tools
invensense-imu (Bolder Flight Systems)
A driver library for the InvenSense MPU-6500 and MPU-9250/9255 inertial measurement units, reading gyroscope, accelerometer and magnetometer data over I2C or SPI.
Software · Microcontrollers and firmware tools
Replacement firmware for stock hoverboard mainboards that adds Field Oriented Control for smoother, quieter, more efficient motor operation. Several control modes and input variants are supported.
Software · Microcontrollers and firmware tools
An Arduino library that solves forward and inverse kinematics for robotic arms using the FABRIK iterative algorithm, computing joint angles from a target position.
Software · Microcontrollers and firmware tools
An ESP32 library for driving one or more stepper motors through an external step and direction driver, with acceleration and deceleration that can be changed mid-motion.
Software · Microcontrollers and firmware tools
A CircuitPython helper library that gives higher-level control of motors and servos driven by one or more PWM outputs.
Software · Drones and boats
TiPlot is an open-source tool for visualising flight logs from drones and UAVs, with 2D graphs and a 3D view of their paths.
Software · Drones and boats
Scout (Python quadcopter flight controller)
Scout is an open-source quadcopter flight controller firmware written in MicroPython, developed from scratch for the Raspberry Pi Pico. It is intended for building and flying custom quadcopters.
Software · Drones and boats
A Node.js web server for companion computers on MAVLink-based vehicles such as ArduPilot and PX4, used to configure networking, telemetry, and video from a browser interface.
Software · Drones and boats
Flight controller firmware for multirotor drones, built for STM32 F4, F7 and H7 and AT32 F435/F7 boards. It emphasizes sane defaults and simple configuration.
Software · Drones and boats
ROS 2 nodes that run model predictive controllers for spacecraft and multirotors on PX4 Autopilot, with the optimal control problems solved using acados.
Software · Drones and boats
Prometheus is an open-source software platform for autonomous drones, built on PX4 flight firmware and ROS, covering control, planning and object detection with demos and a simulator.
Software · Drones and boats
PixEagle is open-source software that connects a camera feed to visual tracking, AI object detection, and target-following guidance for PX4 drones and UAV companion computers.
Software · Drones and boats
A C++ framework for prototyping and controlling unmanned vehicles and robots, built on a multi-threaded modular architecture that runs on embedded boards and scales to larger machines.
Software · Drones and boats
A ROS2 simulator for swarms of quadrotors, with physics, that runs more than 10 heterogeneous drones on one desktop. It adds distributed trajectory optimization with collision avoidance.
Software · Drones and boats
MBARI vehicles simulation (ROS 2)
A ROS 2 simulation of MBARI-inspired underwater vehicles, built on the Stonefish simulator, plus an archived Gazebo version of the ROV Doc Ricketts.
Software · Drones and boats
A cross-platform camera server built on GStreamer and Rust-MAVLink that creates and manages video streams from local and remote cameras for MAVLink ground stations.
Software · Drones and boats
A Rust tool that exposes MAVLink vehicle telemetry and commands through a REST API and websockets, aimed at building web interfaces for unmanned systems.
Software · Drones and boats
drone-flight-controller (Arduino Uno)
An Arduino Uno sketch that acts as a flight controller for an X-configuration quadcopter, using a PID loop at 250Hz fed by an MPU6050 motion sensor.
Software · Drones and boats
A cross-platform ground control station for INAV, ArduPilot and PX4 aircraft, covering planning, flying, logging and video in one interface.
Software · Drones and boats
Holsatus Flight is an autopilot firmware written in pure Rust, built on the Embassy async framework and currently aimed at quadcopters.
Software · Drones and boats
Firmament Autopilot (FMT-Firmware)
Firmament (FMT) is an autopilot firmware for vehicles such as drones, cars, ships and robots, built with model-based design using C/C++ and RT-Thread.
Software · Drones and boats
A lightweight ROS 2 simulator for PX4-compatible multi-rotor vehicles, aimed at multi-UAV algorithm development, repeatable simulation-time experiments, and large-scale swarm prototyping.
Software · Drones and boats
EmuFlight is flight controller firmware for multi-rotor aircraft, forked from Betaflight with a focus on flight performance and advanced filtering.
Software · Drones and boats
Firmware for ESP32 modules that links a flight controller or vehicle to a ground station over WiFi, ESP-NOW or Bluetooth LE for telemetry and low data rate control.
Software · Drones and boats
Open-source flight controller firmware for ESP32-based mini quadcopters, with a browser-based control panel served over Wi-Fi.
Software · Drones and boats
mavlink-server (Blue Robotics)
A MAVLink service that routes and brokers MAVLink messages between endpoints such as serial ports, UDP and TCP sockets, and log files, with a web and REST interface.
Software · Drones and boats
BCFlight is an open-source Linux flight controller and ground controller system for Raspberry Pi drones, covering flight control, stabilization and telemetry.
Software · Drones and boats
A modular, open-source desktop application for managing unmanned aerial systems (drones), extensible through plugins loaded from a plugins directory.
Software · Drones and boats
ArduDeck is an open-source desktop ground control station for ArduPilot, Betaflight and iNav vehicles, covering connecting, configuring, planning, flying and log analysis. It is in beta.
Software · Drones and boats
A batteries-included, flight-tested open framework for developing, simulating, and deploying multi-drone autonomy with PX4, ArduPilot, Betaflight, and ROS2, including perception-based simulation and…
Software · Drones and boats
A browser-based ground control station for drones that connects to ArduPilot, PX4, Betaflight and iNav flight controllers over USB or WebSocket, with mission planning, flying and 3D simulation.
Software · Humanoids and robot learning
Whole-Body Humanoid MPC (wb_humanoid_mpc)
A whole-body nonlinear model predictive controller for humanoid loco-manipulation, built on an extended version of ocs2, with a Unitree G1 example.
Software · Humanoids and robot learning
UniLab is a configurable framework for robot reinforcement learning that lets tasks be defined once in Hydra and run across several physics simulators and hardware backends through one CLI.
Software · Humanoids and robot learning
A modular framework built on IsaacLab for humanoid motion retargeting, trajectory tracking, and skill-level control of whole-body robot motions.
Software · Humanoids and robot learning
A whole-body teleoperation framework that retargets human motion from BVH files or Pico 4 VR to the Unitree G1 humanoid, running in MuJoCo simulation or on real hardware.
Software · Humanoids and robot learning
unitree_ros (Unitree Go1 ROS 2 driver)
A ROS 2 driver that connects to the Unitree Go1 Edu legged robot and exposes it through ROS topics, acting as middleware between ROS 2 and unitree_legged_sdk.
Software · Humanoids and robot learning
A Python library and MCP server that lets robots store and retrieve their episode experiences, such as parameters, trajectories and outcomes, to guide later decisions.
Software · Humanoids and robot learning
A framework bundling imitation learning policies and benchmark manipulation environments, offering baselines for training, evaluating and deploying robot manipulation policies.
Software · Humanoids and robot learning
A collection of robot manipulation and locomotion environments simulated in the MuJoCo physics engine and exposed through the OpenAI Gym API, for training learning agents.
Software · Humanoids and robot learning
A C++ deep reinforcement learning library for continuous control, offering algorithms such as TD3, PPO and SAC with CPU and CUDA examples.
Software · Humanoids and robot learning
BAM provides extended friction models and identified parameters for servo actuators, so that simulations of robots in MuJoCo are more faithful to real hardware.
Software · Humanoids and robot learning
ROS 2 control framework with controllers, command nodes, robot models and hardware interfaces for quadruped robots, mainly the Unitree Go2.
Software · Humanoids and robot learning
A model predictive controller for quadruped robots based on a single rigid body model, written in Python, with gradient-based (acados) and sampling-based (jax) variants.
Software · Humanoids and robot learning
A training framework for legged robots built on legged_gym, running on Genesis, IsaacGym or IsaacSim. It bundles many published locomotion methods and supports a range of robots.
Software · Humanoids and robot learning
Code for research on training humanoid robots to walk with deep reinforcement learning, covering uneven and compliant terrain, planned footsteps, and current feedback.
Software · Humanoids and robot learning
BotBrain is an open-source hardware and software kit that adds a web UI, mapping, navigation and monitoring to legged or wheeled ROS 2 robots.
Software · Humanoids and robot learning
A humanoid walking controller built from standard biped methods, offering several baseline walking approaches on top of the mc_rtc framework.
Software · Humanoids and robot learning
EmbodiedAgents (Automatika Robotics)
A Python framework for building robot agents as graphs of ML components, such as language, vision, speech and manipulation models, wired together through ROS 2 topics and events.
Software · Robot arms and industry
ROS 2 packages with simulation models, motion planning and control demos for UFACTORY xArm robot arms, including Lite6 and UFACTORY850 variants.
Software · Robot arms and industry
Teleoperation software for the SO100 robot arm, driven by VR controllers or a keyboard, with shared inverse kinematics, 3D visualization and a web UI.
Software · Robot arms and industry
A Python package that turns a phone into a teleoperation device for robot arms, using the phone's WebXR-based pose tracking sent through a server on a computer.
Software · Robot arms and industry
ROS 2 package for the 5-DOF SO-100 robot arm, providing URDF models, Gazebo simulation, ros2_control integration and MoveIt2 support still in progress.
Software · Robot arms and industry
A pure-Python library for robot kinematics, motion planning, visualization and control. It loads robot models from URDF files and offers several interactive viewers.
Software · Robot arms and industry
A ROS 2 driver for the Schunk SVH five-finger robotic hand, completing the standalone SVH library with what is needed to operate the hand inside ROS 2.
Software · Robot arms and industry
A C++-backed Python library for fast sampling-based motion planning and collision-aware inverse kinematics, mostly approximating robot bodies with spheres.
Software · Robot arms and industry
Metriplane analyzes recorded workcell runs, turning timestamped object positions and process rules into an incident timeline, report, verified evidence bundle, and repeatable regression check.
Software · Robot arms and industry
A pure Python toolkit for kinematics of robot bodies. It reads URDF, SDF and MJCF files and computes forward kinematics, inverse kinematics and Jacobians.
Software · Robot arms and industry
A driver that exposes control and state tracking for the Prensilia IH2 Azzurra robotic hand, usable as a plain Python package or as a ROS 2 wrapper.
Software · Robot arms and industry
A ROS 2 integration of libfranka for controlling Franka Robotics research arms, including FR3 Duo and TMRv0.2 mobile setups. Built for robotics research and development.
Software · Robot arms and industry
A Python-native, ROS-free toolkit for controlling Franka Research 3 robots, with teleoperation, a Gymnasium environment, trajectory tools and LeRobot v3 data collection for learning research.
Software · Robot arms and industry
A Python toolbox for geometric calibration and dynamic parameter identification of rigid multi-body robots and humans described by a URDF, from experiment design to model export.
Software · Robot arms and industry
A ros2_control hardware interface that connects EtherCAT modules to ROS 2, built on the IgH EtherCAT Master for Linux. It lets users assemble hardware interfaces from parameter files.
Software · Robot arms and industry
A JavaScript inverse kinematics solver that handles closed kinematic chains, such as parallel mechanisms, using damped least squares. It is independent of any visualization framework.
Software · Robot arms and industry
Cartesian Impedance Controller
A C++ Cartesian impedance controller for robot manipulators, usable as a standalone library or as a ROS 2 control integration for collaborative robot arms.
Software · Robot arms and industry
A robotics development IDE combining device management, scripting, 3D CAD, kinematics, camera image processing, and simulation in one Java application.
Software · Robot arms and industry
A ROS 2 and MoveIt2 API that gives a uniform control interface for several robotic manipulator arms, in simulation and on some real hardware.
Software · Robot arms and industry
ADI Trinamic motor controller driver (adi_tmcl)
A ROS2 driver that controls ADI Trinamic motor controllers over CAN using the TMCL protocol, letting ROS2 nodes command velocity, position and torque of connected motors.
Software · Cars
An open-source L2 driver-assistance system that uses a single front camera and AI models to provide features such as adaptive cruise control, lane keeping and emergency braking, without HD maps.
Software · Cars
TELECARLA extends the CARLA driving simulator for teleoperated driving research. It compresses and transmits camera data using GStreamer, with ROS connecting the framework to CARLA.
Software · Cars
A ROS path planning package for autonomous driving vehicles that optimizes a collision-free trajectory from a reference path, successor to the older path_optimizer project.
Software · Cars
A Python path planning library for Formula Student driverless cars, computing a driving path from detected cones on the track map.
Software · Cars
A collection of stable, high-quality ROS packages forming the basic core of the Autoware autonomous driving software stack.
Software · Simulators
A ROS 2 package that connects the Webots 3D robot simulator to ROS 2, so simulated robots can be driven and sensed through ROS 2 messages, services and actions.
Software · Simulators
A browser-based workstation for authoring and visualizing URDF robot models, covering topology, geometry, collision, hardware parameters, multi-robot assembly and multi-format export.
Software · Simulators
A kinematics-first Python simulator for orchestrating large robot fleets, built on PyBullet, aimed at fast N-times real-time testing of fleet software rather than individual robot control.
Software · Simulators
A web-based viewer for MuJoCo robot and physics models, built on the Viser library and opened in a browser. It is meant for inspecting and simulating models.
Software · Simulators
A framework for building interactive MuJoCo robot simulations with real-time policy control that run entirely in the browser, suited to static hosting such as GitHub Pages.
Software · Simulators
Hexapod Robot Simulator (mithi/hexapod)
A browser-based web app that simulates a six-legged hexapod robot, solving its inverse kinematics and showing how it walks through different gaits. All computation runs locally in the browser.
Software · Simulators
A tool that builds Gazebo terrain worlds from real-world elevation and satellite data, with optional OSM buildings and a helipad. Output is a .world file with a textured heightmap.
Software · Simulators
gazebo_model_attachment_plugin
A Gazebo plugin that lets two spawned models be joined at runtime by attaching one model's link to another's, and detached again, through ROS services.
Software · Simulators
A Gazebo simulation package that mirrors clearpath_robot, letting a robot defined by robot.yaml run in simulation with the same configuration as on hardware.
Software · Perception
A ROS 2 package that filters LIDAR point clouds to find drivable road and curb points in urban scenes, intended for autonomous vehicles. It runs in real time.
Software · Perception
A set of calibration tools for estimating the extrinsic and intrinsic parameters of cameras, lidars and radars used in autonomous driving and robotics.
Software · Perception
A C++ driver library for communicating with SICK safeVisionary 3D cameras, usable in ROS and non-ROS applications.
Software · Perception
An RViz2 display plugin that lets 3D Gaussian Splats be visualized end to end inside RViz. It is built with colcon as a ROS 2 package and also offered through apt.
Software · Perception
A ROS 2 node that subscribes to raw image topics and forwards frames through configurable GStreamer pipelines to SRT, RTSP, RTP/UDP or file outputs.
Software · Perception
A Python library implementing RANSAC to fit primitive shapes such as planes, cylinders, spheres and cuboids to 3D point clouds, using NumPy arrays.
Software · Perception
A Python library implementing probabilistic point cloud registration algorithms, offering a simple interface with Open3D. It is presented as more robust than ICP.
Software · Perception
A ROS 2 driver node that reads OSCP-family IMUs over serial or CAN-FD and publishes their frames as native OSCP messages and as standard sensor_msgs types.
Software · Perception
A set of ROS drivers for Bosch off-highway sensor systems, including Ethernet-based premium radars and CAN-based radar and ultrasonic sensors.
Software · Perception
A ROS 2 package that receives pose and marker data from several motion capture systems and publishes rigid body poses via tf2 and a poses topic.
Software · Perception
MC-Calib is a toolbox for calibrating multi-camera systems, including mixed rigs of perspective and fisheye cameras, using Charuco boards. It is described in a published paper.
Software · Perception
Python library for camera calibration: it fits OpenCV camera models and verifies the results, and falls back to spline-based distortion models when OpenCV's model is not enough.
Software · Perception
A ROS4HRI-compliant ROS node for fast face detection in camera images, using the YuNet detector at a distance and Mediapipe Face Mesh up close.
Software · Perception
Command-line tools for working with ROS 2 rosbags that hold FFmpeg-encoded video packets, letting you convert, encode, decode, and check them.
Software · Perception
Epson IMU ROS 2 driver (ess_imu_driver2)
A ROS 2 node that configures Epson IMUs and publishes their gyro, accelerometer, orientation and temperature data over UART or SPI.
Software · Perception
A library for fast 3D point cloud and robotics computation on NVIDIA GPUs using CUDA, based on Open3D, for tasks like SLAM, collision checking and path planning.
Software · Perception
A ROS 2 driver that captures depth and active-brightness frames from ADI's EVAL-ADTF3175D-NXZ time-of-flight sensor and publishes them as ROS topics.
Software · Navigation and mapping
A visual, self-supervised traversability estimation system for mobile robots, trained online from a few minutes of human demonstrations in the field.
Software · Navigation and mapping
A visual SLAM framework extending ORB-SLAM 3.0 with optimizable 3D scene graphs that model walls, ground surfaces, rooms and corridors for more accurate mapping and localization.
Software · Navigation and mapping
VGGT-SLAM 2.0 is a dense, feed-forward SLAM system that builds 3D scene maps from images or a live RealSense camera. It targets real-time scene reconstruction.
Software · Navigation and mapping
Ultra-Fusion is a tightly coupled multi-sensor SLAM framework for intelligent transportation systems, built to stay accurate when sensors degrade or timing and calibration drift.
Software · Navigation and mapping
A ROS2 package that generates semantic concepts such as rooms and walls in real time from wall surfaces, using graph neural networks to estimate relations between them.
Software · Navigation and mapping
A C++ library implementing optimal reciprocal collision avoidance in two dimensions, so that many independent agents can move without colliding while sharing a workspace.
Software · Navigation and mapping
A Python collection of sampling-based motion planning algorithms, including RRT, RRT* and RRT-Connect, that work in any number of dimensions.
Software · Navigation and mapping
A ROS package implementing common motion planning algorithms for robots, covering global path searching, local planning and curve generation, with a Gazebo simulation environment.
Software · Navigation and mapping
ROS 2 packages that drive Husarion ROSbot and ROSbot XL robots, covering real-robot bringup and Gazebo simulation.
Software · Navigation and mapping
A ROS 2 package that connects to the WHILL Model CR2 wheelchair base over a serial port, exposing its state and accepting motion commands. It targets the Humble release.
Software · Navigation and mapping
ROS 2 driver package that handles low-level communication between ROS and the Robotont robot hardware.
Software · Navigation and mapping
An optimization-based model predictive control motion planner for autonomous robot navigation in cluttered environments, using ADMM to compute collision avoidance in parallel.
Software · Navigation and mapping
A Python library of motion planning algorithms, covering path planners on grids, path-tracking controllers, trajectory optimizers, and a matplotlib visualizer with a toy simulator.
Software · Navigation and mapping
A Python/C++ visual SLAM framework for monocular, stereo and RGBD cameras, built as a modular research baseline for experimenting with VO/SLAM components.
Software · Navigation and mapping
A C++ library for pointcloud-based SLAM with ROS integration, built for education. It maps from scratch or localizes in an existing map.
Software · Navigation and mapping
A ROS node that connects to an NTRIP caster to receive RTCM correction data and publishes it on a ROS topic. It also forwards NMEA sentences to the server for network and VRS mountpoints.
Software · Navigation and mapping
A ROS 2 costmap layer that works as a drop-in replacement for the voxel layer but does not keep sensor readings across update cycles. It suits sparse sensors such as sonar, radar or blob markers.
Software · Navigation and mapping
NeuPAN is an end-to-end, real-time, map-free motion planner for robots that maps obstacle points directly to control actions using model-based learning.
Software · Navigation and mapping
C++ libraries for multi primitive-to-primitive ICP registration and flexible point cloud processing pipelines, with command-line tools for converting, filtering and exporting metric maps.
Software · Navigation and mapping
A C++ library and command-line tool for 2D LiDAR graph-based SLAM, built on the MOLA and MRPT frameworks and compatible with ROS 2.
Software · Navigation and mapping
LiDAR Situational Graphs (S-Graphs)
A ROS2 package that builds real-time four-layered hierarchical factor graphs of indoor scenes from 3D LiDAR, covering keyframes, walls, rooms and floors.
Software · Navigation and mapping
A ROS 2 package that localizes a robot in a prior 3D point-cloud map using LiDAR scan matching, and can serve as the localization source for Nav2.
Software · Navigation and mapping
Leo Rover common packages (leo_common)
Common ROS packages for the Leo Rover, covering its robot description, message definitions and teleoperation scripts, usable for both the real robot and simulation.
Software · Navigation and mapping
LaCAM3 is a search-based multi-agent pathfinding (MAPF) planner in C++, designed to handle very large instances with more than a thousand agents, from the AAMAS-24 paper on engineering LaCAM*.
Software · Navigation and mapping
A Rust library and app for real-time visual-inertial SLAM, built on kornia-rs, covering monocular, stereo and inertial setups with loop closing.
Software · Navigation and mapping
Kompass is an event-driven navigation layer for robots, built on GPU-accelerated C++ and part of the EMOS stack. It plans, controls, maps and protects robot motion at runtime.
Software · Navigation and mapping
Hybrid A* Path Planner (path_planner)
A Hybrid A* path planner for nonholonomic autonomous vehicles, written in C++ with ROS, developed for the KTH Research Concept Vehicle.
Software · Navigation and mapping
A ROS 2 package that extends the grid_map elevation map library with georeferenced data, reading raster and vector geospatial files through GDAL.
Software · Navigation and mapping
A sensor fusion filter for outdoor wheeled ground robots that keep working when GPS drops out, fusing IMU, wheel encoders, GPS and visual SLAM at 100 Hz.
Software · Navigation and mapping
A ROS 2 package for autonomous frontier exploration of occupancy-grid mobile robots, with MRTSP-based target ordering and optional bounded-horizon dynamic programming.
Software · Navigation and mapping
Direct LiDAR-Inertial Odometry (DLIO)
DLIO is a lightweight LiDAR-inertial odometry algorithm that estimates motion by fusing LiDAR point clouds with IMU data, using continuous-time motion correction.
Software · Navigation and mapping
Shared ROS 2 packages for Clearpath Robotics platforms, covering core bringup, controllers, diagnostics, robot descriptions and generator utilities.
Software · Navigation and mapping
A WebGL map rendering library for robots that combines indoor SLAM maps and outdoor tiles, point clouds, 3D models and POI markers in one scene. Built on MapLibre GL, Three.js and Turf.
Software · Navigation and mapping
A visual SLAM system for point-line mapping and relocalization that stays robust to lighting changes, supporting visual-only and visual-inertial modes.
Software · Middleware
A ROS 2 package that wraps the Soar cognitive architecture so Soar agents can publish, subscribe, offer services and call them, without blocking the Soar kernel.
Software · Middleware
A C++ testing framework for ROS 2 nodes that replaces real middleware with controllable mocks, so unit and integration tests run repeatably without flaky results.
Software · Middleware
An rqt plugin for creating and arranging tf frames in ROS, with interactive marker editing in rviz and optional meshes attached to frames.
Software · Middleware
A C++ library that parses any ROS or DDS IDL message at runtime into key/value pairs, without compile-time knowledge of its type. It works with ROS 1 and ROS 2 setups and with MCAP files.
Software · Middleware
A ROS 2 tool that runs a candidate node beside a production node on the same live inputs, compares their outputs, and reports where they disagree, without letting the candidate drive the robot.
Software · Middleware
A terminal-based helper for ROS 2 that adds a graphic viewer for common sensor topics and an interactive helper shell.
Software · Middleware
A ROS2 framework for authoring and running replay tests: it replays recorded MCAP data into your own nodes and checks the output with unittest-based analysis.
Software · Middleware
rclpy is the Python client library for ROS 2, letting Python programs act as ROS 2 nodes. It is used to write robot software in Python.
Software · Middleware
A set of packages built around rcl, the ROS client library core, covering actions, lifecycle nodes, and YAML parameter parsing.
Software · Middleware
ROS 2 Planning System (PlanSys2)
A PDDL-based planning framework for ROS 2 that lets robot developers add automated task planning to their systems. It builds on ROSPlan and adds a terminal tool for interacting with the planner.
Software · Middleware
An open-source C library that lets developers build hardware products as a set of independent software services spread across connected boards. It targets microcontrollers and computers alike.
Software · Middleware
Kairos is a temporal and numeric PDDL planner written in C++20, usable as a C++ library, a command-line tool, and a Python module.
Software · Middleware
Insight is a minimalist GTK4 GUI for exploring ROS2 nodes, topics, services, actions, parameters, packages and logs, offered as an alternative to rqt.
Software · Middleware
A real-time distributed middleware for Rust, Python and C++ that passes messages between nodes over shared memory instead of DDS, aimed at latency-sensitive robotics and control systems.
Software · Middleware
EMOS is an open-source runtime that turns quadrupeds, humanoids and mobile robots into Physical AI agents, driven by Python scripts called Recipes. It is built for ROS 2.
Software · Middleware
Dalaran is an open-source, robotics-focused stack for logging, storing and visualizing multimodal time-series data such as ROS 2 topics, LiDAR, cameras, IMU and TF on one timeline.
Software · Middleware
AstroViz is a ROS 2 visualization suite for monitoring and controlling robots in real time, combining GPS, LiDAR, camera, robot state and motor health views in one GUI.
Robot · Wheeled
A cheap, multipurpose mobile robotic platform for research, development, education and fun, with 3D-printed parts and an 18V power tool battery.
Robot · Wheeled
An open-source wheeled rover robot, with CAD files and a bill of materials, that is set up using Viam.
Robot · Drone
A coaxial thrust vector control drone that vectors its thrust to balance itself and hold orientation set-points, demonstrating flight control as used in amateur rocketry.
Robot · Wheeled
ProtoBot is a palm-sized educational robot with motors, sensors and wireless control, programmed with the ProtoBot Arduino library.
Robot · Drone
An experimental high-speed micro quadcopter platform with printable airframe parts and a Blackbox flight-test workflow for research.
Robot · Robot arm
A flexible, human-arm-sized open-source robotic arm with 6 degrees of freedom plus a gripper, built from 3D-printed parts and Dynamixel X-series motors.
Robot · Wheeled
A research rover with swerve drive modules, a differential linkage and sensor mounts, developed by AstroX at Georgia Tech.
Robot · Quadruped
A 0.96 kg, 12-DOF quadruped robot dog driven by 12 Dynamixel XL330-M288-T servos and built around a Raspberry Pi Zero 2 W.
Robot · Self-driving 1:10
Autonomous Self-Balancing Vehicle
A modular, open-source two-wheeled self-balancing vehicle platform for studying autonomous single-track vehicles, with a tubular frame and 3D-printable parts.
Robot · Wheeled
Andino is a fully open-source diff drive robot for education and low-cost applications, integrated with ROS 2.
AI model · Humanoids and robot learning
A compact vision-language-action model from the LeRobot team that turns camera images and a task in words into arm actions; it trains on one GPU and runs with LeRobot.
Robot · Wheeled
A low-cost, open-source, 3D-printed differential-drive robot for learning ROS 2 with real hardware and simulation.
Robot · Wheeled
A 3D printed two-wheeled robot powered by an ESP8266 Wemos D1 Mini, driven by two 360 servo motors and programmed with the Arduino IDE.
Robot · Wheeled
A simple low-cost robot built on the ESP32 and assembled from cardboard and hot glue, driven by a Bluetooth game controller.
Robot · Wheeled
A cheap, extensible Arduino-based mobile robot with 3D-printed parts that can be programmed with a Logo interpreter.
Robot · Hexapod
A small, simple six-legged robot with a tripod walk, driven by three servo motors and built with 3D printed parts and an RP2040 controller.
Robot · Wheeled
An educational mini Mars rover built on a Raspberry Pi Pico W that is programmed in MicroPython and controlled over WiFi, with a 3D-printed robotic arm and FPV camera.
Robot · Quadruped
A small open-source quadruped robot with four MG90S servos, one hip joint per leg, an Arduino Nano, and a 3D-printed body.
Robot · Wheeled
A small, cheap, open-source educational robot built for Arduino and robotics workshops, with mostly 3D-printed parts and expandable sensors.
Robot · Wheeled
A manually controlled rover that carries medical supplies to victims of mountain or ski accidents and reports data about the situation to human responders.
Robot · Other
A modular open-hardware ESP32-based robot kit, in development, that can be assembled into robots of different complexity and price.
Robot · Other
An open source educational robot that teaches children robotics and programming, programmable with buttons to run sequences of movements.
Robot · Other
A companion robot butterfly with moving wings, built to appreciate nature and interact with the outdoors.
Robot · Other
A meltybrain-style combat robot whose main weapon is its own spinning kinetic energy.
Robot · Other
An open-source 3-axis measurement robot with a large working volume, used for field mapping probes and submillimeter positioning.
Robot · Quadruped
An open-source quadrupedal robot platform with an ESP32 controller, servo drive, IMU, speaker, microphone and LED displays for learning and robotics projects.
Robot · Wheeled
A small, mostly 3D-printed litter-picking rover with a tracked base, a bin, and an SO-101-derived arm with a parallel gripper.
Robot · Other
A four-wheel differential drive micromouse robot that solves mazes using encoder feedback, gyro sensing and PID motor control.
Robot · Drone
A compact, WiFi-controlled drone based on the ESP32-S3 microcontroller, designed as an open-hardware platform for drone experimentation.
Robot · Home
A compact rail-mounted robot that automatically opens and closes existing curtains on a schedule so you can sleep in darkness and wake to sunlight.
Robot · Wheeled
A low-cost open-source mobile robot built from aluminium extrusions that carries up to 15 kg of payload for indoor and outdoor tasks.
Robot · Other
A low-cost, easy-to-build turtle robot that draws patterns by following simple forward and turn instructions, programmable with Arduino or Python.
Robot · Robot arm
A low-cost, open-source 6-DoF desktop robot arm with an independently controlled end-effector channel for embodied-AI research and VLA data collection.
Robot · Robot arm
A small, low-cost 4-DOF open-source robot arm designed for STEM and coding education, with laser-cut parts and controllers for many platforms.
Robot · Other
A small, open-source, 3D printable dinosaur robot powered by ROS 2 and designed for NVIDIA Jetson boards.
Robot · Humanoid
A low-cost, open-source humanoid robot platform for scalable policy learning and research in robotics and AI.
Robot · Quadruped
An agile quadruped robot platform developed by Google DeepMind for research, with CAD, electronics, firmware and assembly guides.
Robot · Quadruped
A miniature quadruped robot about the size and weight of a smartphone that walks, trots, bounds and jumps, with all components plugged directly into a center PCB and no wires or cables.
Robot · Humanoid
A ~30cm tall, fully 3D-printable open-source humanoid robot with 19 Dynamixel servos and a Raspberry Pi Zero 2W, designed as an accessible DIY robotics platform.
Robot · Robot arm
An open-source developer kit robot arm with a leader-follower teleoperation setup for AI-native robotics and imitation learning.
Robot · Humanoid
An open-source DIY humanoid robot with dexterous hands, including an arm subsystem with LeRobot integration and teleoperation.
Robot · Robot arm
A small, fully 3D printable open-source 6-axis robotic arm with cycloidal gearboxes, built for research, education and hobby use.
Robot · Other
An open-source, low-cost 8-DOF humanoid robotic hand with four fingers, 3D printable and driven by Feetech servos.
Robot · Drone
An open-source ESP32-based quadcopter built from general-purpose components, with 3D-printed frame, for education and research.
Robot · Other
An open-source DIY smart lawn mowing robot that upgrades cheap off-the-shelf robotic mowers with RTK GPS navigation and app control.
Robot · Home
An open-source home robot vacuum that maps rooms with a 2D LiDAR and navigates on its own, built from 3D-printed parts with local control and no cloud required.
Week of 12 October 2026894 additions
Software · Simulators
A Python library for loading, manipulating, validating, saving and visualizing URDF robot description files, offering a simpler alternative to other URDF parsers.
Software · Middleware
A C++ library for tracing function execution asynchronously, with Python scripts that turn the trace logs into Gantt charts and timing histograms.
AI model · Humanoids and robot learning
A residual vector-quantization tokenizer that turns robot manipulation action sequences into short discrete token sequences and decodes them back, trained across 18 robot embodiments.
Software · Microcontrollers and firmware tools
MicroPython library for the XRP robot controller board, used to program the XRP robot through its tutorials.
Software · Robot arms and industry
A Python library for controlling UFACTORY xArm robot arms over network or serial connection, covering motion, settings, grippers, GPIO and force sensing.
Software · Middleware
WPILib is the core library set for writing robot programs for FIRST Robotics and FIRST Tech Challenge teams, covering hardware, the Driver Station and robot framework in Java, C++ and Python.
Software · Humanoids and robot learning
A set of ROS 2 packages that bring whisper.cpp speech-to-text into ROS 2, using audio_common for audio and Silero VAD for voice activity detection.
Software · Perception
A C/C++ port of OpenAI's Whisper speech recognition model, built for fast offline transcription on many platforms and hardware backends.
Software · Robot arms and industry
A SQLite storage backend for warehouse_ros, letting MoveIt and related ROS 2 tools store and load their data in a local SQLite database file.
Software · Robot arms and industry
An abstract interface for storing ROS message data, with implementations loaded through pluginlib. It currently ships with one MongoDB-backed implementation.
AI model · Humanoids and robot learning
A vision-language-action model that predicts future wrist latents and outputs robot actions for fine-grained manipulation, trained and evaluated on LIBERO, RoboTwin and real-world LeRobot data.
Software · Perception
A ROS2 client for the VRPN protocol that receives pose data from motion capture systems such as VICON and OptiTrack and publishes it as ROS topics.
AI model · Humanoids and robot learning
VLAct is a continued pre-training method for vision-language-action robot policies, building a reusable Qwen3-VL-4B action backbone from open data.
AI model · Humanoids and robot learning
A fork of the LeRobot library, a PyTorch toolkit for real-world robotics covering datasets, pretrained policies and simulation environments for imitation and reinforcement learning.
Software · Humanoids and robot learning
A toolkit for using Apple Vision Pro in robotics research, covering hand/head tracking streams, video/audio/simulation streaming back to the headset, and egocentric dataset recording.
AI model · Humanoids and robot learning
A vision-language-latent-action model for robots, from Microsoft Research, that learns latent actions from video and uses them to predict future frames. Released so far: the latent action model.
Software · Perception
A ROS node that publishes sensor_msgs/Image messages read from a specified video file, letting recorded video stand in for a live camera.
Software · Microcontrollers and firmware tools
A Rust runtime and set of APIs for programming VEX robots, with an async executor and device control. It is meant for writing robot programs in Rust instead of other languages.
Software · Robot arms and industry
VESC Tool is the desktop and mobile configuration program for VESC motor controllers, used to tune and manage them. It is built with Qt and offers binaries for several platforms.
Software · Navigation and mapping
A ROS2 Humble plugin for the Nav2 Controller Server that tracks paths using the Vector Pursuit algorithm, based on screw theory, aiming for accurate path following.
Software · Robot arms and industry
A C++ and Python library that plans robot motions in microseconds by vectorizing collision checking and forward kinematics with CPU SIMD instructions.
Software · Simulators
Universal_Robots_ROS2_GZ_Simulation
ROS 2 example files and launch configurations for simulating Universal Robots manipulators in Gazebo. Includes launch files for basic control and a MoveIt example.
Software · Simulators
A Rust tool for visualizing URDF robot description files in a 3D viewer, with keyboard and mouse controls for moving joints and an HTTP/JSON interface for setting and reading joint angles.
Software · Middleware
A Python library for reading URDF robot description files, the XML format used to describe a robot's links and joints. It is a Python parser of URDF, built on lxml.
Software · Simulators
urdf-loaders (urdf-loader for three.js)
Loaders that read URDF robot description files for Unity in C# and for three.js in JavaScript, with example JPL ATHLETE robot models included.
Software · Middleware
A ROS 2 package of launch files that loads a URDF or Xacro robot model and publishes its description, with an optional RViz display for model development.
Software · Middleware
Packages for working with URDF, the XML format that describes robot models. Documentation is kept on the ROS wiki.
Software · Simulators
Urchin is a Python library for loading and handling URDF robot description files, forked from the unmaintained urdfpy. It can be installed from pip.
AI model · Humanoids and robot learning
UnifoLM-WLA-1.0 and UnifoLM-ER-1
Unitree's 6B-parameter humanoid robot foundation model that drives one policy across 64 desktop and whole-body manipulation tasks, with an action-expert training and fine-tuning toolkit.
Software · Middleware
A Python library for formulating AI planning problems in a planner-independent way and invoking automated planners to solve them.
AI model · Cars
UniAD is a unified, planning-oriented autonomous driving framework that chains perception, prediction and planning tasks into one end-to-end model.
Software · Humanoids and robot learning
Underactuated Robotics (course code)
Companion software for the Underactuated Robotics textbook, covering algorithms for walking, running, swimming, flying, and manipulation.
Software · Drones and boats
A JavaScript-based viewer for MAVLink telemetry and dataflash logs from UAVs, available as a live demo and as a Docker image or local build.
Software · Humanoids and robot learning
TWIST (whole-body teleoperation)
TWIST is a whole-body teleoperation system that lets a Unitree G1 humanoid imitate human motion captured from a person.
Software · Middleware
A ROS2 package collection from the TUW robotics lab, bundling helper classes, JSON import/export of tuw_msgs, RViz2 plugins, and a gamepad node.
Software · Middleware
A graphical tool for creating new ROS 2 packages and adding nodes to existing ones, so developers can skip manual setup and build errors.
Software · Navigation and mapping
A ROS package that connects to Trimble GNSS and inertial navigation products over TCP, parses their GSOF output, and publishes it as ROS messages and transforms.
Software · Perception
A ROS2 package that tracks deformable linear objects, such as cables or ropes, in real time from Intel RealSense RGB-D camera data.
Software · Middleware
Python analysis tools for traces produced by ros2_tracing, turning LTTng trace data into pandas DataFrames and data models for ROS 2 analysis.
Software · Humanoids and robot learning
TorchRL is a PyTorch-native toolkit of composable components for reinforcement learning, decision making, robotics and simulation, built around named tensor-dictionary data flow.
Software · Robot arms and industry
topic_based_hardware_interfaces
A ROS 2 package that lets ros2_control talk to any hardware driven over ROS topics, for commanding a robot and reading its state.
Software · Robot arms and industry
Tinymovr is an affordable motor controller with an integrated encoder and CAN bus for precise control of 3-phase brushless (PMSM) motors. This repository now hosts docs and release artifacts.
Software · Middleware
A command-line debugger for ROS 2 that audits, visualizes and validates the coordinate transform (TF) tree of a robot, checking it against REP 105 and REP 199.
Software · Middleware
A ROS 2 Python library that provides the rotation and quaternion conversion functions of ROS 1's tf transformations module, so existing code can be ported with a small import change.
Software · Navigation and mapping
A C++ library of 2D geometry classes (vectors, rotations, transforms) modeled on tf2's 3D classes, with conversion to and from tf2 message types.
Software · Perception
ROS 2 drivers for Tec Gihan sensor amplifiers (DMA-03, DPA-06B) and the IMS-SD IMU, run on Linux and ROS 2.
Software · Middleware
synchros2 provides rclpy wrappers that let Python developers write synchronous, idiomatic ROS 2 code, aimed especially at programmers coming from ROS 1.
Software · Robot arms and industry
A ROS 2 example package for driving Synapticon drives (SOMANET Node, Circulo, Integro) in position, velocity and torque modes over EtherCAT via the SOEM master.
Software · Navigation and mapping
SymForce is a symbolic math and code generation library for robotics, used for state estimation, computer vision and control. It generates fast C++ or Python code with automatic Jacobians.
Software · Middleware
A ROS console log viewer, an alternative to rqt_console, built to stay responsive when handling heavy log output from large systems.
Software · Simulators
Swift (browser robot simulator)
A light-weight browser-based visualizer for animating robot and object scenes, built with Python and JavaScript, mainly used alongside the Robotics Toolbox for Python.
Software · Middleware
Sugarcoat is a Python orchestration layer for event-driven ROS 2 systems, part of the EMOS ecosystem. It helps build lifecycle-managed components and combine them into self-healing systems.
Software · Drones and boats
A C++ simulation library for marine robotics that pairs a physics engine with a rendering pipeline for underwater, ocean and atmosphere scenes. It can also serve as a general robot simulator.
Software · Robot arms and industry
An Arduino library for driving stepper motors through A4988, DRV8825, DRV8834, DRV8880 and similar driver boards, or any two-pin DIR/STEP driver.
Software · Robot arms and industry
A parser for the Semantic Robot Description Format (SRDF), with C++ and Python parsers and a C++ writer for that format.
Software · Robot arms and industry
A Python library for representing and computing with poses and orientations in 2D and 3D space, mirroring the Spatial Math Toolbox for MATLAB. It is used across robotics and robotic vision.
AI model · Navigation and mapping
SparseVideoNav is a research project using sparse video generation to predict future views for beyond-the-view vision-language navigation on real robots.
Software · Middleware
A C++ SocketCAN driver library with a ROS2 wrapper, for connecting Linux systems to CAN buses in robotics applications.
Software · Robot arms and industry
A ROS 2 Control hardware interface plugin for the SO-ARM100 low-cost 5-DoF robotic manipulator, usable with a real robot over serial or in simulation over ROS topics.
Software · Middleware
A ROS 2 node that shows sliders, checkboxes and text inputs driven by a YAML file, and publishes any message or calls any service from them.
Software · Drones and boats
Skybrush Server is the server component of the Skybrush ecosystem. It connects to drones and offers a common layer so frontend apps need not know the drone type.
Software · Middleware
A Python helper class that makes writing ROS 2 launch files simpler for common cases like running nodes, robot_state_publisher, and namespaces, with Gazebo support.
Software · Robot arms and industry
A ROS2 package offering simple perception and grasping components, including a node that detects graspable objects from an RGBD camera and a standalone grasp planner for parallel jaw grippers.
Software · Robot arms and industry
A PyQt5 graphical app for tuning, configuring, plotting and monitoring BLDC and stepper motors driven by the Simple FOC library over a serial port.
Software · Middleware
A simplified ROS action server and client library for Python and C++, aimed at situations where only one goal is active at a time.
Software · Simulators
Simbody is an open-source C++ toolkit for simulating articulated rigid-body mechanisms such as skeletons, robots, vehicles and machines.
Software · Perception
ROS 2 driver for SICK safeVisionary2 safety cameras, built as a lifecycle node that publishes the camera's data topics.
Software · Perception
A standalone C++ driver that reads raw data from SICK safety laser scanners over Ethernet and passes it to user-supplied callbacks for publishing.
Software · Perception
A ROS 2 lifecycle-node driver for Sick S300 safety laser scanners, supporting both the old 1.40 and new 2.10 protocols.
Software · Robot arms and industry
ServoEasing is an Arduino library that interpolates servo movements between positions so they move smoothly instead of jumping.
Software · Perception
A ROS 1 package of nodes and nodelets that run a filters::FilterChain on sensor_msgs messages, plus a header-editing filter. It is the ROS 1 version; the ROS 2 version is on another branch.
Software · Cars
Scenic is a probabilistic programming language and compiler for describing the environments of cyber-physical systems, and for generating scenarios from those descriptions.
Software · Middleware
Scenario Execution for Robotics
A Python library that reads robotics scenario definitions written in the OpenSCENARIO DSL and executes them, reusing existing checks and actions. It is independent of backend and middleware.
Software · Perception
A ROS 2 library that fuses 2D camera object detections with a planar LiDAR scan to give labeled obstacles with range estimates and ground footprint polygons for navigation.
Software · Perception
2D Scan Merger (scan_2d_merger)
A ROS2 composable node that merges any number of 2D LiDAR scans into one LaserScan, using approximate-time synchronization and parallel ray projection.
Software · Perception
A ROS 2 driver that reads data from and configures SBG Systems IMU, AHRS and INS sensors over serial or UDP using the sbgECom protocol.
Software · Cars
A cross-platform Qt tool for loading, saving, capturing, visualizing and reverse engineering CAN bus frames, with or without a capture device.
Software · Drones and boats
A benchmark suite of physics-based CartPole and Quadrotor Gym environments built on PyBullet, with symbolic CasADi dynamics, for learning-based control and reinforcement learning research.
AI model · Humanoids and robot learning
RynnWorld-4D is an open 4D embodied world model that jointly generates RGB, depth, and optical flow to predict scene evolution for robotic manipulation, plus a policy head for bimanual control.
AI model · Humanoids and robot learning
RynnBrain 1.1 is a family of open embodied vision-language foundation models, released at 2B, 9B and 122B-A10B scales, for robots to understand scenes and plan actions.
Software · Middleware
RViz2 plugins and message definitions for drawing 2D overlays on top of the 3D scene. Derived from the jsk_visualization package, which was only released for ROS1.
Software · Perception
A ROS 2 driver package for the USB-output 9-axis IMU sensor module sold by RT Corporation, publishing its inertial, magnetic and temperature data as ROS topics.
Software · Perception
A ROS package that lets nodes publish and subscribe image topics over RTSP video streams, sending only a URL in-band instead of image data.
Software · Robot arms and industry
A C++ library and sample programs for driving the CRANE-X7 arm robot and the Sciurus17 upper-body humanoid, both sold by RT Corporation.
Software · Middleware
RSL is a collection of C++17 utilities for ROS projects, offering helpers such as thread-safe queues, static containers, and randomness tools.
Software · Middleware
An RQT plugin that publishes Twist or TwistStamped velocity commands from a GUI, intended for 2D navigation scenarios.
Software · Middleware
A plotting tool that charts numeric ROS 2 message fields in tiled 2D charts, from live topics or rosbag2 recordings. It runs as a standalone window or as an rqt plugin.
Software · Middleware
An rqt plugin for inspecting and controlling ROS 2 lifecycle nodes from a graphical interface.
Software · Middleware
A Qt 6 and QML toolbox for debugging, inspecting and controlling ROS 2 robotics applications, built around a plugin system and a docking interface.
Software · Perception
rplidar_driver (lifecycle RPLIDAR driver)
A fault-tolerant ROS 2 driver for Slamtec RPLIDAR laser scanners, built on a lifecycle state machine so the robot keeps running through disconnections and permission failures.
Software · Drones and boats
A Python multirotor simulator with aerodynamic wrenches, intended for teaching and research in estimation, planning, and control of UAVs.
Software · Drones and boats
Flight controller firmware for single-rotor RC helicopters, forked from Betaflight 4.3 and configured with the Rotorflight Configurator.
Software · Middleware
A small ROS tool that collects a snapshot of a robot system's configuration into one YAML file, meant to be shared when debugging.
Software · Robot arms and industry
A native ROS driver for ATI Ethernet Net F/T and Ethernet Axia force/torque sensors, offering a standalone node for ROS 1 or ROS 2 and a ros2_control hardware plugin.
Software · Middleware
A terminal launcher and process monitor for ROS 2 that runs existing launch files through the native launch engine and manages their processes interactively.
Software · Middleware
An async Rust library for talking to ROS1 and ROS2 systems, built on Tokio, with one trait-based API that works across several transport backends.
Software · Middleware
A Python library for talking to ROS robots over WebSockets via rosbridge, without needing a local ROS installation. It mirrors the API of roslibjs.
Software · Middleware
A rosidl generator that lets ROS 2 packages be built with Rust, providing Rust bindings for ROS interface definitions. Debian packages are published for several ROS 2 distributions.
Software · Drones and boats
Core firmware library for ROSflight, a flight controller architecture pairing an autopilot with a companion computer running ROS for offboard control of UAVs.
Software · Robot arms and industry
Utilities for monitoring battery state in ROS with ros2_control. It publishes battery data and shows it as an RViz overlay.
Software · Middleware
A GUI tool for visualizing and analyzing message timing in ROS 2 bag files (.mcap or .db3). It reads only timestamps and topic names, so bags with custom message types still open.
Software · Middleware
A ROS 2 command line tool that converts image topics recorded in rosbag2 bags into video files. It can be installed from apt or built from source in a colcon workspace.
Software · Middleware
B-Roll is a set of ROS 2 plugins and libraries for working with video data in rosbag2, letting mp4 video files be played back as image topics.
Software · Middleware
A rosbag2 storage plugin that lets ROS 2 read, inspect and replay legacy ROS 1 bag files (bag format version 2).
Software · Middleware
A C++ library that lets ROS2 nodes subscribe to, publish, and call services or actions for message types unknown at compile time.
Software · Perception
A ROS wrapper around OpenCV's ArUco module that detects ArUco markers in camera images and publishes their poses. It also includes scripts to generate printable marker PDFs.
Software · Middleware
A ROS 2 node that serves a web dashboard showing live system statistics, a /rosout log viewer, and browsers for nodes and topics.
Software · Middleware
Python tools for ROS 2 that capture a specification model of a workspace's packages and a deployment model of a running ROS system, for documentation and model-based engineering.
Software · Middleware
A ROS 2 package that adds load balancing to ROS 2 services, so one service name can be served by several server instances.
Software · Middleware
A set of projects, centered on the rclrs client library, that lets developers write ROS 2 applications in Rust.
Software · Middleware
A low-overhead probe that measures per-topic message rates and node liveness for ROS 2, covering both inter-process and intra-process traffic, injected via LD_PRELOAD without rebuilding.
Software · Middleware
A ROS 2 node that acts as a parameter server, storing parameters that are marked persistent to a user-chosen file so they survive restarts.
Software · Middleware
A lightweight C++ GUI that lists live ROS 2 nodes and shows each selected node's direct publisher and subscriber connections, flagging faults in type, QoS, or liveness.
Software · Middleware
A diagnostics REST API for ROS 2 robots that discovers nodes, topics, services and actions and turns failures into tracked faults, with no code changes needed.
Software · Middleware
A ROS 2 framework of tools for launching multiple processes together and for writing tests that involve several processes.
Software · Middleware
A ROS 2 C++ logging library that adds fmt-style formatting as a replacement for the RCLCPP logging macros. It can be used alongside existing macro-based log statements.
Software · Middleware
A ROS 2 node that uses ROS 2 as a message bus to dispatch events, built on the python-eventdispatch library. It is meant for robotics use cases.
Software · Perception
A ROS 2 package that saves camera images on demand: a trigger service captures the latest valid frame from an image topic and writes it to disk.
Software · Middleware
A ROS 2 command line extension that lets users ask questions and run ROS 2 commands in plain language, using OpenAI or a local Ollama model.
Software · Robot arms and industry
A ros2_control hardware component that drives RobStride actuators over CAN using RobStride's private protocol, with position, velocity and effort command modes.
Software · Humanoids and robot learning
A bimanual robot manipulation platform with a simulator, generated demonstration data, and benchmark tasks for training and evaluating dual-arm policies.
Software · Middleware
A C++ companion library with utilities for Robot Raconteur services, device info parsing, Eigen conversions, and standard service types.
Software · Middleware
A communication framework for robotics, automation and the Internet of Things, letting services and clients talk to each other across many languages and platforms.
Software · Middleware
Core Python packages that wrap the C++ artifacts of allwpilib, officially supported for FIRST Robotics Competition robots. Provides the RobotPy libraries as a set of interdependent packages.
Software · Humanoids and robot learning
An extension library for Isaac Lab that trains reinforcement learning locomotion policies for many legged, wheeled and humanoid robots in an isolated repository.
Software · Robot arms and industry
Robotic Manipulation (course code)
Companion software for the Robotic Manipulation textbook on perception, planning, and control, used in an MIT robotics course. Documentation is published online.
Software · Perception
A ROS filter that removes the robot's own body from point clouds and laser scans, so the robot does not appear as obstacles in its sensor data.
Software · Simulators
A Python simulator and API for the Robotarium, Georgia Tech's remotely accessible multi-robot testbed, re-implemented as an open-source version of the MATLAB simulator.
Software · Perception
A driver library that receives and decodes point cloud data from RoboSense LiDAR sensors, either from a live device or from recorded PCAP files.
Software · Robot arms and industry
ROS 2 wrappers that expose the RoboPlan motion planning library through C++ and Python packages, with RViz tools for visualization and interaction.
Software · Humanoids and robot learning
RoboOS is an open-source embodied operating system that coordinates multiple robots through a hierarchical brain-and-cerebellum architecture.
AI model · Humanoids and robot learning
RoboInter-VLM is a suite of intermediate representation resources for robotic manipulation, including a large annotated dataset, a VQA benchmark, and VLM planners built on Qwen2.5-VL and…
Software · Navigation and mapping
Road Runner is a Kotlin library for planning 2D paths and trajectories for mobile robots, designed for FTC robotics teams.
Software · Navigation and mapping
A ROS 2 module for robot exploration of unknown areas, built on frontier exploration with a roadmap, meant to work with Nav2 and SLAM for ground robots.
Software · Middleware
A ROS 2 middleware implementation that runs ROS 2 applications on the int2DDS DDS/RTPS middleware, selected through the RMW_IMPLEMENTATION environment variable.
Software · Middleware
A ROS 2 middleware implementation that connects ROS 2 to eProsima's Fast DDS, letting ROS 2 applications communicate through Fast DDS and tune its publication, QoS, discovery and transport settings.
Software · Drones and boats
A ROS middleware that lets robots exchange messages over an underwater acoustic channel using the DESERT protocol stack, for submerged devices.
Software · Middleware
A ROS 2 middleware plugin that lets ROS 2 use Eclipse Cyclone DDS as its underlying DDS implementation, with the aim of easy, fast and reliable communication.
Software · Middleware
A web-based interface for visualizing and controlling Open-RMF robot fleet deployments, built from a set of packages including an API server, API client and dashboard framework.
Software · Middleware
A set of ROS 2 packages that visualize Open-RMF entities such as robots, doors, lifts, lanes, floorplans and obstacles in RViz, plus a websocket server for querying the schedule.
Software · Middleware
A graphical editor for annotating building floorplans with traffic lanes, plus Python tools that turn the saved map into simulation worlds and navigation graphs.
Software · Middleware
A ROS package implementing algorithms and data structures for scheduling and negotiating traffic between multiple mobile robots within Open-RMF.
Software · Middleware
A C++ library of Open-RMF packages for defining, scheduling and allocating tasks across robot fleets. It includes an out-of-the-box sequence-of-phases task implementation.
Software · Simulators
Simulation plugins for Open-RMF that model buildings such as doors, lifts and crowds, plus robots with navigation, readonly position reporting and object teleporting.
Software · Middleware
A C++ library for modelling a robot's battery life, covering the battery, mechanical and power systems and the energy drawn by devices and by motion.
Software · Humanoids and robot learning
A framework for simulating and deploying reinforcement learning control policies on quadruped, wheeled, and humanoid robots, bridging simulation (Gazebo, MuJoCo) and real hardware.
Software · Humanoids and robot learning
RLinf is an open-source reinforcement learning infrastructure for embodied and agentic AI, meant for scaling RL training across many GPUs and nodes.
Software · Navigation and mapping
A ROS2 LiDAR-inertial SLAM system that builds maps from sub-maps, closes loops, and aligns multiple recording sessions into one frame.
Software · Microcontrollers and firmware tools
RIOT is an open-source operating system for microcontrollers, built for Internet of Things and other embedded devices, with a focus on energy efficiency and real-time behavior.
Software · Middleware
A standalone ROS 2 parameter editor, an alternative to RQT's dynamic reconfigure plugin, built on Dear ImGui. It groups parameters by their name prefix.
Software · Middleware
A ROS 2 service definition, in-memory service implementation, and resource retriever plugin that lets RViz load remote mesh files for visualization.
Software · Middleware
A ROS 2 node that records selected topics into a ReductStore instance, with YAML-based configuration. The project is in maintenance mode, with Reduct Bridge named as the actively developed successor.
Software · Middleware
A bridge that connects robotics and industrial IoT data sources to ReductStore for long-term storage, configured through a TOML file.
AI model · Humanoids and robot learning
A slow-fast visual-tactile policy learning system for contact-rich robot manipulation, built on diffusion policies and tested on bimanual real robots.
Software · Perception
ROS 2 client nodes that talk over REST to the Roboception rc_reason software suite. They let ROS 2 systems use rc_reason services.
Software · Middleware
A lightweight ROS package and Python library that converts between Python dictionaries or JSON and ROS messages, in both directions.
Software · Middleware
A Node.js client library for ROS 2 offering JavaScript and TypeScript APIs to build ROS 2 applications, including topics, services, actions and parameters.
Software · Middleware
A ROS 2 logging backend that sends log messages through the system syslog interface to rsyslog, for file storage or forwarding to tools like Fluent Bit.
Software · Middleware
An alternative ROS 2 logging backend that writes log records into the systemd journal, so they can be filtered and queried with journalctl. Built for systemd-based Linux hosts.
Software · Middleware
rclc is a C client library for ROS 2 that adds convenience functions over the rcl types, plus a single-threaded executor, lifecycle nodes and a parameter server.
Software · Perception
A ROS2 driver that configures Roboception rc_visard or rc_cube stereo sensors over GenICam/GigE Vision and publishes their images, depth data and point clouds.
Software · Perception
A C++ library for receiving and handling dynamic-state data streams, such as pose, velocity and IMU data, from Roboception's rc_visard stereo camera with self-localization.
Software · Perception
A set of tools for discovering Roboception devices such as rc_visard and rc_cube on the network via GigE Vision, with a console and a graphical version.
Software · Navigation and mapping
raspimouse_slam_navigation_ros2
A ROS 2 package set that runs SLAM mapping and autonomous navigation on a Raspberry Pi Mouse robot, using slam_toolbox and Nav2.
Software · Navigation and mapping
Raspberry Pi Mouse ROS 2 node (raspimouse2)
A ROS 2 node that controls the Raspberry Pi Mouse robot, exposing its motors, LEDs, buzzer, sensors and odometry as ROS topics and services.
Software · Navigation and mapping
Raph Rover robot packages (raph_robot)
ROS packages for the Raph Rover robot. They are meant to run only on the real robot, not in simulation.
Software · Navigation and mapping
Raph Rover common packages (raph_common)
Common ROS packages for the Raph Rover robot, shared between real robot operation and simulation. They are meant to run on any machine in the ROS network.
Software · Middleware
A plugin that connects QML user interfaces to ROS 2, letting QML apps log, publish, subscribe, call services and actions, and look up transforms.
Software · Middleware
A plugin that connects QML user interfaces to ROS 2, letting QML apps talk to ROS 2 topics, services, actions and transforms. Successor to the Qt5 version.
Software · Drones and boats
A Python package for parsing ULog flight log files, plus command-line tools to inspect, extract, and convert them to CSV, KML, and ROS2 bag formats.
Software · Robot arms and industry
A PyTorch library for differentiable, batched robot forward kinematics, Jacobians and damped least squares inverse kinematics, loading URDF, SDF and MJCF robot descriptions.
Software · Robot arms and industry
A Python library giving developers common abstractions for Controller Area Network (CAN) buses, with utilities to send and receive messages across many hardware backends.
Software · Humanoids and robot learning
A Python library that reads 3Dconnexion SpaceMouse devices directly over raw HID, without needing the vendor drivers or software. Used for teleoperation and robot control.
Software · Simulators
A 2D mobile robot simulator for prototyping robot behaviors, with an optional ROS 2 interface.
Software · Robot arms and industry
An educational Python library for manipulator motion planning, built on the Pinocchio bindings for robot kinematics and dynamics. It is meant for learning, not for serious planning and control work.
Software · Navigation and mapping
A PyTorch library for robot learning that pairs deep perception models with physics-based optimization, offering Lie group tensors, filters, solvers and optimizers.
Software · Robot arms and industry
A Python API for serial and socket communication with Elephant Robotics robots, used to control them. It supports the myCobot, MechArm, myPalletizer, ultraArm and Pro450 models.
Software · Robot arms and industry
A Python implementation of the Modbus protocol, providing client, server and simulator components with both synchronous and asynchronous APIs.
Software · Drones and boats
PyFlyt is a UAV flight simulator for testing reinforcement learning algorithms on drones and fixed-wing aircraft. It ships with Gymnasium and PettingZoo environments.
Software · Simulators
PyElastica is a Python library for simulating assemblies of slender, one-dimensional structures using Cosserat rod theory. It is the Python implementation of the Elastica project.
Software · Drones and boats
A web application for analyzing flight logs in the ULog format, letting users upload logs and inspect them in the browser with interactive plots and a 3D view.
Software · Perception
Generic ROS action messages for controlling pan-tilt-zoom cameras and pan-tilt units, plus wrapper packages that expose vendor drivers through one common interface.
AI model · Humanoids and robot learning
PRTS is a vision-language-action foundation model built on a Qwen3-VL backbone, pre-trained with reward-label-free contrastive RL to judge how close a state is to a language goal.
Software · Robot arms and industry
A C++ collection of numerical solvers for linear and quadratic programs, built on primal-dual proximal algorithms, aimed at robotics and other optimization uses.
Software · Navigation and mapping
A nonlinear model predictive controller for ROS 2 that solves optimal control with an SQP scheme over ProxQP, packaged as a reusable core and a Nav2 controller plugin.
Software · Middleware
A lightweight C++ library for sending Protocol Buffers messages over a network, with a framing protocol that adds length, type and optional AES encryption.
Software · Middleware
A toolkit that generates ROS 2 message definitions from Protobuf messages and provides C++ and Python conversion APIs between the two formats.
Software · Microcontrollers and firmware tools
PROS is an open-source alternative operating system and kernel for the VEX V5 Brain, developed in C and C++ for building robot programs.
Software · Drones and boats
An open-source, engine-independent simulation platform for autonomous systems such as drones, fixed-wing aircraft and ground vehicles, runnable with or without Unreal Engine 5.
Software · Perception
An rviz plugin that renders Potree point clouds, large multi-resolution point clouds produced by the Potree Converter, inside the rviz visualizer.
Software · Navigation and mapping
A C++ library and ROS 2 package implementing artificial potential field methods for path planning and shared control of robotic manipulators.
Software · Navigation and mapping
A C++ library wrapping MRPT for geometric operations on SE(2) and SE(3) poses and points that carry uncertainty, packaged for ROS.
Software · Middleware
POPF is a partial-order planner for PDDL planning problems, from the KCL/Strathclyde planning group, adapted to build with modern compilers.
Software · Perception
A ROS 2 package that subscribes to a point cloud sensor topic and saves the incoming clouds to disk as .ply or .obj files.
Software · Perception
A ROS 2 Humble package with three utilities for capturing point clouds and converting or reframing PLY and XYZ point-cloud files between coordinate frames.
Software · Middleware
ROS plugins for PlotJuggler, adding ROS and ROS2 support to the plotting tool through external plugins such as a rosbag loader and a live topic subscriber.
Software · Robot arms and industry
A ROS toolkit for designing and creating predefined robot motions, with a node, an RQT GUI, and a JavaScript library for interfacing with it.
Software · Robot arms and industry
A ROS 2 tool for playing pre-recorded robot motions, with simultaneous trajectories across several joint groups, plus its message definitions.
Software · Humanoids and robot learning
Piper is a fast, local neural text-to-speech engine that uses espeak-ng for phonemization. It can be installed with pip as piper-tts.
Software · Drones and boats
Ping Python library (Blue Robotics sonar)
A Python library for talking to Blue Robotics' Ping sonar, an ultrasonic altimeter for underwater projects. It wraps the device's full set of commands in one interface.
Software · Microcontrollers and firmware tools
A library collection of C/C++ and MicroPython drivers for Pimoroni's RP2040 and RP2350 boards, Pico add-ons and breakout sensors, with a custom MicroPython build.
Software · Robot arms and industry
ROS 2 controllers that forward cartesian twist commands and reset hardware faults, prefixed with picknik_ for later contribution to ros2_controllers.
Software · Cars
A Python library for controlling the PiCar-X, a small robot car built on Raspberry Pi, with SunFounder's Robot Hat board and vilib camera support.
AI model · Humanoids and robot learning
PhyWorld is a video-generation world model that continues a scene into physically plausible, temporally coherent frames, post-trained from Wan2.2-I2V-A14B.
Software · Perception
PhotonVision is a free computer vision program for FIRST Robotics Competition teams, used to process camera images for robots. It comes with a web UI and Java and C++ libraries.
Software · Navigation and mapping
PathPlanner is a motion profile generator for FRC robots, used to design robot paths and autonomous routines with a desktop app and a robot-side library.
Software · Navigation and mapping
Patchwork++ is a fast, robust, self-adaptive algorithm that segments the ground from 3D point clouds, available as C++, Python, and ROS2 packages.
Software · Perception
A set of lightweight, portable C++ libraries for prototyping 3D, numeric, and video-based programs, widely used in computer vision to remove platform-specific boilerplate.
Software · Robot arms and industry
Python bindings for controlling Franka Emika robots (Panda and FR3) through libfranka. Lets you program the arm directly from Python code and Jupyter notebooks.
Software · Robot arms and industry
A simple C++ wrapper around the OSQP quadratic programming solver that exposes it through Eigen types. It is intended for C++ projects that need to solve QPs.
AI model · Humanoids and robot learning
OpenWAM is an open, modular research stack for developing World-Action Models, pairing infrastructure for composing model and training choices with controlled studies and a pretrained model.
Software · Humanoids and robot learning
Open Teach is a teleoperation system that lets people control robot manipulators with a Meta Quest 3 VR headset, collecting demonstrations used to train dexterous manipulation policies.
Software · Robot arms and industry
OpenRR is a Rust-based robotics platform for controlling real and simulated robots through abstract hardware interfaces. It is under heavy development.
Software · Microcontrollers and firmware tools
A web-based programming environment for robots, served by a Java server that can be run locally for building and experimenting with the lab.
Software · Drones and boats
A command-line toolkit that turns drone photos into point clouds, 3D textured models, orthophotos and elevation models. Runs on Windows, Mac and Linux.
Software · Middleware
A C implementation of the Cyphal/CAN transport layer for high-integrity real-time embedded systems, supporting Cyphal v1.1, v1.0, and legacy UAVCAN v0 (DroneCAN).
Software · Robot arms and industry
A C++ library and command-line tool for CAN bus communication with OpenArm robot hardware, driving Damiao motors over CAN or CAN-FD interfaces on Linux.
Software · Robot arms and industry
An asyncio-based Python library implementing OPC UA clients and servers, with a synchronous wrapper for code that is not async.
Software · Middleware
A fleet adapter that connects Olive Robotics ANT1 robots to the OpenRMF fleet management framework as a ROS 2 package.
Software · Navigation and mapping
OKVIS2 is a visual-inertial SLAM system that estimates a device's pose and builds a map from camera and IMU data, using keyframes and nonlinear optimisation with loop closure.
Software · Humanoids and robot learning
Hardware and firmware for a master board that gathers sensor and actuator data for the Solo quadruped and links it to a realtime computer over wired or wireless connections.
Software · Navigation and mapping
A ROS 2 node that subscribes to an odometry topic and republishes its pose as a tf transform, with options to override frame names and timestamps.
Software · Humanoids and robot learning
A Python tool that reads the pose and button presses of Oculus Quest controllers, using an Android app installed on the headset and communicated with over ADB.
Software · Navigation and mapping
RViz display plugins for visualizing octomap messages in ROS, used to show occupancy maps built with OctoMap in the RViz 3D viewer.
Software · Middleware
NoDL (Node Definition Language)
A schema and toolkit for describing a ROS 2 node's interface, covering its parameters, topics, services and actions.
Software · Middleware
A ROS2 bridge that exposes CAN frames from a SocketCAN device as ROS2 topics, re-implemented from ROS1's socketcan_bridge.
Software · Perception
A ROS 2 package that receives sensor data streamed from an Arduino Nicla Vision board and republishes it as ROS topics. It is aimed at using the board inside ROS 2 systems.
Software · Middleware
A ROS2 node that bridges ROS2 topics across networks over UDP, TCP, or ZMQ, for remote communication between a base station and robots or between several robots.
Software · Navigation and mapping
Launch files that bring up the Nav2 navigation stack for Neobotix robots. It serves as shared boilerplate across the company's robot models.
Software · Humanoids and robot learning
A header-only C++ library, with Python bindings, for building curves of any order and dimension, including exact splines through waypoints.
AI model · Cars
NAVSIM baselines (TransFuser, LTF)
NAVSIM is a pseudo-simulation framework for evaluating autonomous driving planners, with baseline agents such as TransFuser and LTF. It targets fast, large-scale benchmarking of driving models.
Software · Navigation and mapping
NavMap is a C++ and ROS 2 library that represents navigable surfaces for mobile robot navigation and localization as triangular meshes instead of grid maps.
Software · Simulators
nav2_minimal_turtlebot_simulation
A minimal TurtleBot 3 and TurtleBot 4 simulation built on standard ROS-GZ tools, meant for use with nav2_bringup and user examples.
Software · Middleware
A Qt-based ROS 2 widget for starting, stopping, and monitoring ROS nodes and arbitrary shell processes, with its UI built from a YAML file.
AI model · Humanoids and robot learning
MuseVLA is a vision-language-action model for robotic manipulation that picks thermal, acoustic, radar, or RGB-only sensing per task. It is built on the VITRA model.
Software · Humanoids and robot learning
An interactive application and framework for real-time predictive control of robots with MuJoCo, using shooting-based planners such as iLQG, Gradient Descent and Predictive Sampling.
Software · Drones and boats
A ROS 2 control, state estimation, mapping and planning system for multirotor drones, built by the MRS group at the Czech Technical University in Prague for research and education.
Software · Perception
ROS 2 nodes that read a range of robotics sensors (stereo cameras, GNSS receivers, IMUs, Velodyne lidars) through the mrpt-hwdrivers library and publish their data as ROS messages.
Software · Navigation and mapping
A ROS 2 package providing a C++ bridge between the MRPT toolkit and ROS 2, converting maps, sensor data, poses and images between the two message formats.
Software · Navigation and mapping
A kinematically feasible path planner for robots and vehicles on planar environments, handling arbitrary footprints and differential-drive, Ackermann and holonomic kinematics, built on MRPT.
Software · Robot arms and industry
MPlib is a lightweight Python package for robot motion planning that works without ROS and is quick to set up. It covers most manipulation planning needs in a few lines of code.
AI model · Humanoids and robot learning
MOSAIC (humanoid motion tracking and teleoperation)
MOSAIC is a training codebase for humanoid motion tracking and whole-body teleoperation, built on Isaac Lab and aimed at G1, H1_2 and Adam robots.
AI model · Humanoids and robot learning
MolmoBot is a research project for training robot manipulation policies in large-scale simulation that transfer zero-shot to real robots. It includes the MolmoBot-DROID policy and related data tools.
AI model · Perception
Ai2's open vision-language model family Molmo2 (and MolmoPoint, a pointing extension), with code to train, evaluate, and run it for image, multi-image and video understanding.
Software · Navigation and mapping
A set of ROS 2 packages providing state estimators for robots and vehicles within the MOLA framework, from a simple constant-velocity updater to a factor-graph smoother.
Software · Navigation and mapping
An offline loop-closure engine that corrects keyframe poses in MOLA simplemap files by detecting loops and re-optimising the map, then writes the result back to disk.
Software · Navigation and mapping
A LiDAR odometry library built on the MOLA and MRPT frameworks, usable inside ROS 2 or from a command-line tool on offline datasets.
Software · Navigation and mapping
A MOLA data source module that reads ROS 1 .bag files and exposes their contents as MOLA observations, without needing a ROS 1 installation.
Software · Navigation and mapping
A MOLA input module that reads point clouds and IMU data from Ouster LiDAR sensors, live or replayed from PCAP or OSF files, without needing ROS.
Software · Navigation and mapping
A lightweight C++ package for IMU preintegration, IMU data manipulation and basic IMU calibration, part of the MOLA framework.
Software · Navigation and mapping
A ROS 2 node that turns GNSS (GPS) readings into markers drawn as ellipsoids on a MOLA georeferenced map, for visualization.
Software · Robot arms and industry
A code library accompanying the book Modern Robotics, offering educational functions for robot mechanics, planning, and control in Python, MATLAB, and Mathematica.
Software · Simulators
A simple ROS simulator for mobile robots, providing a simulated mobile base and a laser scanner for high-level simulation.
Software · Humanoids and robot learning
Code for teleoperating and recording demonstrations with the Mobile ALOHA bimanual mobile manipulation robot, forked from the ALOHA repo. Used to collect training data for imitation learning.
Software · Perception
A ROS 2 package that passes readings from miniature time-of-flight sensors to ROS 2 topics, including raw histogram data, without requiring sensor or firmware expertise.
Software · Humanoids and robot learning
Minari is a Python library for offline reinforcement learning research, offering a store of datasets to read from and tools to write new ones. It works like an offline counterpart of Gymnasium.
AI model · Humanoids and robot learning
An official evaluation suite for the MiMo-Embodied vision-language model, covering embodied AI and autonomous driving benchmarks. It is for evaluation only and contains no training code.
Software · Middleware
A C library implementing the DDS-XRCE protocol so resource-constrained microcontrollers can talk to the DDS world through a broker agent.
Software · Microcontrollers and firmware tools
micro-ROS for microcontrollers (ESP-IDF, Arduino)
A component that brings micro-ROS to ESP32 microcontrollers under ESP-IDF, so they can take part in ROS 2 systems. It is not ready for production use.
Software · Middleware
A ROS node that transforms messages of many types into a different coordinate frame, so other nodes can use data in a frame they expect without changing their code.
Software · Middleware
A ROS 2 package that provides filters for synchronizing and processing ROS messages. It is described as a set of filters for ROS messages, with details in its documentation.
Software · Middleware
MeshCat is a browser-based 3D viewer built on three.js that is controlled remotely by sending geometry and transform commands over WebSockets, so it can be driven from other languages.
Software · Drones and boats
A Python wrapper for the MAVSDK drone control library that talks to a C++ gRPC server to command MAVLink-based vehicles. Published on PyPI as mavsdk-grpc.
Software · Drones and boats
A command-line Mavlink proxy, bridge and router that links serial, UDP and TCP endpoints, mainly to connect UAV flight controllers with ground stations over a network.
Software · Drones and boats
A C application that routes MAVLink messages between several endpoints such as serial links, UDP and TCP connections. It forwards each packet toward the systems it targets.
Software · Middleware
A collection of utility ROS 2 packages from Southwest Research Institute for working with the Robot Operating System, released for several ROS 2 distributions.
Software · Navigation and mapping
A ROS 2 metapackage for managing maps and points of interest (POIs) for Navigation2, covering map switching, POI management, and autonomous navigation from RViz2 or a web UI.
Software · Navigation and mapping
manif is a header-only C++11 library, with Python 3 wrappers, for Lie group computations in state estimation for robotics. It supplies Lie groups and their analytic Jacobians.
Software · Navigation and mapping
MAD-ICP is a LiDAR odometry pipeline that estimates a sensor's motion from point clouds, aiming for robust, real-time operation. It was accepted to RA-L 2024.
Software · Drones and boats
A toolbox for building flight controllers for multicopters and airplanes on ESP32, RP2040/RP2350 and STM32 boards, using PlatformIO or the Arduino IDE.
Software · Perception
Machine Vision Toolbox for Python
A Python toolbox for computer vision research and teaching, wrapping NumPy, OpenCV and Open3D behind an object-oriented image API with camera models and 3D vision tools.
Software · Navigation and mapping
Las Vegas Reconstruction 2.0 (LVR2)
A C++ library for building surface reconstructions from point cloud data, with classification of the found surfaces into predefined categories, aimed at robotics such as navigation and localization.
Software · Middleware
A terminal ncurses viewer for ROS rosout log messages, letting you filter, search and navigate logs live or from rosbag2 files.
Software · Humanoids and robot learning
An imitation learning benchmark for whole-body control, with humanoid, quadruped and musculoskeletal human environments built on MuJoCo and JAX, plus datasets of motion capture data.
Software · Navigation and mapping
ROS 2 nodes that convert localization messages: one forwards pose messages to the tf tree, the other adds or replaces covariance in localization messages.
AI model · Humanoids and robot learning
An open-source world simulator built from video generation, letting users interact with and explore generated environments over time.
AI model · Perception
A depth model that turns incomplete, noisy depth sensor readings into complete, metric-accurate 3D measurements, aimed at robot learning and 3D vision.
Software · Humanoids and robot learning
A ros2_control package of controllers that run linear feedback control for robots, with a PD phase followed by feedback driven by an external controller such as a whole-body MPC.
AI model · Humanoids and robot learning
Light-O1-Preview is a model that turns a text instruction into whole-body humanoid motion, planning in language before generating the action. It is for research and robot control.
Software · Navigation and mapping
A ROS 2 Jazzy package that computes 2D navigation paths with the Rapidly-exploring Random Tree (RRT) algorithm. It includes example and visualization nodes.
Software · Middleware
Lichtblick is an integrated visualization and diagnosis tool for robotics, usable in a browser or as a desktop app. It was forked from Foxglove Studio.
Software · Middleware
A C++ library for collecting observed data and computing statistics, including ROS 2 topic statistics such as message age and period. It also provides moving average calculations.
Software · Robot arms and industry
A C library for talking to devices over the Modbus protocol, using either a serial port or an Ethernet connection.
Software · Perception
A helper library for the ROS4HRI framework that makes it easier to read a robot's perception of nearby humans, in C++ and Python.
Software · Perception
A ROS 2 driver that streams events and frames from Inilabs event-based cameras such as Davis and DvXplorer, using the libcaer library. It is an unofficial successor to the ROS 1 driver.
Software · Perception
A C/C++ SDK from Analog Devices for controlling its time-of-flight (ToF) cameras, exposing the camera, AB, and depth frame streams through an API.
Software · Navigation and mapping
Leo Rover robot packages (leo_robot)
ROS packages for running the real Leo Rover robot, including startup scripts, launch files and firmware releases. They do not work in simulation.
Software · Navigation and mapping
LemLib is an open-source PROS template for VEX V5 robots that provides odometry, path following, and motion algorithms for tank-drive robots.
Software · Middleware
A Python library that helps load parameters inside ROS launch files. It is intended for use in launch scripts rather than as a standalone program.
Software · Middleware
A Python frontend for the ROS 2 launch system that lets launch files be written in Python with the same actions and substitutions as the XML and YAML frontends.
Software · Perception
A ROS2 package that splits 2D laser scans into segments of beams using jump-distance clustering methods, with an online-reconfigurable interface.
Software · Perception
A ROS 2 package that merges up to nine laser scan topics into one scan, using a multithreaded design and approximate time filtering.
AI model · Robot arms and industry
LabVLA is a vision-language-action model that turns a Qwen3-VL backbone into a real-time robot controller for scientific laboratory experiments.
Software · Robot arms and industry
A ROS 2 collection of URDF descriptions, xacro macros, joint limits and MoveIt configs for KUKA robot arms and KL external axes, usable with real hardware and simulations.
Software · Robot arms and industry
Klampt is an open-source cross-platform toolbox for robot modeling, simulation, planning, optimization and visualization, with strengths in manipulation and locomotion, usable from C++ and Python.
Software · Navigation and mapping
KISS-SLAM is a 3D LiDAR simultaneous localization and mapping system, aiming to be simple, robust and accurate. It is installed as a Python package.
Software · Navigation and mapping
A fast, scalable point cloud registration library in C++ and Python that aligns two 3D point clouds, with ROS2 and robust outlier rejection built on the ROBIN package.
Software · Robot arms and industry
A ROS 2 package providing a C++ kinematics interface so controllers can drive robots in Cartesian space, with KDL and Pinocchio-based implementations.
Software · Navigation and mapping
Khronos is an online metric-semantic SLAM system that tracks both short-term dynamics and long-term changes in dynamic environments, building a spatio-temporal map of the scene.
Software · Middleware
A lightweight, cross-platform library for handling keyboard input, with integration into ROS.
Software · Middleware
A C++ package that converts robot descriptions from URDF into KDL, the Kinematics and Dynamics Library's tree representation.
Software · Robot arms and industry
Mini Cheetah motor controller firmware (motorcontrol)
Firmware for the motor controller boards of the Mini Cheetah robot, written for a specific integrated three-phase controller and designed to be portable to other boards.
Software · Middleware
Jig generates strongly typed C++ and Python ROS 2 lifecycle node scaffolding from a single YAML file that declares publishers, subscribers, services, actions and parameters.
Software · Simulators
JaxSim is a differentiable physics engine built on JAX, aimed at co-design and robot learning, with a focus on locomotion.
Software · Humanoids and robot learning
A framework for composing robot simulation environments from scenes, embodiments and tasks, and for running and analyzing policy evaluations at scale in Isaac Lab.
AI model · Humanoids and robot learning
Isaac 0.5 is a 36-billion-parameter open model for video understanding, embodied reasoning, and robot control, released with training and inference code built on LeRobot.
Software · Simulators
A lightweight, YAML-configured Python robot simulator for navigation, control, and learning, with built-in collision detection and a Matplotlib renderer.
Software · Robot arms and industry
A ROS 2 library for solving the inverse dynamics of serial manipulators, returning joint torques or dynamic matrices from joint positions, velocities and accelerations.
AI model · Humanoids and robot learning
INTACT is an end-to-end JEPA world model that learns to map a desired goal or observed change directly to robot actions, without searching over candidate actions at deployment.
Software · Drones and boats
A cross-platform desktop tool for configuring the INAV flight control system on multirotor and fixed-wing aircraft. It is distributed as a standalone application.
Software · Humanoids and robot learning
A C++ library of rigid-body dynamics and kinematics algorithms for control, estimation and simulation, aimed mainly at free-floating robots such as humanoids.
AI model · Humanoids and robot learning
An efficient vision-language model for embodied agents working in the physical world, activating about 3B of its roughly 30B parameters per token.
Software · Simulators
A set of sample Gazebo simulation worlds for running Husarion robots, including an empty world with the plugins those robots need, an office-like world, and a world shaped like the company logo.
Software · Navigation and mapping
A set of robot controllers for the ros2_control framework, built for Husarion robots.
Software · Perception
A set of rviz2 plugins for visualising human-related data, such as detected faces, bodies, skeletons and human TF frames. It is part of the ROS4HRI ecosystem.
AI model · Humanoids and robot learning
H-JEPA is a training and planning codebase for hierarchical action-conditioned world models that plan visual tasks top-down in learned latent spaces. It covers simulated and DROID robot data.
Software · Perception
hitch_estimation_apriltag_array
A ROS 2 package that estimates the articulation angle between a mobile base and a cart hitched behind it, using an array of AprilTags on the cart and a rear-facing camera.
Software · Humanoids and robot learning
A set of libraries, environment wrappers and examples for training robot manipulation policies with reinforcement learning, using demonstrations and human corrections.
Software · Perception
A C++ SDK for receiving and parsing point cloud data from Hesai LiDAR sensors, online over the network or offline from PCAP files.
Software · Middleware
A library for RViz plugins that overlays Qt widgets or QML items on top of the RViz 3D render panel, or shows QML in a dockable panel.
Software · Middleware
A set of common C++ utility libraries for ROS 2 nodes, covering parameters, logging, transforms, odometry and point clouds.
Software · Humanoids and robot learning
Gymnasium is a Python library offering a standard API for reinforcement learning environments, plus a set of environments that follow that API. It is a maintained fork of OpenAI's Gym.
Software · Cars
A Gymnasium reinforcement-learning environment wrapper that lets agents drive simulated Donkey Car robots on several race tracks through the Donkey simulator.
Software · Middleware
GStreamer elements that bridge ROS 2 image topics with GStreamer pipelines, streaming raw and compressed images in both directions.
Software · Middleware
A ROS 2 tool for runtime monitoring of topics, measuring frame rate and latency, with a terminal dashboard and a header-only C++ library for publishing diagnostics.
Software · Robot arms and industry
A ROS 2 adapter that drives multi-finger robot hands through predefined grasp synergies, mapping one normalized coordinate onto joint trajectories.
Software · Middleware
A set of ROS 2 packages that monitor an entire ROS node graph, publishing periodic snapshots and diagnostics about its health.
Software · Robot arms and industry
A ROS package providing generic geometric shape and body definitions, plus routines for point containment and ray intersection on shapes and shape messages.
Software · Navigation and mapping
A LiDAR odometry system that estimates a sensor's motion from point clouds, built to stay robust in degenerate environments through adaptive weighting.
Software · Drones and boats
A multicopter trajectory optimizer built on the MINCO sparse trajectory representation, supporting nonlinear drag effects and user-defined state-input constraints.
AI model · Perception
G²VLM is a vision-language model that predicts 3D geometry from images and answers spatial reasoning questions, combining a 3D reconstruction expert with a multimodal understanding expert.
Software · Perception
A sensor fusion library that combines gyroscope, accelerometer and magnetometer data from an IMU into an orientation estimate, written in C with a Python package.
Software · Perception
A ROS/ROS2 node that colors each pixel of an event camera image by the frequency at which its brightness changes, producing a frequency image for periodic signals.
Software · Perception
foxglove_compressed_video_transport
A ROS 2 image transport plugin that encodes camera frames into Foxglove CompressedVideo messages using FFmpeg, so they can be recorded in rosbags and viewed in Foxglove Studio.
AI model · Humanoids and robot learning
A 6B-parameter world-action model for robot manipulation that jointly predicts future video, 3D pointmaps, semantic features and actions, runnable at different compute levels from one checkpoint.
Software · Middleware
A C++17 library, a replacement for ROS message_filters, that chains typed data sources and sinks into processing pipelines with filters for ROS topics.
Software · Perception
Plain C++ library for reconstructing images from event camera streams using a temporal and spatial filtering algorithm. It has no ROS dependencies.
Software · Perception
A ROS 2 package that encodes and decodes ROS images with FFmpeg (libav), including hardware-accelerated codecs such as H.264 and HEVC, meant to be used by image transport plugins.
AI model · Humanoids and robot learning
Faster-WAM is an open-source world action model for robot manipulation that reuses future representations during inference to speed up action prediction while staying robust under distribution shifts.
Software · Middleware
Fast CDR is a C++ library for serialization, offering the standard CDR mechanism plus a faster variant that modifies the standard.
Software · Robot arms and industry
A fast alternative to the AccelStepper library that drives stepper motors via step/direction pulses with acceleration control, for many microcontroller platforms.
Software · Drones and boats
A cross-platform desktop tool for building and configuring ExpressLRS radio control link firmware and flashing it onto hardware. It runs as an Electron app.
Software · Robot arms and industry
ROS 2 description, MoveIt configuration and interface packages for Ewellix TLT motorized lifts, with RViz visualization and Gazebo simulation support.
Software · Perception
event_image_reconstruction_fibar
A ROS package that reconstructs log-intensity images from event camera streams using a temporal and spatial filtering algorithm (FIBAR), built on the fibar library.
Software · Perception
ROS 2 command-line tools for viewing, measuring, and converting event camera messages recorded or streamed from event sensors.
Software · Perception
A ROS 2 tool that renders event camera message streams into ordinary image streams that can be viewed in standard image viewers.
Software · Perception
A Python library for reading event camera data recorded in ROS and ROS2 bags and decoding it into structured numpy arrays. It works with event_camera_msgs messages.
Software · Perception
A C++ decoder library, built for ROS1 and ROS2, that turns event camera data messages into per-event callbacks, with Python access through a separate package.
Software · Microcontrollers and firmware tools
A Python serial utility for flashing, provisioning and talking to Espressif chips. It runs on any platform with Python and a serial connection.
Software · Drones and boats
Open-source flight controller firmware for DIY multirotor drones, running on ESP32 and ESP32-S3 boards. It is built for hobbyists seeking a low-cost, high-performance controller.
Software · Cars
esmini is a minimalistic player for OpenSCENARIO XML traffic scenarios, built on OpenDRIVE road networks, meant for embedding in other applications and tools.
Software · Perception
A ROS 2 node that connects to an Enpose 6-DoF optical marker tracking sensor, streams marker poses, and republishes them as ROS messages and TF.
Software · Humanoids and robot learning
A Python toolkit that plugs large language, robot-control and vision models into existing robot software with a few lines of code. It aims at research and prototyping.
AI model · Humanoids and robot learning
A unified research codebase for training and evaluating World Action Models, covering several model designs, backbones and robot benchmarks such as LIBERO and RoboTwin.
Software · Navigation and mapping
A collection of ROS 2 navigation plugins for the EasyNav framework, covering planners, controllers, map managers, localizers and recovery systems, each loaded dynamically via pluginlib.
Software · Navigation and mapping
A ROS 2 adapter that exposes a Nav2 NavigateToPose action server backed by EasyNav, so Nav2-compatible clients can drive EasyNav without knowing it is not Nav2.
Software · Perception
A ROS 2 package that merges scans from two lidars into one laser scan.
Software · Drones and boats
A cross-platform desktop application for managing and diagnosing DroneCAN and UAVCAN v0.9 devices on a CAN bus. It runs on Windows, Linux and macOS.
Software · Navigation and mapping
A deep learning visual SLAM system that estimates camera poses and builds maps from monocular, stereo, or RGB-D camera input. It is built for research and evaluation on standard datasets.
Software · Drones and boats
An Arduino-compatible flight controller firmware for stabilizing small VTOL and experimental aircraft, aimed at hobbyists, students, and rapid prototyping.
AI model · Humanoids and robot learning
A research codebase for a world action model that predicts future appearance, motion, depth and semantics to guide robot action prediction, using RGB-only inference.
Software · Navigation and mapping
DPVO (Deep Patch Visual Odometry)
Deep Patch Visual Odometry and SLAM estimate camera trajectories and point clouds from video or image directories using learned patch-based tracking, with an optional loop-closing backend.
Software · Humanoids and robot learning
A Python library that retargets human hand motion onto robot hands using several optimization methods. It is aimed at teleoperation and post-processing human hand data for robot imitation.
Software · Middleware
DendROS colors ROS 2 launch output by node group so logs from many nodes are easy to tell apart, and adds a full-screen log viewer with filtering and search.
AI model · Perception
DeFM is a vision backbone pretrained on 60M depth images via self-distillation, meant for robotic perception and sim-to-real transfer. It is a DINO-style encoder for depth inputs.
Software · Simulators
DART (Dynamic Animation and Robotics Toolkit)
DART is an open-source C++17 library with Python bindings (dartpy) for kinematics, dynamics, and contact simulation of articulated rigid and soft bodies in robotics and animation.
Software · Perception
A ROS 2 driver that publishes images from Daheng Imaging VEN-U3 board-level cameras, with runtime parameter changes and optional undistortion.
Software · Robot arms and industry
A C++ and Python library for forward and inverse kinematics of the Fanuc CRX collaborative robot series, with a MoveIt 2 kinematics plugin.
Software · Robot arms and industry
A ROS package providing base messages, services and actions for robot control, including controller setpoints and joint and Cartesian trajectories.
Software · Robot arms and industry
A Python package for planning and executing robotic fabrication inside the COMPAS parametric design framework. It connects robotics libraries such as OMPL and ROS to that environment.
AI model · Cars
A toolkit for distilling the openpilot driving model into a smaller driving model, trained on logged drive segments and then refined in a learned world model used as a simulator.
Software · Cars
Firmware and Python library for panda, a board that speaks CAN and CAN FD buses, built to run on an STM32H725 microcontroller.
AI model · Navigation and mapping
A reinforcement learning framework for teaching humanoid robots to walk through cluttered indoor scenes without colliding with obstacles, built on MuJoCo simulation with Unitree G1 assets.
Software · Middleware
A Python parser and validator for Clearpath's robot.yaml configuration file, turning it into an object tree used by the Clearpath ROS 2 generators.
Software · Middleware
A ROS-independent C++ library for loading plugins at runtime from shared libraries, without needing the classes' header files. It underpins the ROS pluginlib package.
Software · Middleware
A Python and C++ library giving a ROS 1 style interface for reading and writing ROS 2 bag files, so code written for rosbag can be ported with few changes.
AI model · Navigation and mapping
CityWalker is a learned navigation model that trains urban walking agents by imitation learning from thousands of hours of online city walking and driving videos.
Software · Navigation and mapping
Choreo is a planner that generates time-optimal drivetrain trajectories for FIRST Robotics Competition robots, with an editor for building the paths.
Software · Drones and boats
Host applications for the Crazyflie drone, offering a graphical PC client, headless client, firmware loader and ZMQ interface. Built on the cflib library.
Software · Middleware
A ROS 2 library that lets lifecycle nodes depend on one another, so a transition on one node is automatically applied to its dependents.
Software · Cars
Python 3 tools for CAN bus work: parsing CAN database files, encoding and decoding CAN messages, and generating C code. It also includes a CAN bus monitor and signal plotting.
Software · Robot arms and industry
A Python library implementing the CANopen standard, aimed mainly at testing and automation rather than as a fully compliant master. It is mainly meant to be used as a master.
Software · Perception
A ROS 2 camera driver for GenICam-based GigEVision and USB3Vision industrial cameras, built on the Aravis library. It is a successor to camera_aravis.
Software · Perception
A Python and C++ library of multi-object tracking modules that work with axis-aligned or oriented bounding box detections from any detector, with a CLI for tracking, evaluation, and ReID workflows.
AI model · Humanoids and robot learning
Booster Soccer Showdown policies
A robotics soccer competition toolkit for Booster T1 robots, built around generalization across environments, with teleoperation, motion tools and a DDPG training pipeline.
Software · Navigation and mapping
A header-only C++ library for sparse, unbounded 3D voxel grids, used to store and manipulate volumetric data. It is built mainly for fun and education.
Software · Middleware
A ROS 2 node that runs as an autonomous AI agent, talking to any OpenAI-compatible LLM endpoint while managing chat history, tool calls and runtime-loaded skills.
Software · Middleware
A meta-launcher for ROS 2 that builds and starts whole robot graphs from YAML or JSON config files, without hand-written Python launch files.
AI model · Humanoids and robot learning
BitVLA is a 1-bit vision-language-action model for robotic manipulation, with its weights quantized to 1.58 bits to cut memory use. It is evaluated on LIBERO tasks and VQA benchmarks.
Software · Middleware
A replacement for the ROS2 launch system, offering simpler Python launchfiles and a TOML-based launch format for starting and configuring robot software.
Software · Drones and boats
A web-based viewer for logs recorded by Betaflight's Blackbox feature, letting you step through flight data and plot values, with optional flight video playback alongside.
Software · Middleware
Pluginlib integration that lets BehaviorTree.CPP node plugins be registered and loaded automatically at runtime. It removes the need for a central list of plugins.
Software · Simulators
A set of simulations of a differential drive robot with IMU, depth camera, stereo camera and 2D LiDAR, for Gazebo, MuJoCo and Isaac Sim, with ROS2 Nav2 and SLAM Toolbox support.
Software · Middleware
A ROS 2 tool that extracts camera images from a rosbag2 recording and saves them as JPEG files. It handles both raw and compressed image messages.
Software · Middleware
A ROS 2 framework for building and running robot behaviors as behavior trees, built on BehaviorTree.CPP, with a C++ core and a Python scripting API.
Software · Drones and boats
A ROS 2 driver that streams monitored parameters from an In-Situ Aqua TROLL multiparameter sonde over Modbus serial communication. It has been tested with the AT600 sonde.
Software · Middleware
A C++ asynchronous HTTP web server built on Boost.Asio, which can also handle WebSocket upgrade requests. It is a fork of an earlier GT-RAIL package.
Software · Drones and boats
A Gazebo simulator plugin that connects ArduPilot SITL to Gazebo, with example vehicle models and worlds for quadcopters, delta wings and gimbals.
Software · Perception
Aravis is a GLib/GObject library for capturing video from GenICam industrial cameras over gigabit Ethernet and USB3. It also includes a camera simulator and a simple video viewer.
Software · Humanoids and robot learning
A collection of utilities for LeRobot projects, covering dataset conversion, version conversion, and workflow helpers. It is meant for people working with LeRobot datasets.
Software · Robot arms and industry
Aligator is a C++ library with Python bindings for constrained trajectory optimization, used in robotics for motion planning, state estimation and model-predictive control.
Software · Middleware
A ROS package of tools for defining static ROS tf transforms, with rviz extensions and command-line utilities for setting them up.
Software · Middleware
A robot diagnostics and log analysis application for FIRST robotics teams, used to review logs, visualize data, and inspect live robot data.
Software · Middleware
A logging, telemetry, and replay framework from Team 6328 for robot code, enabling replay of a robot's full state in simulation from a log file.
Software · Perception
A ROS2 node that reads data from Analog Devices MEMS inertial measurement units and publishes it on ROS2 topics, while also configuring the devices.
Software · Perception
A ROS2 package that connects Analog Devices IIO hardware to ROS2, exposing services to read and write IIO attributes and manage IIO buffers, with topics attachable to them.
Software · Middleware
A ROS 2 proxy that splits each topic into critical and noncritical streams, so a slow subscriber no longer stalls the publisher or other consumers.
Software · Humanoids and robot learning
ADAM (automatic differentiation for rigid-body dynamics)
A Python library that computes rigid-body dynamics for floating-base robots, with automatic differentiation across JAX, CasADi, PyTorch and NumPy backends sharing one interface.
Software · Robot arms and industry
Adafruit CircuitPython ServoKit
A CircuitPython helper library for driving servo motors through Adafruit's PWM/Servo FeatherWing, Shield, Pi HAT and Bonnet kits.
Software · Microcontrollers and firmware tools
A library that emulates the CircuitPython API so code written for CircuitPython can run on CPython or MicroPython hosts such as Raspberry Pi boards.
Robot · Drone
A low-cost quadcopter built around an STM32F411CEU Blackpill flight controller running INAV 6.0 firmware, with a frame mostly cut from carbon-fiber sheet.
Robot · Other
A modular soft robot that bends, steers, connects with magnets and swims with a propeller, usable as a gripper, floating raft or snake-like chain.
Robot · Robot arm
A low-cost, mostly 3D-printed desktop robot arm that draws on a sticky note and can copy a doodle seen by a webcam.
Robot · Self-driving 1:10
Slef Self-Driving Car (WRO 2025)
A self-driving robot built by Team Double-X for the WRO 2025 Future Engineers challenge, navigating a track with walls and obstacles using a camera and stepper-driven steering.
Robot · Robot arm
A 3-DOF Arduino-controlled robotic arm built from 3D-printed parts and SG90 servos, supporting manual joint control, inverse kinematics, gripper control and waypoint programming.
Robot · Drone
A bio-inspired flapping-wing aerial robot for low-disturbance wildlife monitoring, using a transverse crank flapping mechanism, MPU6050 stabilization and RF control.
Robot · Home
An autonomous hoverboard-based mobile robot controlled by an iPhone Pro running LLM agents for navigation and voice tasks.
Robot · Wheeled
Remi 3 is an autonomous micromouse robot that solves a 16×16 cell maze with no human input, using IR sensors and Flood Fill and A* maze-solving algorithms.
Robot · Other
An underactuated anthropomorphic robotic hand with integrated wrist, 7 DOF per finger, cable-driven, 3D printed, and impedance controlled.
Robot · Wheeled
An open-source, 3D-printed Raspberry Pi 5 differential-drive rover with a camera, a time-of-flight distance sensor, a twist-lock dome and room for a lidar.
Robot · Home
A desktop robot that turns a Playdate handheld into a small wheeled robot, with the Playdate acting as its brain and a charging dock for the console.
Robot · Quadruped
An affordable, fully 3D-printable open-source quadruped robot dog controlled by a Pimoroni Servo 2040.
Robot · Self-driving 1:10
A self-driving robot built by Team LazyGo from Bangladesh to complete laps, avoid colored obstacles and park for the World Robot Olympiad 2025 Future Engineers category.
Robot · Self-driving 1:10
A small ESP32-based PCB racing car that can be driven by a remote, a keyboard, or a neural network trained on colour sensor data.
Robot · Drone
A 2.5-inch star-shaped dual-arm drone frame for 2S freestyle quads, available as printable STL files and carbon fiber cut files.
Robot · Self-driving 1:10
KMIDS-GFM Self-Driving Car (WRO 2025)
An autonomous rear-wheel-drive robot built for the WRO Future Engineers 2025 competition, using a Raspberry Pi 5, RPLIDAR S2 and a fish-eye camera to navigate and avoid obstacles.
Robot · Self-driving 1:10
KMIDS Veloz Self-Driving Car (WRO 2026)
An autonomous vehicle built by KMIDS Veloz for the WRO Future Engineers 2026 competition, navigating open and obstacle challenges with LIDAR and camera sensing.
Robot · Quadruped
KANI is an open-source quadruped walking robot, a redesign of the KAME robot, built around an ESP8266 and eight servo motors.
Robot · Drone
A 3 to 3.5 inch FPV drone frame compatible with the DJI Air Unit O3 and O4 Pro, designed for freestyle, freeride and cinematic flying.
Robot · Self-driving 1:10
JAT Self-Driving Car (WRO 2025)
An autonomous 1/24-scale racing car built by a three-student team for the WRO 2025 Future Engineers challenge, driving laps and parallel parking using a camera and LiDAR.
Robot · Home
A 3D-printable desktop companion robot powered by the Arduino UNO Q that greets users with arm and head movements, sounds, an animated display, distance sensing and computer vision.
Robot · Hexapod
A custom-designed hexapod robot with MG996R servos, themed after the robot B-12 from the video game Stray, controlled by a wireless remote.
Robot · Other
A biomimetic bat flapping-wing robot with three independently driven wing segments per wing, controlled entirely by analog electronics without a microcontroller.
Robot · Drone
A fully 3D printed vertical take-off tailsitter drone suitable for FPV, photogrammetry and other purposes.
Robot · Robot arm
A full open-source 3D printed robotic arm controlled through GRBL, ROS 2 and MoveIt 2.
Robot · Hexapod
A six-legged walking robot built on an ESP32-S3 that drives 18 Dynamixel servos with inverse kinematics at 200 Hz, walking in three gaits and self-levelling on uneven ground.
Robot · Other
A low-cost, lightweight 3D-printed anthropomorphic prosthetic hand with enhanced dexterity for typing on keyboards and pianos.
Robot · Humanoid
A small 3D printed humanoid robot, 50 cm tall and 4 kg, inspired by ROBO-ONE, capable of agile, combat-oriented sequences and dance moves.
Robot · Home
A small ESP32-C3 desk robot with an animated OLED face, touch gestures, web-based RC driving, voice commands, clock, to-do list, Pomodoro timer and virtual pet.
Robot · Self-driving 1:10
CYBERRCORE Self-Driving Car (WRO 2026)
A compact four-wheeled autonomous vehicle for WRO 2026 Future Engineers that uses ESP32-CAM color detection, ultrasonic and gyro sensing, and Ackermann steering to complete open and obstacle rounds.
Robot · Home
A 3D-printed desktop AI robot with an ESP32, animated eyes, a speaker, and face tracking that answers when called by name, using Gemini and ElevenLabs.
Robot · Robot arm
A budget-friendly, mainly 3D-printed 6-degree-of-freedom robotic arm driven by stepper motors and controlled by an Arduino in open loop.
Robot · Other
A self-balancing bipedal robot with 2-DOF legs and stepper-driven wheels, built from scratch with an ESP32 controller and dual IMUs.
Robot · Other
Balance-Tech Self-Balancing Bike
A two-wheel self-balancing bicycle-like robot that balances with a reaction wheel using a Kalman filter and LQR control, and can move and turn.
Robot · Robot arm
An open-source 8-axis ROS2 robotic arm with 3D-printed planetary gears and FSR-based tactile gripper feedback.
Robot · Drone
An open-source agile indoor quadrotor platform with a 3D LiDAR, RGB camera and IMU, running the same ROS 2 stack in Isaac Sim and on hardware.
Robot · Wheeled
A low-cost, energy-dense four-wheel-drive agricultural base vehicle that carries implements such as a thermal fogger for orchard and vineyard work.
Robot · Wheeled
A custom Arduino-controlled differential-drive rover with a 3D printed chassis, joystick steering, PWM motor control and live OLED telemetry.
Software · Drones and boats
XTDrone is a simulation platform for drones and other unmanned systems, built on PX4, ROS and Gazebo, so algorithms tested in it can be deployed to real vehicles.
Software · Humanoids and robot learning
Universal Manipulation Interface (UMI)
UMI is a handheld gripper and software pipeline for collecting robot manipulation demonstrations and training visuomotor policies from them, deployable on UR5 and ARX X5 arms.
Software · Middleware
A C++ library that wraps RViz, providing helper functions to publish shapes, meshes and text as markers for displaying and debugging robot data.
Software · Middleware
RViz is a 3D visualizer for the Robot Operating System 2 (ROS 2) framework, used to display robot and sensor data. It is installed following the ROS 2 installation instructions.
Software · Middleware
A collection of example code for ROS 2, the robot software framework, meant to be read alongside the ROS 2 tutorials.
Software · Middleware
A collection of ROS 2 demonstration packages with source code for the demos used in the official ROS 2 documentation tutorials.
AI model · Humanoids and robot learning
RoboVLMs is a codebase for turning pretrained vision-language models into vision-language-action policies that control robots. It supports training and evaluation on CALVIN and SimplerEnv.
AI model · Humanoids and robot learning
RDT2 is a family of open robot foundation models that map camera images and a language instruction to robot arm actions, aiming at zero-shot use on unseen robot setups.
Software · Middleware
ROS 2 packages that connect the core algorithms and data structures of Open-RMF to ROS 2-based distributed systems.
Software · Humanoids and robot learning
A C++ motion control framework for the Qinglong humanoid robot, combining MPC and WBC, runnable in the MuJoCo simulator with walking, jumping and blind obstacle stepping examples.
Software · Cars
A Python library for reading and controlling a car's steering, gas, brakes and other functions over its CAN bus, mainly to support openpilot's driver-assistance features.
Software · Robot arms and industry
MoveIt is an open-source motion planning framework for ROS 1 used to build, prototype, and benchmark robot manipulation applications.
Software · Robot arms and industry
Open-source designs for the moteus brushless servo actuator, covering firmware, PCBs and client software for several controller boards.
AI model · Humanoids and robot learning
MiniCPM-Robot (RobotManip, RobotTrack)
MiniCPM-Robot is a family of on-device embodied AI models for robots, with a manipulation model and a target-tracking model that run locally on robot hardware.
Software · Middleware
A ROS 2 package that provides tools to cross-compile micro-ROS firmware for microcontroller platforms, running an RTOS such as FreeRTOS or Zephyr, and to build a micro-ROS agent.
Software · Navigation and mapping
KISS-ICP is a LiDAR odometry pipeline that estimates motion from LiDAR scans and is meant to work on most cases without tuning parameters.
Software · Navigation and mapping
Hydra incrementally builds 3D scene graphs in real time, a layered map of a robot's surroundings from geometry to objects and rooms. It is research code tied to papers by MIT SPARK.
Software · Navigation and mapping
A LiDAR-inertial-visual odometry and mapping system for real-time 3D reconstruction and robot localization, aimed at severely degraded environments.
Software · Navigation and mapping
FAST-LIO2 is a LiDAR-inertial odometry package that fuses LiDAR points with IMU data for robot navigation in fast-motion or cluttered environments.
Software · Drones and boats
ESP-Drone is an open-source quadcopter flight controller built on ESP32-series Wi-Fi chips, controlled from a phone app or gamepad. It targets STEM education and is ported from Crazyflie.
Software · Drones and boats
A decentralized, asynchronous planner that lets a swarm of quadrotors navigate unknown, obstacle-rich scenes using only onboard resources.
Software · Simulators
Drake is a model-based design and verification toolbox for robotics, documented on its own website.
Software · Robot arms and industry
Coal is a C++ collision detection library, an extension of the Flexible Collision Library, with Python bindings. It computes collisions, distances and contacts between geometric shapes.
Software · Middleware
Cloudini is a C++ library that compresses point cloud data, aiming for speed while still giving good compression ratios. It works with PCL and ROS or can be used standalone.
Software · Robot arms and industry
CasADi is a tool for numerical optimization and algorithmic differentiation.
Robot · Quadruped
Niko is an accessible, 4-DOF open-source quadruped robot dog driven by an ESP8266 and four SG90 micro-servos.
Robot · Home
A small desktop robot that moves, changes its face, and rings a bell as an AI coding assistant reads files, writes code, and finishes tasks.
Robot · Other
A small wheel-legged robot built on the StackForce platform that balances on wheels with adjustable legs, following a step-by-step course.
Robot · Self-driving 1:10
TatamiRacer is a tiny autonomous driving car built on a TAMIYA Mini 4WD kit that drives within a single tatami mat using Donkey Car deep-learning software.
Robot · Humanoid
RP1 is a humanoid robot from RoboParty; this repository holds its mechanical, PCB, wiring harness and BOM design files for rebuilding it.
Robot · Home
An open-source expressive robot lamp with 5-axis servo movement, Pi Camera vision, microphone and speaker audio, and 24 programmable LEDs for expressions.
Robot · Other
A low-cost, modular dexterous robotic hand platform with hardware design and vision-guided teleoperation software for manipulation research.
Robot · Robot arm
An affordable, fully 3D-printable open-source 6+1 DoF robot arm with a 1 kg payload, built for embodied AI research and compatible with LeRobot.
Robot · Home
A DIY desktop companion robot for makers, with a camera, microphone, speaker and nine servos for expressive movement.
Robot · Other
An educational Raspberry Pi ball-balancing robot that uses camera vision and PID control to keep a ball centered on a platform tilted by servos.
Robot · Self-driving 1:10
A compact autonomous self-driving vehicle built by Team ANTi for the WRO 2025 Future Engineers challenges, navigating open and obstacle courses.
Software · Middleware
YASMIN is a framework for building robot behaviors as finite state machines, available for ROS 2 in Python and C++. It also ships a visual editor, a web viewer and a command-line tool.
AI model · Humanoids and robot learning
Xiaomi-Robotics-1 and Xiaomi-Robotics-0
A vision-language-action robot foundation model pre-trained on over 100K hours of embodiment-free UMI trajectories, then post-trained for mobile manipulation in unseen environments.
Software · Middleware
Xacro is an XML macro language that expands macros into larger XML, making XML files shorter and easier to read.
AI model · Humanoids and robot learning
X-VLA is a vision-language-action model that uses soft prompts to train one Transformer backbone across many robot embodiments, with a server-client setup for inference.
Software · Drones and boats
A long-range packet radio link that runs over raw WiFi radio, carrying UDP-style data such as video, MAVLink telemetry, and IP traffic between a drone and a ground station.
Software · Simulators
Webots is an open-source robot simulator providing a complete environment to model, program and simulate robots, vehicles and mechanical systems, aimed at beginners in robotics.
Software · Middleware
A ROS node that streams ROS image topics over HTTP in several formats so robot camera feeds can be viewed in a web browser without plugins.
Software · Drones and boats
VRX is a Gazebo-based simulation environment for unmanned surface vehicles in marine settings, with arenas and tasks modeled on RobotX competitions and a description of the WAM-V platform.
Software · Perception
Vosk is an offline open source speech recognition toolkit supporting more than 20 languages, with streaming recognition and bindings for many programming languages.
AI model · Humanoids and robot learning
VLAC is a pair-wise critic and manipulation model for real-world robot reinforcement learning and data refinement, scoring task progress and completion from images and a task description.
AI model · Humanoids and robot learning
A vision-language-action model that adds a lightweight adapter bridge to a small Qwen2.5-0.5B backbone so it can learn robot control; the code is fine-tuned and evaluated on LIBERO and CALVIN.
Software · Middleware
Vizanti is a web-based visualizer and mission planner for ROS, aimed at operating outdoor robots from a phone-friendly interface.
AI model · Humanoids and robot learning
VITRA is a pretraining approach for vision-language-action robot manipulation models, learned from large-scale real-life human hand activity videos treated as dexterous end-effector data.
Software · Perception
ViSP (Visual Servoing Platform)
ViSP is a cross-platform C++ library for prototyping visual tracking and visual servoing applications, including control laws for robots and simulation tools.
Software · Perception
A set of ROS message definitions for unifying computer vision and object detection outputs across pipelines, covering classifiers and detectors in 2D and 3D.
Software · Navigation and mapping
VINS-Fusion is an optimization-based multi-sensor state estimator for self-localization of drones, cars, and AR/VR devices. It extends VINS-Mono to several camera and IMU setups.
Software · Perception
A ROS 2 driver that publishes images from V4L USB cameras as ROS topics. It is built on V4L devices rather than generic UVC.
Software · Middleware
A set of step-by-step tutorials for learning to write URDF robot models, from a visual model to movable joints, physical properties and Xacro cleanup.
AI model · Humanoids and robot learning
UniVLA is a vision-language-action model that plans in an embodiment-agnostic action space, learning task-centric latent actions from cross-embodiment videos. It targets generalist robot policies.
Software · Robot arms and industry
A ROS 2 driver that connects ROS 2 to Universal Robots manipulators, with launch files for standalone use or use with MoveIt2. It is built on the Universal Robots Client Library.
Software · Humanoids and robot learning
Unitree's second-generation C++ software development kit for controlling Unitree robots. It provides the library and examples needed to build applications that talk to the robots.
Software · Humanoids and robot learning
A ROS 2 package set that lets developers talk to Unitree Go2, B2, and H1 robots using standard ROS 2 messages over CycloneDDS, without wrapping the SDK.
Software · Humanoids and robot learning
A reinforcement learning toolkit for training and deploying motion control policies on Unitree robots such as Go2, H1, H1_2 and G1. It covers training, playback, simulation and real-robot deployment.
Software · Humanoids and robot learning
A MuJoCo-based simulator for Unitree robots that lets controllers built with Unitree SDK2, unitree_ros2 and unitree_sdk2_python run in simulation before real hardware.
Software · Perception
Ultralytics YOLO is a family of computer vision models and a Python package for detection, segmentation, pose, classification, depth and tracking tasks. It offers CLI and Python interfaces.
Software · Navigation and mapping
A USB-based ROS 2 driver for u-blox GNSS receivers (ZED-F9P, ZED-F9R, ZED-X20P) that handles UBX messaging for high-precision DGNSS rover and base station setups.
Software · Navigation and mapping
A ROS node that multiplexes several geometry_msgs/Twist velocity command topics into one output, choosing among them by priority. It is meant for robot teleoperation setups.
Software · Navigation and mapping
A ROS-based collection of packages and documentation for the TurtleBot3 small mobile robot platform, including its related drivers, simulations and applications.
Software · Humanoids and robot learning
TSID is a C++ library for optimization-based inverse-dynamics control of robots, built on the Pinocchio rigid multi-body dynamics library, with Python bindings.
Software · Middleware
A set of ROS 2 drivers for UDP and serial transport, built mostly on the standalone ASIO library. It also includes a generic IO context for networking applications.
Software · Robot arms and industry
TRAC-IK is a ROS-based inverse kinematics solver for robot arms that handles joint limits better than KDL's default Jacobian-based solver.
Software · Robot arms and industry
A Python library that computes time-optimal path parameterizations for robots under kinematic and dynamic constraints. It turns a geometric path into the fastest feasible trajectory.
Software · Middleware
A ROS 2 package of composable nodes for redirecting, throttling, dropping, multiplexing, transforming and delaying ROS 2 topics at a meta level, without serializing the data.
Software · Middleware
A ROS 2 node that turns keyboard presses into velocity commands, letting you drive a robot by hand from a terminal.
Software · Navigation and mapping
TEASER++ is a C++ library, with Python and MATLAB bindings, that estimates the rigid transformation between two 3D point clouds. It stays accurate even when correspondences contain very many outliers.
AI model · Humanoids and robot learning
TD-MPC2 is an official research implementation of a scalable model-based reinforcement learning algorithm for continuous control, trained and evaluated on single or multiple tasks.
AI model · Humanoids and robot learning
A hierarchical robot foundation model for long-horizon manipulation, pairing a world-model-guided high-level planner with a generalist low-level policy for robot embodiments.
Software · Humanoids and robot learning
Stretch AI is a software toolkit for building intelligent behaviors on the Stretch 3 mobile manipulator, covering grasping, mapping, navigation, LLM agents, speech, and embodied question answering.
Software · Humanoids and robot learning
Stable-Baselines3 is a set of reliable PyTorch implementations of reinforcement learning algorithms, meant as baselines for research and for building new projects.
Software · Middleware
SROS2 provides tools and instructions for running ROS 2 on top of DDS-Security, adding authentication, encryption and access control to ROS 2 communication.
Software · Navigation and mapping
A ROS costmap layer that replaces the voxel grid with an OpenVDB-based 3D voxel representation, adding time-based voxel decay for navigation and mapping.
AI model · Perception
Sparsh-X and Sparsh-Skin are encoder backbones that learn touch representations, fusing Digit 360 tactile modalities or embedding magnetic skin data for dexterous hands.
Software · Navigation and mapping
A header-only C++ library, with Python bindings, for fast and parallelized point cloud registration such as ICP, Point-to-Plane ICP, GICP and VGICP.
Software · Middleware
A C++ library for building event-driven, asynchronous behavioral state machines that control multi-component robots on ROS 2.
Software · Navigation and mapping
A set of 2D SLAM tools for ROS 2 that builds, updates, saves and reloads maps as pose graphs, and localizes against them. Used in retail, warehouses, libraries and research.
Software · Humanoids and robot learning
An open-source modular Python library for reinforcement learning, implemented in PyTorch, JAX and NVIDIA Warp, focused on modularity, readability and transparency.
Software · Simulators
Standard ROS 2 interface definitions (messages, services, and actions) for interacting with robotics simulators in a uniform way.
Software · Humanoids and robot learning
A simulation benchmark for evaluating robot manipulation policies against real-world setups, built on SAPIEN and ManiSkill2 with Bridge dataset environments in ManiSkill3.
Software · Robot arms and industry
An Arduino-compatible library implementing Field Oriented Control for controlling brushless DC and stepper motors across many microcontroller families.
Software · Perception
ROS 2 driver and tools for SICK LiDAR and RADAR sensors, with a generic C/C++ and Python API usable without ROS. Runs on Linux and Windows.
Software · Perception
A ROS2 driver that reads raw data from SICK Safety Scanners over Ethernet and publishes it as a laser scan message.
Software · Navigation and mapping
ROS 1 and ROS 2 drivers, written in C++, for Septentrio GNSS and GNSS/INS receivers such as mosaic and AsteRx, supporting multiple connection types and message formats.
Software · Navigation and mapping
An RViz plugin that shows satellite map tiles at the position given by a GPS (NavSatFix) message. It is meant for visualizing a robot's location on an aerial map.
Software · Robot arms and industry
A C++ library and Python module that generates jerk-limited, time-optimal motion trajectories on the fly for robots and machines, reacting to sensor input in real time.
Software · Navigation and mapping
ROS 2 wrapper for RTAB-Map, a graph-based SLAM library that builds 3D maps from RGB-D, stereo or lidar data with appearance-based loop closure. Exports occupancy grids, point clouds or OctoMaps.
Software · Navigation and mapping
RTAB-Map is a library and standalone application for real-time appearance-based mapping and localization, used to build and reuse 3D maps from sensor data.
Software · Perception
An Ubuntu SDK for RoboSense lidars that gives ROS and ROS2 nodes point cloud output, built on the rs_driver core. It is meant for use through ROS/ROS2 rather than direct integration.
Software · Humanoids and robot learning
A lightweight, GPU-accelerated Python library for robot learning research, offering PPO and student-teacher distillation with minimal, easy-to-extend code.
Software · Middleware
A set of ROS packages that gives any client a JSON interface to ROS, so it can publish and subscribe to topics and call services over WebSockets or TCP.
Software · Middleware
Rosbag2 is the ROS 2 tool for recording and replaying timestamped messages from ROS 2 systems, offered as the ros2 bag command.
Software · Humanoids and robot learning
ROSA is an AI assistant built on LangChain that lets people interact with ROS 1 and ROS 2 robotic systems through natural language queries.
Software · Middleware
A ROS 2 tool with a GUI and CLI that exports topics from .db3 or .mcap bag files into formats such as CSV, JSON, PCD and images. It supports custom export routines and processors.
Software · Middleware
Tracing tools for ROS 2 that instrument core packages and configure LTTng tracing through a CLI command and launch actions. Currently supports Linux only.
Software · Robot arms and industry
A ROS 2 driver, controller and description package set for Robotiq grippers, initially built for the 2F-85 with support for the e-pick planned.
Software · Robot arms and industry
ROS 2 package to control Kinova Gen3 and Gen3 lite robot arms through the Kortex API, with URDF models, drivers, and MoveIt configurations.
Software · Robot arms and industry
ros2_control + ros2_controllers
ros2_control is a framework for ROS 2 that provides a generic control architecture for robots, along with the ros2_controllers package of ready-made controllers.
Software · Middleware
A network bridge that passes messages and services between ROS 1 and ROS 2 so nodes from both systems can talk to each other.
Software · Humanoids and robot learning
An MCP server that lets large language models such as Claude, GPT, and Gemini talk two ways with ROS robots, without changing the robot's existing source code.
Software · Simulators
A set of ROS 2 packages that connect ROS with the Gazebo simulator, covering message bridging, simulation launch, images and point clouds.
Software · Simulators
RoboVerse is a unified platform for robot learning, combining the MetaSim simulation core with content, learning code and tutorial examples. It targets scalable and generalizable robot learning.
Software · Robot arms and industry
A Python toolbox for robotics research and education, covering manipulator kinematics and dynamics, mobile robot planning and localization, and simulation.
Software · Middleware
A ROS 2 tool that installs and removes Linux startup jobs, so groups of ROS 2 launch files start automatically when the machine boots.
Software · Middleware
A ROS node and class that publishes a robot's joint states as 3D transforms to tf2, using a URDF kinematic model of the robot.
Software · Perception
A set of ROS 2 nodes for calibrating robot parameters such as camera intrinsics and extrinsics, joint offsets and frame offsets, plus mobile-base scaling and magnetometer hard-iron offsets.
Software · Simulators
robosuite is a modular simulation framework built on the MuJoCo physics engine for robot learning, with a suite of benchmark manipulation environments for reproducible research.
AI model · Humanoids and robot learning
A vision-language model that locates the objects and free spaces a natural-language prompt refers to, with step-by-step spatial reasoning, for robotics use.
Software · Robot arms and industry
RoboPlan is an experimental C++ robot motion planning library built on Pinocchio, offering inverse kinematics, RRT, and Cartesian path planners.
Software · Humanoids and robot learning
A framework for robot learning from demonstration, offering datasets of robot manipulation demonstrations and offline learning algorithms to train policies from them.
Software · Navigation and mapping
RKO-LIO is a LiDAR-inertial odometry system that estimates a sensor's motion from LiDAR and IMU data, without sensor-specific modelling. It runs as a Python package or a ROS package.
Software · Robot arms and industry
A set of ROS 2 tools that can be called from a hard realtime thread without breaking its realtime behavior.
Software · Perception
ROS 2 driver that connects Intel RealSense depth cameras to ROS 2, publishing their color, depth, infrared, IMU and point cloud streams as ROS topics.
Software · Humanoids and robot learning
Open-source SDK for Reachy Mini, an expressive desktop robot kit aimed at hackers and AI builders, for scripting its head, camera, audio and behaviors.
Software · Humanoids and robot learning
RAI is an agent framework for building and deploying embodied AI features on robots, with multi-agent, human-robot interaction and multi-modal support.
Software · Navigation and mapping
A Python code collection and textbook of robotics algorithms, covering localization, mapping, SLAM, path planning, path tracking, arm and aerial navigation, and bipedal control.
Software · Robot arms and industry
PyRoki is a Python toolkit for robot kinematic optimization, built on JAX, covering forward kinematics from URDF files and collision-aware cost design.
Software · Robot arms and industry
A Python library for moving robots through MoveIt 2 over ROS 2 actions and services, with examples for joint goals, poses, servoing, gripper control and planning scene edits.
Software · Drones and boats
ROS 2 interface package holding message and service definitions mirrored from PX4 Autopilot's uORB topics, so ROS 2 nodes can exchange data with PX4 firmware.
Software · Humanoids and robot learning
A GPU-accelerated framework for training physically simulated digital humans and humanoid robots, aimed at animation, robotics, and reinforcement learning research.
Software · Simulators
Chrono is an open-source multi-physics package for modeling and simulating rigid and flexible multibody systems, granular dynamics, fluid-solid interaction, and robotics.
Software · Perception
A ROS 2 package with two components that convert PointCloud2 messages to LaserScan messages and back. It is a port of the original ROS 1 package.
Software · Navigation and mapping
Point-LIO is a lidar-inertial odometry and mapping system built for fast, aggressive motion, running on ROS with Livox and Velodyne or Ouster lidars.
Software · Perception
A standalone open-source library for processing 2D and 3D images and point clouds, aimed at robotics and research work.
Software · Middleware
PlotJuggler 4 is an open-source platform for visualizing, comparing and analyzing recorded or live multimodal robotics data in a single application.
Software · Microcontrollers and firmware tools
PlatformIO Core is the command-line engine behind the PlatformIO ecosystem for embedded software development. It builds, debugs and tests firmware across many boards and architectures.
Software · Robot arms and industry
Python SDK for the AgileX PiPER robot arm that receives its CAN data frames and turns them into usable data types, for reading joint state and controlling the arm.
Software · Robot arms and industry
Pinocchio is an open-source C++ library, with Python bindings, for fast rigid multi-body dynamics and kinematics computations. It is mainly aimed at robotics and also used in other fields.
Software · Robot arms and industry
Pink is a Python library for differential inverse kinematics of articulated robot models, built on Pinocchio. It solves weighted tasks as a quadratic program.
Software · Microcontrollers and firmware tools
The C/C++ SDK for RP-series microcontrollers such as the Raspberry Pi Pico and Pico 2, providing headers, libraries and a CMake build system for writing programs.
Software · Robot arms and industry
An inverse kinematics solver plugin for MoveIt 2, reimplementing the bio_ik approach. PickNik has deprecated it and seeks a community maintainer.
Software · Perception
Picamera2 is a Python library for controlling Raspberry Pi cameras through the libcamera stack, replacing the older Picamera library. It offers an easy-to-use Python API.
Software · Simulators
Phobos is a Blender add-on and Python CLI tool for building, editing, and exporting robot models in formats such as URDF, SDF, and SMURF for ROS, ROCK, MARS, and Gazebo.
AI model · Humanoids and robot learning
Pelican-VL 1.0 is an open-source family of embodied multimodal brain models, from 7B to 72B parameters, that take visual and text input for robotics-oriented reasoning.
Software · Drones and boats
A framework on NVIDIA Isaac Sim for simulating multirotor vehicle dynamics, with interfaces for PX4 and ArduPilot and a custom Python control interface.
Software · Robot arms and industry
OSQP is a numerical solver for quadratic programs: minimizing a quadratic objective subject to linear constraints. It is built for solving such optimization problems.
Software · Perception
A ROS 2 wrapper that connects Orbbec depth cameras and LiDAR sensors to the ROS 2 ecosystem, supporting several ROS 2 distributions.
Software · Perception
An open-source cross-platform C/C++ SDK for interfacing with Orbbec RGB-D cameras, with wrappers for other languages and frameworks. It is the successor to Orbbec SDK v1.
Software · Navigation and mapping
ORB-SLAM3 is a real-time SLAM library for building maps and tracking camera position using visual, visual-inertial, and multi-map methods.
AI model · Humanoids and robot learning
OpenVLA is an open-source vision-language-action model for generalist robotic manipulation, built on the Prismatic VLM codebase, with pretrained checkpoints and training and fine-tuning scripts.
Software · Navigation and mapping
OpenVINS is an open-source visual-inertial state estimation system built on a filter-based MSCKF design, intended as a research platform for visual-inertial estimation.
Software · Robot arms and industry
A headless industrial PLC runtime that executes IEC 61131-3 programs on standard computing hardware, controlled by the OpenPLC Editor v4 via a REST API.
Software · Cars
openpilot is an open-source operating system for robotics that upgrades the driver assistance system in 300+ supported cars. It runs on the comma four device with a car harness.
Software · Perception
OpenCV is an open source computer vision library. It provides tools for image and video processing and analysis, with documentation, a Q&A forum and an issue tracker for users and contributors.
Software · Humanoids and robot learning
An open-source Arduino and Raspberry Pi framework for programming quadruped robots, covering gait, servo control and IMU integration; it targets the legacy NyBoard platform.
Software · Cars
OpenBot uses Android smartphones as the brains of low-cost robots, paired with a small electric vehicle body costing about $50.
Software · Perception
Open3D is an open-source library for building software that processes 3D data, offering data structures and algorithms in both C++ and Python. Its backend is optimized and parallelized.
Software · Robot arms and industry
ROS 2 packages for the ROBOTIS OpenMANIPULATOR robot arm platform, providing interfaces and tools to control the robot, connect its sensors, and build physical AI applications.
Software · Simulators
A tool that pulls an Onshape assembly through the Onshape API and builds a robot description in URDF, SDF or MuJoCo format for physics simulation.
Software · Robot arms and industry
OMPL is an open-source sampling-based motion planning library offering over 40 planning algorithms across more than 20 state spaces. It can be extended with custom planners and state spaces.
Software · Humanoids and robot learning
A modular AI runtime for building multimodal agents that run on digital platforms and physical robots, from humanoids and quadrupeds to educational and simulated robots.
Software · Robot arms and industry
ODrive is open-source motor-driver firmware and a Python tool library for accurately driving inexpensive brushless motors in robotics projects. The v3.x line is no longer actively developed.
AI model · Humanoids and robot learning
Octo is a set of open generalist robot policies: transformer-based diffusion models trained on about 800k robot trajectories, for controlling various robot arms from images and language.
Software · Humanoids and robot learning
A C++ toolbox for formulating and solving nonlinear optimal control problems, aimed at real-time Model Predictive Control (MPC) for robotics.
Software · Simulators
A Python framework that JIT-compiles ordinary Python functions into kernels running on CPU or GPU, aimed at simulation, robotics and machine learning.
Software · Navigation and mapping
A GPU-accelerated C++ library for real-time 3D reconstruction, aimed at robotic applications. It can be used from Python, C++, or ROS2.
Software · Navigation and mapping
A ROS driver for NovAtel OEM7 GNSS and SPAN receivers, used to bring their positioning data into ROS systems. Installable as a ROS binary package or built from source.
Software · Navigation and mapping
A C++ ROS driver that reads NovAtel GPS/GNSS receivers over serial, TCP, UDP or PCAP files and turns their logs into ROS messages.
Software · Simulators
Newton is a GPU-accelerated physics simulation engine built on NVIDIA Warp, aimed at roboticists and simulation researchers, with MuJoCo Warp as its primary backend.
Software · Perception
Nebula is a universal sensor driver platform for ROS 2, mainly targeting Ethernet-based LiDAR sensors, and is the recommended driver for the Autoware project.
Software · Simulators
A lightweight 2.5D dynamics simulator for wheeled mobile robots and vehicles, aimed at multi-agent and sensor research. Worlds are configured through XML files.
Software · Perception
A ROS 1 and ROS 2 toolbox for target-based calibration of multi-sensor setups, covering camera, LiDAR and reference sensors. It targets complex systems such as large offroad robots.
Software · Simulators
A GPU-accelerated version of the MuJoCo physics simulator, built on Warp and designed mainly for NVIDIA hardware, for high-throughput robotics simulation.
Software · Simulators
A ros2_control system interface that runs ROS 2 controllers against the MuJoCo physics simulator, using MJCF or URDF-generated robot models.
Software · Navigation and mapping
A set of ROS 2 packages that wrap MRPT localization, sensor pipeline, and navigation functionality for mobile robots.
Software · Navigation and mapping
MRPT is a long-running C++ framework for mobile robotics covering SLAM, geometry, probabilistic estimation, maps, sensors, visualization and navigation, with Python bindings.
Software · Middleware
A ROS 2 component node that bridges ROS messages to and from an MQTT broker, so ROS and non-ROS devices or robots can exchange messages over MQTT.
Software · Robot arms and industry
A C++ helper library for visualizing MoveIt data in Rviz, such as markers, trajectories, collision objects and robot states. It is built on top of rviz_visual_tools.
Software · Robot arms and industry
A framework for defining and planning multi-step robot actions by composing subtasks from MoveIt planning stages. It is built on MoveIt and passes solutions between stages through the PlanningScene.
Software · Robot arms and industry
MoveIt 2 is an open-source motion planning and manipulation framework for ROS 2, aimed at building commercial applications, prototyping designs, and benchmarking algorithms.
Software · Navigation and mapping
A modular, map-agnostic navigation framework for ROS that offers action-based interfaces for path planning, control, and recovery, meant as a base for custom navigation systems.
AI model · Humanoids and robot learning
Motus is a unified latent action world model that combines video generation, understanding and action experts to predict robot behavior, with checkpoints for RoboTwin 2.0 tasks.
Software · Drones and boats
Mission Planner is a Windows ground control station for ArduPilot-based drones and vehicles, used to plan missions, configure and monitor them. It also runs on Linux (via Mono) and Android.
Software · Robot arms and industry
A Python library for differential inverse kinematics on robot models, built on the MuJoCo physics engine. It is a port of the Pink library.
AI model · Humanoids and robot learning
MiniVLA is a smaller variant of the OpenVLA vision-language-action model, built on a Qwen2.5 0.5B backbone, for training robot manipulation policies from images and language instructions.
Software · Microcontrollers and firmware tools
MicroPython is a compact implementation of Python 3 for microcontrollers, embedded systems and other constrained platforms, running on many boards and on Unix-like and Windows systems.
Software · Perception
A ROS2 driver that streams raw event-camera data from Prophesee Metavision SDK cameras and publishes it as ROS event_camera_msgs. Not written or supported by Prophesee.
Software · Cars
MetaDrive is an open-source driving simulator for AI and autonomy research, built to generate varied driving scenes for training and testing reinforcement learning agents.
Software · Humanoids and robot learning
An open benchmark of simulated robotic manipulation tasks for developing and evaluating multi-task and meta reinforcement learning algorithms.
Software · Navigation and mapping
A ROS 2 toolset for handling 3D triangle meshes, with message definitions and RViz plugins to visualize, texture, annotate and label large environment meshes.
Software · Perception
MediaPipe is an open-source framework and set of libraries for building on-device machine learning features such as vision, text, and audio tasks across mobile, web, desktop, and edge devices.
Software · Middleware
MCAP is a logging library and file format widely used in robotics, built to handle varied workloads, resource limits, and durability needs.
Software · Drones and boats
MAVSDK is a set of cross-platform libraries giving a high-level API to MAVLink, the messaging protocol used to communicate with drones and other vehicles.
Software · Drones and boats
MAVProxy is a Python ground station for controlling MAVLink-based vehicles such as drones. It was developed as part of the CanberraUAV OBC team entry.
Software · Drones and boats
MAVLink is a lightweight, header-only message library for communication between drones and ground control stations, built from XML message-set specifications called dialects.
Software · Navigation and mapping
Mapviz is a ROS-based 2D visualization tool with a plugin system similar to RViz, built for displaying two-dimensional data.
Software · Humanoids and robot learning
ROS 2 packages that embed llama.cpp so GGUF language, vision-language, audio and embedding models can run inside ROS 2 projects.
Software · Navigation and mapping
A real-time lidar-inertial odometry package that fuses lidar scans, IMU data and optional GPS through factor-graph smoothing to estimate pose and build maps.
Software · Navigation and mapping
A ROS 2 package that takes a robot from bare hardware to autonomous navigation, with Nav2, SLAM Toolbox and robot_localization pre-wired, and a Gazebo simulation using the same configs.
AI model · Humanoids and robot learning
LingBot-VLA 2.0 is a Vision-Language-Action foundation model for real-world robot manipulation, pre-trained on about 60,000 hours of robot and egocentric human data.
AI model · Humanoids and robot learning
LingBot-VA is an autoregressive video-action world model for robot control that predicts visual dynamics and actions in one interleaved sequence.
Software · Perception
A cross-platform SDK for Intel RealSense depth cameras, providing depth and colour streaming plus intrinsic and extrinsic calibration data.
Software · Navigation and mapping
A C++ library implementing the Iterative Closest Point algorithm for aligning point clouds, with a Python binding, used in robotics and computer vision.
Software · Robot arms and industry
C++ library for low-level control of Franka Robotics research robots, with Python bindings (pylibfranka) for the same robots. It exposes motion control and real-time communication with the robot.
Software · Humanoids and robot learning
LeRobot is a PyTorch library of models, datasets, and tools for real-world robotics, aiming to lower the barrier to entry for shared datasets and pretrained models.
Software · Humanoids and robot learning
A training environment built on NVIDIA Isaac Gym for teaching legged robots, such as ANYmal, to walk over rough terrain with sim-to-real transfer features.
Software · Humanoids and robot learning
A model-based control stack for legged robots combining nonlinear MPC and whole-body control, built on OCS2 and ros-control for ROS. It is no longer supported by its authors.
Software · Middleware
LCM (Lightweight Communications and Marshalling)
LCM is a set of libraries and tools for publish/subscribe message passing and automatic data marshalling in real-time, low-latency systems.
Software · Cars
A C++ library with Python bindings for handling high-definition map data for automated driving, covering lanes, routing, traffic rules and map projections.
Software · Perception
Kornia is a differentiable computer vision library built on PyTorch, offering image processing, augmentation, geometry and pretrained AI models that integrate into deep learning workflows.
Software · Navigation and mapping
Kimera-VIO is a visual-inertial odometry pipeline that estimates a robot's state from stereo camera and IMU data, with an optional monocular mode. It is built for accurate real-time localization.
Software · Cars
JetBot is an open-source robot platform for AI learning and experimentation, built around a reference design based on the NVIDIA Jetson Nano. It is meant for hands-on education in robotics and AI.
AI model · Humanoids and robot learning
A PyTorch release of JEPA-WMs, joint-embedding predictive world models for physical planning, with pretrained models, datasets and training and evaluation code from Meta AI Research.
Software · Simulators
NVIDIA's GPU-accelerated robotics simulator built on Omniverse, for developing, testing, training and deploying AI-powered robots in virtual environments.
AI model · Humanoids and robot learning
An open vision-language-action model that turns camera images and language instructions into robot actions for manipulation and humanoid skills, post-trainable for new robots.
AI model · Humanoids and robot learning
A spatially guided vision-language-action model for generalist robot control, pairing a language head and an action head trained together.
Software · Drones and boats
INAV is open-source flight controller firmware for multirotors, fixed-wing aircraft and other vehicles, adding navigation features like position hold and return to home.
Software · Perception
A ROS 2 metapackage bundling image_transport plugins that compress image topics for transport between nodes.
Software · Perception
A ROS package that bridges raw camera driver output and higher-level vision processing, providing the image processing stage in between.
Software · Perception
A set of ROS 2 packages providing core infrastructure for handling images and camera calibration in robotic systems. Part of the ROS Perception stack.
Software · Robot arms and industry
IKPy is a pure-Python library that computes inverse kinematics for robot arms, with kinematic chains built from URDF, MJCF, DH parameters or custom definitions.
Software · Middleware
Eclipse iceoryx is an inter-process communication middleware using true zero-copy shared memory to pass data between processes with constant latency regardless of payload size.
AI model · Humanoids and robot learning
An open vision-language-action model from Tencent that learns robot manipulation from large-scale egocentric demonstration data and transfers across robot platforms.
Software · Navigation and mapping
ROS 2 packages for Husarion Unmanned Ground Vehicles, enabling the Lynx and Panther robots to run on hardware or in simulation.
Software · Humanoids and robot learning
A framework for training and deploying reinforcement learning control policies on humanoid robots, plus converting human motion capture data into robot motions.
Software · Cars
A collection of Gym-style environments for autonomous driving and tactical decision-making tasks, covering driving scenarios such as highways, intersections, roundabouts, and parking.
Software · Simulators
A ROS 2 package that connects the ros2_control controller architecture to the Gazebo simulator through a Gazebo-Sim system plugin.
Software · Humanoids and robot learning
A Python library of reinforcement learning robot environments built on the Gymnasium API and the MuJoCo physics engine, covering manipulation, dexterous hands, multi-agent and maze tasks.
Software · Drones and boats
A minimalist Gymnasium-compatible quadcopter simulation environment built on PyBullet physics, for control and reinforcement learning research with multiple drones.
Software · Navigation and mapping
A C++ library with a ROS interface for managing two-dimensional grid maps that hold multiple data layers, designed for mobile robotic mapping and rough terrain navigation.
Software · Robot arms and industry
grblHAL is a high-performance G-code motion controller firmware for CNC machines, a port and rewrite of grbl 1.1f for 32-bit microcontrollers.
Software · Robot arms and industry
Grbl is open-source firmware that turns an Arduino with an ATmega328P chip into a CNC motion controller for milling machines, running g-code.
AI model · Robot arms and industry
GraspMolmo is a model for task-oriented robotic grasping, choosing which predicted grasp suits a given task from an RGB-D view. It comes with code for generating synthetic data.
Software · Navigation and mapping
A ROS 2 package of GPS message types and tools that reads GPS receivers through the GPSd daemon and publishes their fixes as ROS messages.
Software · Microcontrollers and firmware tools
A Python library giving simple access to GPIO components such as LEDs, buttons and sensors on Raspberry Pi. It offers an easy entry point to physical computing.
Software · Navigation and mapping
GLIM is an extensible range-based 3D mapping framework that builds maps from multi-scan registration on factor graphs, usable with many kinds of range sensors.
AI model · Humanoids and robot learning
A vision-language-action foundation model for generalist robot manipulation, trained on about 37,300 hours of heterogeneous embodied data and aimed at home and industrial tasks.
AI model · Humanoids and robot learning
An open-source toolkit for training, running and adapting robot world models, used to evaluate robot policies by generating video rollouts.
Software · Simulators
Genesis World is a simulation platform for physical AI, combining a multi-physics engine, a renderer and a cross-platform compiler behind a Python interface.
Software · Middleware
A ROS 2 tool that generates C++ or Python code for declaring, reading, and validating node parameters from a declarative YAML file.
Software · Humanoids and robot learning
GELLO is a low-cost, intuitive teleoperation framework that lets a person control robot manipulator arms using a scaled-down leader arm. It covers several arms, including the I2RT YAM.
Software · Simulators
Gazebo Sim is an open source robotics simulator offering physics, rendering, and sensor models, with a graphical interface, plugins, and message passing for interaction.
Software · Navigation and mapping
A ROS framework for live sensor fusion on robots, using nonlinear least squares optimization for tasks like state estimation, localization, mapping and calibration.
Software · Microcontrollers and firmware tools
FreeRTOS Kernel is a real-time operating system kernel for microcontrollers, supplying the core task, queue, and scheduling code plus ports to many chip and compiler combinations.
Software · Middleware
A multi-language SDK for logging and visualizing multimodal data in Foxglove, with a Rust core and Python and C++ bindings. It can stream live data or write MCAP files.
Software · Robot arms and industry
FluidNC is CNC machine firmware for the ESP32 controller, the next generation from the creators of Grbl_ESP32, with a built-in web UI for controlling machines.
Software · Middleware
FlexBE is a behavior engine that coordinates a robot's capabilities to solve complex tasks, modeling behaviors as hierarchical state machines for ROS 2.
Software · Middleware
A suite of ROS 1 and ROS 2 packages with a graphical interface for discovering, synchronizing, monitoring and managing nodes across multiple hosts. It replaces the FKIE Multimaster.
Software · Perception
A ROS package for detecting and locating known objects in camera images, usable as a standalone tool, on ROS 1, and on ROS 2. It matches images of objects against a live camera feed.
Software · Navigation and mapping
A C++ library with Python bindings that plans complete coverage paths for autonomous agricultural vehicles over a field, including headlands, swaths and drivable turns.
Software · Perception
A ROS 2 image transport plugin that encodes and decodes camera frames with FFmpeg/libav, such as H.264 and HEVC packets, to stream images across a network.
Software · Robot arms and industry
A ROS 2 package that connects Feetech servos to the ros2_control framework so they can be driven through standard controllers.
Software · Middleware
A C++ implementation of the OMG DDS standard and the RTPS protocol for publish-subscribe messaging over unreliable transports such as UDP. It is used as the default middleware for ROS 2.
Software · Cars
ROS 2 driver stack for F1TENTH race cars, handling onboard sensors, motor control and navigation commands. The branch is under development for migration to ROS 2.
Software · Middleware
F´ is a component-driven C++ framework for building flight software and other embedded applications, originally developed at JPL and aimed at small spacecraft like CubeSats.
Software · Drones and boats
ExpressLRS is an open source radio control link built on Semtech SX127x/SX1280 LoRa hardware with an Espressif or STM32 processor, aimed at FPV racing.
Software · Navigation and mapping
A Python package with command-line tools and a small library for evaluating and comparing trajectory output from odometry and SLAM algorithms.
Software · Microcontrollers and firmware tools
ESP-IDF is the official development framework for Espressif SoCs, supported on Windows, Linux and macOS, used to build, flash and monitor projects.
Software · Navigation and mapping
A ROS package that builds GPU-accelerated elevation maps from point clouds, aimed at legged robot navigation and locomotion. It can also fuse semantic and RGB data into the map.
Software · Drones and boats
EdgeTX is open-source firmware for R/C radio transmitters, developed by the hobby community as the successor line to OpenTX.
Software · Cars
A modular ROS 2 library and toolkit for decision making, planning, control and simulation of automated vehicles, developed by DLR's Institute of Transportation Systems.
Software · Middleware
eCAL is a brokerless middleware for fast interprocess communication on one computer or across a network, offering publish-subscribe and server-client patterns with little configuration.
Software · Navigation and mapping
EasyNavigation is a ROS 2 navigation system built to be representation-agnostic, modular and lightweight, offered as an alternative to stacks such as Nav2.
Software · Robot arms and industry
An Arduino library for controlling DYNAMIXEL servo motors through a serial interface. It provides the API for talking to DYNAMIXEL actuators from Arduino-compatible boards.
Software · Robot arms and industry
A software development kit that provides control functions for Dynamixel actuators using packet communication, aimed at Dynamixel actuators and Dynamixel-based platforms.
Software · Robot arms and industry
A ROS 2 package providing a ros2_control hardware interface for driving Dynamixel servo motors, plus the dynamixel_interfaces package with its custom messages.
AI model · Humanoids and robot learning
DreamZero is a research project from NVIDIA's GEAR Lab: a World Action Model that jointly predicts robot actions and video, aimed at zero-shot performance on unseen tasks.
Software · Middleware
A Rust framework for building real-time robotics and AI applications as dataflow graphs of nodes, with Python, Rust, C and C++ APIs and a CLI to run and monitor them.
Software · Cars
Donkeycar is a minimalist Python library for building and experimenting with self-driving robot cars, aimed at hobbyists, students and researchers.
Software · Middleware
A ROS 2 bridge that relays ROS communication between different ROS domain IDs, configured by YAML, launch arguments, or a C++ library.
Software · Simulators
A set of Python libraries from Google DeepMind for physics-based simulation and reinforcement learning environments, built on the MuJoCo physics engine.
Software · Humanoids and robot learning
DimOS is a Python-based agent-native operating system for physical robots, built to run on humanoids, quadrupeds, and drones without requiring ROS.
Software · Humanoids and robot learning
A learning framework that trains robot visuomotor policies by generating actions with a diffusion model, with reproduced benchmarks in simulation and a real UR5 robot setup.
Software · Middleware
A set of ROS 2 packages that collect diagnostic data from hardware drivers and robot hardware, publish it on the /diagnostics topic, and aggregate and analyze it for operators.
Software · Perception
ROS packages for OAK cameras from Luxonis, giving ROS access to their depth and vision camera hardware. Documentation is maintained separately on the Luxonis docs site.
Software · Perception
A C++ library with Python bindings for interfacing with Luxonis DepthAI hardware, supporting pipelines that can span one or several devices.
Software · Middleware
DataTamer is a C++ library for recording numerical variables over time as periodic snapshots, to be visualized later as timeseries.
Software · Middleware
Eclipse Cyclone DDS is an open-source, high-performance implementation of the OMG DDS publish-subscribe middleware, used as a default middleware for ROS 2.
Software · Robot arms and industry
A CUDA-accelerated library for robot motion generation, covering kinematics, collision checking, trajectory optimization and GPU perception. It targets arms up to high-DoF humanoids.
AI model · Humanoids and robot learning
CrossFormer is a transformer-based robot policy trained on about 900K trajectories across 20 robot embodiments, for controlling many different robot types from one model.
Software · Humanoids and robot learning
Crocoddyl is an optimal control library for robots under contact sequences, using differential dynamic programming solvers to compute optimal trajectories and feedback gains.
Software · Simulators
A ROS 2 simulation stack for the iRobot Create 3 robot, running in Gazebo Harmonic. It lets you spawn one or more simulated robots and monitor them in RViz.
Software · Drones and boats
A ROS 2 software stack for controlling Bitcraze Crazyflie multirotor robots, including swarms of them.
Software · Robot arms and industry
ROS 2 package suite for controlling the CRANE+ V2 robot arm, including its model, Gazebo simulation, MoveIt 2 configuration, and C++ and Python examples.
Software · Middleware
NASA's open-source core Flight System bundle, a generic flight software framework with demo apps that builds, runs and exchanges telemetry and commands with a ground system.
Software · Middleware
A Rust runtime and SDK for building, running, recording, and deterministically replaying static robot task graphs, from Linux down to bare-metal microcontrollers.
Software · Perception
COLMAP is a general-purpose Structure-from-Motion and Multi-View Stereo pipeline with graphical and command-line interfaces, for reconstructing 3D scenes from image collections.
Software · Microcontrollers and firmware tools
A beginner-friendly, open-source version of Python for microcontrollers, based on MicroPython, that runs code.py from a CIRCUITPY drive and reloads on save.
Software · Humanoids and robot learning
A robot and simulation software project for MIT Biomimetics' Cheetah quadruped robots, with a shared dynamics library, robot control code, and a Qt-based simulator.
Software · Humanoids and robot learning
A ROS software framework for building and controlling quadruped robots, with a gait controller, simulation, and navigation support. It targets both new robot designs and developing control algorithms.
Software · Drones and boats
Crazyflie Python library (cflib)
A Python library for communicating with and controlling Crazyflie quadcopters through Python scripts. It also serves as the communication backend for the cfclient application.
Software · Navigation and mapping
Ceres Solver is an open source C++ library for modeling and solving large, complicated optimization problems, mainly nonlinear least squares and general unconstrained optimization.
Software · Navigation and mapping
Cartographer is a system for real-time simultaneous localization and mapping (SLAM) in 2D and 3D, across multiple platforms and sensor setups. It is no longer actively maintained.
Software · Robot arms and industry
CANopenNode is an open-source ANSI C implementation of the CANopen protocol stack for embedded control systems built on CAN, usable with or without an RTOS.
Software · Perception
A ROS 2 node that publishes images and camera parameters from a range of cameras via libcamera, including V4L2 and Raspberry Pi camera modules.
Software · Simulators
Brax is a fast, differentiable physics engine written in JAX, used for robotics, reinforcement learning and other simulation-heavy research. It includes built-in training algorithms.
Software · Drones and boats
Bluejay is open source digital ESC firmware for controlling brushless motors in multirotors, a successor to BLHeli_S. It targets ESCs with Busy Bee MCUs.
Software · Drones and boats
A cross-platform configuration and management app for the Betaflight flight control system, used to set up aircraft such as quadcopters, hexacopters, octocopters and fixed-wing planes.
Software · Drones and boats
Free, open-source flight control firmware that runs on drone flight controllers, for racing, freestyle, cinematic, long-range, micro and wing craft.
Software · Navigation and mapping
Beluga is a C++17 library implementing Monte Carlo Localization algorithms, with a ROS wrapper that offers an AMCL-compatible node. It is built for robot localization.
Software · Middleware
A C++17 library for building behavior trees, mainly for robotics but also usable for game AI or replacing finite state machines. Trees are defined in an XML-based scripting language.
Software · Simulators
BEHAVIOR-1K is a simulation benchmark for testing embodied AI agents on 1,000 everyday household activities such as cleaning, cooking, and organizing.
Software · Middleware
A ROS 2 wrapper that adds the backward-cpp library to packages so crashing programs print readable stack traces.
Software · Cars
Autoware is an open-source software stack for autonomous driving, meant to speed up commercial deployment of self-driving vehicles across different platforms and use cases.
Software · Perception
A ROS package of audio tools for capturing, playing back and transmitting sound, with separate branches for ROS1 and ROS2. Documentation lives on the ROS Wiki.
Software · Drones and boats
Flight software, simulator and tools for NASA's Astrobee free-flying robots, which operate inside the International Space Station. Built mainly in C++ on ROS.
AI model · Humanoids and robot learning
Training and evaluation code for Asimov 1 humanoid locomotion policies, built as an Isaac Lab extension using PPO and adversarial motion priors, for sim-to-real deployment.
Software · Perception
A ROS package wrapping the Aruco augmented-reality marker detector, for tracking markers and estimating their poses from camera images.
Software · Drones and boats
ArduPilot is open-source autopilot software for controlling many vehicle types, including planes, multirotors, helicopters, rovers, boats and submarines, in development since 2010.
Software · Microcontrollers and firmware tools
The Arduino IDE 2.x is a desktop development environment for writing and uploading programs to Arduino boards. It is a rewrite built on the Theia framework and Electron.
Software · Microcontrollers and firmware tools
An Arduino core that lets the Arduino IDE and Arduino-style sketches target the ESP32 family of chips. It supplies the board support, libraries and build tools needed to compile and upload code.
Software · Microcontrollers and firmware tools
A command-line tool for working with Arduino-compatible boards, handling library and board management, building sketches, detecting boards, and uploading code.
Software · Perception
A ROS 2 node that detects AprilTag markers in images and publishes their poses, ids and detection metadata. It is built on the AprilTag library.
Software · Perception
A visual fiducial marker system for robotics: a small C library that detects tags in images and estimates their pose, with Python and other bindings.
Software · Cars
Apollo is an open-source platform for accelerating the development, testing, and deployment of autonomous vehicles, organized into versioned releases from 1.0 up to 11.0.
Software · Drones and boats
AM32 is open firmware for brushless motor speed controllers (ESCs) built on ARM STM32-family microcontrollers, aimed at multirotor flight and crawlers.
Software · Humanoids and robot learning
ROS 2 packages for the ROBOTIS AI Worker robot, providing interfaces and tools to control it, integrate its sensors, and build physical AI applications.
Software · Middleware
Agnocast is a zero-copy inter-process communication middleware for rclcpp that carries all ROS message types, including rosidl-generated structs, without copying them.
Software · Drones and boats
Aerostack2 is a ROS 2 framework for building autonomous systems made of multiple aerial robots, designed to be modular and independent of the specific aerial platform.
Software · Drones and boats
A GPU-accelerated physics simulator for training aerial robots such as multirotors to fly and navigate cluttered environments with learning-based methods, built on NVIDIA Isaac Gym.
Software · Robot arms and industry
Adafruit PWM Servo Driver Library (PCA9685)
An Arduino library for Adafruit's 16-channel PWM and servo driver boards, which control servos and LEDs over I2C.
Software · Humanoids and robot learning
ACT is an imitation-learning policy that predicts action chunks with transformers, with simulated tasks for training and evaluating it in sim or on real robots.
Software · Robot arms and industry
acados is a C library with Python, MATLAB and Octave interfaces that provides fast embedded solvers for nonlinear optimal control, aimed at real-time MPC and MHE.
Robot · Other
Pinto is a remote-controlled cart robot with a navigation camera for short-range delivery in hospitals.
Robot · Quadruped
A quadruped robot dog built on ROS2 with a Raspberry Pi 4, custom expansion board and a PlayStation 4 controller.
Robot · Other
〈第2.1世代〉ころボ / KOROBO (2.1 Gen)
A palm-sized capsule-covered spherical robot with square eyes that rolls around inside its capsule and reacts to sound, light, and motion.
Robot · Other
A computer-vision cooking robot built on a Raspberry Pi that tracks pan cooking progress and drives the induction hob's control knob with a servo.
Robot · Humanoid
A multi-purpose humanoid robot platform with a 7-DOF arm, a 3-DOF waist and a Mecanum base, built for navigation and gaze control research.
Robot · Wheeled
Grasshopper is an autonomous lawn mowing robot with a drive section and a mower section joined by a coupler.
Robot · Quadruped
A quadruped (four-legged) walking robot built from 3D printed parts and Robotis Dynamixel AX-12 servos, driven by a Jetson Nano.
Robot · Other
A miniature 3D-printed Roomba that dusts tabletops and countertops while avoiding objects and table edges.
Robot · Humanoid
A 21 degree-of-freedom, 3D-printed humanoid robot controlled by an ATmega328P board over Bluetooth.
Robot · Other
A small open-source, open-hardware robot built for swarm robotics experiments on collective behaviour and social learning.
Robot · Drone
An open-source autonomous quadcopter built from cheap off-the-shelf components, using control theory and state estimation, with Rust-based flight firmware.
Robot · Humanoid
Electric Sheep Humanoid Robot Platform V1
Open-source humanoid robot platform presented at the 2019 RoboCup competition in Sydney, built for RoboCup play.
Robot · Wheeled
MuSHR is a low-cost 1/10-scale RC car platform for multi-agent non-holonomic racing and autonomous navigation research.
Robot · Humanoid
An open-source, 3D printable, modular bipedal companion robot with articulated legs, Arduino and Raspberry Pi control, and a configurable software framework.
Robot · Wheeled
A minimal cost, maximal impact ROS 1 / ROS 2 mobile robot built for education.
Robot · Robot arm
A small 6-degree-of-freedom robot arm driven by stepper motors, with 3D-printable parts and open-source CAD and firmware.
Robot · Other
Small open-source wheeled micro robots, 26 mm in diameter, that form a tabletop swarm user interface for display and interaction.
Robot · Quadruped
An open-source 9.5 kg quadruped robot with a 3-DoF active spine, designed to be rebuilt for around €1500 and used to study active spine control.
Robot · Robot arm
OpenArm is an open-source robotic arm hardware platform whose CAD files, bill of materials and assembly guides let anyone build, print and customize it.
Robot · Quadruped
A quadruped walking robot (Mujina) whose CAD data is published in this repository.
Robot · Robot arm
A miniature 6DOF 3D-printed open-source robot arm controlled from a Raspberry Pi Pico running CircuitPython, with an internal IK solver and USB, serial and TCP/IP control.
Robot · Other
An open-source introductory robotics course by Imperial College Robotics Society, designed to be run in hackspaces, after-school clubs and university societies.
Robot · Other
A smartphone-based robot whose hardware repository provides 3D-printable parts and CAD files for building it.
Robot · Other
A tendon-driven 7-axis robot hand that mimics the user's hand gestures in real time using MediaPipe vision and ROS 2.
Robot · Other
A 3D printed Arduino Nano based two-wheel balancing robot with a custom PCB and optional bumpers.
Robot · Quadruped
Venom is a 12-DOF all-terrain autonomous quadruped robot driven by 12 servos, with creep and trot gaits and IMU-stabilized walking on uneven terrain.
Robot · Robot arm
Thor is an open source, 3D printed, 6 degrees of freedom robotic arm designed to be affordable and accessible for education and makers.
Robot · Wheeled
Reasonable Outdoor Mobile Robot
A low-cost outdoor mobile robot platform for individual developers, built with direct-drive wheel motors and a battery pack for outdoor navigation experiments.
Robot · Wheeled
A ROS-based two-wheeled mobile robot with a lidar that can map and navigate indoors, with an open-source Gazebo simulation.
Robot · Quadruped
A quadruped ant-style robot with eight Dynamixel actuators that runs learned locomotion policies directly on hardware, controlled by a single computer over USB.
Robot · Quadruped
A fully open-source 12 DOF quadruped robot that uses BLDC motors with planetary gearboxes for high-torque legged locomotion.
Robot · Quadruped
An open-source, 3D-printed quadruped robot with 12 joints, built from inexpensive commonly available parts.
Robot · Wheeled
An open-source omnidirectional mobile robot built from 3D-printed parts, Raspberry Pi Pico W, and STS3215 serial bus servos driving omni wheels.
Robot · Quadruped
An open-source, customizable quadruped robot for disaster relief and extreme environments, with 3D-printed parts and cybergear actuators.
Robot · Other
A robotic hand with 3D-printed parts, silicone or TPU skins, and two servo variants (Feetech or Dynamixel).
Robot · Robot arm
An open-source low-cost AI robot arm, built on the lerobot codebase with DAMIAO and STS3215 actuators, whose body parts can all be 3D printed.
Robot · Wheeled
Open Mobile Robotic Manipulator
A mobile 4WD robot with a 5-DOF arm on top, wirelessly controlled from a laptop with an Xbox-style controller, using inverse kinematics.
Robot · Wheeled
An omnidirectional entertainment robot with three-wheel and four-wheel variants, built from 3D-printed PETG parts with Pololu motor drivers and an Arduino-compatible Pro Micro controller.
Robot · Other
An open-source biped humanoid robot platform with a torso and two legs, built from 3D printed parts, RobStride actuators and a Raspberry Pi controller.
Robot · Wheeled
An open-source, open-hardware autonomous mini robot (minibot) built from 3D-printed parts and an ESP8266 board, used for experiments in autonomy, machine learning and programming.
Robot · Home
A 300mm round, 3D-printed DIY pet robot that maps rooms with a laser distance sensor and navigates autonomously using the Kaia.ai platform.
Robot · Quadruped
A quadruped walking spider robot built on an M5Stack, driven by nine SG90 toy servos through a custom PCA9685 servo module board.
Robot · Drone
An open-source autonomous drone platform using ROS2 and AI-powered flight control, designed to be understood, built, and extended.
Robot · Wheeled
A simple printable robot (printbot) designed to be controlled by the Icezum Alhambra FPGA board.
Robot · Wheeled
A basic low-cost 3D-printable remote controlled car designed for learning how small cars are built from scratch.
Robot · Quadruped
D1 is an open-source quadruped robot project whose repository provides hardware resources such as mechanical models, manufacturing drawings, BOM and BMS resources.
Robot · Other
A 4 degree-of-freedom robot hand driven by four Futaba Command Servos, with 3D-printed link parts and ros2_control support.
Robot · Robot arm
An open-source, 3D-printed robotic arm designed for educational use and low-cost reproduction.
Robot · Wheeled
An open-source 3D printed self-driving robot powered by ROS 2, designed as a low-cost learning platform.
Robot · Home
A 7-DOF dual-arm mobile manipulator with lift, designed for research in manipulation and mobile robotics.
Robot · Other
A self-balancing Arduino robot, fully 3D printed, that can be driven from a smartphone or roam autonomously while avoiding obstacles.
Robot · Hexapod
An open-source Arduino-controlled hexapod (six-legged) walking robot with 3D printed parts and a remote control.
Robot · Hexapod
A 3D-printed hexapod spider robot with STL files and build documentation for beginners and experienced builders.
Robot · Other
A hardware repository for the AKARI open-source robot, providing its 3D-printable parts and CAD files.
Robot · Other
A small, simple but expressive 4-joint robot acrobat that can be animated using Bottango.
Robot · Quadruped
A 3D printed quadrupedal robot with 4 limbs of 3 degrees of freedom each, built for locomotion research and reinforcement-learned walking.
Robot · Other
A jumping reaction wheel unicycle robot that balances on a single wheel and can jump.
Robot · Wheeled
Watney is a low-cost, 3D-printable, Raspberry Pi-based FPV telepresence rover with HD video and bi-directional audio.
Robot · Wheeled
A modular, adaptable all-wheel-drive rover built around a Raspberry Pi Pico board, with 3D-printed motor mounts and optional add-on bumpers and decks.
Robot · Humanoid
FreeCAD hardware source files for the Sprite humanoid robot's structure.
Robot · Home
An open-source autonomous robot arm that cleans, makes beds and organizes rooms in hotels and homes.
Robot · Quadruped
A low-cost 12-DOF quadruped robot actuated by hobby servos, with optional feet sensors and a trot gait firmware.
Robot · Humanoid
A repository of 3D printable STL parts for the pib robot, currently including C-Arm components.
Robot · Quadruped
POPI is an open-source quadruped robot designed as a student project, meant to be accessible for education and research and rebuildable by anyone.
Robot · Other
A desktop robot that responds entirely in its own voice, built from 3D-printed parts and custom electronics.
Robot · Hexapod
A low-budget three-servo hexapod robot that walks, dances and avoids obstacles using infrared proximity sensors.
Robot · Wheeled
A 3D-printed Mars Perseverance-style rover replica with a 6-wheel drive, 4-axis robotic arm, and remote control with touchscreen and web dashboard.
Robot · Quadruped
An open-source quadruped dog robot built episode by episode, with CAD files and Arduino code.
Robot · Humanoid
An easy to modify, 3D printable open-source humanoid robot evolved by the community that walks, lifts and can be simulated.
Robot · Quadruped
A quadruped robot dog built from 3D-printed PLA parts, driven by ODrive-controlled motors with AS5047 absolute encoders and a remote-controlled walking mode.
Robot · Robot arm
NormaCore is a unified open-source toolkit and platform for developing and operating physical systems, including a 7+1 DoF 3D-printed robotic arm (ElRobot) and a desk lamp.
Robot · Home
A 200mm 3D-printed DIY home pet robot that maps rooms with a 360-degree laser distance sensor and drives autonomously, compatible with the Kaia.ai platform.
Robot · Hexapod
A family of 18-DOF, 3D-printed hexapod walking robots powered by an ESP32, controlled over WiFi or live pose streaming.
Robot · Hexapod
A six-legged hexapod robot with 18 servo joints, controlled from a mobile phone over Bluetooth Low Energy by a Linkit 7697 board.
Robot · Other
A small, 3D printed robot that solves a Rubik's cube autonomously on a Raspberry Pi.
Robot · Wheeled
A fully-capable miniature swarm robot with multiple sensors, Wi-Fi and Bluetooth communication, Raspberry Pi Zero computing, and wheel odometry, designed for multi-robot research.
Robot · Robot arm
A cost-effective, ROS2-compatible 5-DoF robotic manipulator with a leader-follower teleoperation setup, designed to lower the barrier to entry for Embodied AI.
Robot · Humanoid
An open-source humanoid robotics research platform that minimizes leg inertia by concentrating mass near the limb roots using timing belts and parallel linkages.
Robot · Other
An open-source 6-DOF anthropomorphic robotic hand with linkage-based fingers and worm-and-rack transmissions, intended as a low-cost platform for research and education.
Robot · Robot arm
A 6-DOF camera arm with a ZED Mini stereo camera that streams video to a WebXR VR headset and follows head tracking for teleoperation.
Robot · Other
An ultra-low-cost self-balancing robot that can run a neural network to stay balanced and be controlled wirelessly, built for teaching RL, ML, AI and control.
Robot · Other
A minimalist underactuated brachiating robot that swings along a horizontal ladder bar using one quasi-direct drive actuator and passive grippers.
Robot · Hexapod
A 3D-printed micro-servo hexapod robot controlled by a Raspberry Pi Zero, with an STM32F103 handling leg locomotion and inverse kinematics for its 18 servos.
Robot · Other
A 3D-printed bipedal robot built as a low-cost desktop platform for semi-direct drive walking research.
Robot · Other
Open-source wheeled biped robot with wheels for balance and legs for uneven terrain, controllable in simulation and on hardware.
Robot · Wheeled
A line-following robot hardware documentation set with CAD files, 3D printable parts and circuit schematics for the TrainingTracer Ver.3 educational robot.
Robot · Other
Antagonistic Tendon Driven Continuum Robot
A research continuum robot with 4 degrees of freedom that drives two tendons per antagonistic pair with a single servo and measures tendon force with load cells.
Robot · Other
A JavaScript-driven, super-kawaii desktop robot built on the M5Stack platform, with open-source firmware, MODs, and printable cases.
Robot · Other
A two-wheeled inverted pendulum robot controlled by a Nucleo board and driven by stepper motors.
Robot · Quadruped
A 3D-printable quadruped robot dog with support-free printed parts, controlled by an ESP32-DevKitC with heavy computation offloaded to external devices.
Robot · Quadruped
An open-source ESP32-based quadruped robot with a web-based controller and a MuJoCo simulator.
Robot · Robot arm
An open source six degree of freedom industrial robot arm that can hold 2kg at 80cm.
Robot · Other
A low-cost, modular open-source soft robotics platform with tendon-driven continuum robots controlled by force-feedback actuators over serial and I2C.
Robot · Robot arm
A DIY 3D-printable 6-axis desktop robotic arm with closed-loop encoders on each joint, driven by Nema 23 and Nema 17 stepper motors and custom planetary gearboxes.
Robot · Wheeled
A motorized model of Mars rovers Curiosity and Perseverance that reproduces Rocker-Bogie suspension, built with 3D-printed parts and serial bus servo wheels.
Robot · Wheeled
A small two-wheeled differential-drive mobile robot platform built on a Raspberry Pi, with 3D CAD data for the robot and its optional parts.
Robot · Wheeled
A small wheeled mobile robot built around a Raspberry Pi, with 3D-printed parts and CAD files for rebuilding its hardware.
Robot · Robot arm
A 3-DOF robotic manipulator arm built on quasi-direct-drive actuators, with CAD, URDF and 3D-printable parts.
Robot · Humanoid
An open-source, 3D printed humanoid robot designed for research and education, with modular parts for many applications and experiments.
Robot · Wheeled
A reproduction of the Mars 2020 Perseverance rover, a mars rover replica built as an open-source project.
Robot · Robot arm
A small, low-cost 6-degree-of-freedom 3D-printed robot arm driven by Dynamixel XL-320 motors and controlled from a Raspberry Pi.
Robot · Robot arm
A low-cost, human-arm-scale open-source robotic arm compatible with Lerobot, based on the SO-100 arm, with a 600mm span and up to 500g payload.
Robot · Robot arm
Pedro is an open-source STEM robot whose 3D-printable parts (arm, gear, servo holder and base) are provided as STL files.
Robot · Robot arm
A 3D-printed collaborative robot arm for research, education and rapid prototyping in physical AI.
Robot · Wheeled
A 3D printed, remote controlled rover modeled on NASA's Perseverance Mars rover, built from open-source printable parts.
Robot · Quadruped
An open-source 3D-printed quadrupedal robot that performs gait generation with Bezier curves and full 6-axis body pose control.
Robot · Robot arm
A 3D-printable 7-DoF robotic arm with native LeRobot integration for teleoperation, demonstration recording, and policy training.
Robot · Wheeled
Naviton is an open-source robot whose CAD data and electronic circuit designs are published in this repository.
Robot · Self-driving 1:10
An autonomous AI racecar built on the NVIDIA Jetson Nano that moves at high speeds and follows roads using neural networks.
Robot · Wheeled
A build-it-yourself, six-wheeled rover scaled down from the JPL Mars rover design, made from consumer off-the-shelf parts.
Robot · Wheeled
A 3D printed, driveable rover inspired by NASA's Curiosity and Perseverance, controlled over LoRa, WiFi websocket, or an RC transmitter.
Robot · Other
MABEL is an open-source legged balancing robot based on the Boston Dynamics Handle, with articulated legs that can adjust height and balance in multiple axes.
Robot · Other
A small bipedal walking robot controlled by an M5Stack board, with a sliding battery that shifts its balance between legs.
Robot · Wheeled
A small two-wheeled differential-drive mobile platform robot built around a Jetson Nano, with dual cameras and 3D CAD data for its hardware.
Robot · Hexapod
A six-legged hexapod robot built from 3D-printed parts, driven by 18 MG996 servos and controlled by a Raspberry Pi 5 with a Servo2040 board.
Robot · Robot arm
A 7-DOF dual-arm bimanual robot platform derived from the SO-101 design, with matching leader arms for teleoperation.
Robot · Wheeled
An educational wheeled rover controlled by a Raspberry Pi Zero W, with a DRV8835 motor driver, OLED display, 9-axis sensor and LEDs.
Robot · Robot arm
A DIY delta-type parallel robot controlled from a Python application with live kinematics visualization and Bluetooth connection.
Robot · Quadruped
A low-cost quadruped robot built with 35 kg servo motors and 3D-printed parts.
Robot · Other
A low-cost, easy-to-print biped robot hardware design remixed from the Open Robot Dynamic Initiative Bolt robot, controlled by the Dagor brushless motor control module.
Robot · Drone
An open-source, torque-controlled aerial loco-manipulator whose extremity can be reconfigured as a tail for flight, a hand for manipulation, or a leg for hybrid aerial-contact locomotion.
Robot · Humanoid
An open-source 1.2 m, 35 kg humanoid biped with 25 actuated degrees of freedom that can be built, simulated and customized.
Robot · Robot arm
A 3D-printable robot arm, current version V4 (Green), designed for printing and assembly by hobbyists.
Robot · Home
AlohaMini2 is an open-source dual-arm mobile robot with a motorized vertical lift, built for embodied AI research and real-world manipulation.
Robot · Other
A modular two-wheel self-balancing robot driven by gimbal BLDC motors and the SimpleFOC library.
Robot · Robot arm
ALTO 3D Printed 6 Axis Robotic Arm
A 3D printed desktop high precision 6 axis robotic arm controlled over USB with a Python API.
Week of 5 October 2026183 additions
Robot · Humanoid
An independent hobbyist recreation of the MicroDuck 3D model, provided as SolidWorks source files and a STEP export for a small robot.
Robot · Wheeled
Open-source, fully 3D-printable ESP32 rover platform with WiFi or ExpressLRS control, available in two variants.
Robot · Other
An ultra cheap, simple two-motor robot with four sensors that a middle schooler can build in several hours.
Robot · Wheeled
A cheap, extensible differential drive robot built on an ESP32-CAM, an L9110S motor driver and a Robot Car chassis, with closed-loop speed control, pose estimation and go-to-goal behavior.
Robot · Robot arm
A four-axis, 3D-printable hobby robot arm controlled from Python and Arduino, with 3-D forward and inverse kinematics.
Robot · Wheeled
An educational open-source AI robot platform built on NVIDIA Jetson Nano for learning and experimenting with AI-based motion and collision avoidance.
Robot · Robot arm
An open-source leader and follower robot arm kit with 5 degrees of freedom plus a gripper, for teleoperation and imitation learning.
Robot · Robot arm
A small 4-degree-of-freedom robot arm with 3D printed parts, driven by four SG90 servos and an Arduino Nano.
Robot · Wheeled
An open-source autonomous mecanum wheel robot for learning and experimentation that navigates manually or autonomously using a Lidar.
Robot · Robot arm
An open-source 3D printed robot arm powered by ROS 2, designed as a low-cost learning tool for manipulators.
Robot · Wheeled
A low-cost small electric vehicle body that uses an Android smartphone as its brain, supporting person following and autonomous navigation.
Robot · Robot arm
A compact 3D-printed desktop robot arm with a rotating base and gripper, controlled through a browser joystick over its own Wi-Fi access point.
Robot · Quadruped
An open and affordable ESP32-based mini quadruped robot with an OLED face that walks, waves and dances.
Robot · Wheeled
A two-wheel remote-control smart car: schematic, circuit board pictures, program, soldering tutorial, manual and how it works.
Robot · Self-driving 1:10
An all-in-one car for electronics design contests and Huawei's hardware challenge: schematics (core, power, charger, peripherals) and circuit board, as an Altium project.
Robot · Wheeled
A self-balancing hoverboard project that includes STM32 firmware and PCB designs.
Robot · Other
105 underwater robot (sea version)
An underwater robot made by team 105, sea version: its control programs and the circuit boards of the main board and the power compartment.
Robot · Hexapod
An open-source ESP32-based six-legged robot with Web control, calibration, performance motions, motion sequences and optional voice interaction.
Robot · Humanoid
AgiBot's open hardware design of its X1 (Lingxi X1) humanoid robot, in three dated versions (2024-10-24, 2025-01-08 and 2025-03-07).
Robot · Robot arm
Mechanical model and parts list of HighTorque's Panthera-HT robot arm: SolidWorks 2024 sources, STEP files and a BOM spreadsheet.
Robot · Robot arm
The Ruishi modular exoskeleton: joint and slip-ring modules, the hardware and joint-motor lists, and installation examples.
Robot · Drone
An open-source 250mm autonomous quadrotor drone that flies in unknown environments and avoids obstacles using VINS visual-inertial odometry and EGO-Planner.
Robot · Other
Zhuge Liang Four-Wheel Car Kart Hardware
Open-source electronics hardware for a kart entry in the 21st Intelligent Car Competition provincial round, designed in LCEDA Pro.
Robot · Other
A two-wheeled, four-bar-linkage wheel-leg balancing robot modeled on the ASCENTO, controlled with LQR on an STM32H723 board.
Robot · Drone
An open-source ESP-FLY drone with CAD models, Crazyflie-based flight firmware, a PyQt6 PC debugging tool and an Android control app.
Robot · Drone
Swashplateless Twin Rotor Micro Aircraft
A micro-scale swashplateless twin-rotor flying robot with its own flight controller hardware, control software and mechanical design.
Robot · Wheeled
LQR Self-Balancing Two-Wheel Robot
A two-wheeled self-balancing robot controlled by an LQR algorithm on an STM32F103C8T6, with a custom-drawn control board and mechanical structure.
Robot · Other
Wheel-legged Robot (Balance Leg V2)
A wheel-legged balancing robot with leg-joint motors and hub-wheel motors, controlled by a custom STM32H723 board using LQR and VMC.
Robot · Robot arm
An open-source single-arm mobile robot that adds a 7-degree-of-freedom arm to a mobile chassis for grasping and carrying tasks in complex environments.
Robot · Other
An open-source coaxial twin-rotor drone (helicopter-style swashplate control) that can be 3D printed and rebuilt by hobbyists.
Robot · Drone
An open-source autonomous quadrotor drone built by the NEU REAL Lab, with a high-load, stable-localization design for autonomous obstacle avoidance flight.
Robot · Other
WheelLeg FullStack Challenge Robot
A four-bar linkage wheel-leg robot designed for a full-stack robotics development challenge using ROS 2, CAD, and embedded systems.
Robot · Quadruped
A quadruped robot controlled by an STM32F103C8T6 microcontroller, capable of walking forward, backward, and lifting its legs.
Robot · Wheeled
A home service robot designed during undergraduate studies, featuring mechanical hardware and 3D modeling.
Robot · Wheeled
A wheel-legged robot using four DM4310 motors, two DM60 hub motors, and a DM-MC02 development board, with 3D-printed or machined structural parts.
Robot · Humanoid
A bipedal walking robot project based on the STM32F103C8T6 microcontroller.
Robot · Drone
A 7-inch ducted fan unmanned aerial vehicle designed for vertical takeoff and landing with a payload capacity of approximately 2 kg.
Robot · Quadruped
An open-source 12-degree-of-freedom quadruped robot designed for learning, development, and secondary innovation.
Robot · Drone
ziFly Quadcopter Flight Controller
A quadcopter flight controller based on STM32F103 with remote control, PCB, 3D models, and ROS 2/PX4 simulation support.
Robot · Self-driving 1:10
SmartCar Unicycle Q-Car Hardware 20th
An open-source hardware solution for the 20th National University Intelligent Vehicle Competition unicycle category Q-car model, featuring integrated PCB and 3D-printed parts.
Robot · Robot arm
A low-cost desktop 6-DOF robotic arm controlled via ROS, using Arduino UNO, an I2C servo driver, and six servos.
Robot · Hexapod
A six-legged walking robot with inverse kinematics control and a PC-based interface for movement and posture adjustments.
Robot · Quadruped
An 8-degree-of-freedom parallel quadruped robot using Xiaomi CyberGear motors and STM32F427 control.
Robot · Wheeled
A desktop rover robot prototype with dual circular screens for facial expressions, voice interaction, and manual control.
Robot · Quadruped
A compact quadruped robot designed as a desk pet, featuring FreeRTOS-based control, tomato timer, expression display, and interactive motions like walking, turning, waving, and bowing.
Robot · Self-driving 1:10
SmartCar 2023 Off-Road Speed Group
An open-source hardware design for the 18th National Intelligent Vehicle Competition's off-road speed group.
Robot · Drone
A quadrotor UAV based on STM32F103C8T6, FreeRTOS, and cascaded PID for experimental flight control and remote operation.
Robot · Self-driving 1:10
An autonomous self-balancing bicycle robot designed for outdoor track racing, featuring lane detection, obstacle recognition, and balance control algorithms.
Robot · Drone
A mechanical model combining tensegrity structure with a quadrotor drone.
Robot · Drone
A 400mm wheelbase quadcopter drone with full protection, designed for university electronic design competitions.
Robot · Robot arm
A pair of lockable exoskeleton gloves designed to save climbers' energy by locking fingers during climbing.
Robot · Other
An open-source smart car designed for the 18th Smart Car Competition, featuring camera-based recognition and control.
Robot · Wheeled
A six-legged wheel-legged robot with four joint motors and two hub motors, controlled by a DJI RoboMaster C-type development board.
Robot · Robot arm
An open-source 6-degree-of-freedom robotic arm designed for simulation, kinematics research, and reinforcement learning-based end-effector control.
Robot · Other
A spherical robot that balances and maneuvers in three degrees of freedom using three orthogonal flywheels and a omnidirectional wheel base.
Robot · Robot arm
Smart Dexterous Hand - Gesture Recognition Music Control System
An open-source dexterous hand system that uses gesture recognition to control a 3D-printed robotic hand and play music.
Robot · Wheeled
An ESP32-based self-balancing robot car with dual wheels, open-source hardware and software, including 3D models and BOM.
Robot · Quadruped
A simple quadruped robot controlled by Arduino and optionally ESP32-CAM for vision.
Robot · Drone
An open-source quadcopter framework providing schematics and flight control source code.
Robot · Quadruped
An open-source desktop quadruped robot featuring high-torque HTDW4438 motors, URDF models, and real-machine SDK for development and Sim2Real integration.
Robot · Wheeled
An intelligent omnidirectional wheel car inspired by the Unimog, featuring VLA control, PS2/Wi-Fi and voice control, camera monitoring, and robotic arm support.
Robot · Other
A low-cost DIY writing machine that draws on a vertical surface using two stepper motors and a servo-controlled pen.
Robot · Drone
A quadcopter drone built by a student group for educational purposes, featuring STM32F401-Nucleo64 flight control.
Robot · Robot arm
A minimalist underactuated robotic hand with one motor per finger, achieving adaptive grasping for humanoid robots.
Robot · Humanoid
A 40 cm-class open-source humanoid robot designed for education and algorithm verification, featuring 10 DOF and Damiao actuators.
Robot · Drone
A small homemade quadcopter using an F411 and NRF51822 flight controller based on the open-source MiniFly design.
Robot · Humanoid
A modular humanoid robot designed for research and education with ROS2 integration.
Robot · Wheeled
A fully autonomous mobile robot designed for counter-terrorism, bomb disposal, and rescue tasks, featuring a four-wheel drive chassis, five-degree-of-freedom robotic arm, and multi-vision systems.
Robot · Drone
An open-source quadcopter flight controller and electronic speed controller with CAD files for a drone frame.
Robot · Other
A writing robot with a 2040 aluminum frame and Core-XY structure that automates handwriting tasks.
Robot · Drone
An open-source quadcopter drone with a self-built frame and flight controller, designed for indoor flight and formation experiments.
Robot · Wheeled
An open-source, low-cost autonomous guided vehicle (AGV) with vertical linear stage capabilities and modular expansion for robotic arm integration.
Robot · Drone
A customized terrestrial-aerial bimodal vehicle platform for autonomous navigation on land and in the air.
Robot · Wheeled
A universal electronic control software architecture for a Mecanum wheel chassis robot based on STM32F427, designed for Robocon 2024 R1.
Robot · Self-driving 1:10
An open-source autonomous car using pure inertial navigation for path collection, planning, and reproduction with TC2xx main controller and dual AI8051U motor drivers.
Robot · Humanoid
A desktop-sized open-source robot with 6 degrees of freedom, enhanced with AI capabilities via ESP32, designed for education and maker projects.
Robot · Drone
An open-source micro drone based on ESP32-S3, controllable via smartphone app, browser, or remote controller with Wi-Fi video transmission and RID broadcasting.
Robot · Quadruped
An open-source quadruped robot designed for walking and running, featuring a five-bar linkage leg mechanism.
Robot · Robot arm
A 6-DOF robotic arm built with 3D-printed parts and Feetech STS3215 bus servos, controlled via LeRobot.
Robot · Quadruped
A four-legged robot designed for research and education in legged locomotion.
Robot · Robot arm
A desktop robotic arm designed for easy 3D printing with minimal parts, featuring a 3D-printed structure and basic electronic components.
Robot · Hexapod
A six-legged robot controlled by a Raspberry Pi with remote control and vision capabilities.
Robot · Drone
An STM32-based flight control board for quadrotors with schematics and PCB design.
Robot · Quadruped
An open-source 8-DOF desktop quadruped robot platform with force control capabilities.
Robot · Other
A compact robot that solves a scrambled 3x3 Rubik's Cube using a STM32F407 microcontroller.
Robot · Humanoid
An OTTO robot enhanced with ESP32 for Bluetooth remote control and a screen.
Robot · Hexapod
A six-legged robot powered by a Raspberry Pi Pico, featuring 18 digital servos, IMU auto-leveling, and multiple control inputs.
Robot · Robot arm
A parallel SCARA robotic arm designed for graduation project, featuring closed-loop stepper motors, harmonic reducers, carbon fiber rods, 3D-printed joints, and motion control with linear interpolatio
Robot · Other
An open-source hardware solution for a self-balancing robot using the Infineon TC264 MCU, designed for the 2020 Intelligent Car Competition.
Robot · Drone
KunPeng is a dual-rotor drone that can achieve stable hovering at a fixed point and altitude.
Robot · Robot arm
A writing robot based on ESP8266 that can perform manual timekeeping, weather forecasting, and function as a general-purpose robotic arm.
Robot · Drone
A PCB-based quadrotor drone designed for research experiments, featuring 8520 coreless motors and 55mm propellers as a simple aerial mobility platform.
Robot · Robot arm
An open-source robotic arm controlled by an ESP32-C3 via a PCA9685 servo driver and an Xbox-compatible gamepad.
Robot · Wheeled
A DIY omnidirectional mobile robot that supports 2D lidar mapping and autonomous navigation using Micro-ROS and ROS2.
Robot · Wheeled
A two-wheeled differential-drive robot using ROS Noetic for SLAM navigation with Gmapping, Hector, and Cartographer.
Robot · Wheeled
A self-balancing robot car built with STM32F103C8T6, MPU6050, MX1508, ESP8266, and OLED.
Robot · Self-driving 1:10
A Raspberry Pi-based smart car project designed for autonomous driving and future machine vision capabilities.
Robot · Robot arm
A replica robotic arm based on the UR5 structure, featuring stepper motors, closed-loop control, and an Android app for interaction.
Robot · Wheeled
A self-balancing robot car that uses PID control and features ultrasonic obstacle avoidance, ultrasonic following, and Bluetooth remote control.
Robot · Robot arm
6-DOF Articulated Robot Arm V1
A low-cost, six-degree-of-freedom articulated robotic arm designed for education, research, and small-scale automation tasks.
Robot · Drone
A DIY quadcopter drone built from scratch using an STM32F411CEU6 microcontroller.
Robot · Wheeled
An open-source, cost-efficient unmanned ground vehicle (UGV) platform equipped with multiple LiDAR sensors for mapping and navigation.
Robot · Robot arm
A low-cost six-axis robotic arm using DAMIAO motors and sheet metal structural parts, designed for students and hobbyists.
Robot · Humanoid
A 60 cm tall bipedal robot combining Pixar-style and Disney BDX designs, using brushless motors and reinforcement learning.
Robot · Humanoid
A biomimetic robot head with tendon-driven neck controlled via Raspberry Pi and PCA9685 servos.
Robot · Other
A low-cost, small inverted pendulum robot using DengFOC motor driver and SimpleFOC for balance control.
Robot · Hexapod
Hexapod Robot STC15 Controller
A hexapod robot controlled by an STC15 microcontroller, featuring a 21-channel servo controller and 3D-printable parts.
Robot · Wheeled
An open-source AGV chassis based on ROS for learning and practical applications.
Robot · Other
A collection of 3D-printable accessories and decorations for the ElectronBot robot.
Robot · Quadruped
Open-source quadruped robot dog with manipulator
A 12-DOF quadruped robot dog with a 6-DOF manipulator, featuring five-bar linkage legs and a BeagleBone Black + STM32 control system.
Robot · Wheeled
An ESP32-S3-based omnidirectional AI robot car with voice interaction, powered by Coze and Baidu speech technology.
Robot · Humanoid
An open-source humanoid robot designed for learning and AI integration, featuring assembly guides and firmware documentation.
Robot · Quadruped
An open-source 8-degree-of-freedom quadruped robot platform with full hardware and software documentation.
Robot · Wheeled
Venus-1 Four-link Wheel-legged Robot
A four-link wheel-legged robot designed for adaptive center of gravity, obstacle crossing, and jumping, controlled via STM32H723 with FreeRTOS.
Robot · Wheeled
A self-balancing robot using STM32F103C8T6 with Mahony algorithm for attitude estimation.
Robot · Quadruped
An open-source parallel four-legged robot with eight motors designed to achieve four gaits from slow to fast.
Robot · Wheeled
A mini Mecanum-wheel rover driven by an ESP32-Pico-D4 development board with OV2640 camera, dual DRV8833 motor drivers, Type-C interface, and PSRAM.
Robot · Home
A lightweight home robot with modular architecture, supporting remote control, voice interaction, and human following.
Robot · Wheeled
A self-balancing robot car driven by two BLDC motors using the SimpleFOC library and ESP32 microcontroller.
Robot · Other
An open-source adaptive two-finger gripper designed for low-cost, high-performance robotic applications.
Robot · Other
An open-source two-finger adaptive gripper inspired by the Robotiq design.
Robot · Humanoid
A 15-degree-of-freedom open-source humanoid robot replica with editable SolidWorks CAD and assembly instructions.
Robot · Quadruped
An open-source quadruped robot controller based on ESP32, designed to support the Py-Apple Dynamics software suite for controlling quadruped robots.
Robot · Wheeled
A self-balancing robot based on DengFOC motor driver and SimpleFOC, featuring Bluetooth control via a WeChat mini-program.
Robot · Robot arm
An open-source 3D-printed robotic arm with 5 degrees of freedom and a gripper.
Robot · Humanoid
An open-source full-size humanoid robot designed for low-cost manufacturing and customization by enthusiasts.
Robot · Robot arm
A low-cost 6DoF hand exoskeleton using linkage and tendon mechanisms, controlled by an ESP32 and seven SC09 bus servos.
Robot · Quadruped
A beginner-friendly open-source quadruped robot with 3D-printable parts and ROS-based control software.
Robot · Quadruped
An open-source quadruped robot using BLDC motors with FOC control for dynamic movement.
Robot · Humanoid
A full-size humanoid robot with 43 degrees of freedom, designed for bionic motion and autonomous navigation in complex environments.
Robot · Quadruped
A spider quadruped robot controlled via Wi-Fi using NodeMCU-32S (ESP32) and MicroPython.
Robot · Other
A biomimetic butterfly robot controlled via ESP32C3 using ESP-NOW wireless communication.
Robot · Wheeled
A 16-degree-of-freedom wheeled-legged robot designed for Robocon obstacle courses, combining reinforcement learning, MuJoCo simulation, and real-world deployment.
Robot · Quadruped
A 12-DOF quadruped robot driven by servos, featuring open-loop gait control and IMU stabilization.
Robot · Humanoid
A desktop-scale WALL-E robot project with 3D-printable parts and CAD files.
Robot · Wheeled
Creative Mini Car Modification
A series of open-source remote-controlled mini car modification projects with multiple chassis sizes and control schemes.
Robot · Quadruped
An open-source quadruped robot mechanical structure designed to support the Py-Apple Controller and Py-Apple Dynamics software.
Robot · Robot arm
H1 6-Axis 3D-Printed Manipulator
A 6-axis 3D-printed robotic arm capable of understanding human commands and performing tasks.
Robot · Drone
A unified and versatile quadrotor platform series designed for UAV research and applications.
Robot · Robot arm
An open-source 6-DOF collaborative robotic arm system with mechanical structure, electronics, and software.
Robot · Drone
An ROV/AUV underwater robot controlled by STM32 and Raspberry Pi for navigation and sensor data processing.
Robot · Other
A low-cost ROS2 robot designed for students and hobbyists to learn robotics and ROS2 development through hands-on assembly and programming.
Robot · Drone
A safety-assured high-speed navigation micro aerial vehicle (MAV) with modular hardware components for research and development.
Robot · Hexapod
A six-legged robot controlled by STM32 microcontrollers with multi-modal control including cloud, WiFi, Bluetooth, voice, and gesture recognition.
Robot · Drone
A lightweight drone control and multi-agent localization system combining flight controller, UWB relative localization algorithm, and software monitor.
Robot · Humanoid
An open-source bipedal robot designed for dynamic walking with a cost-effective and rational structure.
Robot · Wheeled
A self-balancing robot car controlled via Bluetooth with STM32 and Android support.
Robot · Robot arm
A low-cost, universal leader-follower teleoperation system for commercial robot arms with plug-and-play hardware configurations.
Robot · Humanoid
A voice-enabled desktop robot based on the ElectronBot platform, featuring audio input and output capabilities.
Robot · Drone
FinsROV is a low-cost, open-source underwater robot platform designed for underwater tasks and research in robotics and AI.
Robot · Hexapod
A hexapod robot powered by Raspberry Pi Zero 2 W and controlled using Python, featuring 18 servo motors and remote operation via Bluetooth.
Robot · Quadruped
An open-source 8-DOF quadruped robot platform for research and SLAM algorithm validation, featuring virtual model control and multiple gaits.
Robot · Humanoid
An open-source, low-cost humanoid robot designed for AI experimentation and education.
Robot · Drone
OLDX-FC Open-source Multicopter Flight Controller
An open-source flight controller platform for multicopters with dual-processor redundancy, supporting GPS, optical flow, UWB, and vision-based navigation.
Robot · Other
A wheeled-legged robot controlled by an ESP32, featuring an MPU6050 gyroscope, PM3510 brushless motors, and SimpleFOC drivers.
Robot · Wheeled
An open-source Mars rover robot with ESP32-based electronics and Arduino firmware for remote control and sensor integration.
Robot · Drone
A compact aerial robot with omnidirectional visual perception for autonomous navigation and mapping.
Robot · Quadruped
An open-source, ROS-based quadruped robot dog designed for education and research, supporting SLAM, navigation, and OpenCV AI features.
Robot · Quadruped
An open-source quadruped robot designed for easy DIY with low-cost hardware and software.
Robot · Wheeled
An open-source wheeled-legged robot featuring mechanical design, electronics, embedded software, and FPV remote control.
Robot · Quadruped
A desktop quadruped robot based on ESP8266 with voice control, gesture recognition, web remote, and AI conversation.
Robot · Self-driving 1:10
An autonomous bicycle that uses an ESP32-based controller and CAN bus to drive actuators for self-driving functionality.
Robot · Humanoid
A small 22-degree-of-freedom humanoid robot designed for reinforcement learning and imitation learning, featuring a rotatable waist, head, and upper limbs.
Robot · Humanoid
A fully open-source DIY humanoid robot designed for walking, running, and customizable motion control.
Robot · Other
A 3.5 kg wheeled combat robot with STM32 and Raspberry Pi, designed for robot fighting competitions.
Robot · Self-driving 1:10
An open-source omnidirectional smart car designed for the 16th National Intelligent Vehicle Competition, featuring embedded control and PID algorithms.
Robot · Robot arm
A 7-DOF desktop robotic arm with a Python SDK and ROS2 control system for research and education.
Robot · Humanoid
A fully open-source, low-cost, 3D-printable bipedal robot designed for hobbyists, educators, and researchers.
Robot · Drone
An open-source mini drone/quadcopter firmware for ESP32 and ESP32-S series SoCs, controllable via Wi-Fi or gamepad.
Robot · Humanoid
A mini desktop robot with 6 degrees of freedom, USB communication, and a display screen, inspired by WALL-E's EVE.
Robot · Wheeled
A tiny desktop two-wheeled legged robot with ESP32 control and brushless motors.
Robot · Robot arm
A compact smart robotic arm with 6 degrees of freedom, designed for educational and hobbyist use.
Week of 28 September 20267 additions
Robot · Robot arm
A low-cost 3D-printed robot arm built as a leader and follower pair, for teleoperation and for teaching tasks by demonstration with LeRobot.
Robot · Robot arm
A 6-axis desktop robot arm with a gripper, made of CNC aluminium and 3D-printed parts and driven by CAN bus motors, for robot learning and research.
Robot · Robot arm
A 6-axis 3D-printed desktop robot arm with stepper motors, gearboxes and belts, modelled on industrial arms, with its own control firmware.
Robot · Other
A 3D-printed bipedal robot about 42 cm tall, inspired by Disney's BDX droids, that walks with reinforcement-learning policies trained in MuJoCo.
Robot · Wheeled
A low-cost mobile manipulator, a 3D-printed omnidirectional base carrying an SO-101 arm, a Raspberry Pi 5 and cameras, for LeRobot teleoperation.
Robot · Other
A toolkit for cable-driven robots that move objects through the air, built from 3D-printed cable drums on industrial servo motors, made for art installations.
Robot · Robot arm
An improved version of Alexander Koch's low-cost robot arm, a leader and follower pair with Dynamixel servos for LeRobot. The price includes both arms.