awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to miccol/ros-behavior-tree

Open-source alternatives to ROS Behavior Tree

30 open-source projects similar to miccol/ros-behavior-tree, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best ROS Behavior Tree alternative.

  • pantor/ruckigpantor avatar

    pantor/ruckig

    1,257View on GitHub↗

    Motion Generation for Robots and Machines. Real-time. Jerk-constrained. Time-optimal.

    C++jerk-constrainedmotion-planningoptimal-control
    View on GitHub↗1,257
  • ros-navigation/navigation2ros-navigation avatar

    ros-navigation/navigation2

    4,373View on GitHub↗

    Navigation2 is a ROS 2 navigation framework for autonomous mobile robots. It provides the core identity of a path planner, costmap management system, kinematic motion controller, and behavior tree orchestrator to compute collision-free routes and execute movement commands. The framework is distinguished by its use of behavior trees to coordinate modular task servers, enabling complex navigation routines and autonomous recovery actions. It supports a plugin-based architecture that allows planners and controllers to be swapped at runtime to adapt to different environments. The system covers a

    C++navigationroboticsros2
    View on GitHub↗4,373
  • rwaldron/johnny-fiverwaldron avatar

    rwaldron/johnny-five

    13,401View on GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    JavaScript1-wireadcarduino
    View on GitHub↗13,401

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
physical-intelligence/openpiPhysical-Intelligence avatar

Physical-Intelligence/openpi

12,377View on GitHub↗

OpenPi is a vision-language-action robot control framework designed to generate physical control actions for robotic systems. It functions as a distributed robot model trainer, a model format converter, and a robot action streaming server. The framework provides tools for transforming model checkpoints between different framework formats to ensure interoperability across various development environments. It also includes a server that uses websocket connections to stream model-generated control actions from remote inference servers to physical robot hardware in real-time. The system supports

