Top C++ Frameworks & Libraries for robotics

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

ArduPlane, ArduCopter, ArduRover source

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

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

OpenVSLAM: A Versatile Visual SLAM Framework

Model-based design and verification for robotics.

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

A programmable and highly maneuverable robotic cat for STEM education and AI-enhanced services.

RTAB-Map library and standalone application

:zap: The Mobile Robot Programming Toolkit (MRPT)

ROS Navigation stack. Code for finding where the robot is and how it can get somewhere else.

Universal grid map library for mobile robotic mapping

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

C++ implementation of Lie Groups using Eigen.

An "Iterative Closest Point" library for 2-D/3-D mapping in Robotics

Perception and AI components for autonomous mobile robotics.

Open Source 3D Printed Robotic Arm for educational purposes

Deep reinforcement learning GPU libraries for NVIDIA Jetson TX1/TX2 with PyTorch, OpenAI Gym, and Gazebo robotics simulator....

GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying compu...

Best practices, conventions, and tricks for ROS. Do you want to become a robotics master? Then consider graduating or working at the Robotics Systems Lab at ETH in...

:robot: The MoveIt motion planning framework

solution of exercises of the book "probabilistic robotics"

Visual Inertial Odometry with SLAM capabilities and 3D Mesh generation.

cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control...

DJI Onboard SDK Official Repository

Behavior Trees Library in C++. Batteries included.

The most complete DDS - Proven: Plenty of success cases.

Software for the AutoRally platform

robot_localization is a package of nonlinear state estimation nodes. The package was developed by Charles River Analytics, Inc. Please ask questions on answers.ros...

This is the open source project of the 6DoF robot arm based on stepper motors

A library for flexible voxel-based mapping, mainly focusing on truncated and Euclidean signed distance fields....

An open source software stack for Real-Time Strategy research on mobile robots

Dynamic Animation and Robotics Toolkit

A programmable and highly maneuverable robotic cat for STEM education and AI-enhanced services.

Autonomous ground robots (2WD, 4WD, Ackermann Steering, Mecanum Drive)

A fast and robust point cloud registration library

The Open Motion Planning Library (OMPL)