Skip to main content

Robotic resources and tools for professional robotic development with ROS in C++ and Python.

3
GitHub Stars
432
Curated Resources
14
Categories
23 hours ago
Last Refreshed
Coordination and CommunicationDocumentation and PresentationArchitecture and DesignFrameworkDevelopment EnvironmentHardwareSimulationSensor ProcessingLocalizationBehavior and DecisionPlanning and ControlInteractionSystemAwesome

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me code and run resources from awesome-robotic-tooling"

Installation instructions →

What's inside

Development Environment

  • ade-cliCode and Run

    The ADE Development Environment (ADE) uses docker and Gitlab to manage environments of per project development tools and optional volume images

  • aptlyBuild and Deploy

    Debian repository management tool

  • atomCode and Run

    Hackable text editor for the 21st century

  • bfg-repo-cleanerVersion Control

    Removes large or troublesome blobs like git-filter-branch does, but faster.

  • blackLint and Format

    The uncompromising Python code formatter

  • bloomBuild and Deploy

    A release automation tool which makes releasing catkin packages easier

Interaction

  • agCommand Line

    A code-searching tool similar to ack, but faster.

  • ansibleHigh Performance Computing

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy

  • bag-databaseStorage and Record

    A server that catalogs bag files and provides a web-based UI for accessing them

  • bash-script-templateCommand Line

    A best practices Bash script template with several useful functions

  • batCommand Line

    A cat(1) clone with wings.

  • bokehData Visualization and Mission Control

    Interactive Data Visualization in the browser, from Python

Coordination and Communication

  • Agile Development

    Manifesto for Agile Software Development

  • Chronos-Timetracker

    Desktop client for JIRA. Track time, upload worklogs without a hassle

  • DeepL

    DeepL, an online translator that outperforms Google, Microsoft and Facebook

  • discourse

    A platform for community discussion. Free, open, simple

  • Ganttlab

    The easy to use, fully functional Gantt chart for GitLab and GitHub.

  • Gitflow

    Makes parallel development very easy, by isolating new development from finished work

Simulation

  • AirSim

    Open source simulator for autonomous vehicles built on Unreal Engine

  • car_demo

    This is a simulation of a Prius in gazebo 9 with sensor data being published using ROS kinetic.

  • carla

    Open-source simulator for autonomous driving research

  • deepdive

    End-to-end simulation for self-driving cars

  • Drake

    Drake aims to simulate even very complex dynamics of robots

  • ESIM

    an Open Event Camera Simulator

System

  • Air Vehicle C++ development coding standardsSafety

    Provide direction and guidance to C++ programmers that will enable them to employ good programming style and proven programming practices leading to safe, reliable, testable, and maintainable code

  • atopMonitoring

    System and process monitor for Linux with logging and replay function

  • Automated Valet Parking Safety DocumentsSafety

    Automated Valet Parking Safety Documents

  • Automotive Graded LinuxEmbedded Operation Systems

    is a collaborative open source project that is bringing together automakers, suppliers and technology companies to build a Linux-based, open software platform for automotive applications that can serve as the de facto industry standard

  • Automotive Grade LinuxSafety

    Automotive Grade Linux is a collaborative open source project that is bringing together automakers, suppliers and technology companies to accelerate the development and adoption of a fully open software stack for the connected car

  • AUTOSAR Coding StandardSafety

    Guidelines for the use of the C++14 language in critical and safety-related system

Localization

  • A-LOAMSLAM

    Advanced implementation of LOAM

  • barefootSLAM

    Online and Offline map matching that can be used stand-alone and in the cloud

  • cartographer_rosSLAM

    Provides ROS integration for Cartographer

  • CubeSLAM and ORB SLAMSLAM

    Monocular 3D Object Detection and SLAM Package of CubeSLAM and ORB SLAM

  • dsoSLAM

    Direct Sparse Odometry

  • evo

    Python package for the evaluation of odometry and SLAM

Framework

  • Apollo

    High performance, flexible architecture which accelerates the development, testing, and deployment of Autonomous Vehicles.

  • astrobee

    Astrobee is a free-flying robot designed to operate as a payload inside the International Space Station (ISS).

  • Autoware.ai

    Autoware.AI is the world's first "All-in-One" open-source software for autonomous driving technology

  • AutowareAuto

    It is a clean slate rewrite of Autoware. Autoware.Auto applies best-in-class software engineering.

  • CARMAPlatform

    enables cooperative automated driving plug-in

Sensor Processing

  • apriltag_rosImage Processing

    A ROS wrapper of the AprilTag 3 visual fiducial detector

  • ArrayFireParallel Processing

    ArrayFire: a general purpose GPU library.

  • AugmentedAutoencoderPipeline

    RGB-based pipeline for object detection and 6D pose estimation

  • basaltImage Processing

    Visual-Inertial Mapping with Non-Linear Factor Recovery

  • cadrl_rosPipeline

    ROS package for dynamic obstacle avoidance for ground robots trained with deep RL

  • cilantroPoint Cloud Processing

    A lean C++ library for working with point cloud data

Showing a sample of 432 resources. View the full list on GitHub →