Python
View on GitHub↗12,377
  • dimforge/rapierdimforge avatar

    dimforge/rapier

    5,471View on GitHub↗

    Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It functions as a collision detection system and a robotics simulation framework, providing a consistent API for calculating physical interactions across different environments. The engine distinguishes itself with specialized robotics capabilities, including a toolkit for importing URDF and STL models to control multibody chains. It supports precise mechanical movement through inverse kinematics calculations and the application of PID controllers for dynamic body control. The simulat

    Rust
    View on GitHub↗5,471
  • pcrnjak/parol6-desktop-robot-armPCrnjak avatar

    PCrnjak/PAROL6-Desktop-robot-arm

    2,577View on GitHub↗

    This project provides a complete set of design files and hardware specifications for a 3D-printable industrial-style robot arm. The system includes a CAN bus robot controller for managing stepper motors and sensors, a kinematics engine for calculating joint angles and poses, and a UDP-based Python API for sending motion commands and monitoring telemetry. The system features a force-controlled robotic gripper that utilizes field-oriented control on stepper motors to enable compliant grasping and precise force sensing. It also includes a 3D position visualization tool for real-time telemetry tr

    HTMLailerobotparol6
    View on GitHub↗2,577
  • cpfl/autowareCPFL avatar

    CPFL/Autoware

    11,716View on GitHub↗

    Autoware is a modular autonomous driving stack and open-source platform for advanced driver assistance systems. It functions as an integrated operating environment that manages the full pipeline from sensor data processing to vehicle actuation, utilizing the ROS 2 robotics framework for distributed communication and hardware abstraction. The system provides a comprehensive software architecture to enable autonomous driving across various vehicle platforms. It coordinates perception, planning, and control systems to operate vehicles without human intervention. The platform covers several core

    Dockerfile
    View on GitHub↗11,716
  • opendrivelab/uniadOpenDriveLab avatar

    OpenDriveLab/UniAD

    4,645View on GitHub↗

    UniAD is a unified deep learning framework for autonomous driving that integrates perception, prediction, and planning into a single end-to-end model. It functions as a neural network architecture that maps raw sensor data directly to driving trajectories and motion plans. This project serves as a research implementation of a planning-oriented approach that jointly trains occupancy, mapping, and object tracking modules. It employs a multi-task perception framework to optimize overall driving performance. The system covers a broad capability surface including end-to-end driving pipelines, veh

    Pythonautonomous-drivingautonomous-driving-frameworkbev-segmentation
    View on GitHub↗4,645
  • ethz-adrl/control-toolboxethz-adrl avatar

    ethz-adrl/control-toolbox

    1,686View on GitHub↗

    The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control

    C++
    View on GitHub↗1,686
  • ethz-adrl/towrethz-adrl avatar

    ethz-adrl/towr

    1,062View on GitHub↗

    A light-weight, Eigen-based C++ library for trajectory optimization for legged robots.

    C++bipedcollocationcomputer-graphics
    View on GitHub↗1,062
  • fdevinc/ungarfdevinc avatar

    fdevinc/ungar

    108View on GitHub↗

    Simplifying optimal control with metaprogramming

    C++
    View on GitHub↗108
  • fields2cover/fields2coverfields2cover avatar

    fields2cover/fields2cover

    826View on GitHub↗

    Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning library

    C++
    View on GitHub↗826
  • fkromer/awesome-ros2fkromer avatar

    fkromer/awesome-ros2

    2,116View on GitHub↗

    The Robot Operating System Version 2.0 is awesome!

    awesomeawesome-listros2
    View on GitHub↗2,116
  • google/makanigoogle avatar

    google/makani

    1,205View on GitHub↗

    Makani was a project to develop a commercial-scale airborne wind turbine, culminating in a flight test of the Makani M600 off the coast of Norway. All Makani software has now been open-sourced. This repository contains the working Makani flight simulator, controller (autopilot), visualizer, and command center flight monitoring tools. Additionally, almost all avionics firmware is also included, albeit potentially not in a buildable state, due to the removal of some third-party proprietary code. We hope that this code will be inspirational and useful to the kite-based windpower and wider communi

    C++
    View on GitHub↗1,205
  • gtrll/gpmp2gtrll avatar

    gtrll/gpmp2

    357View on GitHub↗

    Gaussian Process Motion Planner 2

    C++
    View on GitHub↗357
  • hungpham2511/topprahungpham2511 avatar

    hungpham2511/toppra

    894View on GitHub↗

    robotic motion planning library

    Python
    View on GitHub↗894
  • iocroblab/kauthamiocroblab avatar

    iocroblab/kautham

    24View on GitHub↗

    The Kautham project

    C++
    View on GitHub↗24
  • jderobot/roboticsacademyJdeRobot avatar

    JdeRobot/RoboticsAcademy

    471View on GitHub↗

    Learn Robotics with JdeRobot

    Python
    View on GitHub↗471
  • joschu/trajoptjoschu avatar

    joschu/trajopt

    462View on GitHub↗

    Trajectory Optimization

    C++
    View on GitHub↗462
  • kubos/kubosK

    kubos/kubos

    0View on GitHub↗
    View on GitHub↗0
  • leggedrobotics/ocs2leggedrobotics avatar

    leggedrobotics/ocs2

    1,440View on GitHub↗

    Optimal Control for Switched Systems

    C++
    View on GitHub↗1,440
  • loco-3d/crocoddylloco-3d avatar

    loco-3d/crocoddyl

    1,240View on GitHub↗

    Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms

    C++code-generationcondacrocoddyl
    View on GitHub↗1,240
  • moveit/moveitmoveit avatar

    moveit/moveit

    2,055View on GitHub↗

    :robot: The MoveIt motion planning framework

    C++
    View on GitHub↗2,055
  • nasa/astrobeenasa avatar

    nasa/astrobee

    1,359View on GitHub↗

    NASA Astrobee Robot Software

    C++
    View on GitHub↗1,359
  • nasa/fprimenasa avatar

    nasa/fprime

    10,766View on GitHub↗

    F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight software. It provides a modular architecture that decouples software logic from communication interfaces, allowing developers to define system structures through a domain-specific modeling language. This model-based approach enables automated code generation, ensuring consistency across complex system topologies while maintaining strict interface contracts between software modules. The framework distinguishes itself through its integrated build system and ground data operations suite

    C++componentscppembedded
    View on GitHub↗10,766
  • nasa-jpl/open-source-rovernasa-jpl avatar

    nasa-jpl/open-source-rover

    9,451View on GitHub↗

    The Open-Source Rover Platform is a hardware and software framework for building and controlling six-wheel planetary exploration rovers. It provides a six-wheel robot chassis and a modular robotics framework designed for integrating various motors, wheel sizes, and chassis materials. The platform features a six-wheel chassis equipped with a differential pivot suspension and an Ackerman steering mechanism to enable navigation across rugged outdoor terrain. Control is managed through a communication system that connects central processors to hardware via Bluetooth, WiFi, or USB for remote opera

    Prologdiyhardwaremars
    View on GitHub↗9,451
  • nvlabs/curoboNVlabs avatar

    NVlabs/curobo

    1,356View on GitHub↗
    Pythoncudamotion-planningpytorch
    View on GitHub↗1,356
  • ompl/omplompl avatar

    ompl/ompl

    2,082View on GitHub↗

    The Open Motion Planning Library (OMPL)

    C++
    View on GitHub↗2,082
  • openai/roboschoolopenai avatar

    openai/roboschool

    2,171View on GitHub↗

    DEPRECATED: Open-source software for robot simulation, integrated with OpenAI Gym.

    Python
    View on GitHub↗2,171
  • personalrobotics/aikidopersonalrobotics avatar

    personalrobotics/aikido

    232View on GitHub↗

    Artificial Intelligence for Kinematics, Dynamics, and Optimization

    C++
    View on GitHub↗232