awesome-robotic-tooling  by Ly0n

Robotics tooling for professional development in C++ and Python

created 5 years ago
3,545 stars

Top 13.9% on sourcepulse

GitHubView on GitHub
Project Summary

This repository is a curated list of open-source and free tooling for professional robotic development, targeting engineers and researchers working with C++, Python, ROS, autonomous driving, and aerospace. It aims to prevent redundant effort by showcasing a wide array of available software and hardware development tools.

How It Works

The list is organized into numerous categories, covering the entire robotics development lifecycle from communication and coordination to simulation, perception, planning, and deployment. It highlights tools for various aspects like build systems, debugging, version control, data visualization, and embedded systems. The project emphasizes community contribution to maintain and expand its scope.

Quick Start & Requirements

This is a curated list, not a software package. To use any of the tools, refer to their individual project pages for installation and usage instructions.

Highlighted Details

  • Comprehensive coverage across robotics domains: communication, documentation, architecture, development environments, simulation, perception, ML, and more.
  • Strong emphasis on ROS (Robot Operating System) and autonomous driving frameworks like Autoware and Apollo.
  • Includes tools for both software development (e.g., IDEs, linters, debuggers) and hardware/electronics (e.g., CAD, PCB design, sensor interfaces).
  • Features a wide range of simulation tools, from general-purpose simulators like Gazebo and Webots to specialized ones for autonomous driving (CARLA, AirSim) and drones (PX4, rotors_simulator).

Maintenance & Community

The project relies on community contributions. New project entries are announced via Twitter. Links to a contribution guide and related blog posts are available.

Licensing & Compatibility

The repository itself is a list and does not have a specific license. The tools listed have their own licenses, which vary widely. Users must check individual project licenses for compatibility and commercial use restrictions.

Limitations & Caveats

As a curated list, the quality and maintenance status of individual tools vary. Users must independently verify the suitability, stability, and licensing of each listed project. The sheer volume of tools means some may be outdated or superseded.

Health Check
Last commit

1 year ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
113 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.