C++ motion-planning

Open-source C++ projects categorized as motion-planning

Top 12 C++ motion-planning Projects

  • Fast-Planner

    A Robust and Efficient Trajectory Planner for Quadrotors

  • pinocchio

    A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives

  • Project mention: Good examples of C++ source code for math oriented software development? | /r/cpp_questions | 2023-06-17
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • path_planner

    Hybrid A* Path Planner for the KTH Research Concept Vehicle

  • symforce

    Fast symbolic computation, code generation, and nonlinear optimization for robotics

  • Project mention: SymPy: Symbolic Mathematics in Python | news.ycombinator.com | 2024-02-28

    You might find this library interesting: https://github.com/symforce-org/symforce

  • ompl

    The Open Motion Planning Library (OMPL)

  • Project mention: Best practices in creating a Rust API for a C++ library? Seeking advice from those who've done it before. | /r/rust | 2023-05-26

    In Robotics, the Open Motion Planning Library (OMPL) is a popular library for multi-dimensional motion planning, and is used by ROS and other robotics-related software. There are no Rust bindings to OMPL (though there is Rust support for software like ROS), and the library is written almost exclusively in C++. There are Python bindings, but those are generated using Py++. The header files throughout OMPL are C++ header files, not C, as they contain namespaces, classes, etc.

  • Robotics Library (RL)

    The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control.

  • towr

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • crocoddyl

    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

  • ruckig

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

  • Project mention: WebAssembly: Building GUI for C++ libraries with Embind | dev.to | 2023-09-17

    There is an open-source project which is of personal interest for me -- a robotic motion planning library which is called Ruckig. It is a relatively small C++17 tool which does one thing and does it well -- it plans kinematically-optimal multi-degrees-of-freedom trajectories for robotics controllers. Doesn't matter what it really means. It is a software library that is supposed to be a part of another software tools or libraries. It has Python bindings (of course), and can be used from a Jupyter notebook. Well, as I found recently, it now has WebAssembly bindings too to provide a simple web GUI.

  • tesseract

    Motion Planning Environment (by tesseract-robotics)

  • AIKIDO

    Artificial Intelligence for Kinematics, Dynamics, and Optimization

  • deep_grasp_demo

    Deep learning for grasp detection within MoveIt.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ motion-planning related posts

Index

What are some of the best open-source motion-planning projects in C++? This list will help you:

Project Stars
1 Fast-Planner 2,181
2 pinocchio 1,479
3 path_planner 1,432
4 symforce 1,345
5 ompl 1,319
6 Robotics Library (RL) 844
7 towr 836
8 crocoddyl 691
9 ruckig 585
10 tesseract 232
11 AIKIDO 209
12 deep_grasp_demo 96

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com