Update render script and Makefile

This commit is contained in:
Jonas Zeunert
2024-04-22 21:54:39 +02:00
parent 2d63fe63cd
commit 4d0cd768f7
10975 changed files with 47095 additions and 4031084 deletions

View File

@@ -1,12 +1,13 @@
 Awesome Robotic Tooling !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome Robotic Tooling !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
A curated list of tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace
▐ 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.
▐ 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.
Your 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://rosindustrial.org/news/2020/5/11/guest-article-on-the-story-of-the-autonomous-logistics). All new project entries will have a tweet from protontypes (https://twitter.com/protontypes).
Your 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://rosindustrial.org/news/2020/5/11/guest-article-on-the-story-of-the-autonomous-logistics). All new project entries will have a tweet from 
protontypes (https://twitter.com/protontypes).
 (https://github.com/leggedrobotics/xpp)
@@ -89,7 +90,8 @@
⟡ Grge (https://gitlab.com/ApexAI/grge) - Grge is a daemon and command line utility augmenting GitLab.
⟡ gitlab-triage (https://gitlab.com/gitlab-org/gitlab-triage) - Gitlab's issues and merge requests triage, automated.
⟡ Helpy (https://github.com/helpyio/helpy) - A modern, open source helpdesk customer support application.
⟡ ONLYOFFICE (https://github.com/ONLYOFFICE/CommunityServer) - A free open source collaborative system developed to manage documents, projects, customer relationship and email correspondence, all in one place.
⟡ ONLYOFFICE (https://github.com/ONLYOFFICE/CommunityServer) - A free open source collaborative system developed to manage documents, projects, customer relationship and email 
correspondence, all in one place.
⟡ discourse (https://github.com/discourse/discourse) - A platform for community discussion. Free, open, simple.
⟡ Gerrit (https://gerrit.googlesource.com/gerrit/) - A code review and project management tool for Git based projects.
⟡ jitsi-meet (https://github.com/jitsi/jitsi-meet) - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
@@ -112,12 +114,13 @@
⟡ undraw (https://undraw.co/illustrations) - Free Professional business SVGs easy to customize.
⟡ asciinema (https://github.com/asciinema/asciinema) - Lets you easily record terminal sessions and replay them in a terminal as well as in a web browser.
⟡ inkscape (https://inkscape.org/) - Inkscape is a professional vector graphics editor for Linux, Windows and macOS.
⟡ Reveal-Hugo
 (https://github.com/dzello/reveal-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.
⟡ Reveal-Hugo (https://github.com/dzello/reveal-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.
⟡ Hugo-Webslides (https://github.com/RCJacH/hugo-webslides) - This is a Hugo template to create WebSlides presentation using markdown.
⟡ jupyter2slides (https://github.com/datitran/jupyter2slides) - Cloud Native Presentation Slides with Jupyter Notebook + Reveal.js.
⟡ patat (https://github.com/jaspervdj/patat) - Terminal-based presentations using Pandoc.
⟡ github-changelog-generator (https://github.com/github-changelog-generator/github-changelog-generator) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
⟡ github-changelog-generator
 (https://github.com/github-changelog-generator/github-changelog-generator) - Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
⟡ GitLab-Release-Note-Generator (https://github.com/jk1z/GitLab-Release-Note-Generator) - A Gitlab release note generator that generates release note on latest tag.
⟡ OCRmyPDF (https://github.com/jbarlow83/OCRmyPDF) - Adds an OCR text layer to scanned PDF files, allowing them to be searched.
⟡ papermill (https://github.com/nteract/papermill) - A tool for parameterizing, executing, and analyzing Jupyter Notebooks.
@@ -130,7 +133,8 @@
⟡ olive (https://www.olivevideoeditor.org/) - A free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.
⟡ buku (https://github.com/jarun/buku) - Browser-independent bookmark manager.
⟡ swiftlatex (https://www.swiftlatex.com/) - A WYSIWYG Browser-based LaTeX Editor.
⟡ ReLaXed (https://github.com/RelaxedJS/ReLaXed) - 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.
⟡ ReLaXed
 (https://github.com/RelaxedJS/ReLaXed) - 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.
⟡ foam (https://github.com/foambubble/foam) - Foam is a personal knowledge management and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub.
⟡ CodiMD (https://github.com/codimd/server) - Open Source Online Real-time collaborate on team documentation in markdown.
⟡ jupyter-book (https://github.com/executablebooks/jupyter-book) - Build interactive, publication-quality documents from Jupyter Notebooks.
@@ -147,18 +151,18 @@
Requirements and Safety
⟡ awesome-safety-critical (https://github.com/stanislaw/awesome-safety-critical) - List of resources about programming practices for writing safety-critical software.
⟡ open-autonomous-safety (https://github.com/voyage/open-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.
⟡ open-autonomous-safety (https://github.com/voyage/open-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.
⟡ CarND-Functional-Safety-Project (https://github.com/udacity/CarND-Functional-Safety-Project) - Create functional safety documents in this Udacity project.
⟡ Automated Valet Parking Safety Documents
 (https://avp-project.uk/publication-of-safety-documents) - Created to support the safe testing of the Automated Valet Parking function using the StreetDrone test vehicle in a car park.
⟡ safe_numerics (https://github.com/boostorg/safe_numerics) - Replacements to standard numeric types which throw exceptions on errors.
⟡ Air Vehicle C++ development coding standards (http://www.stroustrup.com/JSF-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.
⟡ Air Vehicle C++ development coding standards (http://www.stroustrup.com/JSF-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.
⟡ AUTOSAR Coding Standard
 (https://www.autosar.org/fileadmin/user_upload/standards/adaptive/17-10/AUTOSAR_RS_CPP14Guidelines.pdf) - Guidelines for the use of the C++14 language in critical and safety-related system.
⟡ The W-Model and Lean Scaled Agility for Engineering
 (https://assets.vector.com/cms/content/consulting/publications/AgileSystemsEngineering_Vector_Ford.pdf) - Ford applied an agile V-Model method from Vector that can be used in safety related project management.
⟡ The W-Model and Lean Scaled Agility for Engineering (https://assets.vector.com/cms/content/consulting/publications/AgileSystemsEngineering_Vector_Ford.pdf) - Ford applied an agile V-Model 
method from Vector that can be used in safety related project management.
⟡ doorstop (https://github.com/doorstop-dev/doorstop) - Requirements management using version control.
⟡ capella (https://www.eclipse.org/capella/) - Comprehensive, extensible and field-proven MBSE tool and method
to successfully design systems architecture.
@@ -180,7 +184,8 @@
⟡ aztarna (https://github.com/aliasrobotics/aztarna) - A footprinting tool for robots.
⟡ draw.io (https://www.draw.io/) - A free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.
⟡ vscode-drawio (https://github.com/hediet/vscode-drawio) - This extension integrates Draw.io into VS Code.
⟡ Architecture_Decision_Record (https://github.com/joelparkerhenderson/architecture_decision_record) - A document that captures an important architectural decision made along with its context and consequences.
⟡ Architecture_Decision_Record
 (https://github.com/joelparkerhenderson/architecture_decision_record) - A document that captures an important architectural decision made along with its context and consequences.
Frameworks and Stacks
⟡ ROS (https://github.com/ros) - (Robot Operating System) provides libraries and tools to help software developers create robot applications.
@@ -193,11 +198,12 @@
⟡ Stanford Self Driving Car Code (https://github.com/emmjaykay/stanford_self_driving_car_code) - Stanford Code From Cars That Entered DARPA Grand Challenges.
⟡ astrobee (https://github.com/nasa/astrobee) - Astrobee is a free-flying robot designed to operate as a payload inside the International Space Station (ISS).
⟡ CARMAPlatform (https://github.com/usdot-fhwa-stol/CARMAPlatform) - Enables cooperative automated driving plug-in.
⟡ Automotive Grade Linux (https://www.automotivelinux.org/) - 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.
⟡ Automotive Grade Linux (https://www.automotivelinux.org/) - 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.
⟡ PX4 (https://github.com/PX4/Firmware) - An open source flight control software for drones and other unmanned vehicles.
⟡ KubOS (https://github.com/kubos/kubos) - An open-source software stack for satellites.
⟡ mod_vehicle_dynamics_control (https://github.com/TUMFTM/mod_vehicle_dynamics_control) - TUM Roborace Team Software Stack - Path tracking control, velocity control, curvature control and state estimation.
⟡ mod_vehicle_dynamics_control
 (https://github.com/TUMFTM/mod_vehicle_dynamics_control) - TUM Roborace Team Software Stack - Path tracking control, velocity control, curvature control and state estimation.
⟡ Aslan (https://github.com/project-aslan/Aslan) - Open source self-driving software for low speed environments.
⟡ open-source-rover (https://github.com/nasa-jpl/open-source-rover) - A build-it-yourself, 6-wheel rover based on the rovers on Mars from JPL.
⟡ pybotics (https://github.com/engnadeau/pybotics) - An open-source and peer-reviewed Python toolbox for robot kinematics and calibration.
@@ -216,8 +222,10 @@
⟡ atom (https://github.com/atom/atom) - Hackable text editor for the 21st century.
⟡ Teletype (https://github.com/atom/teletype) - Share your workspace with team members and collaborate on code in real time in Atom.
⟡ Sublime (https://www.sublimetext.com/) - A sophisticated text editor for code, markup and prose.
⟡ ade-cli (https://gitlab.com/ApexAI/ade-cli) - The ADE Development Environment (ADE) uses docker and Gitlab to manage environments of per project development tools and optional volume images.
⟡ recipe-wizard (https://github.com/trn84/recipe-wizard) - A Dockerfile generator for running OpenGL (GLX) applications with nvidia-docker2, CUDA, ROS, and Gazebo on a remote headless server system.
⟡ ade-cli
 (https://gitlab.com/ApexAI/ade-cli) - The ADE Development Environment (ADE) uses docker and Gitlab to manage environments of per project development tools and optional volume images.
⟡ recipe-wizard
 (https://github.com/trn84/recipe-wizard) - A Dockerfile generator for running OpenGL (GLX) applications with nvidia-docker2, CUDA, ROS, and Gazebo on a remote headless server system.
⟡ Jupyter ROS (https://github.com/RoboStack/jupyter-ros) - Jupyter widget helpers for ROS, the Robot Operating System.
⟡ ros_rqt_plugin (https://github.com/ros-industrial/ros_qtc_plugin) - The ROS Qt Creator Plug-in for Python.
⟡ xeus-cling (https://github.com/QuantStack/xeus-cling) - Jupyter kernel for the C++ programming language.
@@ -254,12 +262,13 @@
⟡ superflore (https://github.com/ros-infrastructure/superflore) - An extended platform release manager for Robot Operating System.
⟡ catkin_tools (https://github.com/catkin/catkin_tools) - Command line tools for working with catkin.
⟡ industrial_ci (https://github.com/ros-industrial/industrial_ci) - Easy continuous integration repository for ROS repositories.
⟡ ros_gitlab_ci (https://gitlab.com/VictorLamoine/ros_gitlab_ci) - Contains helper scripts and instructions on how to use Continuous Integration (CI) for ROS projects hosted on a GitLab instance.
⟡ ros_gitlab_ci
 (https://gitlab.com/VictorLamoine/ros_gitlab_ci) - Contains helper scripts and instructions on how to use Continuous Integration (CI) for ROS projects hosted on a GitLab instance.
⟡ gitlab-runner (https://gitlab.com/gitlab-org/gitlab-runner) - Runs tests and sends the results to GitLab.
⟡ colcon-core (https://github.com/colcon/colcon-core) - Command line tool to improve the workflow of building, testing and using multiple software packages.
⟡ gitlab-release (https://gitlab.com/alelec/gitlab-release) - Simple python3 script to upload files (from ci) to the current projects release (tag).
⟡ clang
 (https://github.com/llvm-mirror/clang) - 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.
⟡ clang (https://github.com/llvm-mirror/clang) - 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.
⟡ catkin_virtualenv (https://github.com/locusrobotics/catkin_virtualenv) - Bundle python requirements in a catkin package via virtualenv.
⟡ pyenv (https://github.com/pyenv/pyenv) - Simple Python version management.
⟡ aptly (https://github.com/aptly-dev/aptly) - Debian repository management tool.
@@ -268,14 +277,16 @@
⟡ robot_upstart (https://github.com/clearpathrobotics/robot_upstart) - Presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs.
⟡ robot_systemd (http://docs.ros.org/kinetic/api/robot_systemd/html/#) - Units for managing startup and shutdown of roscore and roslaunch.
⟡ ryo-iso (https://ryo-iso.readthedocs.io/en/latest/) - A modern ISO builder that streamlines the process of deploying a complete robot operating system from a yaml config file.
⟡ network_autoconfig (http://docs.ros.org/kinetic/api/network_autoconfig/html/) - Automatic configuration of ROS networking for most use cases without impacting usage that require manual configuration.
⟡ network_autoconfig
 (http://docs.ros.org/kinetic/api/network_autoconfig/html/) - Automatic configuration of ROS networking for most use cases without impacting usage that require manual configuration.
⟡ rosbuild (https://roscon.ros.org/2016/presentations/ROSCon2016%20Build%20Farm.pdf) - The ROS build farm.
⟡ cros (https://github.com/ros-industrial/cros) - A single thread pure C implementation of the ROS framework.
Unit and Integration Test
⟡ setup-ros (https://github.com/ros-tooling/setup-ros) - This action sets up a ROS and ROS 2 environment for use in GitHub actions.
⟡ UnitTesting (https://wiki.ros.org/Quality/Tutorials/UnitTesting) - This page lays out the rationale, best practices, and policies for writing and running unit tests and integration tests for ROS.
⟡ UnitTesting
 (https://wiki.ros.org/Quality/Tutorials/UnitTesting) - This page lays out the rationale, best practices, and policies for writing and running unit tests and integration tests for ROS.
⟡ googletest (https://github.com/google/googletest) - Google's C++ test framework.
⟡ pytest (https://github.com/pytest-dev/pytest/) - The pytest framework makes it easy to write small tests, yet scales to support complex functional testing.
⟡ doctest (https://github.com/onqtam/doctest) - The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD.
@@ -289,8 +300,8 @@
⟡ hadolint (https://github.com/hadolint/hadolint) - Dockerfile linter, validate inline bash, written in Haskell.
⟡ shellcheck (https://github.com/koalaman/shellcheck) - A static analysis tool for shell scripts.
⟡ catkin_lint (https://github.com/fkie/catkin_lint) - Checks package configurations for the catkin build system of ROS.
⟡ pylint (https://github.com/PyCQA/pylint/) - 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.
⟡ pylint (https://github.com/PyCQA/pylint/) - 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.
⟡ black (https://github.com/psf/black) - The uncompromising Python code formatter.
⟡ pydocstyle (https://github.com/PyCQA/pydocstyle) - A static analysis tool for checking compliance with Python docstring conventions.
⟡ haros (https://github.com/git-afsantos/haros) - Static analysis of ROS application code.
@@ -308,8 +319,8 @@
⟡ sanitizer (https://github.com/google/sanitizers) - AddressSanitizer, ThreadSanitizer, MemorySanitizer.
⟡ cppinsights (https://github.com/andreasfertig/cppinsights) - C++ Insights - See your source code with the eyes of a compiler.
⟡ inspect (https://pymotw.com/2/inspect/) - The inspect module provides functions for learning about live objects, including modules, classes, instances, functions, and methods.
⟡ Roslaunch Nodes in Valgrind or GDB (https://wiki.ros.org/roslaunch/Tutorials/Roslaunch%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.
⟡ Roslaunch Nodes in Valgrind or GDB (https://wiki.ros.org/roslaunch/Tutorials/Roslaunch%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.
⟡ pyperformance (https://github.com/python/pyperformance) - Python Performance Benchmark Suite.
⟡ qira (https://github.com/geohot/qira) - QIRA is a competitor to strace and gdb.
⟡ gdb-frontend (https://github.com/rohanrhu/gdb-frontend) - GDBFrontend is an easy, flexible and extensionable gui debugger.
@@ -320,12 +331,13 @@
⟡ bpftrace (https://github.com/iovisor/bpftrace) - High-level tracing language for Linux eBPF.
⟡ pudb (https://github.com/inducer/pudb) - Full-screen console debugger for Python.
⟡ backward-cpp (https://github.com/bombela/backward-cpp) - A beautiful stack trace pretty printer for C++.
⟡ gdb-dashboard (https://github.com/cyrus-and/gdb-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.
⟡ gdb-dashboard (https://github.com/cyrus-and/gdb-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.
⟡ hotspot (https://github.com/KDAB/hotspot) - The Linux perf GUI for performance analysis.
⟡ memory_profiler (https://github.com/pythonprofilers/memory_profiler) - A python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption for python programs.
⟡ ros1_fuzzer (https://github.com/aliasrobotics/ros1_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.
⟡ memory_profiler (https://github.com/pythonprofilers/memory_profiler) - A python module for monitoring memory consumption of a process as well as line-by-line analysis of memory consumption 
for python programs.
⟡ ros1_fuzzer (https://github.com/aliasrobotics/ros1_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.
⟡ vscode-debug-visualizer (https://github.com/hediet/vscode-debug-visualizer) - An extension for VS Code that visualizes data during debugging.
⟡ action-tmate (https://github.com/mxschmitt/action-tmate) - Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.
⟡ libstatistics_collector (https://github.com/ros-tooling/libstatistics_collector) - ROS 2 library providing classes to collect measurements and calculate statistics across them.
@@ -343,7 +355,8 @@
⟡ nbdime (https://github.com/jupyter/nbdime) - Tools for diffing and merging of Jupyter notebooks.
⟡ semantic-release (https://github.com/semantic-release/semantic-release) - Fully automated version management and package publishing.
⟡ go-semrel-gitab (https://gitlab.com/juhani/go-semrel-gitlab) - Automate version management for Gitlab.
⟡ Git-repo (https://gerrit.googlesource.com/git-repo/) - Git-Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow.
⟡ Git-repo
 (https://gerrit.googlesource.com/git-repo/) - Git-Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow.
⟡ dive (https://github.com/wagoodman/dive) - A tool for exploring each layer in a docker image.
⟡ dvc (https://github.com/iterative/dvc) - Management and versioning of datasets and machine learning models.
⟡ learnGitBranching (https://github.com/pcottle/learnGitBranching) - A git repository visualizer, sandbox, and a series of educational tutorials and challenges.
@@ -355,10 +368,11 @@
Simulation
⟡ AI2-THOR (https://github.com/allenai/ai2thor) - 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.
⟡ AI2-THOR (https://github.com/allenai/ai2thor) - 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.
⟡ Drake (https://github.com/RobotLocomotion/drake) - Drake aims to simulate even very complex dynamics of robots.
⟡ Webots (https://github.com/cyberbotics/webots) - Webots is an open source robot simulator compatible (among others) with ROS (http://wiki.ros.org/webots_ros) and ROS2 (http://wiki.ros.org/webots_ros2).
⟡ Webots (https://github.com/cyberbotics/webots) - Webots is an open source robot simulator compatible (among others) with ROS (http://wiki.ros.org/webots_ros) and ROS2 
(http://wiki.ros.org/webots_ros2).
⟡ lgsv (https://github.com/lgsvl/simulator) - LG Electronics America R&D Center has developed an HDRP Unity-based multi-robot simulator for autonomous vehicle developers.
⟡ carla (https://github.com/carla-simulator/carla) - Open-source simulator for autonomous driving research.
⟡ awesome-CARLA (https://github.com/Amin-Tgz/awesome-CARLA) - A curated list of awesome CARLA tutorials, blogs, and related projects.
@@ -371,19 +385,21 @@
⟡ ROSIntegration (https://github.com/code-iai/ROSIntegration) - Unreal Engine Plugin to enable ROS Support.
⟡ gym-gazebo (https://github.com/erlerobot/gym-gazebo) - An OpenAI gym extension for using Gazebo known as gym-gazebo.
⟡ gym-pybullet-drones (https://github.com/utiasDSL/gym-pybullet-drones) - PyBullet-based Gym environments for single and multi-agent reinforcement learning of quadcopter control.
⟡ safe-control-gym (https://github.com/utiasDSL/safe-control-gym) - PyBullet-based CartPole and Quadrotor environments—with CasADi symbolic dynamics and constraints—for safe and robust learning-based control.
⟡ safe-control-gym
 (https://github.com/utiasDSL/safe-control-gym) - PyBullet-based CartPole and Quadrotor environments—with CasADi symbolic dynamics and constraints—for safe and robust learning-based control.
⟡ highway-env (https://github.com/eleurent/highway-env) - A collection of environments for autonomous driving and tactical decision-making tasks.
⟡ VREP Interface (http://www.coppeliarobotics.com/helpFiles/en/rosInterf.htm) - ROS Bridge for the VREP simulator.
⟡ car_demo (https://github.com/osrf/car_demo) - This is a simulation of a Prius in gazebo 9 with sensor data being published using ROS kinetic.
⟡ sumo (https://github.com/eclipse/sumo) - Eclipse SUMO is an open source, highly portable, microscopic and continuous road traffic simulation package designed to handle large road networks.
⟡ open-simulation-interface (https://github.com/OpenSimulationInterface/open-simulation-interface) - A generic interface for the environmental perception of automated driving functions in virtual scenarios.
⟡ open-simulation-interface
 (https://github.com/OpenSimulationInterface/open-simulation-interface) - A generic interface for the environmental perception of automated driving functions in virtual scenarios.
⟡ ESIM (https://github.com/uzh-rpg/rpg_esim/) - An Open Event Camera Simulator.
⟡ Menge (https://github.com/MengeCrowdSim/Menge) - Crowd Simulation Framework.
⟡ pedsim_ros (https://github.com/srl-freiburg/pedsim_ros) - Pedestrian simulator powered by the social force model for Gazebo.
⟡ opencrg (http://www.opencrg.org/download.html) - Open file formats and open source tools for the detailed description, creation and evaluation of road surfaces.
⟡ esmini (https://github.com/esmini/esmini) - A basic OpenSCENARIO player.
⟡ OpenSceneGraph (https://github.com/openscenegraph/OpenSceneGraph) - 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.
⟡ OpenSceneGraph (https://github.com/openscenegraph/OpenSceneGraph) - 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.
⟡ morse (https://github.com/morse-simulator) - An academic robotic simulator, based on the Blender Game Engine and the Bullet Physics engine.
⟡ ROSIntegrationVision (https://github.com/code-iai/ROSIntegrationVision) - Support for ROS-enabled RGBD data acquisition in Unreal Engine Projects.
⟡ fetch_gazebo (https://github.com/fetchrobotics/fetch_gazebo) - Contains the Gazebo simulation for Fetch Robotics Fetch and Freight Research Edition Robots.
@@ -391,29 +407,32 @@
⟡ flow (https://github.com/flow-project/flow) - A computational framework for deep RL and control experiments for traffic microsimulation.
⟡ gnss-ins-sim (https://github.com/Aceinna/gnss-ins-sim) - GNSS + inertial navigation, sensor fusion simulator. Motion trajectory generator, sensor models, and navigation.
⟡ Ignition Robotics (https://ignitionrobotics.org) - Test control strategies in safety, and take advantage of simulation in continuous integration tests.
⟡ simulation assets for the SubT (https://subtchallenge.world/openrobotics/fuel/collections/SubT%20Tech%20Repo) - This collection contains simulation assets for the SubT Challenge Virtual Competition in Gazebo.
⟡ gazebo_ros_motors (https://github.com/nilseuropa/gazebo_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.
⟡ simulation assets for the SubT
 (https://subtchallenge.world/openrobotics/fuel/collections/SubT%20Tech%20Repo) - This collection contains simulation assets for the SubT Challenge Virtual Competition in Gazebo.
⟡ gazebo_ros_motors
 (https://github.com/nilseuropa/gazebo_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.
⟡ map2gazebo (https://github.com/shilohc/map2gazebo) - ROS package for creating Gazebo environments from 2D maps.
⟡ sim_vehicle_dynamics (https://github.com/TUMFTM/sim_vehicle_dynamics) - Vehicle Dynamics Simulation Software of TUM Roborace Team.
⟡ gym-carla (https://github.com/cjy1992/gym-carla) - An OpenAI gym wrapper for CARLA simulator.
⟡ simbody
 (https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
⟡ simbody (https://github.com/simbody/simbody) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots,
and the human skeleton.
⟡ gazebo_models (https://github.com/osrf/gazebo_models) - This repository holds the Gazebo model database.
⟡ pylot (https://github.com/erdos-project/pylot) - Autonomous driving platform running on the CARLA simulator.
⟡ flightmare (https://github.com/uzh-rpg/flightmare) - Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation.
⟡ flightmare
 (https://github.com/uzh-rpg/flightmare) - Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation.
⟡ champ (https://github.com/chvmp/champ) - ROS Packages for CHAMP Quadruped Controller.
⟡ rex-gym (https://github.com/nicrusso7/rex-gym) - OpenAI Gym environments for an open-source quadruped robot (SpotMicro).
⟡ Trick
 (https://github.com/nasa/Trick) - 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.
⟡ Trick (https://github.com/nasa/Trick) - 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.
⟡ usv_sim_lsa (https://github.com/disaster-robotics-proalertas/usv_sim_lsa) - Unmanned Surface Vehicle simulation on Gazebo with water current and winds.
⟡ 42 (https://github.com/ericstoneking/42) - Simulation for spacecraft attitude control system analysis and design.
⟡ Complete_Street_Rule
 (https://github.com/d-wasserman/Complete_Street_Rule) - A scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets in ArcGIS CityEngine.
⟡ Complete_Street_Rule (https://github.com/d-wasserman/Complete_Street_Rule) - A scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal 
streets in ArcGIS CityEngine.
⟡ AutoCore simulation (https://github.com/autowarefoundation/) - Provides test environment for Autoware and still during early development, contents below may changed during updates.
⟡ fields-ignition (https://github.com/azazdeaz/fields-ignition) - Generate random crop fields for Ignition Gazebo.
⟡ Unity-Robotics-Hub (https://github.com/Unity-Technologies/Unity-Robotics-Hub) - Central repository for tools, tutorials, resources, and documentation for robotic simulation in Unity.
⟡ BlueSky (https://github.com/TUDelft-CNS-ATM/bluesky) - 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.
⟡ BlueSky (https://github.com/TUDelft-CNS-ATM/bluesky) - 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.
⟡ Cloe (https://github.com/eclipse/cloe) - Empowers developers of automated-driving software components by providing a unified interface to closed-loop simulation.
⟡ Dynamic_logistics_Warehouse (https://github.com/belal-ibrahim/dynamic_logistics_warehouse) - Gazebo simulation of dynamics environment in warehouses.
⟡ OpenCDA (https://github.com/ucla-mobility/OpenCDA) - A generalized framework for prototyping full-stack cooperative driving automation applications under CARLA+SUMO.
@@ -433,7 +452,8 @@
⟡ LibrePCB (https://github.com/LibrePCB/LibrePCB) - A powerful, innovative and intuitive EDA tool for everyone.
⟡ openscad (https://github.com/openscad/openscad) - A software for creating solid 3D CAD models.
⟡ ngspice (http://ngspice.sourceforge.net/) - A open source spice simulator for electric and electronic circuits.
⟡ GNSS-SDR (https://github.com/gnss-sdr/gnss-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.
⟡ GNSS-SDR (https://github.com/gnss-sdr/gnss-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.
⟡ riscv (https://riscv.org) - The Free and Open RISC Instruction Set Architecture.
⟡ urdfpy (https://github.com/mmatl/urdfpy) - A simple and easy-to-use library for loading, manipulating, saving, and visualizing URDF files.
⟡ FMPy (https://github.com/CATIA-Systems/FMPy) - Simulate Functional Mockup Units (FMUs) in Python.
@@ -444,12 +464,12 @@
⟡ opem (https://github.com/ECSIM/opem) - The Open-Source PEMFC Simulation Tool (OPEM) is a modeling tool for evaluating the performance of proton exchange membrane fuel cells.
⟡ pvlib-python (https://github.com/pvlib/pvlib-python) - A community supported tool that provides a set of functions and classes for simulating the performance of photovoltaic energy systems.
⟡ WireViz (https://github.com/formatc1702/WireViz) - A tool for easily documenting cables, wiring harnesses and connector pinouts.
⟡ Horizon (https://github.com/horizon-eda/horizon) - 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.
⟡ Horizon (https://github.com/horizon-eda/horizon) - 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.
⟡ tigl (https://github.com/DLR-SC/tigl) - The TiGL Geometry Library can be used for the computation and processing of aircraft geometries stored inside CPACS files.
⟡ foxBMS (https://github.com/foxBMS/foxbms) - A free, open and flexible development environment to design battery management systems.
⟡ cadCAD (https://github.com/cadCAD-org/cadCAD) - A Python package that assists in the processes of designing, testing and validating complex systems through simulation, with support for Monte Carlo methods, A/B
testing and parameter sweeping.
⟡ cadCAD (https://github.com/cadCAD-org/cadCAD) - A Python package that assists in the processes of designing, testing and validating complex systems through simulation, with support for 
Monte Carlo methods, A/B testing and parameter sweeping.
⟡ OpenMDAO (https://github.com/OpenMDAO/OpenMDAO) - An open-source framework for efficient multidisciplinary optimization.
⟡ ODrive (https://github.com/madcowswe/ODrive) - The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects.
⟡ OpenTirePython (https://github.com/OpenTire/OpenTirePython) - An open-source mathematical tire modelling library.
@@ -469,8 +489,8 @@
⟡ imu_utils (https://github.com/gaowenliang/imu_utils) - A ROS package tool to analyze the IMU performance.
⟡ kalibr_allan (https://github.com/rpng/kalibr_allan) - IMU Allan standard deviation charts for use with Kalibr and inertial kalman filters.
⟡ pyquaternion (https://github.com/KieranWynn/pyquaternion) - A full-featured Python module for representing and using quaternions.
⟡ robot_calibration (https://github.com/mikeferguson/robot_calibration/) - 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.
⟡ robot_calibration (https://github.com/mikeferguson/robot_calibration/) - 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.
⟡ multi_sensor_calibration (https://github.com/tudelft-iv/multi_sensor_calibration/) - Contains a calibration tool to calibrate a sensor setup consisting of lidars, radars and cameras.
⟡ LiDARTag (https://github.com/UMich-BipedLab/LiDARTag) - A Real-Time Fiducial Tag using Point Clouds Lidar Data.
⟡ multicam_calibration (https://github.com/KumarRobotics/multicam_calibration) - Extrinsic and intrinsic calbration of cameras.
@@ -481,8 +501,10 @@
Perception Pipeline
⟡ SARosPerceptionKitti (https://github.com/appinho/SARosPerceptionKitti) - ROS package for the Perception (Sensor Processing, Detection, Tracking and Evaluation) of the KITTI Vision Benchmark Suite.
⟡ multiple-object-tracking-lidar (https://github.com/praveen-palanisamy/multiple-object-tracking-lidar) - C++ implementation to Detect, track and classify multiple objects using LIDAR scans or point cloud.
⟡ SARosPerceptionKitti
 (https://github.com/appinho/SARosPerceptionKitti) - ROS package for the Perception (Sensor Processing, Detection, Tracking and Evaluation) of the KITTI Vision Benchmark Suite.
⟡ multiple-object-tracking-lidar
 (https://github.com/praveen-palanisamy/multiple-object-tracking-lidar) - C++ implementation to Detect, track and classify multiple objects using LIDAR scans or point cloud.
⟡ cadrl_ros (https://github.com/mfe7/cadrl_ros) - ROS package for dynamic obstacle avoidance for ground robots trained with deep RL.
⟡ AugmentedAutoencoder (https://github.com/DLR-RM/AugmentedAutoencoder) - RGB-based pipeline for object detection and 6D pose estimation.
⟡ jsk_recognition (https://github.com/jsk-ros-pkg/jsk_recognition) - A stack for the perception packages which are used in JSK lab.
@@ -500,23 +522,26 @@
⟡ Tensorflow Federated (https://github.com/tensorflow/federated) - TensorFlow Federated (TFF) is an open-source framework for machine learning and other computations on decentralized data.
⟡ finn (https://github.com/Xilinx/finn) - Fast, Scalable Quantized Neural Network Inference on FPGAs.
⟡ neuropod (https://github.com/uber/neuropod) - Neuropod is a library that provides a uniform interface to run deep learning models from multiple frameworks in C++ and Python.
⟡ leela-zero (https://github.com/leela-zero/leela-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".
⟡ leela-zero
 (https://github.com/leela-zero/leela-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".
⟡ Trax (https://github.com/google/trax) - A library for deep learning that focuses on sequence models and reinforcement learning.
⟡ mlflow (https://github.com/mlflow/mlflow) - A platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models.
⟡ mlflow (https://github.com/mlflow/mlflow) - A platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and 
deploying models.
⟡ Netron (https://github.com/lutzroeder/Netron) - Visualizer for neural network, deep learning and machine learning models.
⟡ MNN (https://github.com/alibaba/MNN) - A blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba.
⟡ Tensorforce (https://github.com/tensorforce/tensorforce) - An open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward usability for 
applications in research and practice.
⟡ Tensorforce (https://github.com/tensorforce/tensorforce) - An open-source deep reinforcement learning framework, with an emphasis on modularized flexible library design and straightforward 
usability for applications in research and practice.
⟡ Dopamine (https://github.com/google/dopamine) - A research framework for fast prototyping of reinforcement learning algorithms.
⟡ catalyst (https://github.com/catalyst-team/catalyst) - Was developed with a focus on reproducibility, fast experimentation and code/ideas reusing.
⟡ ray (https://github.com/ray-project/ray) - A fast and simple framework for building and running distributed applications.
⟡ tf-agents (https://github.com/tensorflow/agents) - A reliable, scalable and easy to use TensorFlow library for Contextual Bandits and Reinforcement Learning.
⟡ ReAgent (https://github.com/facebookresearch/ReAgent) - An open source end-to-end platform for applied reinforcement learning (RL) developed and used at Facebook.
⟡ Awesome-Mobile-Machine-Learning (https://github.com/fritzlabs/Awesome-Mobile-Machine-Learning) - A curated list of awesome mobile machine learning resources for iOS, Android, and edge devices.
⟡ Awesome-Mobile-Machine-Learning
 (https://github.com/fritzlabs/Awesome-Mobile-Machine-Learning) - A curated list of awesome mobile machine learning resources for iOS, Android, and edge devices.
⟡ cnn-explainer (https://github.com/poloclub/cnn-explainer) - Learning Convolutional Neural Networks with Interactive Visualization.
⟡ modelzoo (https://github.com/autowarefoundation/modelzoo) - A collection of machine-learned models for use in autonomous driving applications.
⟡ nnstreamer-ros (https://github.com/nnstreamer/nnstreamer-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.
⟡ nnstreamer-ros (https://github.com/nnstreamer/nnstreamer-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.
Parallel Processing
@@ -536,7 +561,8 @@
⟡ CV-pretrained-model (https://github.com/balavenkatesh3322/CV-pretrained-model) - A collection of computer vision pre-trained models.
⟡ image_pipeline (https://github.com/ros-perception/image_pipeline) - Fills the gap between getting raw images from a camera driver and higher-level vision processing.
⟡ gstreamer (https://gstreamer.freedesktop.org/) - A pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows.
⟡ ros2_openvino_toolkit (https://github.com/intel/ros2_openvino_toolkit) - Provides a ROS-adaptered runtime framework of neural network which quickly deploys applications and solutions for vision inference.
⟡ ros2_openvino_toolkit
 (https://github.com/intel/ros2_openvino_toolkit) - Provides a ROS-adaptered runtime framework of neural network which quickly deploys applications and solutions for vision inference.
⟡ vision_visp (https://github.com/lagadic/vision_visp) - Wraps the ViSP moving edge tracker provided by the ViSP visual servoing library into a ROS package.
⟡ apriltag_ros (https://github.com/AprilRobotics/apriltag_ros) - A ROS wrapper of the AprilTag 3 visual fiducial detector.
⟡ deep_object_pose (https://github.com/NVlabs/Deep_Object_Pose) - Deep Object Pose Estimation.
@@ -555,11 +581,14 @@
⟡ 3d-vehicle-tracking (https://github.com/ucbdrive/3d-vehicle-tracking) - Official implementation of Joint Monocular 3D Vehicle Detection and Tracking.
⟡ pysot (https://github.com/STVIR/pysot) - The goal of PySOT is to provide a high-quality, high-performance codebase for visual tracking research.
⟡ semantic_slam (https://github.com/floatlazer/semantic_slam) - Real time semantic slam in ROS with a hand held RGB-D camera.
⟡ kitti_scan_unfolding (https://github.com/ltriess/kitti_scan_unfolding) - We propose KITTI scan unfolding in our paper Scan-based Semantic Segmentation of LiDAR Point Clouds: An Experimental Study.
⟡ packnet-sfm (https://github.com/TRI-ML/packnet-sfm) - Official PyTorch implementation of self-supervised monocular depth estimation methods invented by the ML Team at Toyota Research Institute (TRI).
⟡ kitti_scan_unfolding
 (https://github.com/ltriess/kitti_scan_unfolding) - We propose KITTI scan unfolding in our paper Scan-based Semantic Segmentation of LiDAR Point Clouds: An Experimental Study.
⟡ packnet-sfm
 (https://github.com/TRI-ML/packnet-sfm) - Official PyTorch implementation of self-supervised monocular depth estimation methods invented by the ML Team at Toyota Research Institute (TRI).
⟡ AB3DMOT (https://github.com/xinshuoweng/AB3DMOT) - This work proposes a simple yet accurate real-time baseline 3D multi-object tracking system.
⟡ monoloco (https://github.com/vita-epfl/monoloco) - Official implementation of "MonoLoco: Monocular 3D Pedestrian Localization and Uncertainty Estimation" in PyTorch.
⟡ Poly-YOLO (https://gitlab.com/irafm-ai/poly-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.
⟡ Poly-YOLO (https://gitlab.com/irafm-ai/poly-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.
⟡ satellite-image-deep-learning (https://github.com/robmarkcole/satellite-image-deep-learning) - Resources for deep learning with satellite & aerial imagery.
⟡ robosat (https://github.com/mapbox/robosat) - Semantic segmentation on aerial and satellite imagery.
⟡ big_transfer (https://github.com/google-research/big_transfer) - Model for General Visual Representation Learning created by Google Research.
@@ -574,14 +603,15 @@
⟡ fawkes (https://github.com/Shawn-Shan/fawkes) - Privacy preserving tool against facial recognition systems.
⟡ anonymizer (https://github.com/understand-ai/anonymizer) - An anonymizer to obfuscate faces and license plates.
⟡ opendatacam (https://github.com/opendatacam/opendatacam) - Only saves surveyed meta-data, in particular the path an object moved or number of counted objects at a certain point.
⟡ Cam2BEV (https://github.com/ika-rwth-aachen/Cam2BEV) - TensorFlow Implementation for Computing a Semantically Segmented Bird's Eye View (BEV) Image Given the Images of Multiple Vehicle-Mounted Cameras.
⟡ Cam2BEV (https://github.com/ika-rwth-aachen/Cam2BEV) - TensorFlow Implementation for Computing a Semantically Segmented Bird's Eye View (BEV) Image Given the Images of Multiple 
Vehicle-Mounted Cameras.
⟡ flownet2-pytorch (https://github.com/NVIDIA/flownet2-pytorch) - Pytorch implementation of FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks.
⟡ Simd (https://github.com/ermig1979/Simd) - 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.
⟡ Simd (https://github.com/ermig1979/Simd) - 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.
⟡ AliceVision (https://github.com/alicevision/AliceVision) - A Photogrammetric Computer Vision Framework which provides a 3D Reconstruction and Camera Tracking algorithms.
⟡ satpy (https://github.com/pytroll/satpy) - A python library for reading and manipulating meteorological remote sensing data and writing it to various image and data file formats.
⟡ eo-learn (https://github.com/sentinel-hub/eo-learn) - A collection of open source Python packages that have been developed to seamlessly access and process spatio-temporal image sequences acquired by any 
satellite fleet in a timely and automatic manner.
⟡ eo-learn (https://github.com/sentinel-hub/eo-learn) - A collection of open source Python packages that have been developed to seamlessly access and process spatio-temporal image sequences 
acquired by any satellite fleet in a timely and automatic manner.
⟡ libvips (https://github.com/libvips/libvips) - A fast image processing library with low memory needs.
@@ -600,16 +630,18 @@
⟡ depth_clustering (https://github.com/PRBonn/depth_clustering) - Fast and robust clustering of point clouds generated with a Velodyne sensor.
⟡ lidar-bonnetal (https://github.com/PRBonn/lidar-bonnetal) - Semantic and Instance Segmentation of LiDAR point clouds for autonomous driving.
⟡ CSF (https://github.com/jianboqi/CSF) - LiDAR point cloud ground filtering / segmentation (bare earth extraction) method based on cloth simulation.
⟡ robot_body_filter (https://github.com/peci1/robot_body_filter) - A highly configurable LaserScan/PointCloud2 filter that allows to dynamically remove the 3D body of the robot from the measurements.
⟡ robot_body_filter
 (https://github.com/peci1/robot_body_filter) - A highly configurable LaserScan/PointCloud2 filter that allows to dynamically remove the 3D body of the robot from the measurements.
⟡ grid_map (https://github.com/ANYbotics/grid_map) - Universal grid map library for mobile robotic mapping.
⟡ elevation_mapping (https://github.com/ANYbotics/elevation_mapping) - Robot-centric elevation mapping for rough terrain navigation.
⟡ rangenet_lib (https://github.com/PRBonn/rangenet_lib) - Contains simple usage explanations of how the RangeNet++ inference works with the TensorRT and C++ interface.
⟡ pointcloud_to_laserscan (https://github.com/ros-perception/pointcloud_to_laserscan) - Converts a 3D Point Cloud into a 2D laser scan.
⟡ octomap (https://github.com/OctoMap/octomap) - An Efficient Probabilistic 3D Mapping Framework Based on Octrees.
⟡ pptk (https://github.com/heremaps/pptk) - Point Processing Toolkit from HEREMaps.
⟡ gpu-voxels
 (https://www.gpu-voxels.org/) - GPU-Voxels is a CUDA based library which allows high resolution volumetric collision detection between animated 3D models and live pointclouds from 3D sensors of all kinds.
⟡ spatio_temporal_voxel_layer (https://github.com/SteveMacenski/spatio_temporal_voxel_layer) - A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations.
⟡ gpu-voxels (https://www.gpu-voxels.org/) - GPU-Voxels is a CUDA based library which allows high resolution volumetric collision detection between animated 3D models and live pointclouds 
from 3D sensors of all kinds.
⟡ spatio_temporal_voxel_layer
 (https://github.com/SteveMacenski/spatio_temporal_voxel_layer) - A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations.
⟡ LAStools (https://github.com/LAStools/LAStools) - Award-winning software for efficient LiDAR processing.
⟡ PCDet (https://github.com/sshaoshuai/PCDet) - A general PyTorch-based codebase for 3D object detection from point cloud.
⟡ PDAL (https://github.com/PDAL/PDAL) - A C++ BSD library for translating and manipulating point cloud data.
@@ -622,7 +654,8 @@
⟡ segmenters_lib (https://github.com/LidarPerception/segmenters_lib) - The LiDAR segmenters library, for segmentation-based detection.
⟡ MotionNet (https://github.com/pxiangwu/MotionNet) - Joint Perception and Motion Prediction for Autonomous Driving Based on Bird's Eye View Maps.
⟡ PolarSeg (https://github.com/edwardzhou130/PolarSeg) - An Improved Grid Representation for Online LiDAR Point Clouds Semantic Segmentation.
⟡ traversability_mapping (https://github.com/TixiaoShan/traversability_mapping) - Takes in point cloud from a Velodyne VLP-16 Lidar and outputs a traversability map for autonomous navigation in real-time.
⟡ traversability_mapping
 (https://github.com/TixiaoShan/traversability_mapping) - Takes in point cloud from a Velodyne VLP-16 Lidar and outputs a traversability map for autonomous navigation in real-time.
⟡ lidar_super_resolution (https://github.com/RobustFieldAutonomyLab/lidar_super_resolution) - Simulation-based Lidar Super-resolution for Ground Vehicles.
⟡ Cupoch (https://github.com/neka-nat/cupoch) - A library that implements rapid 3D data processing and robotics computation using CUDA.
⟡ linefit_ground_segmentation (https://github.com/lorenwel/linefit_ground_segmentation) - Implementation of the ground segmentation algorithm.
@@ -631,7 +664,8 @@
⟡ lidar_undistortion (https://github.com/ethz-asl/lidar_undistortion) - Provides lidar motion undistortion based on an external 6DoF pose estimation input.
⟡ superpoint_graph (https://github.com/loicland/superpoint_graph) - Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs.
⟡ RandLA-Net (https://github.com/QingyongHu/RandLA-Net) - Efficient Semantic Segmentation of Large-Scale Point Clouds.
⟡ Det3D (https://github.com/poodarchu/Det3D) - A first 3D Object Detection toolbox which provides off the box implementations of many 3D object detection algorithms such as PointPillars, SECOND, PIXOR.
⟡ Det3D (https://github.com/poodarchu/Det3D) - A first 3D Object Detection toolbox which provides off the box implementations of many 3D object detection algorithms such as PointPillars, 
SECOND, PIXOR.
⟡ OverlapNet (https://github.com/PRBonn/OverlapNet) - A modified Siamese Network that predicts the overlap and relative yaw angle of a pair of range images generated by 3D LiDAR scans.
⟡ mp2p_icp (https://github.com/MOLAorg/mp2p_icp) - A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++.
⟡ OpenPCDet (https://github.com/open-mmlab/OpenPCDet) - A Toolbox for LiDAR-based 3D Object Detection.
@@ -658,13 +692,15 @@
⟡ ntripbrowser (https://github.com/emlid/ntripbrowser) - A Python API for browsing NTRIP (Networked Transport of RTCM via Internet Protocol).
⟡ imu_tools (https://github.com/ccny-ros-pkg/imu_tools) - IMU-related filters and visualizers.
⟡ RTKLIB (https://github.com/rtklibexplorer/RTKLIB) - A version of RTKLIB optimized for single and dual frequency low cost GPS receivers, especially u-blox receivers.
⟡ gLAB (https://gage.upc.edu/gLAB/) - Performs precise modeling of GNSS observables (pseudorange and carrier phase) at the centimetre level, allowing standalone GPS positioning, PPP, SBAS and DGNSS.
⟡ gLAB (https://gage.upc.edu/gLAB/) - Performs precise modeling of GNSS observables (pseudorange and carrier phase) at the centimetre level, allowing standalone GPS positioning, PPP, SBAS and
DGNSS.
⟡ ai-imu-dr (https://github.com/mbrossar/ai-imu-dr) - Contains the code of our novel accurate method for dead reckoning of wheeled vehicles based only on an IMU.
⟡ Kalman-and-Bayesian-Filters-in-Python (https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) - Kalman Filter book using Jupyter Notebook.
⟡ mcl_3dl (https://github.com/at-wat/mcl_3dl) - A ROS node to perform a probabilistic 3-D/6-DOF localization system for mobile robots with 3-D LIDAR(s).
⟡ se2lam (https://github.com/izhengfan/se2lam) - On-SE(2) Localization and Mapping for Ground Vehicles by Fusing Odometry and Vision.
⟡ mmWave-localization-learning (https://github.com/gante/mmWave-localization-learning) - ML-based positioning method from mmWave transmissions - with high accuracy and energy efficiency.
⟡ dynamic_robot_localization (https://github.com/carlosmccosta/dynamic_robot_localization) - A ROS package that offers 3 DoF and 6 DoF localization using PCL and allows dynamic map update using OctoMap.
⟡ dynamic_robot_localization
 (https://github.com/carlosmccosta/dynamic_robot_localization) - A ROS package that offers 3 DoF and 6 DoF localization using PCL and allows dynamic map update using OctoMap.
⟡ eagleye (https://github.com/MapIV/eagleye) - An open-source software for vehicle localization utilizing GNSS and IMU.
⟡ python-sgp4 (https://github.com/brandon-rhodes/python-sgp4) - Python version of the SGP4 satellite position library.
⟡ PROJ (https://github.com/OSGeo/PROJ) - Cartographic Projections and Coordinate Transformations Library.
@@ -701,7 +737,8 @@
Visual
⟡ orb_slam_2_ros (https://github.com/appliedAI-Initiative/orb_slam_2_ros) - A ROS implementation of ORB_SLAM2.
⟡ orbslam-map-saving-extension (https://github.com/TUMFTM/orbslam-map-saving-extension) - In this extensions the map of ORB-features be saved to the disk as a reference for future runs along the same track.
⟡ orbslam-map-saving-extension
 (https://github.com/TUMFTM/orbslam-map-saving-extension) - In this extensions the map of ORB-features be saved to the disk as a reference for future runs along the same track.
⟡ dso (https://github.com/JakobEngel/dso/) - Direct Sparse Odometry.
⟡ viso2 (https://github.com/srv/viso2) - A ROS wrapper for libviso2, a library for visual odometry.
⟡ xivo (https://github.com/ucla-vision/xivo) - X Inertial-aided Visual Odometry.
@@ -711,8 +748,8 @@
⟡ VINS-Fusion (https://github.com/HKUST-Aerial-Robotics/VINS-Fusion) - A Robust and Versatile Multi-Sensor Visual-Inertial State Estimator.
⟡ openvslam (https://github.com/xdspacelab/openvslam) - OpenVSLAM: A Versatile Visual SLAM Framework.
⟡ basalt (https://gitlab.com/VladyslavUsenko/basalt) - Visual-Inertial Mapping with Non-Linear Factor Recovery.
⟡ Kimera (https://github.com/MIT-SPARK/Kimera) - A C++ library for real-time metric-semantic simultaneous localization and mapping, which uses camera images and inertial data to build a semantically annotated 3D
mesh of the environment.
⟡ Kimera (https://github.com/MIT-SPARK/Kimera) - A C++ library for real-time metric-semantic simultaneous localization and mapping, which uses camera images and inertial data to build a 
semantically annotated 3D mesh of the environment.
⟡ tagslam (https://github.com/berndpfrommer/tagslam) - A ROS-based package for Simultaneous Localization and Mapping using AprilTag fiducial markers.
⟡ LARVIO (https://github.com/PetWorm/LARVIO) - A lightweight, accurate and robust monocular visual inertial odometry based on Multi-State Constraint Kalman Filter.
⟡ fiducials (https://github.com/UbiquityRobotics/fiducials) - Simultaneous localization and mapping using fiducial markers.
@@ -720,8 +757,8 @@
⟡ ORB_SLAM3 (https://github.com/UZ-SLAMLab/ORB_SLAM3) - ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM.
⟡ Atlas (https://github.com/magicleap/Atlas) - End-to-End 3D Scene Reconstruction from Posed Images.
⟡ vilib (https://github.com/uzh-rpg/vilib) - This library focuses on the front-end of VIO pipelines with CUDA.
⟡ hloc (https://github.com/cvg/Hierarchical-Localization) - A modular toolbox for state-of-the-art 6-DoF visual localization. It implements Hierarchical Localization, leveraging image retrieval and feature 
matching, and is fast, accurate, and scalable.
⟡ hloc (https://github.com/cvg/Hierarchical-Localization) - A modular toolbox for state-of-the-art 6-DoF visual localization. It implements Hierarchical Localization, leveraging image 
retrieval and feature matching, and is fast, accurate, and scalable.
⟡ ESVO (https://github.com/HKUST-Aerial-Robotics/ESVO) - A novel pipeline for real-time visual odometry using a stereo event-based camera.
⟡ gradslam (https://github.com/gradslam/gradslam) - An open source differentiable dense SLAM library for PyTorch.
@@ -736,7 +773,8 @@
⟡ segmap (https://github.com/ethz-asl/segmap) - A map representation based on 3D segments.
⟡ Mapbox (https://github.com/mapbox/mapbox-gl-js) - A JavaScript library for interactive, customizable vector maps on the web.
⟡ osrm-backend (https://github.com/Project-OSRM/osrm-backend) - Open Source Routing Machine - C++ backend.
⟡ assuremapingtools (https://github.com/hatem-darweesh/assuremapingtools) - Desktop based tool for viewing, editing and saving road network maps for autonomous vehicle platforms such as Autoware.
⟡ assuremapingtools
 (https://github.com/hatem-darweesh/assuremapingtools) - Desktop based tool for viewing, editing and saving road network maps for autonomous vehicle platforms such as Autoware.
⟡ geopandas (https://github.com/geopandas/geopandas) - A project to add support for geographic data to pandas objects.
⟡ MapToolbox (https://github.com/autocore-ai/MapToolbox) - Plugins to make Autoware vector maps in Unity.
⟡ imagery-index (https://github.com/ideditor/imagery-index) - An index of aerial and satellite imagery useful for mapping.
@@ -748,7 +786,8 @@
⟡ osmnx (https://github.com/gboeing/osmnx) - Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.
Prediction
⟡ Awesome-Interaction-aware-Trajectory-Prediction (https://github.com/jiachenli94/Awesome-Interaction-aware-Trajectory-Prediction) - A selection of state-of-the-art research materials on trajectory prediction.
⟡ Awesome-Interaction-aware-Trajectory-Prediction
 (https://github.com/jiachenli94/Awesome-Interaction-aware-Trajectory-Prediction) - A selection of state-of-the-art research materials on trajectory prediction.
⟡ sgan (https://github.com/agrimgupta92/sgan) - Socially Acceptable Trajectories with Generative Adversarial Networks.
Behavior and Decision
@@ -758,8 +797,8 @@
⟡ ROSPlan (https://github.com/KCL-Planning/ROSPlan) - Generic framework for task planning in a ROS system.
⟡ ad-rss-lib (https://github.com/intel/ad-rss-lib) - Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles.
⟡ FlexBE (https://flexbe.github.io/) - Graphical editor for hierarchical state machines, based on ROS's smach.
⟡ sts_bt_library (https://github.com/Autonomous-Logistics/sts_bt_library) - This library provides the functionality to set up your own behavior tree logic by using the defined tree structures like Fallback, 
Sequence or Parallel Nodes.
⟡ sts_bt_library (https://github.com/Autonomous-Logistics/sts_bt_library) - This library provides the functionality to set up your own behavior tree logic by using the defined tree structures
like Fallback, Sequence or Parallel Nodes.
⟡ SMACC (https://github.com/reelrbtx/SMACC) - An Event-Driven, Asynchronous, Behavioral State Machine Library for real-time ROS (Robotic Operating System) applications written in C++ .
⟡ py_trees_ros (https://github.com/splintered-reality/py_trees_ros) - Behaviours, trees and utilities that extend py_trees for use with ROS.
@@ -770,16 +809,18 @@
⟡ HypridAStarTrailer (https://github.com/AtsushiSakai/HybridAStarTrailer) - A path planning algorithm based on Hybrid A for trailer truck.
⟡ path_planner (https://github.com/karlkurzer/path_planner) - Hybrid A Path Planner for the KTH Research Concept Vehicle.
⟡ open_street_map (https://github.com/ros-geographic-info/open_street_map) - ROS packages for working with Open Street Map geographic information.
⟡ Open Source Car Control
 (https://github.com/PolySync/oscc) - An assemblage of software and hardware designs that enable computer control of modern cars in order to facilitate the development of autonomous vehicle technology.
⟡ Open Source Car Control (https://github.com/PolySync/oscc) - An assemblage of software and hardware designs that enable computer control of modern cars in order to facilitate the 
development of autonomous vehicle technology.
⟡ fastrack (https://github.com/HJReachability/fastrack) - A ROS implementation of Fast and Safe Tracking (FaSTrack).
⟡ commonroad (https://commonroad.in.tum.de/) - Composable benchmarks for motion planning on roads.
⟡ traffic-editor (https://github.com/osrf/traffic-editor) - A graphical editor for robot traffic flows.
⟡ steering_functions (https://github.com/hbanzhaf/steering_functions) - Contains a C++ library that implements steering functions for car-like robots with limited turning radius.
⟡ moveit (https://moveit.ros.org/) - Easy-to-use robotics manipulation platform for developing applications, evaluating designs, and building integrated products.
⟡ flexible-collision-library (https://github.com/flexible-collision-library/fcl) - A library for performing three types of proximity queries on a pair of geometric models composed of triangles.
⟡ flexible-collision-library
 (https://github.com/flexible-collision-library/fcl) - A library for performing three types of proximity queries on a pair of geometric models composed of triangles.
⟡ aikido (https://github.com/personalrobotics/aikido) - Artificial Intelligence for Kinematics, Dynamics, and Optimization.
⟡ casADi (https://github.com/casadi/casadi) - A symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs.
⟡ casADi (https://github.com/casadi/casadi) - A symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued 
computational graphs.
⟡ ACADO Toolkit (https://github.com/acado/acado) - A software environment and algorithm collection for automatic control and dynamic optimization.
⟡ control-toolbox (https://github.com/ethz-adrl/control-toolbox) - An efficient C++ library for control, estimation, optimization and motion planning in robotics.
⟡ CrowdNav (https://github.com/vita-epfl/CrowdNav) - Crowd-aware Robot Navigation with Attention-based Deep Reinforcement Learning.
@@ -789,19 +830,21 @@
⟡ pinocchio (https://github.com/stack-of-tasks/pinocchio) - A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.
⟡ rmf_core (https://github.com/osrf/rmf_core) - The rmf_core packages provide the centralized functions of the Robotics Middleware Framework (RMF).
⟡ OpEn (https://github.com/alphaville/optimization-engine) - A solver for Fast & Accurate Embedded Optimization for next-generation Robotics and Autonomous Systems.
⟡ autogenu-jupyter (https://github.com/mayataka/autogenu-jupyter) - This project provides the continuation/GMRES method (C/GMRES method) based solvers for nonlinear model predictive control (NMPC) and an 
automatic code generator for NMPC.
⟡ autogenu-jupyter (https://github.com/mayataka/autogenu-jupyter) - This project provides the continuation/GMRES method (C/GMRES method) based solvers for nonlinear model predictive control 
(NMPC) and an automatic code generator for NMPC.
⟡ global_racetrajectory_optimization (https://github.com/TUMFTM/global_racetrajectory_optimization) - This repository contains multiple approaches for generating global racetrajectories.
⟡ toppra (https://github.com/hungpham2511/toppra) - A library for computing the time-optimal path parametrization for robots subject to kinematic and dynamic constraints.
⟡ tinyspline (https://github.com/msteinbeck/tinyspline) - TinySpline is a small, yet powerful library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves.
⟡ tinyspline
 (https://github.com/msteinbeck/tinyspline) - TinySpline is a small, yet powerful library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves.
⟡ dual quaternions ros (https://github.com/Achllle/dual_quaternions_ros) - ROS python package for dual quaternion SLERP.
⟡ mb planner (https://github.com/unr-arl/mbplanner_ros) - Aerial vehicle planner for tight spaces. Used in DARPA SubT Challenge.
⟡ ilqr (https://github.com/anassinator/ilqr) - Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models.
⟡ EGO-Planner
 (https://github.com/ZJU-FAST-Lab/ego-planner) - A lightweight gradient-based local planner without ESDF construction, which significantly reduces computation time compared to some state-of-the-art methods.
⟡ EGO-Planner (https://github.com/ZJU-FAST-Lab/ego-planner) - A lightweight gradient-based local planner without ESDF construction, which significantly reduces computation time compared to 
some state-of-the-art methods.
⟡ pykep (https://github.com/esa/pykep) - A scientific library providing basic tools for research in interplanetary trajectory design.
⟡ am_traj (https://github.com/ZJU-FAST-Lab/am_traj) - Alternating Minimization Based Trajectory Generation for Quadrotor Aggressive Flight.
⟡ GraphBasedLocalTrajectoryPlanner (https://github.com/TUMFTM/GraphBasedLocalTrajectoryPlanner) - Was used on a real race vehicle during the Roborace Season Alpha and achieved speeds above 200km/h.
⟡ GraphBasedLocalTrajectoryPlanner
 (https://github.com/TUMFTM/GraphBasedLocalTrajectoryPlanner) - Was used on a real race vehicle during the Roborace Season Alpha and achieved speeds above 200km/h.
⟡ se2_navigation (https://github.com/leggedrobotics/se2_navigation) - Pure pursuit controller and Reeds-Shepp sampling based planner for navigation in SE(2) space.
⟡ Ruckig (https://ruckig.com) - Instantaneous Motion Generation. Real-time. Jerk-constrained. Time-optimal.
@@ -815,16 +858,18 @@
⟡ cage (https://github.com/Hjdskes/cage) - This is Cage, a Wayland kiosk. A kiosk runs a single, maximized application.
⟡ chilipie (https://github.com/futurice/chilipie-kiosk) - Easy-to-use Raspberry Pi image for booting directly into full-screen Chrome.
⟡ pencil (https://github.com/evolus/pencil) - A tool for making diagrams and GUI prototyping that everyone can use.
⟡ dynamic_reconfigure (https://wiki.ros.org/dynamic_reconfigure) - The focus of dynamic_reconfigure is on providing a standard way to expose a subset of a node's parameters to external reconfiguration.
⟡ ddynamic_reconfigure (https://github.com/pal-robotics/ddynamic_reconfigure) - Allows modifying parameters of a ROS node using the dynamic_reconfigure framework without having to write cfg files.
⟡ dynamic_reconfigure
 (https://wiki.ros.org/dynamic_reconfigure) - The focus of dynamic_reconfigure is on providing a standard way to expose a subset of a node's parameters to external reconfiguration.
⟡ ddynamic_reconfigure
 (https://github.com/pal-robotics/ddynamic_reconfigure) - Allows modifying parameters of a ROS node using the dynamic_reconfigure framework without having to write cfg files.
⟡ elements (https://github.com/cycfi/elements) - A lightweight, fine-grained, resolution independent, modular GUI library.
⟡ NanoGUI (https://github.com/wjakob/nanogui) - A minimalistic cross-platform widget library for OpenGL 3.x or higher.
Acoustic User Interface
⟡ pyo (https://github.com/belangeo/pyo) - A Python module written in C containing classes for a wide variety of audio signal processing types.
⟡ rhasspy
 (https://github.com/synesthesiam/rhasspy) - Rhasspy (pronounced RAH-SPEE) is an offline, multilingual voice assistant toolkit inspired by Jasper that works well with Home Assistant, Hass.io, and Node-RED.
⟡ rhasspy (https://github.com/synesthesiam/rhasspy) - Rhasspy (pronounced RAH-SPEE) is an offline, multilingual voice assistant toolkit inspired by Jasper that works well with Home Assistant,
Hass.io, and Node-RED.
⟡ mycroft-core (https://github.com/MycroftAI/mycroft-core) - Mycroft is a hackable open source voice assistant.
⟡ DDSP (https://github.com/magenta/ddsp) - A library of differentiable versions of common DSP functions (such as synthesizers, waveshapers, and filters).
⟡ NoiseTorch (https://github.com/lawl/NoiseTorch) - Creates a virtual microphone that suppresses noise, in any application.
@@ -841,9 +886,11 @@
⟡ ag (https://github.com/ggreer/the_silver_searcher) - A code-searching tool similar to ack, but faster.
⟡ fzf (https://github.com/junegunn/fzf) - A command-line fuzzy finder.
⟡ pkgtop (https://github.com/orhun/pkgtop) - Interactive package manager and resource monitor designed for the GNU/Linux.
⟡ asciimatics (https://github.com/peterbrittain/asciimatics) - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations.
⟡ asciimatics
 (https://github.com/peterbrittain/asciimatics) - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations.
⟡ gocui (https://github.com/jroimartin/gocui) - Minimalist Go package aimed at creating Console User Interfaces.
⟡ TerminalImageViewer (https://github.com/stefanhaustein/TerminalImageViewer) - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters.
⟡ TerminalImageViewer
 (https://github.com/stefanhaustein/TerminalImageViewer) - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters.
⟡ rosshow (https://github.com/dheera/rosshow) - Visualize ROS topics inside a terminal with Unicode/ASCII art.
⟡ python-prompt-toolkit (https://github.com/prompt-toolkit/python-prompt-toolkit) - Library for building powerful interactive command line applications in Python.
⟡ guake (https://github.com/Guake/guake) - Drop-down terminal for GNOME.
@@ -872,8 +919,8 @@
⟡ web_video_server (https://github.com/RobotWebTools/web_video_server) - HTTP Streaming of ROS Image Topics in Multiple Formats.
⟡ RVizWeb (https://github.com/osrf/rvizweb) - Provides a convenient way of building and launching a web application with features similar to RViz.
⟡ marvros (https://github.com/mavlink/mavros) - MAVLink to ROS gateway with proxy for Ground Control Station.
⟡ octave (https://www.gnu.org/software/octave/) - Provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a 
language that is mostly compatible with Matlab.
⟡ octave (https://www.gnu.org/software/octave/) - Provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical 
experiments using a language that is mostly compatible with Matlab.
⟡ streetscape.gl (https://github.com/uber/streetscape.gl) - Streetscape.gl is a toolkit for visualizing autonomous and robotics data in the XVIZ protocol.
⟡ urdf-loaders (https://github.com/gkjohnson/urdf-loaders) - URDF Loaders for Unity and THREE.js with example ATHLETE URDF File.
⟡ obs-studio (https://github.com/obsproject/obs-studio) - Free and open source software for live streaming and screen recording.
@@ -892,7 +939,8 @@
⟡ point_labeler (https://github.com/jbehley/point_labeler) - Tool for labeling of a single point clouds or a stream of point clouds.
⟡ label-studio (https://github.com/heartexlabs/label-studio) - Label Studio is a multi-type data labeling and annotation tool with standardized output format.
⟡ napari (https://github.com/napari/napari) - A fast, interactive, multi-dimensional image viewer for python.
⟡ semantic-segmentation-editor (https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor) - A web based labeling tool for creating AI training data sets (2D and 3D).
⟡ semantic-segmentation-editor
 (https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor) - A web based labeling tool for creating AI training data sets (2D and 3D).
⟡ 3d-bat (https://github.com/walzimmer/3d-bat) - 3D Bounding Box Annotation Tool for Point cloud and Image Labeling.
⟡ labelme (https://github.com/wkentaro/labelme) - Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).
⟡ universal-data-tool (https://github.com/UniversalDataTool/universal-data-tool) - Collaborate & label any type of data, images, text, or documents, in an easy web interface or desktop app.
@@ -906,7 +954,8 @@
⟡ point_cloud_viewer (https://github.com/googlecartographer/point_cloud_viewer) - Makes viewing massive point clouds easy and convenient.
⟡ LidarView (https://github.com/Kitware/LidarView) - Performs real-time visualization and easy processing of live captured 3D LiDAR data from Lidar sensors.
⟡ VeloView (https://github.com/Kitware/VeloView) - Performs real-time visualization of live captured 3D LiDAR data from Velodyne's HDL sensors.
⟡ entwine (https://github.com/connormanning/entwine/) - A data organization library for massive point clouds, designed to conquer datasets of trillions of points as well as desktop-scale point clouds.
⟡ entwine
 (https://github.com/connormanning/entwine/) - A data organization library for massive point clouds, designed to conquer datasets of trillions of points as well as desktop-scale point clouds.
⟡ polyscope (https://github.com/nmwsharp/polyscope) - A C++ & Python viewer for 3D data like meshes and point clouds.
⟡ Pcx (https://github.com/keijiro/Pcx) - Point cloud importer & renderer for Unity.
⟡ ImmersivePoints (https://github.com/rmeertens/ImmersivePoints) - A web-application for virtual reality devices to explore 3D data in the most natural way possible.
@@ -928,7 +977,8 @@
Monitoring
⟡ rosmon (https://github.com/xqms/rosmon) - ROS node launcher & monitoring daemon.
⟡ multimaster_fkie (https://github.com/fkie/multimaster_fkie) - GUI-based management environment that is very useful to manage ROS-launch configurations and control running nodes.
⟡ collectd (https://github.com/collectd/collectd/) - A small daemon which collects system information periodically and provides mechanisms to store and monitor the values in a variety of ways.
⟡ collectd
 (https://github.com/collectd/collectd/) - A small daemon which collects system information periodically and provides mechanisms to store and monitor the values in a variety of ways.
⟡ lnav (http://lnav.org/) - An enhanced log file viewer that takes advantage of any semantic information that can be gleaned from the files being viewed, such as timestamps and log levels.
⟡ htop (https://github.com/hishamhm/htop) - An interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
⟡ atop (https://github.com/Atoptool/atop) - System and process monitor for Linux with logging and replay function.
@@ -936,8 +986,8 @@
⟡ gputil (https://github.com/anderskm/gputil) - A Python module for getting the GPU status from NVIDA GPUs using nvidia-smi programmically in Python.
⟡ gpustat (https://github.com/wookayin/gpustat) - A simple command-line utility for querying and monitoring GPU status.
⟡ nvtop (https://github.com/Syllo/nvtop) - NVIDIA GPUs htop like monitoring tool.
⟡ ShellHub (https://www.shellhub.io) - ShellHub is a modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface, designed as an alternative to 
sshd. Think ShellHub as centralized SSH for the the edge and cloud computing.
⟡ ShellHub (https://www.shellhub.io) - ShellHub is a modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface, designed as an
alternative to sshd. Think ShellHub as centralized SSH for the the edge and cloud computing.
⟡ Sshwifty (https://github.com/nirui/sshwifty) - Sshwifty is a SSH and Telnet connector made for the Web.
⟡ spdlog (https://github.com/gabime/spdlog) - Very fast, header-only/compiled, C++ logging library.
⟡ ctop (https://github.com/bcicen/ctop) - Top-like interface for container metrics.
@@ -957,8 +1007,8 @@
⟡ syncthing (https://github.com/syncthing/syncthing) - A continuous file synchronization program.
⟡ rqt_bag_exporter (https://gitlab.com/InstitutMaupertuis/rqt_bag_exporter) - Qt GUI to export ROS bag topics to files (CSV and/or video).
⟡ xviz (https://github.com/uber/xviz) - A protocol for real-time transfer and visualization of autonomy data.
⟡ kitti_to_rosbag (https://github.com/ethz-asl/kitti_to_rosbag) - A Dataset tools for working with the KITTI dataset raw data and converting it to a ROS bag. Also allows a library for direct access to poses, 
velodyne scans, and images.
⟡ kitti_to_rosbag (https://github.com/ethz-asl/kitti_to_rosbag) - A Dataset tools for working with the KITTI dataset raw data and converting it to a ROS bag. Also allows a library for direct 
access to poses, velodyne scans, and images.
⟡ ros_numpy (https://github.com/eric-wieser/ros_numpy) - Tools for converting ROS messages to and from numpy arrays.
⟡ kitti_ros (https://github.com/LidarPerception/kitti_ros) - A ROS-based player to replay KiTTI dataset.
⟡ DuckDB (https://github.com/cwida/duckdb) - An embeddable SQL OLAP Database Management System.
@@ -989,21 +1039,21 @@
⟡ Portainer (https://github.com/portainer/portainer) - Making Docker management easy.
⟡ enroot (https://github.com/NVIDIA/enroot) - A simple, yet powerful tool to turn traditional container/OS images into unprivileged sandboxes.
⟡ docker-firefox (https://github.com/jlesage/docker-firefox) - Run a Docker Container with Firefox and noVNC for remote access to headless servers.
⟡ luigi (https://github.com/spotify/luigi) - A Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with 
Hadoop support built in.
⟡ luigi (https://github.com/spotify/luigi) - A Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It
also comes with Hadoop support built in.
⟡ triton-inference-server (https://github.com/NVIDIA/triton-inference-server) - NVIDIA Triton Inference Server provides a cloud inferencing solution optimized for NVIDIA GPUs.
⟡ cudf (https://github.com/rapidsai/cudf) - Provides a pandas-like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the 
details of CUDA programming.
⟡ cudf (https://github.com/rapidsai/cudf) - Provides a pandas-like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows 
without going into the details of CUDA programming.
Embedded Operation System
⟡ vxworks7-ros2-build (https://github.com/Wind-River/vxworks7-ros2-build) - Build system to automate the build of VxWorks 7 and ROS2.
⟡ Yocto
 (https://git.yoctoproject.org/) - Produce tools and processes that enable the creation of Linux distributions for embedded software that are independent of the underlying architecture of the embedded hardware.
⟡ Automotive Graded Linux (https://www.automotivelinux.org/software) - 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.
⟡ bitbake (https://github.com/openembedded/bitbake) - A generic task execution engine that allows shell and Python tasks to be run efficiently and in parallel while working within complex inter-task dependency 
constraints.
⟡ Yocto (https://git.yoctoproject.org/) - Produce tools and processes that enable the creation of Linux distributions for embedded software that are independent of the underlying architecture
of the embedded hardware.
⟡ Automotive Graded Linux (https://www.automotivelinux.org/software) - 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.
⟡ bitbake (https://github.com/openembedded/bitbake) - A generic task execution engine that allows shell and Python tasks to be run efficiently and in parallel while working within complex 
inter-task dependency constraints.
⟡ Jailhouse (https://github.com/siemens/jailhouse) - Jailhouse is a partitioning Hypervisor based on Linux.
⟡ Xen (https://wiki.debian.org/Xen) - An open-source (GPL) type-1 or baremetal hypervisor.
⟡ QEMU (https://www.qemu.org/) - A generic and open source machine emulator and virtualizer.
@@ -1011,42 +1061,45 @@
⟡ rosserial (https://github.com/ros-drivers/rosserial) - A ROS client library for small, embedded devices, such as Arduino.
⟡ meta-ros (https://github.com/ros/meta-ros/tree/thud-draft) - OpenEmbedded Layer for ROS Applications.
⟡ meta-balena (https://github.com/balena-os/meta-balena) - Run Docker containers on embedded devices.
⟡ micro-ros (https://micro-ros.github.io/) - The major changes compared to "regular" ROS 2 is that micro-ROS uses a Real-Time Operating System (RTOS) instead of Linux, and DDS for eXtremely Resource Constrained 
Environments.
⟡ nvidia-container-runtime (https://github.com/NVIDIA/nvidia-container-runtime/) - NVIDIA Container Runtime is a GPU aware container runtime, compatible with the Open Containers Initiative (OCI) specification 
used by Docker, CRI-O, and other popular container technologie.
⟡ micro-ros (https://micro-ros.github.io/) - The major changes compared to "regular" ROS 2 is that micro-ROS uses a Real-Time Operating System (RTOS) instead of Linux, and DDS for eXtremely 
Resource Constrained Environments.
⟡ nvidia-container-runtime (https://github.com/NVIDIA/nvidia-container-runtime/) - NVIDIA Container Runtime is a GPU aware container runtime, compatible with the Open Containers Initiative 
(OCI) specification used by Docker, CRI-O, and other popular container technologie.
⟡ fusesoc (https://github.com/olofk/fusesoc) - Package manager and build abstraction tool for FPGA/ASIC development.
⟡ jetson_easy (https://github.com/rbonghi/jetson_easy) - Automatically script to setup and configure your NVIDIA Jetson.
⟡ docker-jetpack-sdk (https://github.com/trn84/docker-jetpack-sdk) - Allows for usage of the NVIDIA JetPack SDK within a docker container for download, flashing, and install.
⟡ Pressed (https://wiki.debian.org/DebianInstaller/Preseed) - Provides a way to set answers to questions asked during the installation process of debian, without having to manually enter the answers while the 
installation is running.
⟡ jetson_stats (https://github.com/rbonghi/jetson_stats) - A package to monitoring and control your NVIDIA Jetson (Xavier NX, Nano, AGX Xavier, TX1, TX2) Works with all NVIDIA Jetson ecosystem.
⟡ Pressed (https://wiki.debian.org/DebianInstaller/Preseed) - Provides a way to set answers to questions asked during the installation process of debian, without having to manually enter the 
answers while the installation is running.
⟡ jetson_stats
 (https://github.com/rbonghi/jetson_stats) - A package to monitoring and control your NVIDIA Jetson (Xavier NX, Nano, AGX Xavier, TX1, TX2) Works with all NVIDIA Jetson ecosystem.
⟡ ros_jetson_stats (https://github.com/rbonghi/ros_jetson_stats) - The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages.
⟡ OpenCR (https://github.com/ROBOTIS-GIT/OpenCR) - Open-source Control Module for ROS.
⟡ acrn-hypervisor (https://github.com/projectacrn/acrn-hypervisor) - Defines a device hypervisor reference stack and an architecture for running multiple software subsystems, managed securely, on a consolidated 
system by means of a virtual machine manager.
⟡ acrn-hypervisor (https://github.com/projectacrn/acrn-hypervisor) - Defines a device hypervisor reference stack and an architecture for running multiple software subsystems, managed 
securely, on a consolidated system by means of a virtual machine manager.
⟡ jetson-containers (https://github.com/dusty-nv/jetson-containers) - Machine Learning Containers for Jetson and JetPack 4.4.
Real-Time Kernel
⟡ ELISA (https://elisa.tech/) - Project is to make it easier for companies to build and certify Linux-based safety-critical applications  systems whose failure could result in loss of human life, significant 
property damage or environmental damage.
⟡ PREEMPT_RT kernel patch (https://wiki.linuxfoundation.org/realtime/documentation/start) - Aim of the PREEMPT_RT kernel patch is to minimize the amount of kernel code that is non-preemptible.
⟡ ELISA (https://elisa.tech/) - Project is to make it easier for companies to build and certify Linux-based safety-critical applications  systems whose failure could result in loss of human
life, significant property damage or environmental damage.
⟡ PREEMPT_RT kernel patch
 (https://wiki.linuxfoundation.org/realtime/documentation/start) - Aim of the PREEMPT_RT kernel patch is to minimize the amount of kernel code that is non-preemptible.
Network and Middleware
⟡ performance_test (https://github.com/ApexAI/performance_test) - Tool to test the performance of pub/sub based communication frameworks.
⟡ realtime_support (https://github.com/ros2/realtime_support) - Minimal real-time testing utility for measuring jitter and latency.
⟡ ros1_bridge (https://github.com/ros2/ros1_bridge) - ROS 2 package that provides bidirectional communication between ROS 1 and ROS 2.
⟡ Fast-RTPS (https://github.com/eProsima/Fast-RTPS) - A Protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management 
Group (OMG) consortium.
⟡ Fast-RTPS (https://github.com/eProsima/Fast-RTPS) - A Protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the 
Object Management Group (OMG) consortium.
⟡ protobuf (https://github.com/protocolbuffers/protobuf) - Google's data interchange format.
⟡ opensplice (https://github.com/ADLINK-IST/opensplice) - Vortex OpenSplice Community Edition.
⟡ cyclonedds (https://github.com/eclipse-cyclonedds/cyclonedds) - Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation.
⟡ iceoryx (https://github.com/eclipse/iceoryx) - An IPC middleware for POSIX-based systems.
⟡ rosbridge_suite (https://github.com/RobotWebTools/rosbridge_suite) - Provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more.
⟡ rosbridge_suite
 (https://github.com/RobotWebTools/rosbridge_suite) - Provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more.
⟡ ros2arduino (https://github.com/ROBOTIS-GIT/ros2arduino) - This library helps the Arduino board communicate with the ROS2 using XRCE-DDS.
⟡ eCAL (https://github.com/continental/) - The enhanced communication abstraction layer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single computer node or 
between different nodes in a computer network.
⟡ eCAL (https://github.com/continental/) - The enhanced communication abstraction layer (eCAL) is a middleware that enables scalable, high performance interprocess communication on a single 
computer node or between different nodes in a computer network.
⟡ AUTOSAR-Adaptive (https://github.com/UmlautSoftwareDevelopmentAccount/AUTOSAR-Adaptive) - The implementation of AUTOSAR Adaptive Platform based on the R19-11.
⟡ ocpp (https://github.com/NewMotion/ocpp) - The Open Charge Point Protocol (OCPP) is a network protocol for communication between electric vehicle chargers and a central backoffice system.
⟡ micro-ROS for Arduino (https://github.com/micro-ROS/micro_ros_arduino) - A experimental micro-ROS library for baremetal projects based on Arduino IDE or Arduino CLI.
@@ -1061,8 +1114,8 @@
⟡ ros_ethercat (https://github.com/shadow-robot/ros_ethercat) - This is a reimplementation of the main loop of pr2_ethercat without dependencies on PR2 software.
⟡ wavemon (https://github.com/uoaerg/wavemon) - An ncurses-based monitoring application for wireless network devices.
⟡ wireless (https://github.com/clearpathrobotics/wireless) - Making info about wireless networks available to ROS.
⟡ ptpd (https://github.com/ptpd/ptpd) - PTP daemon (PTPd) is an implementation the Precision Time Protocol (PTP) version 2 as defined by 'IEEE Std 1588-2008'. PTP provides precise time coordination of Ethernet 
LAN connected computers.
⟡ ptpd (https://github.com/ptpd/ptpd) - PTP daemon (PTPd) is an implementation the Precision Time Protocol (PTP) version 2 as defined by 'IEEE Std 1588-2008'. PTP provides precise time 
coordination of Ethernet LAN connected computers.
⟡ iperf (https://github.com/esnet/iperf) - A TCP, UDP, and SCTP network bandwidth measurement tool.
⟡ tcpreplay (https://github.com/appneta/tcpreplay) - Pcap editing and replay tools.
⟡ nethogs (https://github.com/raboof/nethogs) - It groups bandwidth by process.
@@ -1078,7 +1131,8 @@
⟡ ddt4all (https://github.com/cedricp/ddt4all) - DDT4All is a tool to create your own ECU parameters screens and connect to a CAN network with a cheap ELM327 interface.
⟡ cabana (https://github.com/commaai/cabana) - CAN visualizer and DBC maker.
⟡ opendbc (https://github.com/commaai/opendbc) - The project to democratize access to the decoder ring of your car.
⟡ libuavcan (https://github.com/UAVCAN/libuavcan) - An open lightweight protocol designed for reliable communication in aerospace and robotic applications over robust vehicular networks such as CAN bus.
⟡ libuavcan
 (https://github.com/UAVCAN/libuavcan) - An open lightweight protocol designed for reliable communication in aerospace and robotic applications over robust vehicular networks such as CAN bus.
⟡ python-can (https://github.com/hardbyte/python-can) - The can package provides controller area network support for Python developers.
⟡ CANopenNode (https://github.com/CANopenNode/CANopenNode) - The internationally standardized (EN 50325-4) (CiA301) CAN-based higher-layer protocol for embedded control system.
⟡ python-udsoncan (https://github.com/pylessard/python-udsoncan) - Python implementation of UDS (ISO-14229) standard.
@@ -1091,11 +1145,11 @@
⟡ kvaser_interface (https://github.com/astuff/kvaser_interface) - This package was developed as a standardized way to access Kvaser CAN devices from ROS.
⟡ canmatrix (https://github.com/ebroecker/canmatrix) - Converting CAN Database Formats .arxml .dbc .dbf .kcd.
⟡ autosar (https://github.com/cogu/autosar) - A set of python modules for working with AUTOSAR XML files.
⟡ canopen
 (https://github.com/christiansandberg/canopen) - A Python implementation of the CANopen standard. The aim of the project is to support the most common parts of the CiA 301 standard in a Pythonic interface.
⟡ canopen (https://github.com/christiansandberg/canopen) - A Python implementation of the CANopen standard. The aim of the project is to support the most common parts of the CiA 301 standard 
in a Pythonic interface.
⟡ SavvyCAN (https://github.com/collin80/SavvyCAN) - A Qt5 based cross platform tool which can be used to load, save, and capture canbus frames.
⟡ Open-Vehicle-Monitoring-System-3
 (https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3) - The system provides live monitoring of vehicle metrics like state of charge, temperatures, tyre pressures and diagnostic fault conditions.
⟡ Open-Vehicle-Monitoring-System-3 (https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3) - The system provides live monitoring of vehicle metrics like state of charge, 
temperatures, tyre pressures and diagnostic fault conditions.
Sensor and Acuator Interfaces
@@ -1116,9 +1170,11 @@
⟡ pointgrey_camera_driver (https://github.com/ros-drivers/pointgrey_camera_driver) - ROS driver for Pt. Grey cameras, based on the official FlyCapture2 SDK.
⟡ novatel_gps_driver (https://github.com/swri-robotics/novatel_gps_driver) - ROS driver for NovAtel GPS / GNSS receivers.
⟡ pylon-ros-camera (https://github.com/basler/pylon-ros-camera) - The official pylon ROS driver for Basler GigE Vision and USB3 Vision cameras.
⟡ ethz_piksi_ros (https://github.com/ethz-asl/ethz_piksi_ros) - Contains (python) ROS drivers, tools, launch files, and wikis about how to use Piksi Real Time Kinematic (RTK) GPS device in ROS.
⟡ ethz_piksi_ros
 (https://github.com/ethz-asl/ethz_piksi_ros) - Contains (python) ROS drivers, tools, launch files, and wikis about how to use Piksi Real Time Kinematic (RTK) GPS device in ROS.
⟡ sick_safetyscanners (https://github.com/SICKAG/sick_safetyscanners) - A ROS Driver which reads the raw data from the SICK Safety Scanners and publishes the data as a laser_scan msg.
⟡ bosch_imu_driver (https://github.com/mdrwiega/bosch_imu_driver) - A driver for the sensor IMU Bosch BNO055. It was implemented only the UART communication interface (correct sensor mode should be selected).
⟡ bosch_imu_driver
 (https://github.com/mdrwiega/bosch_imu_driver) - A driver for the sensor IMU Bosch BNO055. It was implemented only the UART communication interface (correct sensor mode should be selected).
⟡ oxford_gps_eth (https://bitbucket.org/DataspeedInc/oxford_gps_eth/) - Ethernet interface to OxTS GPS receivers using the NCOM packet structure.
⟡ ifm3d (https://github.com/ifm/ifm3d) - Library and Utilities for working with ifm pmd-based 3D ToF Cameras.
⟡ cepton_sdk_redist (https://github.com/ceptontech/cepton_sdk_redist/) - Provides ROS support for Cepton LiDAR.
@@ -1130,10 +1186,10 @@
Security
⟡ owasp-threat-dragon-desktop (https://github.com/mike-goodwin/owasp-threat-dragon-desktop) - Threat Dragon is a free, open-source, cross-platform threat modeling application including system diagramming and a 
rule engine to auto-generate threats/mitigations.
⟡ launch_ros_sandbox
 (https://github.com/ros-tooling/launch_ros_sandbox) - Can define launch files running nodes in restrained environments, such as Docker containers or separate user accounts with limited privileges.
⟡ owasp-threat-dragon-desktop (https://github.com/mike-goodwin/owasp-threat-dragon-desktop) - Threat Dragon is a free, open-source, cross-platform threat modeling application including system
diagramming and a rule engine to auto-generate threats/mitigations.
⟡ launch_ros_sandbox (https://github.com/ros-tooling/launch_ros_sandbox) - Can define launch files running nodes in restrained environments, such as Docker containers or separate user 
accounts with limited privileges.
⟡ wolfssl (https://github.com/wolfSSL/wolfssl) - A small, fast, portable implementation of TLS/SSL for embedded devices to the cloud.
⟡ CANalyzat0r (https://github.com/schutzwerk/CANalyzat0r) - Security analysis toolkit for proprietary car protocols.
⟡ RSF (https://github.com/aliasrobotics/RSF) - Robot Security Framework (RSF) is a standardized methodology to perform security assessments in robotics.
@@ -1148,23 +1204,24 @@
⟡ brutespray (https://github.com/x90skysn3k/brutespray) - Automatically attempts default creds on found services.
⟡ fail2ban (https://github.com/fail2ban/fail2ban) - Daemon to ban hosts that cause multiple authentication errors.
⟡ DependencyCheck (https://github.com/jeremylong/DependencyCheck) - A software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.
⟡ Firejail (https://github.com/netblue30/firejail) - A SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces, 
seccomp-bpf and Linux capabilities.
⟡ Firejail (https://github.com/netblue30/firejail) - A SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using 
Linux namespaces, seccomp-bpf and Linux capabilities.
⟡ RVD (https://github.com/aliasrobotics/RVD) - Robot Vulnerability Database. Community-contributed archive of robot vulnerabilities and weaknesses.
⟡ ros2_dds_security (http://design.ros2.org/articles/ros2_dds_security.html) - Adding security enhancements by defining a Service Plugin Interface (SPI) architecture, a set of builtin implementations of the 
SPIs, and the security model enforced by the SPIs.
⟡ Security-Enhanced Linux
 (https://github.com/SELinuxProject/selinux) - A Linux kernel security module that provides a mechanism for supporting access control security policies, including mandatory access controls (MAC).
⟡ OpenTitan (https://github.com/lowRISC/opentitan) - Will make the silicon Root of Trust design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip 
manufacturers. OpenTitan is administered by lowRISC CIC as a collaborative project to produce high quality, open IP for instantiation as a full-featured product.
⟡ ros2_dds_security (http://design.ros2.org/articles/ros2_dds_security.html) - Adding security enhancements by defining a Service Plugin Interface (SPI) architecture, a set of builtin 
implementations of the SPIs, and the security model enforced by the SPIs.
⟡ Security-Enhanced Linux (https://github.com/SELinuxProject/selinux) - A Linux kernel security module that provides a mechanism for supporting access control security policies, including 
mandatory access controls (MAC).
⟡ OpenTitan (https://github.com/lowRISC/opentitan) - Will make the silicon Root of Trust design and implementation more transparent, trustworthy, and secure for enterprises, platform 
providers, and chip manufacturers. OpenTitan is administered by lowRISC CIC as a collaborative project to produce high quality, open IP for instantiation as a full-featured product.
⟡ bandit (https://github.com/PyCQA/bandit) - A tool designed to find common security issues in Python code.
⟡ hardening (https://github.com/konstruktoid/hardening) - A quick way to make a Ubuntu server a bit more secure.
⟡ Passbolt (https://github.com/passbolt/passbolt_docker) - Passbolt is a free and open source password manager that allows team members to store and share credentials securely.
⟡ gopass (https://github.com/gopasspw/gopass) - A password manager for the command line written in Go.
⟡ pass (https://www.passwordstore.org/) - The standard unix password manager.
⟡ Vault (https://github.com/hashicorp/vault) - A tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more.
⟡ legion (https://github.com/GoVanguard/legion) - An open source, easy-to-use, super-extensible and semi-automated network penetration testing framework that aids in discovery, reconnaissance and exploitation of
information systems.
⟡ Vault (https://github.com/hashicorp/vault) - A tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, 
certificates, and more.
⟡ legion (https://github.com/GoVanguard/legion) - An open source, easy-to-use, super-extensible and semi-automated network penetration testing framework that aids in discovery, reconnaissance
and exploitation of information systems.
⟡ openscap (https://github.com/OpenSCAP/openscap) - The oscap program is a command line tool that allows users to load, scan, validate, edit, and export SCAP documents.
@@ -1172,8 +1229,8 @@
⟡ Papers With Code (https://www.paperswithcode.com/datasets) - Thousands of machine learning datasets provided by Papers With Code.
⟡ KITTI-360 (https://github.com/autonomousvision/kitti360Scripts) - This large-scale dataset contains 320k images and 100k laser scans in a driving distance of 73.7km.
⟡ waymo_ros (https://github.com/YonoHub/waymo_ros) - This is a ROS package to connect Waymo open dataset to ROS.
⟡ waymo-open-dataset
 (https://github.com/waymo-research/waymo-open-dataset) - The Waymo Open Dataset is comprised of high-resolution sensor data collected by Waymo self-driving cars in a wide variety of conditions.
⟡ waymo-open-dataset (https://github.com/waymo-research/waymo-open-dataset) - The Waymo Open Dataset is comprised of high-resolution sensor data collected by Waymo self-driving cars in a wide
variety of conditions.
⟡ Ford Autonomous Vehicle Dataset
 (https://avdata.ford.com/home/default.aspx) - Ford presents a challenging multi-agent seasonal dataset collected by a fleet of Ford autonomous vehicles at different days and times.
⟡ awesome-robotics-datasets (https://github.com/sunglok/awesome-robotics-datasets) - A collection of useful datasets for robotics and computer vision.
@@ -1182,27 +1239,29 @@
⟡ utbm_robocar_dataset (https://github.com/epan-utbm/utbm_robocar_dataset) - EU Long-term Dataset with Multiple Sensors for Autonomous Driving.
⟡ DBNet (https://github.com/driving-behavior/DBNet) - A Large-Scale Dataset for Driving Behavior Learning.
⟡ argoverse-api (https://github.com/argoai/argoverse-api) - Official GitHub repository for Argoverse dataset.
⟡ DDAD
 (https://github.com/TRI-ML/DDAD) - A new autonomous driving benchmark from TRI (Toyota Research Institute) for long range (up to 250m) and dense depth estimation in challenging and diverse urban conditions.
⟡ DDAD (https://github.com/TRI-ML/DDAD) - A new autonomous driving benchmark from TRI (Toyota Research Institute) for long range (up to 250m) and dense depth estimation in challenging and 
diverse urban conditions.
⟡ pandaset-devkit (https://github.com/scaleapi/pandaset-devkit) - Public large-scale dataset for autonomous driving provided by Hesai & Scale.
⟡ a2d2_to_ros (https://gitlab.com/MaplessAI/external/a2d2_to_ros) - Utilities for converting A2D2 data sets to ROS bags.
⟡ awesome-satellite-imagery-datasets (https://github.com/chrieke/awesome-satellite-imagery-datasets) - List of satellite image training datasets with annotations for computer vision and deep learning.
⟡ awesome-satellite-imagery-datasets
 (https://github.com/chrieke/awesome-satellite-imagery-datasets) - List of satellite image training datasets with annotations for computer vision and deep learning.
⟡ sentinelsat (https://github.com/sentinelsat/sentinelsat) - Search and download Copernicus Sentinel satellite images.
⟡ adas-dataset-form (https://www.flir.com/oem/adas/adas-dataset-form/) - Thermal Dataset for Algorithm Training.
⟡ h3d (https://usa.honda-ri.com/h3d) - The H3D is a large scale full-surround 3D multi-object detection and tracking dataset from Honda.
⟡ Mapillary Vistas Dataset
 (https://www.mapillary.com/dataset/vistas) - A diverse street-level imagery dataset with pixelaccurate and instancespecific human annotations for understanding street scenes around the world.
⟡ Mapillary Vistas Dataset (https://www.mapillary.com/dataset/vistas) - A diverse street-level imagery dataset with pixelaccurate and instancespecific human annotations for understanding 
street scenes around the world.
⟡ TensorFlow Datasets (https://www.tensorflow.org/datasets/catalog/overview) - TensorFlow Datasets provides many public datasets as tf.data.Datasets.
⟡ racetrack-database (https://github.com/TUMFTM/racetrack-database) - Contains center lines (x- and y-coordinates), track widths and race lines for over 20 race tracks (mainly F1 and DTM) all over the world.
⟡ racetrack-database
 (https://github.com/TUMFTM/racetrack-database) - Contains center lines (x- and y-coordinates), track widths and race lines for over 20 race tracks (mainly F1 and DTM) all over the world.
⟡ BlenderProc (https://github.com/DLR-RM/BlenderProc) - A procedural Blender pipeline for photorealistic training image generation.
⟡ Atlatec Sample Map Data (https://www.atlatec.de/getsampledata.html) - 3D map for autonomous driving and simulation created from nothing but two cameras and GPS in downtown San Francisco.
⟡ Lyft Level 5 Dataset
 (https://self-driving.lyft.com/level5/data/) - Level 5 is developing a self-driving system for the Lyft network. We're collecting and processing data from our autonomous fleet and sharing it with you.
⟡ Lyft Level 5 Dataset (https://self-driving.lyft.com/level5/data/) - Level 5 is developing a self-driving system for the Lyft network. We're collecting and processing data from our 
autonomous fleet and sharing it with you.
⟡ holicity (https://github.com/zhou13/holicity) - A City-Scale Data Platform for Learning Holistic 3D Structures.
⟡ UTD19 (https://utd19.ethz.ch/) - Largest multi-city traffic dataset publically available.
⟡ ASTYX HIRES2019 DATASET (http://www.pinchofintelligence.com/visualising-lidar-and-radar-in-virtual-reality/) - Automotive Radar Dataset for Deep Learning Based 3D Object Detection.
⟡ Objectron (https://github.com/google-research-datasets/Objectron/) - A collection of short, object-centric video clips, which are accompanied by AR session metadata that includes camera poses, sparse 
point-clouds and characterization of the planar surfaces in the surrounding environment.
⟡ Objectron (https://github.com/google-research-datasets/Objectron/) - A collection of short, object-centric video clips, which are accompanied by AR session metadata that includes camera 
poses, sparse point-clouds and characterization of the planar surfaces in the surrounding environment.
⟡ ONCE dataset (https://once-for-auto-driving.github.io/index.html) - A large-scale autonomous driving dataset with 2D&3D object annotations.
Footnotes