13 best C++ Artificial Intelligence libraries in 2024
by marketing.admin@openweaver.com Updated: Feb 2, 2023
Guide Kit
C++ is an object-oriented programming language developed by Bjarne Stroustrup in 1983 at Bell Labs. C++ is one of the most popular programming languages in the world and has been around since the early days of computer science. It’s an old language and has seen a lot of different iterations over the years. C++ language has a lot of libraries, with the main focus being on games, software and also large selection of Artificial Intelligence (AI) libraries. Artificial intelligence (AI) is a set of algorithms that allow computers to perform various tasks. AI tools are included in a range of software products and services. This helps to solve numerous real-life problems, including self-driving cars, speech recognition, and robotics. Popular C++ Artificial Intelligence open source libraries for developers include: mrpt - The Mobile Robot Programming Toolkit; gtsam - GTSAM is a library of C classes that implement smoothing and mapping in robotics and vision, using factor graphs and Bayes networks as the underlying; chrono - High-performance C++ library for multiphysics and multibody dynamics simulations.
mrptby MRPT
:zap: The Mobile Robot Programming Toolkit (MRPT)
mrptby MRPT
C++ 1649 Version:2.9.1 License: Permissive (BSD-3-Clause)
gtsamby borglab
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 computing paradigm rather than sparse matrices.
gtsamby borglab
C++ 2007 Version:4.2a9 License: Others (Non-SPDX)
chronoby projectchrono
High-performance C++ library for multiphysics and multibody dynamics simulations
chronoby projectchrono
C++ 1747 Version:8.0.0 License: Permissive (BSD-3-Clause)
CppRoboticsby onlytailei
cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control
CppRoboticsby onlytailei
C++ 1334 Version:Current License: Permissive (MIT)
control-toolboxby ethz-adrl
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
control-toolboxby ethz-adrl
C++ 1076 Version:3.0.2-beta License: Permissive (BSD-2-Clause)
towrby ethz-adrl
A light-weight, Eigen-based C++ library for trajectory optimization for legged robots.
towrby ethz-adrl
C++ 672 Version:1.4.0 License: Permissive (BSD-3-Clause)
rlby roboticslibrary
The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control.
rlby roboticslibrary
C++ 700 Version:0.7.0 License: Permissive (BSD-2-Clause)
Fidoby FidoProject
A lightweight C++ machine learning library for embedded electronics and robotics.
Fidoby FidoProject
C++ 409 Version:0.0.4 License: Permissive (MIT)
ROS-Behavior-Treeby miccol
Behavior Trees Library for ROS (Robot Operating System). In C++ and python
ROS-Behavior-Treeby miccol
C++ 316 Version:Current License: Permissive (MIT)
aikidoby personalrobotics
Artificial Intelligence for Kinematics, Dynamics, and Optimization
aikidoby personalrobotics
C++ 193 Version:v0.4.0 License: Permissive (BSD-3-Clause)
SMACCby reelrbtx
An Event-Driven, Asynchronous, Behavioral State Machine Library for real-time ROS (Robotic Operating System) applications written in C++
SMACCby reelrbtx
C++ 158 Version:Current License: Permissive (BSD-3-Clause)
grlby ahundt
Robotics tools in C++11. Implements soft real time arm drivers for Kuka LBR iiwa plus V-REP, ROS, Constrained Optimization based planning, Hand Eye Calibration and Inverse Kinematics integration.
grlby ahundt
C++ 110 Version:v4.1.0 License: Others (Non-SPDX)
libfrankaby frankaemika
C++ library for Franka Emika research robots
libfrankaby frankaemika
C++ 169 Version:Current License: Permissive (Apache-2.0)