Skip to content

Software

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.

Filters

Category
Difficulty

How hard it is to get running, chosen by a person at Robotheca for 276 of 276 software.

Options

Commercial use: its licenses together (code and assets) allow it, as Robotheca reads them. Maintained: a commit in the last 12 months, not archived or discontinued.

276 projects

Page 11 of 12 · newest commit first

    • 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.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    GPL-2.0-only
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • 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.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Maintained
    • Software
    • Robot arms and industry

    An Arduino library for Adafruit's 16-channel PWM and servo driver boards, which control servos and LEDs over I2C.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Maintained
    • 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.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    BSD-2-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • 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.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • 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.

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • 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.

    Code license
    Apache-2.0
    Commercial use
    Unknown
    Difficulty
    Advanced
    Status
    Maintained
    • 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.

    Code license
    GPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • 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.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • 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.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • 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.

    • Closed core
    • Stale
    Code license
    BSD-3-Clause
    Commercial use
    Unknown
    Difficulty
    Advanced
    Status
    Stale
    • 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.

    • Closed core
    • Stale
    • Moved
    Code license
    BSD-3-Clause
    Commercial use
    Unknown
    Difficulty
    Advanced
    Status
    Stale
    • 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.

    • Stale
    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Stale
    • 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.

    • Stale
    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Stale
    • Software
    • Drones and boats

    A decentralized, asynchronous planner that lets a swarm of quadrotors navigate unknown, obstacle-rich scenes using only onboard resources.

    • Stale
    Code license
    GPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Stale
    • 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.

    • Stale
    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Stale

Projects 241–264 of 276

How Robotheca reads each entry

  • The code license comes from the project's license files at a pinned commit, never from a badge.
  • Maintenance comes from the newest commit: active within 90 days, maintained within 12 months, stale after that.
  • Nothing is hosted or run here: every page links to the project itself.