C++ Robot

Open-source C++ projects categorized as Robot

Top 23 C++ Robot Projects

  1. OpenMower

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

    Project mention: OpenMower – An Open Source Lawn Mower | news.ycombinator.com | 2025-08-18

    I had posted this several years back trying to figure out options in NA without much luck: https://github.com/ClemensElflein/OpenMower/issues/8

    Sounds like the hardware platform isn't available anywhere at all now.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. webots

    Webots Robot Simulator

    Project mention: Webots: Open-Source Robot Simulator | news.ycombinator.com | 2025-04-07
  4. turtlebot3

    ROS packages for Turtlebot3

  5. towr

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

  6. Faze4-Robotic-arm

    All files for 6 axis robot arm with cycloidal gearboxes .

  7. yarp

    YARP - Yet Another Robot Platform (by robotology)

    Project mention: Robotics and ROS2 Course by University of Eastern Finland | news.ycombinator.com | 2025-01-19
  8. DynamixelSDK

    ROBOTIS Dynamixel SDK (Protocol1.0/2.0)

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. CppRobotics

    Header-only C++ library for robotics, control, and path planning algorithms. Work in progress, contributions are welcome!

  11. turtlebot3_simulations

    Simulations for TurtleBot3

  12. diffbot

    DiffBot is an autonomous 2wd differential drive robot using ROS Noetic on a Raspberry Pi 4 B. With its SLAMTEC Lidar and the ROS Control hardware interface it's capable of navigating in an environment using the ROS Navigation stack and making use of SLAM algorithms to create maps of unknown environments.

  13. dolly

    🤖🐑 It's a sheep, it's a dolly, it's a following robot. Dolly was born to be cloned. (by chapulina)

  14. idyntree

    Multibody Dynamics Library designed for Free Floating Robots

  15. dynamixel-workbench

    ROS packages for Dynamixel controllers, msgs, single_manager, toolbox, tutorials

  16. vortex-auv

    Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.

  17. popi_project

    Here is everything you need to know about POPI, our open-source quadruped robot. If you want to check the videos we will release about it, you can have a look at our YouTube channel.

  18. Nox_robot

    Nox robot project

  19. epuck_ros2

    ROS2 node for the e-puck robot and its simulation model

  20. openvmp

    Robotics platform for universal robots that can walk, drive, climb and join bodies to form even bigger robots.

  21. Marlin

    Marlin adapted for polargraph vertical plotting robots. Defaults to dimensions for Makelangelo 5 (by MarginallyClever)

  22. omnibase

    This repository has a simulator of an omniwheel drive robot.

  23. 3-mode-bluetooth-robot

    A robot car developed using Arduino that can operate in 3 modes - Manual, Automatic and Voice. The car is controlled wirelessly via Bluetooth with an android app developed using MIT App Inventor.

  24. wifi-nodemcu-robot-esp8266

    NodeMCU ESP8266 to Adafruit Motor Shield V1. This is an old motor driver. I couldn't find any esp8266 connection with this motor driver anywhere. I made a connection in this way. I hope I could help. I would be very happy if you help me develop the robot.

  25. bot_design_examples

  26. SaaSHub

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

    SaaSHub logo
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++ Robot discussion

C++ Robot related posts

  • Webots: Open-Source Robot Simulator

    1 project | news.ycombinator.com | 7 Apr 2025
  • Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds

    1 project | dev.to | 28 Sep 2023
  • Where or how can I simulate arduino code for robots(motors, movement etc..)

    1 project | /r/robotics | 12 May 2023
  • Polargraph/Makelangelo with CNC Shield?

    1 project | /r/MarlinFirmware | 5 May 2023
  • Developed a Bluetooth Robot Car that can be controlled from an Android App in 3 Modes - Manual, Automatic & Voice.

    1 project | /r/MobileRobots | 2 May 2023
  • Today I rebuilt a spot micro simulation in Robot Overlord

    2 projects | /r/robotics | 14 Apr 2023
  • Great idea and natural integration with OpenMower project

    1 project | /r/DandyRobot | 11 Apr 2023
  • A note from our sponsor - Stream
    getstream.io | 25 Dec 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

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

# Project Stars
1 OpenMower 6,353
2 webots 3,983
3 turtlebot3 1,841
4 towr 1,019
5 Faze4-Robotic-arm 781
6 yarp 584
7 DynamixelSDK 547
8 CppRobotics 488
9 turtlebot3_simulations 458
10 diffbot 345
11 dolly 241
12 idyntree 215
13 dynamixel-workbench 120
14 vortex-auv 113
15 popi_project 110
16 Nox_robot 99
17 epuck_ros2 65
18 openvmp 39
19 Marlin 31
20 omnibase 25
21 3-mode-bluetooth-robot 23
22 wifi-nodemcu-robot-esp8266 15
23 bot_design_examples 11

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com