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

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

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Drones and boats

    A minimalist Gymnasium-compatible quadcopter simulation environment built on PyBullet physics, for control and reinforcement learning research with multiple drones.

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

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

    Code license
    MIT
    Commercial use
    Yes
    Difficulty
    Beginner
    Status
    Active
    • Software
    • Middleware

    A collection of ROS 2 demonstration packages with source code for the demos used in the official ROS 2 documentation tutorials.

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

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

    Code license
    LGPL-2.1-only
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • 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.

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

    Code license
    LGPL-3.0-only
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • 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.

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

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

    Code license
    BSD-3-Clause
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Middleware

    A ROS 2 service definition, in-memory service implementation, and resource retriever plugin that lets RViz load remote mesh files for visualization.

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

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

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

    A C/C++ port of OpenAI's Whisper speech recognition model, built for fast offline transcription on many platforms and hardware backends.

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

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active
    • Software
    • Middleware

    A ROS package implementing algorithms and data structures for scheduling and negotiating traffic between multiple mobile robots within Open-RMF.

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

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

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

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Advanced
    Status
    Active
    • Software
    • Middleware

    ROS 2 packages that connect the core algorithms and data structures of Open-RMF to ROS 2-based distributed systems.

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

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

    Code license
    Apache-2.0
    Commercial use
    Yes
    Difficulty
    Intermediate
    Status
    Active

Projects 169–192 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.