C++ Robotics

Open-source C++ projects categorized as Robotics
Ros CPP ros2 Slam Arduino

Top 23 C++ Robotic Projects

  1. Bullet

    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

    Project mention: Top 10 most intriguing Java errors in 2024 | dev.to | 2024-12-26

    The JBullet library is a port from the C/C++ bullet library, and there's a similar function there:

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ardupilot

    ArduPlane, ArduCopter, ArduRover, ArduSub source

    Project mention: 16GB Raspberry Pi 5 on sale now at $120 | news.ycombinator.com | 2025-01-09

    In mobile applications, power consumption of a RPi quickly becomes an issue.

    https://github.com/ArduPilot/ardupilot

  4. PCL

    Point Cloud Library (PCL)

  5. jetson-inference

    Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.

  6. cartographer

    Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. (by cartographer-project)

  7. OpenMower

    Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

  8. OpenCat

    An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.

    Project mention: Petoi Bittle – a programmable robot dog | news.ycombinator.com | 2024-04-24

    We have the APIs through OpenCat(https://github.com/PetoiCamp/OpenCat). You can control every servo movement via coding.

  9. webots

    Webots Robot Simulator

  10. BehaviorTree.CPP

    Behavior Trees Library in C++. Batteries included.

  11. rtabmap

    RTAB-Map library and standalone application

    Project mention: A Short Introduction to Automotive Lidar Technology | news.ycombinator.com | 2024-11-26
  12. habitat-sim

    A flexible, high-performance 3D simulator for Embodied AI research.

  13. Simbody

    High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.

  14. CHRONO

    High-performance C++ library for multiphysics and multibody dynamics simulations (by projectchrono)

  15. Fast-DDS

    The most complete DDS - Proven: Plenty of success cases. Looking for commercial support? Contact [email protected]

  16. open_vins

    An open source platform for visual-inertial navigation research.

  17. pinocchio

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

  18. MRPT

    :zap: The Mobile Robot Programming Toolkit (MRPT)

  19. CppRobotics

    cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control (by onlytailei)

  20. moveit

    :robot: The MoveIt motion planning framework

  21. path_planner

    Hybrid A* Path Planner for the KTH Research Concept Vehicle

  22. champ

    MIT Cheetah I Implementation

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++ Robotics discussion

Log in or Post with

C++ Robotics related posts

Index

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

# Project Stars
1 Bullet 12,902
2 ardupilot 11,430
3 PCL 10,137
4 jetson-inference 8,045
5 cartographer 7,243
6 OpenMower 4,729
7 OpenCat 3,743
8 webots 3,385
9 BehaviorTree.CPP 3,139
10 rtabmap 2,948
11 habitat-sim 2,744
12 navigation2 2,730
13 navigation 2,387
14 Simbody 2,357
15 CHRONO 2,283
16 Fast-DDS 2,280
17 open_vins 2,273
18 pinocchio 2,062
19 MRPT 1,986
20 CppRobotics 1,945
21 moveit 1,755
22 path_planner 1,640
23 champ 1,605

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

Did you know that C++ is
the 7th most popular programming language
based on number of references?