- Software
- Middleware
A set of ROS 2 packages that monitor an entire ROS node graph, publishing periodic snapshots and diagnostics about its health.
- Code license
- Apache-2.0
- Commercial use
- Yes
- Difficulty
- Intermediate
- Status
- Active
Open software that robots run on, with the license read from each project's license file, whether it is still maintained, and the robots on Robotheca that use it. A reference, not a download site: every entry links to its source.
Page 6 of 27 · newest commit first
A set of ROS 2 packages that monitor an entire ROS node graph, publishing periodic snapshots and diagnostics about its health.
A cross-platform Qt tool for loading, saving, capturing, visualizing and reverse engineering CAN bus frames, with or without a capture device.
A framework for training and deploying reinforcement learning control policies on humanoid robots, plus converting human motion capture data into robot motions.
NVIDIA's GPU-accelerated robotics simulator built on Omniverse, for developing, testing, training and deploying AI-powered robots in virtual environments.
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.
A ROS 2 library that lets lifecycle nodes depend on one another, so a transition on one node is automatically applied to its dependents.
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.
A 2D mobile robot simulator for prototyping robot behaviors, with an optional ROS 2 interface.
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.
A ROS 2 metapackage bundling image_transport plugins that compress image topics for transport between nodes.
A ros2_control system interface that runs ROS 2 controllers against the MuJoCo physics simulator, using MJCF or URDF-generated robot models.
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.
Companion software for the Robotic Manipulation textbook on perception, planning, and control, used in an MIT robotics course. Documentation is published online.
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.
Rosbag2 is the ROS 2 tool for recording and replaying timestamped messages from ROS 2 systems, offered as the ros2 bag command.
AM32 is open firmware for brushless motor speed controllers (ESCs) built on ARM STM32-family microcontrollers, aimed at multirotor flight and crawlers.
A set of Python libraries from Google DeepMind for physics-based simulation and reinforcement learning environments, built on the MuJoCo physics engine.
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.
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.
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.
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.
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.
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.
Flight controller firmware for single-rotor RC helicopters, forked from Betaflight 4.3 and configured with the Rotorflight Configurator.
Projects 121–144 of 646