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 646 of 646 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.

646 projects

Page 26 of 27 · newest commit first

    • Software
    • Humanoids and robot learning

    RoboOS is an open-source embodied operating system that coordinates multiple robots through a hierarchical brain-and-cerebellum architecture.

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

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

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

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

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

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

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • Software
    • Navigation and mapping

    Road Runner is a Kotlin library for planning 2D paths and trajectories for mobile robots, designed for FTC robotics teams.

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

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Maintained
    • Software
    • Humanoids and robot learning

    TWIST is a whole-body teleoperation system that lets a Unitree G1 humanoid imitate human motion captured from a person.

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

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

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

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

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

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Maintained
    • Software
    • Perception

    A ROS 2 driver that publishes images from Daheng Imaging VEN-U3 board-level cameras, with runtime parameter changes and optional undistortion.

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

    • Stale
    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Stale
    • 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
    • Navigation and mapping

    A set of robot controllers for the ros2_control framework, built for Husarion robots.

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

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

    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.

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

Projects 601–624 of 646

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.