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 24 of 27 · newest commit first

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

    Code license
    MIT
    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
    • Robot arms and industry

    ROS 2 description, MoveIt configuration and interface packages for Ewellix TLT motorized lifts, with RViz visualization and Gazebo simulation support.

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

    A Gymnasium reinforcement-learning environment wrapper that lets agents drive simulated Donkey Car robots on several race tracks through the Donkey simulator.

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

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Beginner
    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
    • Robot arms and industry

    ServoEasing is an Arduino library that interpolates servo movements between positions so they move smoothly instead of jumping.

    Code license
    GPL-3.0-only
    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
    • 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.

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

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

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

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

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Maintained
    • Software
    • Middleware

    A ROS2 bridge that exposes CAN frames from a SocketCAN device as ROS2 topics, re-implemented from ROS1's socketcan_bridge.

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Maintained
    • Software
    • Perception

    An rviz plugin that renders Potree point clouds, large multi-resolution point clouds produced by the Potree Converter, inside the rviz visualizer.

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

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

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

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

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

    • Closed core
    Code license
    MIT
    Commercial use
    Unknown
    Difficulty
    Advanced
    Status
    Maintained

Projects 553–576 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.