[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9823":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":44,"readmeContent":45,"aiSummary":46,"trendingCount":15,"starSnapshotCount":15,"syncStatus":47,"lastSyncTime":48,"discoverSource":49},9823,"awesome-robotic-tooling","Ly0n\u002Fawesome-robotic-tooling","Ly0n","Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.","",null,3832,542,110,3,0,1,22,30.2,"Creative Commons Zero v1.0 Universal",false,"main",true,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"aerospace","artificial-intelligence","automotive","autonomous-driving","awesome","awesome-list","cplusplus","cpp","lidar","machine-learning","mapping","point-cloud","python","robot","robotic","robotics","ros","ros2","self-driving-car","slam","2026-06-12 02:02:13","# Awesome Robotic Tooling [![Awesome](https:\u002F\u002Fawesome.re\u002Fbadge.svg)](https:\u002F\u002Fawesome.re)\n\n**A curated list of tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace**\n\n> To stop reinventing the wheel you need to know about the wheel. This list is an attempt to show the variety of open and free tools in software and hardware development, which are useful in professional robotic development.\n\nYour contribution is necessary to keep this list alive, increase the quality and to expand it. You can read more about it's origin and how you can participate in the [contribution guide](CONTRIBUTING.md) and related [blog post](https:\u002F\u002Frosindustrial.org\u002Fnews\u002F2020\u002F5\u002F11\u002Fguest-article-on-the-story-of-the-autonomous-logistics). All new project entries will have a tweet from [protontypes](https:\u002F\u002Ftwitter.com\u002Fprotontypes).\n\n\u003C!--lint ignore double-link-->\n[\u003Cimg src=\"https:\u002F\u002Fi.imgur.com\u002FqI1Jfyl.gif\" align=\"right\" width=\"60%\" \u002F>](https:\u002F\u002Fgithub.com\u002Fleggedrobotics\u002Fxpp)\n\u003C!--lint ignore double-link-->\n[![](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fprotontypes?style=social)](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ffollow?screen_name=protontypes) [![Join the chat at https:\u002F\u002Fgitter.im\u002Fprotontypes\u002Fcommunity](https:\u002F\u002Fbadges.gitter.im\u002Fprotontypes\u002Fcommunity.svg)](https:\u002F\u002Fgitter.im\u002Fprotontypes\u002Fcommunity?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n\u003C!--toc-->\n\n## Contents\n\n* [Communication and Coordination](#communication-and-coordination)\n* [Documentation and Presentation](#documentation-and-presentation)\n* [Requirements and Safety](#requirements-and-safety)\n* [Architecture and Design](#architecture-and-design)\n* [Frameworks and Stacks](#frameworks-and-stacks)\n* [Development Environment](#development-environment)\n  * [Code and Run](#code-and-run)\n  * [Template](#template)\n  * [Build and Deploy](#build-and-deploy)\n  * [Unit and Integration Test](#unit-and-integration-test)\n  * [Lint and Format](#lint-and-format)\n  * [Debugging and Tracing](#debugging-and-tracing)\n  * [Version Control](#version-control)\n* [Simulation](#simulation)\n* [Electronics and Mechanics](#electronics-and-mechanics)\n* [Sensor Processing](#sensor-processing)\n  * [Calibration and Transformation](#calibration-and-transformation)\n  * [Perception Pipeline](#perception-pipeline)\n  * [Machine Learning](#machine-learning)\n  * [Parallel Processing](#parallel-processing)\n  * [Image Processing](#image-processing)\n  * [Radar Processing](#radar-processing)\n  * [Lidar and Point Cloud Processing](#lidar-and-point-cloud-processing)\n* [Localization and State Estimation](#localization-and-state-estimation)\n* [Simultaneous Localization and Mapping](#simultaneous-localization-and-mapping)\n  * [Lidar](#lidar)\n  * [Visual](#visual)\n  * [Vector Map](#vector-map)\n* [Prediction](#prediction)\n* [Behavior and Decision](#behavior-and-decision)\n* [Planning and Control](#planning-and-control)\n* [User Interaction](#user-interaction)\n  * [Graphical User Interface](#graphical-user-interface)\n  * [Acoustic User Interface](#acoustic-user-interface)\n  * [Command Line Interface](#command-line-interface)\n* [Data Visualization and Mission Control](#data-visualization-and-mission-control)\n  * [Annotation](#annotation)\n  * [Point Cloud](#point-cloud)\n  * [RViz](#rviz)\n* [Operation System](#operation-system)\n  * [Monitoring](#monitoring)\n  * [Database and Record](#database-and-record)\n  * [Network Distributed File System](#network-distributed-file-system)\n  * [Server Infrastructure and High Performance Computing](#server-infrastructure-and-high-performance-computing)\n  * [Embedded Operation System](#embedded-operation-system)\n  * [Real-Time Kernel](#real-time-kernel)\n* [Network and Middleware](#network-and-middleware)\n  * [Ethernet and Wireless Networking](#ethernet-and-wireless-networking)\n  * [Controller Area Network](#controller-area-network)\n  * [Sensor and Acuator Interfaces](#sensor-and-acuator-interfaces)\n* [Security](#security)\n* [Datasets](#datasets)\n\n\u003C!--toc_end-->\n\n## Communication and Coordination\n* [Agile Development](https:\u002F\u002Fagilemanifesto.org\u002F) - Manifesto for Agile Software Development.\n* [Gitflow](https:\u002F\u002Fgithub.com\u002Fnvie\u002Fgitflow) - Makes parallel development very easy, by isolating new development from finished work.\n* [DeepL](https:\u002F\u002Fgithub.com\u002Fuinput\u002Fdeeplator) - An online translator that outperforms Google, Microsoft and Facebook.\n* [Taiga](https:\u002F\u002Fgithub.com\u002Fbenhutchins\u002Fdocker-taiga) - Agile Projectmanagment Tool.\n* [Kanboard](https:\u002F\u002Fgithub.com\u002Fkanboard\u002Fkanboard) - Minimalistic Kanban Board.\n* [kanban](https:\u002F\u002Fgitlab.com\u002Fleanlabsio\u002Fkanban) - Free, open source, self-hosted, Kanban board for GitLab issues.\n* [Gitlab](https:\u002F\u002Fgithub.com\u002Fsameersbn\u002Fdocker-gitlab) - Simple Selfhosted Gitlab Server with Docker.\n* [Gogs](https:\u002F\u002Fgithub.com\u002Fgogs\u002Fgogs) - Build a simple, stable and extensible self-hosted Git service that can be setup in the most painless way.\n* [Wekan](https:\u002F\u002Fgithub.com\u002Fwekan\u002Fwekan) - Meteor based Kanban Board.\n* [JIRA API](https:\u002F\u002Fgithub.com\u002Fpycontribs\u002Fjira) - Python Library for REST API of Jira.\n* [Taiga API](https:\u002F\u002Fgithub.com\u002Fnephila\u002Fpython-taiga) - Python Library for REST API of Taiga.\n* [Chronos-Timetracker](https:\u002F\u002Fgithub.com\u002Fweb-pal\u002Fchronos-timetracker) - Desktop client for JIRA. Track time, upload worklogs without a hassle.\n* [Grge](https:\u002F\u002Fgitlab.com\u002FApexAI\u002Fgrge) - Grge is a daemon and command line utility augmenting GitLab.\n* [gitlab-triage](https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab-triage) - Gitlab's issues and merge requests triage, automated.\n* [Helpy](https:\u002F\u002Fgithub.com\u002Fhelpyio\u002Fhelpy) - A modern, open source helpdesk customer support application.\n* [ONLYOFFICE](https:\u002F\u002Fgithub.com\u002FONLYOFFICE\u002FCommunityServer) -  A free open source collaborative system developed to manage documents, projects, customer relationship and email correspondence, all in one place.\n* [discourse](https:\u002F\u002Fgithub.com\u002Fdiscourse\u002Fdiscourse) - A platform for community discussion. Free, open, simple.\n* [Gerrit](https:\u002F\u002Fgerrit.googlesource.com\u002Fgerrit\u002F) - A code review and project management tool for Git based projects.\n* [jitsi-meet](https:\u002F\u002Fgithub.com\u002Fjitsi\u002Fjitsi-meet) - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.\n* [mattermost](https:\u002F\u002Fgithub.com\u002Fmattermost\u002Fmattermost-server) - An open source, private cloud, Slack-alternative.\n* [openproject](https:\u002F\u002Fgithub.com\u002Fopf\u002Fopenproject) - The leading open source project management software.\n* [leantime](https:\u002F\u002Fgithub.com\u002FLeantime\u002Fleantime) - Leantime is a lean project management system for innovators.\n* [gitter](https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitter\u002Fwebapp) - Gitter is a chat and networking platform that helps to manage, grow and connect communities through messaging, content and discovery.\n\n## Documentation and Presentation\n* [Typora](https:\u002F\u002Ftypora.io\u002F) - A Minimalist Markdown Editor.\n* [Markor](https:\u002F\u002Fgithub.com\u002Fgsantner\u002Fmarkor) - A Simple Markdown Editor for your Android Device.\n* [Pandoc](https:\u002F\u002Fgithub.com\u002Fjgm\u002Fpandoc) - Universal markup converter.\n* [Yaspeller](https:\u002F\u002Fgithub.com\u002Fhcodes\u002Fyaspeller) - Command line tool for spell checking.\n* [ReadtheDocs](https:\u002F\u002Fdocs.readthedocs.io\u002Fen\u002Fstable\u002Fdevelopment\u002Fbuildenvironments.html) - Build your local ReadtheDocs Server.\n* [Doxygen](https:\u002F\u002Fgithub.com\u002Fdoxygen\u002Fdoxygen) - Doxygen is the de facto standard tool for generating documentation from annotated C++ sources.\n* [Sphinx](https:\u002F\u002Fgithub.com\u002Fsphinx-doc\u002Fsphinx\u002F) - A tool that makes it easy to create intelligent and beautiful documentation for Python projects.\n* [Word-to-Markdown](https:\u002F\u002Fgithub.com\u002Fbenbalter\u002Fword-to-markdown) - A ruby gem to liberate content from Microsoft Word document.\n* [paperless](https:\u002F\u002Fgithub.com\u002Fthe-paperless-project\u002Fpaperless) - Index and archive all of your scanned paper documents.\n* [carbon](https:\u002F\u002Fgithub.com\u002Fcarbon-app\u002Fcarbon) - Share beautiful images of your source code.\n* [undraw](https:\u002F\u002Fundraw.co\u002Fillustrations) - Free Professional business SVGs easy to customize.\n* [asciinema](https:\u002F\u002Fgithub.com\u002Fasciinema\u002Fasciinema) - Lets you easily record terminal sessions and replay them in a terminal as well as in a web browser.\n* [inkscape](https:\u002F\u002Finkscape.org\u002F) - Inkscape is a professional vector graphics editor for Linux, Windows and macOS.\n* [Reveal-Hugo](https:\u002F\u002Fgithub.com\u002Fdzello\u002Freveal-hugo) - A Hugo theme for Reveal.js that makes authoring and customization a breeze. With it, you can turn any properly-formatted Hugo content into a HTML presentation.\n* [Hugo-Webslides](https:\u002F\u002Fgithub.com\u002FRCJacH\u002Fhugo-webslides) - This is a Hugo template to create WebSlides presentation using markdown.\n* [jupyter2slides](https:\u002F\u002Fgithub.com\u002Fdatitran\u002Fjupyter2slides) - Cloud Native Presentation Slides with Jupyter Notebook + Reveal.js.\n* [patat](https:\u002F\u002Fgithub.com\u002Fjaspervdj\u002Fpatat) - Terminal-based presentations using Pandoc.\n* [github-changelog-generator](https:\u002F\u002Fgithub.com\u002Fgithub-changelog-generator\u002Fgithub-changelog-generator) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.\n* [GitLab-Release-Note-Generator](https:\u002F\u002Fgithub.com\u002Fjk1z\u002FGitLab-Release-Note-Generator) - A Gitlab release note generator that generates release note on latest tag.\n* [OCRmyPDF](https:\u002F\u002Fgithub.com\u002Fjbarlow83\u002FOCRmyPDF) - Adds an OCR text layer to scanned PDF files, allowing them to be searched.\n* [papermill](https:\u002F\u002Fgithub.com\u002Fnteract\u002Fpapermill) - A tool for parameterizing, executing, and analyzing Jupyter Notebooks.\n* [docsy](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fdocsy-example) - An example documentation site using the Docsy Hugo theme.\n* [actions-hugo](https:\u002F\u002Fgithub.com\u002Fpeaceiris\u002F) - Deploy website based on Hugo to GitHub Pages.\n* [overleaf](https:\u002F\u002Fgithub.com\u002Foverleaf\u002Foverleaf) - An open-source online real-time collaborative LaTeX editor.\n* [landslide](https:\u002F\u002Fgithub.com\u002Fadamzap\u002Flandslide) - Generate HTML5 slideshows from markdown, ReST, or textile.\n* [libreoffice-impress-templates](https:\u002F\u002Fgithub.com\u002Fdohliam\u002Flibreoffice-impress-templates) - Freely-licensed LibreOffice Impress templates.\n* [opensourcedesign](https:\u002F\u002Fopensourcedesign.net\u002Fresources\u002F) - Community and Resources for Free Design and Logo Creation.\n* [olive](https:\u002F\u002Fwww.olivevideoeditor.org\u002F) - A free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.\n* [buku](https:\u002F\u002Fgithub.com\u002Fjarun\u002Fbuku) - Browser-independent bookmark manager.\n* [swiftlatex](https:\u002F\u002Fwww.swiftlatex.com\u002F) - A WYSIWYG Browser-based LaTeX Editor.\n* [ReLaXed](https:\u002F\u002Fgithub.com\u002FRelaxedJS\u002FReLaXed) - Allows complex PDF layouts to be defined with CSS and JavaScript, while writing the content in a friendly, minimal syntax close to Markdown or LaTeX.\n* [foam](https:\u002F\u002Fgithub.com\u002Ffoambubble\u002Ffoam) - Foam is a personal knowledge management and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub.\n* [CodiMD](https:\u002F\u002Fgithub.com\u002Fcodimd\u002Fserver) - Open Source Online Real-time collaborate on team documentation in markdown.\n* [jupyter-book](https:\u002F\u002Fgithub.com\u002Fexecutablebooks\u002Fjupyter-book) - Build interactive, publication-quality documents from Jupyter Notebooks.\n* [InvoiceNet](https:\u002F\u002Fgithub.com\u002FnaiveHobo\u002FInvoiceNet) - Deep neural network to extract intelligent information from invoice documents.\n* [tesseract](https:\u002F\u002Fgithub.com\u002Ftesseract-ocr\u002Ftesseract) - Open Source OCR Engine.\n* [mkdocs](https:\u002F\u002Fgithub.com\u002Fmkdocs\u002Fmkdocs\u002F) - A fast, simple and downright gorgeous static site generator that's geared towards building project documentation.\n* [PlotNeuralNet](https:\u002F\u002Fgithub.com\u002FHarisIqbal88\u002FPlotNeuralNet) - Latex code for drawing neural networks for reports and presentation.\n* [Excalidraw](https:\u002F\u002Fgithub.com\u002Fexcalidraw\u002Fexcalidraw) - Virtual whiteboard for sketching hand-drawn like diagrams.\n* [SVGrepo](https:\u002F\u002Fwww.svgrepo.com\u002F) - Download free SVG Vectors for commercial use.\n* [gollum](https:\u002F\u002Fgithub.com\u002Fgollum\u002Fgollum) - A simple, Git-powered wiki with a sweet API and local frontend.\n* [GanttLab](https:\u002F\u002Fgitlab.com\u002Fganttlab\u002Fganttlab) - The easy to use, fully functional Gantt chart for GitLab and GitHub.\n* [Zotero](https:\u002F\u002Fgithub.com\u002Fzotero\u002Fzotero) - A free, easy-to-use tool to help you collect, organize, cite, and share your research sources.\n\n\n## Requirements and Safety\n* [awesome-safety-critical](https:\u002F\u002Fgithub.com\u002Fstanislaw\u002Fawesome-safety-critical) - List of resources about programming practices for writing safety-critical software.\n* [open-autonomous-safety](https:\u002F\u002Fgithub.com\u002Fvoyage\u002Fopen-autonomous-safety) - OAS is a fully open-source library of Voyage's safety processes and testing procedures, designed to supplement existing safety programs at self-driving car startups across the world.\n* [CarND-Functional-Safety-Project](https:\u002F\u002Fgithub.com\u002Fudacity\u002FCarND-Functional-Safety-Project) - Create functional safety documents in this Udacity project.\n* [Automated Valet Parking Safety Documents](https:\u002F\u002Favp-project.uk\u002Fpublication-of-safety-documents) - Created to support the safe testing of the Automated Valet Parking function using the StreetDrone test vehicle in a car park.\n* [safe_numerics](https:\u002F\u002Fgithub.com\u002Fboostorg\u002Fsafe_numerics) - Replacements to standard numeric types which throw exceptions on errors.\n* [Air Vehicle C++ development coding standards](http:\u002F\u002Fwww.stroustrup.com\u002FJSF-AV-rules.pdf) - 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.\n* [AUTOSAR Coding Standard](https:\u002F\u002Fwww.autosar.org\u002Ffileadmin\u002Fuser_upload\u002Fstandards\u002Fadaptive\u002F17-10\u002FAUTOSAR_RS_CPP14Guidelines.pdf) - Guidelines for the use of the C++14 language in critical and safety-related system.\n* [The W-Model and Lean Scaled Agility for Engineering](https:\u002F\u002Fassets.vector.com\u002Fcms\u002Fcontent\u002Fconsulting\u002Fpublications\u002FAgileSystemsEngineering_Vector_Ford.pdf) - Ford applied an agile V-Model method from Vector that can be used in safety related project management.\n* [doorstop](https:\u002F\u002Fgithub.com\u002Fdoorstop-dev\u002Fdoorstop) - Requirements management using version control.\n* [capella](https:\u002F\u002Fwww.eclipse.org\u002Fcapella\u002F) - Comprehensive, extensible and field-proven MBSE tool and method\nto successfully design systems architecture.\n* [robmosys](https:\u002F\u002Frobmosys.eu\u002F) - RobMoSys envisions an integrated approach built on top of the current code-centric robotic platforms, by applying model-driven methods and tools.\n* [Papyrus for Robotics](https:\u002F\u002Fwww.eclipse.org\u002Fpapyrus\u002Fcomponents\u002Frobotics\u002F) - A graphical editing tool for robotic applications that complies with the RobMoSys approach.\n* [fossology](https:\u002F\u002Fgithub.com\u002Ffossology\u002Ffossology) - A toolkit you can run license, copyright and export control scans from the command line.\n* [ScenarioArchitect](https:\u002F\u002Fgithub.com\u002FTUMFTM\u002FScenarioArchitect) - The Scenario Architect is a basic python tool to generate, import and export short scene snapshots.\n\n\n## Architecture and Design\n* [Guidelines](https:\u002F\u002Fgithub.com\u002FS2-group\u002Ficse-seip-2020-replication-package\u002Fblob\u002Fmaster\u002FICSE_SEIP_2020.pdf) - How to architect ROS-based systems.\n* [yEd](https:\u002F\u002Fwww.yworks.com\u002Fproducts\u002Fyed) - A powerful desktop application that can be used to quickly and effectively generate high-quality diagrams.\n* [yed_py](https:\u002F\u002Fgithub.com\u002Ftrue-grue\u002Fyed_py) - Generates graphML that can be opened in yEd.\n* [Plantuml](https:\u002F\u002Fgithub.com\u002Fplantuml\u002Fplantuml-server) - Web application to generate UML diagrams on-the-fly in your live documentation.\n* [rqt_graph](https:\u002F\u002Fwiki.ros.org\u002Frqt_graph) - Provides a GUI plugin for visualizing the ROS computation graph.\n* [rqt_launchtree](https:\u002F\u002Fgithub.com\u002Fpschillinger\u002Frqt_launchtree) - An RQT plugin for hierarchical launchfile configuration introspection.\n* [cpp-dependencies](https:\u002F\u002Fgithub.com\u002Ftomtom-international\u002Fcpp-dependencies) - Tool to check C++ #include dependencies (dependency graphs created in .dot format).\n* [pydeps](https:\u002F\u002Fgithub.com\u002Fthebjorn\u002Fpydeps) - Python Module Dependency graphs.\n* [aztarna](https:\u002F\u002Fgithub.com\u002Faliasrobotics\u002Faztarna) -  A footprinting tool for robots.\n* [draw.io](https:\u002F\u002Fwww.draw.io\u002F) - A free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.\n* [vscode-drawio](https:\u002F\u002Fgithub.com\u002Fhediet\u002Fvscode-drawio) - This extension integrates Draw.io into VS Code.\n* [Architecture_Decision_Record](https:\u002F\u002Fgithub.com\u002Fjoelparkerhenderson\u002Farchitecture_decision_record) - A document that captures an important architectural decision made along with its context and consequences.\n\n## Frameworks and Stacks\n* [ROS](https:\u002F\u002Fgithub.com\u002Fros) - (Robot Operating System) provides libraries and tools to help software developers create robot applications.\n* [awesome-ros2](https:\u002F\u002Fgithub.com\u002Ffkromer\u002Fawesome-ros2) - A curated list of awesome Robot Operating System Version 2.0 (ROS 2) resources and libraries.\n* [Autoware.Auto](https:\u002F\u002Fgitlab.com\u002Fautowarefoundation\u002Fautoware.auto) - Autoware.Auto applies best-in-class software engineering for autonomous driving.\n* [Autoware.ai](https:\u002F\u002Fgithub.com\u002FAutoware-AI) - Autoware.AI is the world's first \"All-in-One\" open-source software for autonomous driving technology.\n* [OpenPilot](https:\u002F\u002Fgithub.com\u002Fcommaai\u002Fopenpilot) - Open Source Adaptive Cruise Control (ACC) and Lane Keeping Assist System (LKAS).\n* [Apollo](https:\u002F\u002Fgithub.com\u002FApolloAuto\u002Fapollo) - High performance, flexible architecture which accelerates the development, testing, and deployment of Autonomous Vehicles.\n* [PythonRobotics](https:\u002F\u002Fgithub.com\u002FAtsushiSakai\u002FPythonRobotics\u002F) - This is a Python code collection of robotics algorithms, especially for autonomous navigation.\n* [Stanford Self Driving Car Code](https:\u002F\u002Fgithub.com\u002Femmjaykay\u002Fstanford_self_driving_car_code) - Stanford Code From Cars That Entered DARPA Grand Challenges.\n* [astrobee](https:\u002F\u002Fgithub.com\u002Fnasa\u002Fastrobee) - Astrobee is a free-flying robot designed to operate as a payload inside the International Space Station (ISS).\n* [CARMAPlatform](https:\u002F\u002Fgithub.com\u002Fusdot-fhwa-stol\u002FCARMAPlatform) - Enables cooperative automated driving plug-in.\n* [Automotive Grade Linux](https:\u002F\u002Fwww.automotivelinux.org\u002F) - 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.\n* [PX4](https:\u002F\u002Fgithub.com\u002FPX4\u002FFirmware) - An open source flight control software for drones and other unmanned vehicles.\n* [KubOS](https:\u002F\u002Fgithub.com\u002Fkubos\u002Fkubos) - An open-source software stack for satellites.\n* [mod_vehicle_dynamics_control](https:\u002F\u002Fgithub.com\u002FTUMFTM\u002Fmod_vehicle_dynamics_control) - TUM Roborace Team Software Stack - Path tracking control, velocity control, curvature control and state estimation.\n* [Aslan](https:\u002F\u002Fgithub.com\u002Fproject-aslan\u002FAslan) - Open source self-driving software for low speed environments.\n* [open-source-rover](https:\u002F\u002Fgithub.com\u002Fnasa-jpl\u002Fopen-source-rover) - A build-it-yourself, 6-wheel rover based on the rovers on Mars from JPL.\n* [pybotics](https:\u002F\u002Fgithub.com\u002Fengnadeau\u002Fpybotics) -  An open-source and peer-reviewed Python toolbox for robot kinematics and calibration.\n* [makani](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fmakani) - Contains the working Makani flight simulator, controller (autopilot), visualizer, and command center flight monitoring tools.\n* [mir_robot](https:\u002F\u002Fgithub.com\u002Fdfki-ric\u002Fmir_robot) - This is a community project to use the MiR Robots with ROS.\n* [COMPAS](https:\u002F\u002Fgithub.com\u002Fcompas-dev\u002Fcompas_fab) - Robotic fabrication package for the COMPAS Framework.\n* [JdeRobot Academy](https:\u002F\u002Fgithub.com\u002FJdeRobot\u002FRoboticsAcademy) - JdeRobot Academy is an open source collection of exercises to learn robotics in a practical way.\n* [clover](https:\u002F\u002Fgithub.com\u002FCopterExpress\u002Fclover) - ROS-based framework and RPi image to control PX4-powered drones.\n* [ArduPilot](https:\u002F\u002Fgithub.com\u002FArduPilot\u002Fardupilot) - Open source control software for autonomous vehicles - copters\u002Fplanes\u002Frovers\u002Fboats\u002Fsubmersibles.\n* [F Prime](https:\u002F\u002Fgithub.com\u002Fnasa\u002Ffprime) - A component-driven framework that enables rapid development and deployment of spaceflight and other embedded software applications.\n\n## Development Environment\n### Code and Run\n* [Vim-ros](https:\u002F\u002Fgithub.com\u002Ftaketwo\u002Fvim-ros) - Vim plugin for ROS development.\n* [Visual Studio Code](https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvscode) - Code editor for edit-build-debug cycle.\n* [atom](https:\u002F\u002Fgithub.com\u002Fatom\u002Fatom) - Hackable text editor for the 21st century.\n* [Teletype](https:\u002F\u002Fgithub.com\u002Fatom\u002Fteletype) - Share your workspace with team members and collaborate on code in real time in Atom.\n* [Sublime](https:\u002F\u002Fwww.sublimetext.com\u002F) - A sophisticated text editor for code, markup and prose.\n* [ade-cli](https:\u002F\u002Fgitlab.com\u002FApexAI\u002Fade-cli) - The ADE Development Environment (ADE) uses docker and Gitlab to manage environments of per project development tools and optional volume images.\n* [recipe-wizard](https:\u002F\u002Fgithub.com\u002Ftrn84\u002Frecipe-wizard) - A Dockerfile generator for running OpenGL (GLX) applications with nvidia-docker2, CUDA, ROS, and Gazebo on a remote headless server system.\n* [Jupyter ROS](https:\u002F\u002Fgithub.com\u002FRoboStack\u002Fjupyter-ros) - Jupyter widget helpers for ROS, the Robot Operating System.\n* [ros_rqt_plugin](https:\u002F\u002Fgithub.com\u002Fros-industrial\u002Fros_qtc_plugin) - The ROS Qt Creator Plug-in for Python.\n* [xeus-cling](https:\u002F\u002Fgithub.com\u002FQuantStack\u002Fxeus-cling) - Jupyter kernel for the C++ programming language.\n* [ROS IDEs](http:\u002F\u002Fwiki.ros.org\u002FIDEs) - This page collects experience and advice on using integrated development environments (IDEs) with ROS.\n* [TabNine](https:\u002F\u002Fgithub.com\u002Fzxqfl\u002FTabNine) - The all-language autocompleter.\n* [kite](https:\u002F\u002Fkite.com\u002F) - Use machine learning to give you useful code completions for Python.\n* [jedi](https:\u002F\u002Fgithub.com\u002Fdavidhalter\u002Fjedi) - Autocompletion and static analysis library for python.\n* [roslibpy](https:\u002F\u002Fgithub.com\u002Fgramaziokohler\u002Froslibpy) - Python ROS Bridge library allows to use Python and IronPython to interact with ROS, the open-source robotic middleware.\n* [pybind11](https:\u002F\u002Fgithub.com\u002Fpybind\u002Fpybind11) - Seamless operability between C++11 and Python.\n* [Sourcetrail](https:\u002F\u002Fgithub.com\u002FCoatiSoftware\u002FSourcetrail) - Free and open-source cross-platform source explorer.\n* [rebound](https:\u002F\u002Fgithub.com\u002Fshobrook\u002Frebound) - Command-line tool that instantly fetches Stack Overflow results when an exception is thrown.\n* [mybinder](https:\u002F\u002Fmybinder.org\u002F) - Open notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.\n* [ROSOnWindows](https:\u002F\u002Fms-iot.github.io\u002FROSOnWindows\u002F) - An experimental release of ROS1 for Windows.\n* [live-share](https:\u002F\u002Fgithub.com\u002FMicrosoftDocs\u002Flive-share) - Real-time collaborative development from the comfort of your favorite tools.\n* [cocalc](https:\u002F\u002Fgithub.com\u002Fsagemathinc\u002Fcocalc) - Collaborative Calculation in the Cloud.\n* [EasyClangComplete](https:\u002F\u002Fgithub.com\u002Fniosus\u002FEasyClangComplete) - Robust C\u002FC++ code completion for Sublime Text 3.\n* [vscode-ros](https:\u002F\u002Fgithub.com\u002Fms-iot\u002Fvscode-ros) - Visual Studio Code extension for Robot Operating System (ROS) development.\n* [awesome-hpp](https:\u002F\u002Fgithub.com\u002Fp-ranav\u002Fawesome-hpp) - A curated list of awesome header-only C++ libraries.\n* [Gitpod](https:\u002F\u002Fgithub.com\u002Fgitpod-io\u002Fgitpod) - An open source developer platform that automates the provisioning of ready-to-code development environments.\n\n### Template\n* [ROS](https:\u002F\u002Fgithub.com\u002Fleggedrobotics\u002Fros_best_practices\u002Ftree\u002Fmaster\u002Fros_package_template) - Template for ROS node standardization in C++.\n* [Launch](https:\u002F\u002Fwiki.ros.org\u002Froslaunch\u002FTutorials\u002FRoslaunch%20tips%20for%20larger%20projects) - Templates on how to create launch files for larger projects.\n* [Bash](https:\u002F\u002Fgithub.com\u002Fralish\u002Fbash-script-template) - A bash scripting template incorporating best practices & several useful functions.\n* [URDF](https:\u002F\u002Fwiki.ros.org\u002Furdf\u002FExamples) - Examples on how to create Unified Robot Description Format (URDF) for different kinds of robots.\n* [Python](http:\u002F\u002Fwiki.ros.org\u002FPyStyleGuide) - Style guide to be followed in writing Python code for ROS.\n* [Docker](https:\u002F\u002Fade-cli.readthedocs.io\u002Fen\u002Flatest\u002Fcreate-custom-base-image.html) - The Dockerfile in the minimal-ade project shows a minimal example of how to create a custom base image.\n* [VS Code ROS2 Workspace Template](https:\u002F\u002Fgithub.com\u002Fathackst\u002Fvscode_ros2_workspace) -  Template for using VSCode as an IDE for ROS2 development.\n\n### Build and Deploy\n* [qemu-user-static](https:\u002F\u002Fgithub.com\u002Fmultiarch\u002Fqemu-user-static) - Enable an execution of different multi-architecture containers by QEMU and binfmt_misc.\n* [Cross compile ROS 2 on QNX](https:\u002F\u002Fgitlab.apex.ai\u002Fsnippets\u002F97) -  Introduces how to cross compile ROS 2 on QNX.\n* [bloom](https:\u002F\u002Fgithub.com\u002Fros-infrastructure\u002Fbloom) - A release automation tool which makes releasing catkin packages easier.\n* [superflore](https:\u002F\u002Fgithub.com\u002Fros-infrastructure\u002Fsuperflore) - An extended platform release manager for Robot Operating System.\n* [catkin_tools](https:\u002F\u002Fgithub.com\u002Fcatkin\u002Fcatkin_tools) - Command line tools for working with catkin.\n* [industrial_ci](https:\u002F\u002Fgithub.com\u002Fros-industrial\u002Findustrial_ci) - Easy continuous integration repository for ROS repositories.\n* [ros_gitlab_ci](https:\u002F\u002Fgitlab.com\u002FVictorLamoine\u002Fros_gitlab_ci) - Contains helper scripts and instructions on how to use Continuous Integration (CI) for ROS projects hosted on a GitLab instance.\n* [gitlab-runner](https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab-runner) -  Runs tests and sends the results to GitLab.\n* [colcon-core](https:\u002F\u002Fgithub.com\u002Fcolcon\u002Fcolcon-core) - Command line tool to improve the workflow of building, testing and using multiple software packages.\n* [gitlab-release](https:\u002F\u002Fgitlab.com\u002Falelec\u002Fgitlab-release) - Simple python3 script to upload files (from ci) to the current projects release (tag).\n* [clang](https:\u002F\u002Fgithub.com\u002Fllvm-mirror\u002Fclang) -  This is a compiler front-end for the C family of languages (C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM compiler infrastructure project.\n* [catkin_virtualenv](https:\u002F\u002Fgithub.com\u002Flocusrobotics\u002Fcatkin_virtualenv) - Bundle python requirements in a catkin package via virtualenv.\n* [pyenv](https:\u002F\u002Fgithub.com\u002Fpyenv\u002Fpyenv) - Simple Python version management.\n* [aptly](https:\u002F\u002Fgithub.com\u002Faptly-dev\u002Faptly) - Debian repository management tool.\n* [cross_compile](https:\u002F\u002Fgithub.com\u002Fros-tooling\u002Fcross_compile) - Assets used for ROS2 cross-compilation.\n* [docker_images](https:\u002F\u002Fgithub.com\u002Fosrf\u002Fdocker_images) - Official Docker images maintained by OSRF on ROS(2) and Gazebo.\n* [robot_upstart](https:\u002F\u002Fgithub.com\u002Fclearpathrobotics\u002Frobot_upstart) - Presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs.\n* [robot_systemd](http:\u002F\u002Fdocs.ros.org\u002Fkinetic\u002Fapi\u002Frobot_systemd\u002Fhtml\u002F#) - Units for managing startup and shutdown of roscore and roslaunch.\n* [ryo-iso](https:\u002F\u002Fryo-iso.readthedocs.io\u002Fen\u002Flatest\u002F) - A modern ISO builder that streamlines the process of deploying a complete robot operating system from a yaml config file.\n* [network_autoconfig](http:\u002F\u002Fdocs.ros.org\u002Fkinetic\u002Fapi\u002Fnetwork_autoconfig\u002Fhtml\u002F) - Automatic configuration of ROS networking for most use cases without impacting usage that require manual configuration.\n* [rosbuild](https:\u002F\u002Froscon.ros.org\u002F2016\u002Fpresentations\u002FROSCon2016%20Build%20Farm.pdf) - The ROS build farm.\n* [cros](https:\u002F\u002Fgithub.com\u002Fros-industrial\u002Fcros) - A single thread pure C implementation of the ROS framework.\n\n\n### Unit and Integration Test\n* [setup-ros](https:\u002F\u002Fgithub.com\u002Fros-tooling\u002Fsetup-ros) - This action sets up a ROS and ROS 2 environment for use in GitHub actions.\n* [UnitTesting](https:\u002F\u002Fwiki.ros.org\u002FQuality\u002FTutorials\u002FUnitTesting) - This page lays out the rationale, best practices, and policies for writing and running unit tests and integration tests for ROS.\n* [googletest](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fgoogletest) - Google's C++ test framework.\n* [pytest](https:\u002F\u002Fgithub.com\u002Fpytest-dev\u002Fpytest\u002F) - The pytest framework makes it easy to write small tests, yet scales to support complex functional testing.\n* [doctest](https:\u002F\u002Fgithub.com\u002Fonqtam\u002Fdoctest) - The fastest feature-rich C++11\u002F14\u002F17\u002F20 single-header testing framework for unit tests and TDD.\n* [osrf_testing_tools_cpp](https:\u002F\u002Fgithub.com\u002Fosrf\u002Fosrf_testing_tools_cpp) - Contains testing tools for C++, and is used in OSRF projects.\n* [code_coverage](https:\u002F\u002Fgithub.com\u002Fmikeferguson\u002Fcode_coverage) - ROS package to run coverage testing.\n* [action-ros-ci](https:\u002F\u002Fgithub.com\u002Fros-tooling\u002Faction-ros-ci) - GitHub Action to build and test ROS 2 packages using colcon.\n\n### Lint and Format\n* [action-ros-lint](https:\u002F\u002Fgithub.com\u002Fros-tooling\u002Faction-ros-lint) - GitHub action to run linters on ROS 2 packages.\n* [cppcheck](https:\u002F\u002Fgithub.com\u002Fdanmar\u002Fcppcheck) - Static analysis of C\u002FC++ code.\n* [hadolint](https:\u002F\u002Fgithub.com\u002Fhadolint\u002Fhadolint) - Dockerfile linter, validate inline bash, written in Haskell.\n* [shellcheck](https:\u002F\u002Fgithub.com\u002Fkoalaman\u002Fshellcheck) - A static analysis tool for shell scripts.\n* [catkin_lint](https:\u002F\u002Fgithub.com\u002Ffkie\u002Fcatkin_lint) - Checks package configurations for the catkin build system of ROS.\n* [pylint](https:\u002F\u002Fgithub.com\u002FPyCQA\u002Fpylint\u002F) - Pylint is a Python static code analysis tool which looks for programming errors, helps enforcing a coding standard, sniffs for code smells and offers simple refactoring suggestions.\n* [black](https:\u002F\u002Fgithub.com\u002Fpsf\u002Fblack) - The uncompromising Python code formatter.\n* [pydocstyle](https:\u002F\u002Fgithub.com\u002FPyCQA\u002Fpydocstyle) - A static analysis tool for checking compliance with Python docstring conventions.\n* [haros](https:\u002F\u002Fgithub.com\u002Fgit-afsantos\u002Fharos) - Static analysis of ROS application code.\n* [pydantic](https:\u002F\u002Fgithub.com\u002Fsamuelcolvin\u002Fpydantic) - Data parsing and validation using Python type hints.\n\n\n### Debugging and Tracing\n* [heaptrack](https:\u002F\u002Fgithub.com\u002FKDE\u002Fheaptrack) - Traces all memory allocations and annotates these events with stack traces.\n* [ros2_tracing](https:\u002F\u002Fgitlab.com\u002Fros-tracing\u002Fros2_tracing) - Tracing tools for ROS 2.\n* [Linuxperf](http:\u002F\u002Fwww.brendangregg.com\u002Flinuxperf.html) - Various Linux performance material.\n* [lptrace](https:\u002F\u002Fgithub.com\u002Fkhamidou\u002Flptrace) - It lets you see in real-time what functions a Python program is running.\n* [pyre-check](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Fpyre-check) - Performant type-checking for python.\n* [FlameGraph](https:\u002F\u002Fgithub.com\u002Fbrendangregg\u002FFlameGraph) - Visualize profiled code.\n* [gpuvis](https:\u002F\u002Fgithub.com\u002Fmikesart\u002Fgpuvis) - GPU Trace Visualizer.\n* [sanitizer](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fsanitizers) - AddressSanitizer, ThreadSanitizer, MemorySanitizer.\n* [cppinsights](https:\u002F\u002Fgithub.com\u002Fandreasfertig\u002Fcppinsights) - C++ Insights - See your source code with the eyes of a compiler.\n* [inspect](https:\u002F\u002Fpymotw.com\u002F2\u002Finspect\u002F) - The inspect module provides functions for learning about live objects, including modules, classes, instances, functions, and methods.\n* [Roslaunch Nodes in Valgrind or GDB](https:\u002F\u002Fwiki.ros.org\u002Froslaunch\u002FTutorials\u002FRoslaunch%20Nodes%20in%20Valgrind%20or%20GDB) - When debugging roscpp nodes that you are launching with roslaunch, you may wish to launch the node in a debugging program like gdb or valgrind instead.\n* [pyperformance](https:\u002F\u002Fgithub.com\u002Fpython\u002Fpyperformance) - Python Performance Benchmark Suite.\n* [qira](https:\u002F\u002Fgithub.com\u002Fgeohot\u002Fqira) - QIRA is a competitor to strace and gdb.\n* [gdb-frontend](https:\u002F\u002Fgithub.com\u002Frohanrhu\u002Fgdb-frontend) - GDBFrontend is an easy, flexible and extensionable gui debugger.\n* [lttng](https:\u002F\u002Flttng.org\u002Fdocs\u002F) - An open source software toolkit which you can use to simultaneously trace the Linux kernel, user applications, and user libraries.\n* [ros2-performance](https:\u002F\u002Fgithub.com\u002Firobot-ros\u002Fros2-performance) - Allows to easily create arbitrary ROS2 systems and then measures their performance.\n* [bcc](https:\u002F\u002Fgithub.com\u002Fiovisor\u002Fbcc) - Tools for BPF-based Linux IO analysis, networking, monitoring, and more.\n* [tracy](https:\u002F\u002Fgithub.com\u002Fwolfpld\u002Ftracy) - A real time, nanosecond resolution, remote telemetry frame profiler for games and other applications.\n* [bpftrace](https:\u002F\u002Fgithub.com\u002Fiovisor\u002Fbpftrace) - High-level tracing language for Linux eBPF.\n* [pudb](https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb) - Full-screen console debugger for Python.\n* [backward-cpp](https:\u002F\u002Fgithub.com\u002Fbombela\u002Fbackward-cpp) - A beautiful stack trace pretty printer for C++.\n* [gdb-dashboard](https:\u002F\u002Fgithub.com\u002Fcyrus-and\u002Fgdb-dashboard) - GDB dashboard is a standalone .gdbinit file written using the Python API that enables a modular interface showing relevant information about the program being debugged.\n* [hotspot](https:\u002F\u002Fgithub.com\u002FKDAB\u002Fhotspot) - The Linux perf GUI for performance analysis.\n* [memory_profiler](https:\u002F\u002Fgithub.com\u002Fpythonprofilers\u002Fmemory_profiler) - A python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption for python programs.\n* [ros1_fuzzer](https:\u002F\u002Fgithub.com\u002Faliasrobotics\u002Fros1_fuzzer) - This fuzzer aims to help developers and researchers to find bugs and vulnerabilities in ROS nodes by performing fuzz tests over topics that the target nodes process.\n* [vscode-debug-visualizer](https:\u002F\u002Fgithub.com\u002Fhediet\u002Fvscode-debug-visualizer) - An extension for VS Code that visualizes data during debugging.\n* [action-tmate](https:\u002F\u002Fgithub.com\u002Fmxschmitt\u002Faction-tmate) - Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.\n* [libstatistics_collector](https:\u002F\u002Fgithub.com\u002Fros-tooling\u002Flibstatistics_collector) - ROS 2 library providing classes to collect measurements and calculate statistics across them.\n* [system_metrics_collector](https:\u002F\u002Fgithub.com\u002Fros-tooling\u002Fsystem_metrics_collector) - Lightweight, real-time system metrics collector for ROS2 systems.\n\n\n### Version Control\n* [git-fuzzy](https:\u002F\u002Fgithub.com\u002FbigH\u002Fgit-fuzzy) - A CLI interface to git that relies heavily on fzf.\n* [meld](https:\u002F\u002Fgithub.com\u002FGNOME\u002Fmeld) - Meld is a visual diff and merge tool that helps you compare files, directories, and version controlled projects.\n* [tig](https:\u002F\u002Fgithub.com\u002Fjonas\u002Ftig) - Text-mode interface for git.\n* [gitg](https:\u002F\u002Fgithub.com\u002FGNOME\u002Fgitg) - A graphical user interface for git.\n* [git-cola](https:\u002F\u002Fgithub.com\u002Fgit-cola\u002Fgit-cola) - The highly caffeinated Git GUI.\n* [python-gitlab](https:\u002F\u002Fgithub.com\u002Fpython-gitlab\u002Fpython-gitlab) - A Python package providing access to the GitLab server API.\n* [bfg-repo-cleaner](https:\u002F\u002Fgithub.com\u002Frtyley\u002Fbfg-repo-cleaner) - Removes large or troublesome blobs like git-filter-branch does, but faster.\n* [nbdime](https:\u002F\u002Fgithub.com\u002Fjupyter\u002Fnbdime) - Tools for diffing and merging of Jupyter notebooks.\n* [semantic-release](https:\u002F\u002Fgithub.com\u002Fsemantic-release\u002Fsemantic-release) - Fully automated version management and package publishing.\n* [go-semrel-gitab](https:\u002F\u002Fgitlab.com\u002Fjuhani\u002Fgo-semrel-gitlab) - Automate version management for Gitlab.\n* [Git-repo](https:\u002F\u002Fgerrit.googlesource.com\u002Fgit-repo\u002F) - Git-Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow.\n* [dive](https:\u002F\u002Fgithub.com\u002Fwagoodman\u002Fdive) - A tool for exploring each layer in a docker image.\n* [dvc](https:\u002F\u002Fgithub.com\u002Fiterative\u002Fdvc) - Management and versioning of datasets and machine learning models.\n* [learnGitBranching](https:\u002F\u002Fgithub.com\u002Fpcottle\u002FlearnGitBranching) - A git repository visualizer, sandbox, and a series of educational tutorials and challenges.\n* [gitfs](https:\u002F\u002Fgithub.com\u002FPresslabs\u002Fgitfs) - You can mount a remote repository's branch locally, and any subsequent changes made to the files will be automatically committed to the remote.\n* [git-secret](https:\u002F\u002Fgithub.com\u002Fsobolevn\u002Fgit-secret) - Encrypts files with permitted users' public keys, allowing users you trust to access encrypted data using pgp and their secret keys.\n* [git-sweep](https:\u002F\u002Fgithub.com\u002Farc90\u002Fgit-sweep) - A command-line tool that helps you clean up Git branches that have been merged into master.\n* [lazygit](https:\u002F\u002Fgithub.com\u002Fjesseduffield\u002Flazygit) - A simple terminal UI for git commands, written in Go with the gocui library.\n* [glab](https:\u002F\u002Fgithub.com\u002Fprofclems\u002Fglab) - An open-source GitLab command line tool.\n\n\n## Simulation\n* [AI2-THOR](https:\u002F\u002Fgithub.com\u002Fallenai\u002Fai2thor) - Python framework with a Unity backend providing interaction, navigation, and manipulation support for household based robotic agents, consisting of 200+ of custom scenes, 1500+ custom annotated objects, and 200+ actions.\n* [Drake](https:\u002F\u002Fgithub.com\u002FRobotLocomotion\u002Fdrake) - Drake aims to simulate even very complex dynamics of robots.\n* [Webots](https:\u002F\u002Fgithub.com\u002Fcyberbotics\u002Fwebots) - Webots is an open source robot simulator compatible (among others) with [ROS](http:\u002F\u002Fwiki.ros.org\u002Fwebots_ros) and [ROS2](http:\u002F\u002Fwiki.ros.org\u002Fwebots_ros2).\n* [lgsv](https:\u002F\u002Fgithub.com\u002Flgsvl\u002Fsimulator) - LG Electronics America R&D Center has developed an HDRP Unity-based multi-robot simulator for autonomous vehicle developers.\n* [carla](https:\u002F\u002Fgithub.com\u002Fcarla-simulator\u002Fcarla) - Open-source simulator for autonomous driving research.\n* [awesome-CARLA](https:\u002F\u002Fgithub.com\u002FAmin-Tgz\u002Fawesome-CARLA) - A curated list of awesome CARLA tutorials, blogs, and related projects.\n* [ros-bridge](https:\u002F\u002Fgithub.com\u002Fcarla-simulator\u002Fros-bridge) - ROS bridge for CARLA Simulator.\n* [scenario_runner](https:\u002F\u002Fgithub.com\u002Fcarla-simulator\u002Fscenario_runner) - Traffic scenario definition and execution engine.\n* [deepdive](https:\u002F\u002Fgithub.com\u002Fdeepdrive\u002Fdeepdrive) - End-to-end simulation for self-driving cars.\n* [uuv_simulator](https:\u002F\u002Fgithub.com\u002Fuuvsimulator\u002Fuuv_simulator) - Gazebo\u002FROS packages for underwater robotics simulation.\n* [AirSim](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FAirSim) - Open source simulator for autonomous vehicles built on Unreal Engine.\n* [self-driving-car-sim](https:\u002F\u002Fgithub.com\u002Fudacity\u002Fself-driving-car-sim) - A self-driving car simulator built with Unity.\n* [ROSIntegration](https:\u002F\u002Fgithub.com\u002Fcode-iai\u002FROSIntegration) - Unreal Engine Plugin to enable ROS Support.\n* [gym-gazebo](https:\u002F\u002Fgithub.com\u002Ferlerobot\u002Fgym-gazebo) - An OpenAI gym extension for using Gazebo known as gym-gazebo.\n* [gym-pybullet-drones](https:\u002F\u002Fgithub.com\u002FutiasDSL\u002Fgym-pybullet-drones) - PyBullet-based Gym environments for single and multi-agent reinforcement learning of quadcopter control.\n* [safe-control-gym](https:\u002F\u002Fgithub.com\u002FutiasDSL\u002Fsafe-control-gym) - PyBullet-based CartPole and Quadrotor environments—with CasADi symbolic dynamics and constraints—for safe and robust learning-based control.\n* [highway-env](https:\u002F\u002Fgithub.com\u002Feleurent\u002Fhighway-env) - A collection of environments for autonomous driving and tactical decision-making tasks.\n* [VREP Interface](http:\u002F\u002Fwww.coppeliarobotics.com\u002FhelpFiles\u002Fen\u002FrosInterf.htm) - ROS Bridge for the VREP simulator.\n* [car_demo](https:\u002F\u002Fgithub.com\u002Fosrf\u002Fcar_demo) - This is a simulation of a Prius in gazebo 9 with sensor data being published using ROS kinetic.\n* [sumo](https:\u002F\u002Fgithub.com\u002Feclipse\u002Fsumo) - Eclipse SUMO is an open source, highly portable, microscopic and continuous road traffic simulation package designed to handle large road networks.\n* [open-simulation-interface](https:\u002F\u002Fgithub.com\u002FOpenSimulationInterface\u002Fopen-simulation-interface) - A generic interface for the environmental perception of automated driving functions in virtual scenarios.\n* [ESIM](https:\u002F\u002Fgithub.com\u002Fuzh-rpg\u002Frpg_esim\u002F) - An Open Event Camera Simulator.\n* [Menge](https:\u002F\u002Fgithub.com\u002FMengeCrowdSim\u002FMenge) - Crowd Simulation Framework.\n* [pedsim_ros](https:\u002F\u002Fgithub.com\u002Fsrl-freiburg\u002Fpedsim_ros) - Pedestrian simulator powered by the social force model for Gazebo.\n* [opencrg](http:\u002F\u002Fwww.opencrg.org\u002Fdownload.html) -  Open file formats and open source tools for the detailed description, creation and evaluation of road surfaces.\n* [esmini](https:\u002F\u002Fgithub.com\u002Fesmini\u002Fesmini) -  A basic OpenSCENARIO player.\n* [OpenSceneGraph](https:\u002F\u002Fgithub.com\u002Fopenscenegraph\u002FOpenSceneGraph) - An open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling.\n* [morse](https:\u002F\u002Fgithub.com\u002Fmorse-simulator) - An academic robotic simulator, based on the Blender Game Engine and the Bullet Physics engine.\n* [ROSIntegrationVision](https:\u002F\u002Fgithub.com\u002Fcode-iai\u002FROSIntegrationVision) - Support for ROS-enabled RGBD data acquisition in Unreal Engine Projects.\n* [fetch_gazebo](https:\u002F\u002Fgithub.com\u002Ffetchrobotics\u002Ffetch_gazebo) - Contains the Gazebo simulation for Fetch Robotics Fetch and Freight Research Edition Robots.\n* [rotors_simulator](https:\u002F\u002Fgithub.com\u002Fethz-asl\u002Frotors_simulator) - Provides some multirotor models.\n* [flow](https:\u002F\u002Fgithub.com\u002Fflow-project\u002Fflow) - A computational framework for deep RL and control experiments for traffic microsimulation.\n* [gnss-ins-sim](https:\u002F\u002Fgithub.com\u002FAceinna\u002Fgnss-ins-sim) - GNSS + inertial navigation, sensor fusion simulator. Motion trajectory generator, sensor models, and navigation.\n* [Ignition Robotics](https:\u002F\u002Fignitionrobotics.org) -  Test control strategies in safety, and take advantage of simulation in continuous integration tests.\n* [simulation assets for the SubT](https:\u002F\u002Fsubtchallenge.world\u002Fopenrobotics\u002Ffuel\u002Fcollections\u002FSubT%20Tech%20Repo) - This collection contains simulation assets for the SubT Challenge Virtual Competition in Gazebo.\n* [gazebo_ros_motors](https:\u002F\u002Fgithub.com\u002Fnilseuropa\u002Fgazebo_ros_motors) - Contains currently two motor plugins for Gazebo, one with an ideal speed controller and one without a controller that models a DC motor.\n* [map2gazebo](https:\u002F\u002Fgithub.com\u002Fshilohc\u002Fmap2gazebo) - ROS package for creating Gazebo environments from 2D maps.\n* [sim_vehicle_dynamics](https:\u002F\u002Fgithub.com\u002FTUMFTM\u002Fsim_vehicle_dynamics) - Vehicle Dynamics Simulation Software of TUM Roborace Team.\n* [gym-carla](https:\u002F\u002Fgithub.com\u002Fcjy1992\u002Fgym-carla) - An OpenAI gym wrapper for CARLA simulator.\n* [simbody](https:\u002F\u002Fgithub.com\u002Fsimbody\u002Fsimbody) - High-performance C++ multibody dynamics\u002Fphysics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.\n* [gazebo_models](https:\u002F\u002Fgithub.com\u002Fosrf\u002Fgazebo_models) - This repository holds the Gazebo model database.\n* [pylot](https:\u002F\u002Fgithub.com\u002Ferdos-project\u002Fpylot) - Autonomous driving platform running on the CARLA simulator.\n* [flightmare](https:\u002F\u002Fgithub.com\u002Fuzh-rpg\u002Fflightmare) - Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation.\n* [champ](https:\u002F\u002Fgithub.com\u002Fchvmp\u002Fchamp) - ROS Packages for CHAMP Quadruped Controller.\n* [rex-gym](https:\u002F\u002Fgithub.com\u002Fnicrusso7\u002Frex-gym) - OpenAI Gym environments for an open-source quadruped robot (SpotMicro).\n* [Trick](https:\u002F\u002Fgithub.com\u002Fnasa\u002FTrick) - Developed at the NASA Johnson Space Center, is a powerful simulation development framework that enables users to build applications for all phases of space vehicle development.\n* [usv_sim_lsa](https:\u002F\u002Fgithub.com\u002Fdisaster-robotics-proalertas\u002Fusv_sim_lsa) - Unmanned Surface Vehicle simulation on Gazebo with water current and winds.\n* [42](https:\u002F\u002Fgithub.com\u002Fericstoneking\u002F42) - Simulation for spacecraft attitude control system analysis and design.\n* [Complete_Street_Rule](https:\u002F\u002Fgithub.com\u002Fd-wasserman\u002FComplete_Street_Rule) - A scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets in ArcGIS CityEngine.\n* [AutoCore simulation](https:\u002F\u002Fgithub.com\u002Fautowarefoundation\u002F) - Provides test environment for Autoware and still during early development, contents below may changed during updates.\n* [fields-ignition](https:\u002F\u002Fgithub.com\u002Fazazdeaz\u002Ffields-ignition) - Generate random crop fields for Ignition Gazebo.\n* [Unity-Robotics-Hub](https:\u002F\u002Fgithub.com\u002FUnity-Technologies\u002FUnity-Robotics-Hub) - Central repository for tools, tutorials, resources, and documentation for robotic simulation in Unity.\n* [BlueSky](https:\u002F\u002Fgithub.com\u002FTUDelft-CNS-ATM\u002Fbluesky) - The goal of BlueSky is to provide everybody who wants to visualize, analyze or simulate air traffic with a tool to do so without any restrictions, licenses or limitations.\n* [Cloe](https:\u002F\u002Fgithub.com\u002Feclipse\u002Fcloe) - Empowers developers of automated-driving software components by providing a unified interface to closed-loop simulation.\n* [Dynamic_logistics_Warehouse](https:\u002F\u002Fgithub.com\u002Fbelal-ibrahim\u002Fdynamic_logistics_warehouse) - Gazebo simulation of dynamics environment in warehouses.\n* [OpenCDA](https:\u002F\u002Fgithub.com\u002Fucla-mobility\u002FOpenCDA) - A generalized framework for prototyping full-stack cooperative driving automation applications under CARLA+SUMO.\n\n\n## Electronics and Mechanics\n* [HRIM](https:\u002F\u002Fgithub.com\u002FAcutronicRobotics\u002FHRIM) - An information model for robot hardware.\n* [URDF](https:\u002F\u002Fgithub.com\u002Fros\u002Furdf) - Repository for Unified Robot Description Format (URDF) parsing code.\n* [phobos](https:\u002F\u002Fgithub.com\u002Fdfki-ric\u002Fphobos) - An add-on for Blender allowing to create URDF, SDF and SMURF robot models in a WYSIWYG environment.\n* [urdf-viz](https:\u002F\u002Fgithub.com\u002FOTL\u002Furdf-viz) - Visualize URDF\u002FXACRO file, URDF Viewer works on Windows\u002FmacOS\u002FLinux.\n* [solidworks_urdf_exporter](https:\u002F\u002Fgithub.com\u002Fros\u002Fsolidworks_urdf_exporter) - SolidWorks to URDF Exporter.\n* [FreeCAD](https:\u002F\u002Fgithub.com\u002FFreeCAD\u002FFreeCAD) - Your own 3D parametric modeler.\n* [kicad](http:\u002F\u002Fwww.kicad.org\u002F) - A Cross Platform and Open Source Electronics Design Automation Suite.\n* [PcbDraw](https:\u002F\u002Fgithub.com\u002Fyaqwsx\u002FPcbDraw) - Convert your KiCAD board into a nice looking 2D drawing suitable for pinout diagrams.\n* [kicad-3rd-party-tools](https:\u002F\u002Fgithub.com\u002Fxesscorp\u002Fkicad-3rd-party-tools) - Tools made by others to augment the KiCad PCB EDA suite.\n* [PandaPower](http:\u002F\u002Fwww.pandapower.org) - An easy to use open source tool for power system modeling, analysis and optimization with a high degree of automation.\n* [LibrePCB](https:\u002F\u002Fgithub.com\u002FLibrePCB\u002FLibrePCB) - A powerful, innovative and intuitive EDA tool for everyone.\n* [openscad](https:\u002F\u002Fgithub.com\u002Fopenscad\u002Fopenscad) -  A software for creating solid 3D CAD models.\n* [ngspice](http:\u002F\u002Fngspice.sourceforge.net\u002F) - A open source spice simulator for electric and electronic circuits.\n* [GNSS-SDR](https:\u002F\u002Fgithub.com\u002Fgnss-sdr\u002Fgnss-sdr) - GNSS-SDR provides interfaces for a wide range of radio frequency front-ends and raw sample file formats, generates processing outputs in standard formats.\n* [riscv](https:\u002F\u002Friscv.org) - The Free and Open RISC Instruction Set Architecture.\n* [urdfpy](https:\u002F\u002Fgithub.com\u002Fmmatl\u002Furdfpy) - A simple and easy-to-use library for loading, manipulating, saving, and visualizing URDF files.\n* [FMPy](https:\u002F\u002Fgithub.com\u002FCATIA-Systems\u002FFMPy) - Simulate Functional Mockup Units (FMUs) in Python.\n* [FMIKit-Simulink](https:\u002F\u002Fgithub.com\u002FCATIA-Systems\u002FFMIKit-Simulink) - Import and export Functional Mock-up Units with Simulink.\n* [oemof-solph](https:\u002F\u002Fgithub.com\u002Foemof\u002Foemof-solph) - A modular open source framework to model energy supply systems.\n* [NASA-3D-Resources](https:\u002F\u002Fgithub.com\u002Fnasa\u002FNASA-3D-Resources) - Here you'll find a growing collection of 3D models, textures, and images from inside NASA.\n* [SUAVE](https:\u002F\u002Fgithub.com\u002Fsuavecode\u002FSUAVE) - An Aircraft Design Toolbox.\n* [opem](https:\u002F\u002Fgithub.com\u002FECSIM\u002Fopem) - The Open-Source PEMFC Simulation Tool (OPEM) is a modeling tool for evaluating the performance of proton exchange membrane fuel cells.\n* [pvlib-python](https:\u002F\u002Fgithub.com\u002Fpvlib\u002Fpvlib-python) - A community supported tool that provides a set of functions and classes for simulating the performance of photovoltaic energy systems.\n* [WireViz](https:\u002F\u002Fgithub.com\u002Fformatc1702\u002FWireViz) - A tool for easily documenting cables, wiring harnesses and connector pinouts.\n* [Horizon](https:\u002F\u002Fgithub.com\u002Fhorizon-eda\u002Fhorizon) - EDA is an Electronic Design Automation package supporting an integrated end-to-end workflow for printed circuit board design including parts management and schematic entry.\n* [tigl](https:\u002F\u002Fgithub.com\u002FDLR-SC\u002Ftigl) - The TiGL Geometry Library can be used for the computation and processing of aircraft geometries stored inside CPACS files.\n* [foxBMS](https:\u002F\u002Fgithub.com\u002FfoxBMS\u002Ffoxbms) - A free, open and flexible development environment to design battery management systems.\n* [cadCAD](https:\u002F\u002Fgithub.com\u002FcadCAD-org\u002FcadCAD) - A Python package that assists in the processes of designing, testing and validating complex systems through simulation, with support for Monte Carlo methods, A\u002FB testing and parameter sweeping.\n* [OpenMDAO](https:\u002F\u002Fgithub.com\u002FOpenMDAO\u002FOpenMDAO) - An open-source framework for efficient multidisciplinary optimization.\n* [ODrive](https:\u002F\u002Fgithub.com\u002Fmadcowswe\u002FODrive) - The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects.\n* [OpenTirePython](https:\u002F\u002Fgithub.com\u002FOpenTire\u002FOpenTirePython) - An open-source mathematical tire modelling library.\n* [Inkscape Ray Optics](https:\u002F\u002Fgithub.com\u002FdamienBloch\u002Finkscape-raytracing) - An extension for Inkscape that makes it easier to draw optical diagrams.\n* [OpenAeroStruct](https:\u002F\u002Fgithub.com\u002Fmdolab\u002FOpenAeroStruct) -  A lightweight tool that performs aerostructural optimization using OpenMDAO.\n\n## Sensor Processing\n### Calibration and Transformation\n* [tf2](http:\u002F\u002Fwiki.ros.org\u002Ftf2) - Transform library, which lets the user keep track of multiple coordinate frames over time.\n* [TriP](https:\u002F\u002Fgithub.com\u002FTriPed-Robot\u002FTriP) - A Inverse Kinematics library for serial robots, parallel robots and hybrids of both.\n* [lidar_align](https:\u002F\u002Fgithub.com\u002Fethz-asl\u002Flidar_align) - A simple method for finding the extrinsic calibration between a 3D lidar and a 6-dof pose sensor.\n* [kalibr](https:\u002F\u002Fgithub.com\u002Fethz-asl\u002Fkalibr) - The Kalibr visual-inertial calibration toolbox.\n* [Calibnet](https:\u002F\u002Fgithub.com\u002Fepiception\u002FCalibNet) - Self-Supervised Extrinsic Calibration using 3D Spatial Transformer Networks.\n* [lidar_camera_calibration](https:\u002F\u002Fgithub.com\u002Fankitdhall\u002Flidar_camera_calibration) - ROS package to find a rigid-body transformation between a LiDAR and a camera.\n* [ILCC](https:\u002F\u002Fgithub.com\u002Fmfxox\u002FILCC) - Reflectance Intensity Assisted Automatic and Accurate Extrinsic Calibration of 3D LiDAR.\n* [easy_handeye](https:\u002F\u002Fgithub.com\u002FIFL-CAMP\u002Feasy_handeye) - Simple, straighforward ROS library for hand-eye calibration.\n* [imu_utils](https:\u002F\u002Fgithub.com\u002Fgaowenliang\u002Fimu_utils) - A ROS package tool to analyze the IMU performance.\n* [kalibr_allan](https:\u002F\u002Fgithub.com\u002Frpng\u002Fkalibr_allan) - IMU Allan standard deviation charts for use with Kalibr and inertial kalman filters.\n* [pyquaternion](https:\u002F\u002Fgithub.com\u002FKieranWynn\u002Fpyquaternion) - A full-featured Python module for representing and using quaternions.\n* [robot_calibration](https:\u002F\u002Fgithub.com\u002Fmikeferguson\u002Frobot_calibration\u002F) - This package offers calibration of a number of parameters of a robot, such as: 3D Camera intrinsics, extrinsics Joint angle offsets and robot frame offsets.\n* [multi_sensor_calibration](https:\u002F\u002Fgithub.com\u002Ftudelft-iv\u002Fmulti_sensor_calibration\u002F) - Contains a calibration tool to calibrate a sensor setup consisting of lidars, radars and cameras.\n* [LiDARTag](https:\u002F\u002Fgithub.com\u002FUMich-BipedLab\u002FLiDARTag) - A Real-Time Fiducial Tag using Point Clouds Lidar Data.\n* [multicam_calibration](https:\u002F\u002Fgithub.com\u002FKumarRobotics\u002Fmulticam_calibration) - Extrinsic and intrinsic calbration of cameras.\n* [ikpy](https:\u002F\u002Fgithub.com\u002FPhylliade\u002Fikpy) - An Inverse Kinematics library aiming performance and modularity.\n* [livox_camera_lidar_calibration](https:\u002F\u002Fgithub.com\u002FLivox-SDK\u002Flivox_camera_lidar_calibration) - Calibrate the extrinsic parameters between Livox LiDAR and camera.\n* [lidar_camera_calibration](https:\u002F\u002Fgithub.com\u002Fheethesh\u002Flidar_camera_calibration) - Camera LiDAR Calibration using ROS, OpenCV, and PCL.\n* [e2calib](https:\u002F\u002Fgithub.com\u002Fuzh-rpg\u002Fe2calib) - Contains code that implements video reconstruction from event data for calibration.\n\n\n### Perception Pipeline\n* [SARosPerceptionKitti](https:\u002F\u002Fgithub.com\u002Fappinho\u002FSARosPerceptionKitti) - ROS package for the Perception (Sensor Processing, Detection, Tracking and Evaluation) of the KITTI Vision Benchmark Suite.\n* [multiple-object-tracking-lidar](https:\u002F\u002Fgithub.com\u002Fpraveen-palanisamy\u002Fmultiple-object-tracking-lidar) - C++ implementation to Detect, track and classify multiple objects using LIDAR scans or point cloud.\n* [cadrl_ros](https:\u002F\u002Fgithub.com\u002Fmfe7\u002Fcadrl_ros) - ROS package for dynamic obstacle avoidance for ground robots trained with deep RL.\n* [AugmentedAutoencoder](https:\u002F\u002Fgithub.com\u002FDLR-RM\u002FAugmentedAutoencoder) - RGB-based pipeline for object detection and 6D pose estimation.\n* [jsk_recognition](https:\u002F\u002Fgithub.com\u002Fjsk-ros-pkg\u002Fjsk_recognition) - A stack for the perception packages which are used in JSK lab.\n* [GibsonEnv](https:\u002F\u002Fgithub.com\u002FStanfordVL\u002FGibsonEnv) - Gibson Environments: Real-World Perception for Embodied Agents.\n* [morefusion](https:\u002F\u002Fgithub.com\u002Fwkentaro\u002Fmorefusion) - Multi-object Reasoning for 6D Pose Estimation from Volumetric Fusion.\n* [se(3)-TrackNet](https:\u002F\u002Fgithub.com\u002Fwenbowen123\u002Firos20-6d-pose-tracking) - A package for 6D pose tracking of dynamic objects when object's CAD model is available.\n\n### Machine Learning\n* [DLIB](https:\u002F\u002Fgithub.com\u002Fdavisking\u002Fdlib) - A toolkit for making real world machine learning and data analysis applications in C++.\n* [fastai](https:\u002F\u002Fgithub.com\u002Ffastai\u002Ffastai) - The fastai library simplifies training fast and accurate neural nets using modern best practices.\n* [tpot](https:\u002F\u002Fgithub.com\u002FEpistasisLab\u002Ftpot) - A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.\n* [deap](https:\u002F\u002Fgithub.com\u002FDEAP\u002Fdeap) - Distributed Evolutionary Algorithms in Python.\n* [gym](https:\u002F\u002Fgithub.com\u002Fopenai\u002Fgym) - A toolkit for developing and comparing reinforcement learning algorithms.\n* [tensorflow_ros_cpp](https:\u002F\u002Fgithub.com\u002Ftradr-project\u002Ftensorflow_ros_cpp) - A ROS package that allows to do Tensorflow inference in C++ without the need to compile TF yourself.\n* [Tensorflow Federated](https:\u002F\u002Fgithub.com\u002Ftensorflow\u002Ffederated) - TensorFlow Federated (TFF) is an open-source framework for machine learning and other computations on decentralized data.\n* [finn](https:\u002F\u002Fgithub.com\u002FXilinx\u002Ffinn) - Fast, Scalable Quantized Neural Network Inference on FPGAs.\n* [neuropod](https:\u002F\u002Fgithub.com\u002Fuber\u002Fneuropod) - Neuropod is a library that provides a uniform interface to run deep learning models from multiple frameworks in C++ and Python.\n* [leela-zero](https:\u002F\u002Fgithub.com\u002Fleela-zero\u002Fleela-zero) - This is a fairly faithful reimplementation of the system described in the Alpha Go Zero paper \"Mastering the Game of Go without Human Knowledge\".\n* [Trax](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftrax) - A library for deep learning that focuses on sequence models and reinforcement learning.\n* [mlflow](https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow) - A platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models.\n* [Netron](https:\u002F\u002Fgithub.com\u002Flutzroeder\u002FNetron) - Visualizer for neural network, deep learning and machine learning models.\n* [MNN](https:\u002F\u002Fgithub.com\u002Falibaba\u002FMNN) - A blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba.\n* [Tensorforce](https:\u002F\u002Fgithub.com\u002Ftensorforce\u002Ftensorforce) - An open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for applications in research and practice.\n* [Dopamine](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fdopamine) - A research framework for fast prototyping of reinforcement learning algorithms.\n* [catalyst](https:\u002F\u002Fgithub.com\u002Fcatalyst-team\u002Fcatalyst) - Was developed with a focus on reproducibility, fast experimentation and code\u002Fideas reusing.\n* [ray](https:\u002F\u002Fgithub.com\u002Fray-project\u002Fray) - A fast and simple framework for building and running distributed applications.\n* [tf-agents](https:\u002F\u002Fgithub.com\u002Ftensorflow\u002Fagents) - A reliable, scalable and easy to use TensorFlow library for Contextual Bandits and Reinforcement Learning.\n* [ReAgent](https:\u002F\u002Fgithub.com\u002Ffacebookresearch\u002FReAgent) - An open source end-to-end platform for applied reinforcement learning (RL) developed and used at Facebook.\n* [Awesome-Mobile-Machine-Learning](https:\u002F\u002Fgithub.com\u002Ffritzlabs\u002FAwesome-Mobile-Machine-Learning) - A curated list of awesome mobile machine learning resources for iOS, Android, and edge devices.\n* [cnn-explainer](https:\u002F\u002Fgithub.com\u002Fpoloclub\u002Fcnn-explainer) - Learning Convolutional Neural Networks with Interactive Visualization.\n* [modelzoo](https:\u002F\u002Fgithub.com\u002Fautowarefoundation\u002Fmodelzoo) - A collection of machine-learned models for use in autonomous driving applications.\n* [nnstreamer-ros](https:\u002F\u002Fgithub.com\u002Fnnstreamer\u002Fnnstreamer-ros) - A set of Gstreamer plugins and ROS examples that allow Gstreamer developers to adopt neural network models easily and efficiently and neural network developers to manage neural network pipelines and their filters easily and efficiently.\n\n\n### Parallel Processing\n* [dask](https:\u002F\u002Fgithub.com\u002Fdask\u002Fdask) - Parallel computing with task scheduling for Python.\n* [cupy](https:\u002F\u002Fgithub.com\u002Fcupy\u002Fcupy) - NumPy-like API accelerated with CUDA.\n* [Thrust](https:\u002F\u002Fgithub.com\u002Fthrust\u002Fthrust) - A C++ parallel programming library which resembles the C++ Standard Library.\n* [ArrayFire](https:\u002F\u002Fgithub.com\u002Farrayfire\u002Farrayfire) - A general purpose GPU library.\n* [OpenMP](https:\u002F\u002Fwww.openmp.org\u002F) - An application programming interface that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran.\n* [VexCL](https:\u002F\u002Fgithub.com\u002Fddemidov\u002Fvexcl) - VexCL is a C++ vector expression template library for OpenCL\u002FCUDA\u002FOpenMP.\n* [PYNQ](https:\u002F\u002Fgithub.com\u002FXilinx\u002FPYNQ) - An open-source project from Xilinx that makes it easy to design embedded systems with Zynq All Programmable Systems on Chips.\n* [numba](https:\u002F\u002Fgithub.com\u002Fnumba\u002Fnumba) - NumPy aware dynamic Python compiler using LLVM.\n* [TensorRT](https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FTensorRT) - A C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.\n* [libcudacxx](https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Flibcudacxx) - Provides a heterogeneous implementation of the C++ Standard Library that can be used in and between CPU and GPU code.\n\n\n### Image Processing\n* [CV-pretrained-model](https:\u002F\u002Fgithub.com\u002Fbalavenkatesh3322\u002FCV-pretrained-model) - A collection of computer vision pre-trained models.\n* [image_pipeline](https:\u002F\u002Fgithub.com\u002Fros-perception\u002Fimage_pipeline) - Fills the gap between getting raw images from a camera driver and higher-level vision processing.\n* [gstreamer](https:\u002F\u002Fgstreamer.freedesktop.org\u002F) - A pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows.\n* [ros2_openvino_toolkit](https:\u002F\u002Fgithub.com\u002Fintel\u002Fros2_openvino_toolkit) -  Provides a ROS-adaptered runtime framework of neural network which quickly deploys applications and solutions for vision inference.\n* [vision_visp](https:\u002F\u002Fgithub.com\u002Flagadic\u002Fvision_visp) - Wraps the ViSP moving edge tracker provided by the ViSP visual servoing library into a ROS package.\n* [apriltag_ros](https:\u002F\u002Fgithub.com\u002FAprilRobotics\u002Fapriltag_ros) - A ROS wrapper of the AprilTag 3 visual fiducial detector.\n* [deep_object_pose](https:\u002F\u002Fgithub.com\u002FNVlabs\u002FDeep_Object_Pose) - Deep Object Pose Estimation.\n* [DetectAndTrack](https:\u002F\u002Fgithub.com\u002Ffacebookresearch\u002FDetectAndTrack) - Detect-and-Track: Efficient Pose.\n* [SfMLearner](https:\u002F\u002Fgithub.com\u002Ftinghuiz\u002FSfMLearner) - An unsupervised learning framework for depth and ego-motion estimation.\n* [imgaug](https:\u002F\u002Fgithub.com\u002Faleju\u002Fimgaug) - Image augmentation for machine learning experiments.\n* [vision_opencv](https:\u002F\u002Fgithub.com\u002Fros-perception\u002Fvision_opencv) - Packages for interfacing ROS with OpenCV, a library of programming functions for real time computer vision.\n* [darknet_ros](https:\u002F\u002Fgithub.com\u002Fleggedrobotics\u002Fdarknet_ros) - YOLO ROS: Real-Time Object Detection for ROS.\n* [ros_ncnn](https:\u002F\u002Fgithub.com\u002Fnilseuropa\u002Fros_ncnn) - YOLACT \u002F YOLO *( among other things )* on NCNN inference engine for ROS.\n* [tf-pose-estimation](https:\u002F\u002Fgithub.com\u002Fildoonet\u002Ftf-pose-estimation) - Deep Pose Estimation implemented using Tensorflow with Custom Architectures for fast inference.\n* [find-object](https:\u002F\u002Fgithub.com\u002Fintrolab\u002Ffind-object) - Simple Qt interface to try OpenCV implementations of SIFT, SURF, FAST, BRIEF and other feature detectors and descriptors.\n* [yolact](https:\u002F\u002Fgithub.com\u002Fdbolya\u002Fyolact) - A simple, fully convolutional model for real-time instance segmentation.\n* [Kimera-Semantics](https:\u002F\u002Fgithub.com\u002FMIT-SPARK\u002FKimera-Semantics) - Real-Time 3D Semantic Reconstruction from 2D data.\n* [detectron2](https:\u002F\u002Fgithub.com\u002Ffacebookresearch\u002Fdetectron2) - A next-generation research platform for object detection and segmentation.\n* [OpenVX](https:\u002F\u002Fwww.khronos.org\u002Fopenvx\u002F) -  Enables performance and power-optimized computer vision processing, especially important in embedded and real-time use cases.\n* [3d-vehicle-tracking](https:\u002F\u002Fgithub.com\u002Fucbdrive\u002F3d-vehicle-tracking) - Official implementation of Joint Monocular 3D Vehicle Detection and Tracking.\n* [pysot](https:\u002F\u002Fgithub.com\u002FSTVIR\u002Fpysot) - The goal of PySOT is to provide a high-quality, high-performance codebase for visual tracking research.\n* [semantic_slam](https:\u002F\u002Fgithub.com\u002Ffloatlazer\u002Fsemantic_slam) - Real time semantic slam in ROS with a hand held RGB-D camera.\n* [kitti_scan_unfolding](https:\u002F\u002Fgithub.com\u002Fltriess\u002Fkitti_scan_unfolding) - We propose KITTI scan unfolding in our paper Scan-based Semantic Segmentation of LiDAR Point Clouds: An Experimental Study.\n* [packnet-sfm](https:\u002F\u002Fgithub.com\u002FTRI-ML\u002Fpacknet-sfm) - Official PyTorch implementation of self-supervised monocular depth estimation methods invented by the ML Team at Toyota Research Institute (TRI).\n* [AB3DMOT](https:\u002F\u002Fgithub.com\u002Fxinshuoweng\u002FAB3DMOT) - This work proposes a simple yet accurate real-time baseline 3D multi-object tracking system.\n* [monoloco](https:\u002F\u002Fgithub.com\u002Fvita-epfl\u002Fmonoloco) - Official implementation of \"MonoLoco: Monocular 3D Pedestrian Localization and Uncertainty Estimation\" in PyTorch.\n* [Poly-YOLO](https:\u002F\u002Fgitlab.com\u002Firafm-ai\u002Fpoly-yolo) - Builds on the original ideas of YOLOv3 and removes two of its weaknesses: a large amount of rewritten labels and inefficient distribution of anchors.\n* [satellite-image-deep-learning](https:\u002F\u002Fgithub.com\u002Frobmarkcole\u002Fsatellite-image-deep-learning) - Resources for deep learning with satellite & aerial imagery.\n* [robosat](https:\u002F\u002Fgithub.com\u002Fmapbox\u002Frobosat) - Semantic segmentation on aerial and satellite imagery.\n* [big_transfer](https:\u002F\u002Fgithub.com\u002Fgoogle-research\u002Fbig_transfer) - Model for General Visual Representation Learning created by Google Research.\n* [LEDNet](https:\u002F\u002Fgithub.com\u002Fxiaoyufenfei\u002FLEDNet) - A Lightweight Encoder-Decoder Network for Real-time Semantic Segmentation.\n* [TorchSeg](https:\u002F\u002Fgithub.com\u002Fycszen\u002FTorchSeg) - This project aims at providing a fast, modular reference implementation for semantic segmentation models using PyTorch.\n* [simpledet](https:\u002F\u002Fgithub.com\u002Ftusimple\u002Fsimpledet) - A Simple and Versatile Framework for Object Detection and Instance Recognition.\n* [meshroom](https:\u002F\u002Fgithub.com\u002Falicevision\u002Fmeshroom) - Meshroom is a free, open-source 3D Reconstruction Software based on the AliceVision Photogrammetric Computer Vision framework.\n* [EasyOCR](https:\u002F\u002Fgithub.com\u002FJaidedAI\u002FEasyOCR) - Ready-to-use Optical character recognition (OCR) with 40+ languages supported including Chinese, Japanese, Korean and Thai.\n* [pytracking](https:\u002F\u002Fgithub.com\u002Fvisionml\u002Fpytracking) - A general python framework for visual object tracking and video object segmentation, based on PyTorch.\n* [ros_deep_learning](https:\u002F\u002Fgithub.com\u002Fdusty-nv\u002Fros_deep_learning) - Deep learning inference nodes for ROS with support for NVIDIA Jetson TX1\u002FTX2\u002FXavier and TensorRT.\n* [hyperpose](https:\u002F\u002Fgithub.com\u002Ftensorlayer\u002Fhyperpose) - HyperPose: A Flexible Library for Real-time Human Pose Estimation.\n* [fawkes](https:\u002F\u002Fgithub.com\u002FShawn-Shan\u002Ffawkes) - Privacy preserving tool against facial recognition systems.\n* [anonymizer](https:\u002F\u002Fgithub.com\u002Funderstand-ai\u002Fanonymizer) - An anonymizer to obfuscate faces and license plates.\n* [opendatacam](https:\u002F\u002Fgithub.com\u002Fopendatacam\u002Fopendatacam) - Only saves surveyed meta-data, in particular the path an object moved or number of counted objects at a certain point.\n* [Cam2BEV](https:\u002F\u002Fgithub.com\u002Fika-rwth-aachen\u002FCam2BEV) - TensorFlow Implementation for Computing a Semantically Segmented Bird's Eye View (BEV) Image Given the Images of Multiple Vehicle-Mounted Cameras.\n* [flownet2-pytorch](https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fflownet2-pytorch) - Pytorch implementation of FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks.\n* [Simd](https:\u002F\u002Fgithub.com\u002Fermig1979\u002FSimd) - C++ image processing and machine learning library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM.\n* [AliceVision](https:\u002F\u002Fgithub.com\u002Falicevision\u002FAliceVision) - A Photogrammetric Computer Vision Framework which provides a 3D Reconstruction and Camera Tracking algorithms.\n* [satpy](https:\u002F\u002Fgithub.com\u002Fpytroll\u002Fsatpy) - A python library for reading and manipu","awesome-robotic-tooling 是一个精选的工具列表，旨在为使用 C++ 和 Python 进行专业机器人开发提供支持，特别关注 ROS、自动驾驶和航空航天领域。该项目涵盖了从通信协调、文档展示到传感器处理、SLAM 等多个方面的工具集，强调了在软件与硬件开发中避免重复造轮子的重要性。它适合于任何需要集成多种技术以实现复杂自动化系统（如自动驾驶汽车或无人机）的研发团队。通过不断更新维护，该资源库已成为行业内开发者不可或缺的参考指南。",2,"2026-06-11 03:24:54","top_topic"]