Communication and Coordination
- Gitflow (⭐26k) - Makes parallel development very easy, by isolating new development from finished work.
- DeepL (⭐60) - An online translator that outperforms Google, Microsoft and Facebook.
- kanban - Free, open source, self-hosted, Kanban board for GitLab issues.
- Gogs (⭐42k) - Build a simple, stable and extensible self-hosted Git service that can be setup in the most painless way.
- Grge - Grge is a daemon and command line utility augmenting GitLab.
- gitlab-triage - Gitlab's issues and merge requests triage, automated.
- Helpy (⭐2.3k) - A modern, open source helpdesk customer support application.
- ONLYOFFICE (⭐2k) - A free open source collaborative system developed to manage documents, projects, customer relationship and email correspondence, all in one place.
- Gerrit - A code review and project management tool for Git based projects.
- jitsi-meet (⭐20k) - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
Documentation and Presentation
- Typora - A Minimalist Markdown Editor.
- Doxygen (⭐4.7k) - Doxygen is the de facto standard tool for generating documentation from annotated C++ sources.
- Sphinx (⭐5.4k) - A tool that makes it easy to create intelligent and beautiful documentation for Python projects.
- undraw - Free Professional business SVGs easy to customize.
- asciinema (⭐11k) - Lets you easily record terminal sessions and replay them in a terminal as well as in a web browser.
- inkscape - Inkscape is a professional vector graphics editor for Linux, Windows and macOS.
- OCRmyPDF (⭐8.8k) - Adds an OCR text layer to scanned PDF files, allowing them to be searched.
- papermill (⭐5.2k) - A tool for parameterizing, executing, and analyzing Jupyter Notebooks.
- docsy (⭐362) - An example documentation site using the Docsy Hugo theme.
- actions-hugo - Deploy website based on Hugo to GitHub Pages.
- overleaf (⭐11k) - An open-source online real-time collaborative LaTeX editor.
- olive - A free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.
- swiftlatex - A WYSIWYG Browser-based LaTeX Editor.
- ReLaXed (⭐12k) - 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.
- CodiMD (⭐3.8k) - Open Source Online Real-time collaborate on team documentation in markdown.
- InvoiceNet (⭐2.2k) - Deep neural network to extract intelligent information from invoice documents.
Requirements and Safety
- open-autonomous-safety (⭐172) - 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.
- Air Vehicle C++ development coding standards - 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.
- capella - Comprehensive, extensible and field-proven MBSE tool and method
to successfully design systems architecture.
- robmosys - RobMoSys envisions an integrated approach built on top of the current code-centric robotic platforms, by applying model-driven methods and tools.
- Papyrus for Robotics - A graphical editing tool for robotic applications that complies with the RobMoSys approach.
- fossology (⭐664) - A toolkit you can run license, copyright and export control scans from the command line.
- ScenarioArchitect (⭐26) - The Scenario Architect is a basic python tool to generate, import and export short scene snapshots.
Architecture and Design
- yEd - A powerful desktop application that can be used to quickly and effectively generate high-quality diagrams.
- Plantuml (⭐1.3k) - Web application to generate UML diagrams on-the-fly in your live documentation.
- rqt_graph - Provides a GUI plugin for visualizing the ROS computation graph.
- draw.io - A free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.
Frameworks and Stacks
- ROS - (Robot Operating System) provides libraries and tools to help software developers create robot applications.
- Autoware.Auto - Autoware.Auto applies best-in-class software engineering for autonomous driving.
- Autoware.ai - Autoware.AI is the world's first "All-in-One" open-source software for autonomous driving technology.
- OpenPilot (⭐39k) - Open Source Adaptive Cruise Control (ACC) and Lane Keeping Assist System (LKAS).
- Automotive Grade Linux - 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 (⭐6.4k) - An open source flight control software for drones and other unmanned vehicles.
- KubOS (⭐278) - An open-source software stack for satellites.
- Aslan (⭐251) - Open source self-driving software for low speed environments.
- makani (⭐1.2k) - Contains the working Makani flight simulator, controller (autopilot), visualizer, and command center flight monitoring tools.
Development Environment / Code and Run
- atom (⭐59k) - Hackable text editor for the 21st century.
- Teletype (⭐2.4k) - Share your workspace with team members and collaborate on code in real time in Atom.
- Sublime - A sophisticated text editor for code, markup and prose.
- 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 (⭐31) - A Dockerfile generator for running OpenGL (GLX) applications with nvidia-docker2, CUDA, ROS, and Gazebo on a remote headless server system.
- kite - Use machine learning to give you useful code completions for Python.
- jedi (⭐5.4k) - Autocompletion and static analysis library for python.
- roslibpy (⭐223) - Python ROS Bridge library allows to use Python and IronPython to interact with ROS, the open-source robotic middleware.
- rebound (⭐4k) - Command-line tool that instantly fetches Stack Overflow results when an exception is thrown.
- mybinder - Open notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.
- live-share (⭐2.1k) - Real-time collaborative development from the comfort of your favorite tools.
- vscode-ros (⭐310) - Visual Studio Code extension for Robot Operating System (ROS) development.
Development Environment / Template
- ROS (⭐1.3k) - Template for ROS node standardization in C++.
- Launch - Templates on how to create launch files for larger projects.
- Bash (⭐817) - A bash scripting template incorporating best practices & several useful functions.
- URDF - Examples on how to create Unified Robot Description Format (URDF) for different kinds of robots.
- Python - Style guide to be followed in writing Python code for ROS.
- Docker - The Dockerfile in the minimal-ade project shows a minimal example of how to create a custom base image.
Development Environment / Build and Deploy
- bloom (⭐50) - A release automation tool which makes releasing catkin packages easier.
- superflore (⭐43) - An extended platform release manager for Robot Operating System.
- ros_gitlab_ci - Contains helper scripts and instructions on how to use Continuous Integration (CI) for ROS projects hosted on a GitLab instance.
- colcon-core (⭐83) - Command line tool to improve the workflow of building, testing and using multiple software packages.
- gitlab-release - Simple python3 script to upload files (from ci) to the current projects release (tag).
- clang (⭐3k) - 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.
- robot_upstart (⭐177) - Presents a suite of scripts to assist with launching background ROS processes on Ubuntu Linux PCs.
- robot_systemd - Units for managing startup and shutdown of roscore and roslaunch.
- ryo-iso - A modern ISO builder that streamlines the process of deploying a complete robot operating system from a yaml config file.
- network_autoconfig - Automatic configuration of ROS networking for most use cases without impacting usage that require manual configuration.
- cros (⭐46) - A single thread pure C implementation of the ROS framework.
Development Environment / Unit and Integration Test
- setup-ros (⭐68) - This action sets up a ROS and ROS 2 environment for use in GitHub actions.
- pytest (⭐10k) - The pytest framework makes it easy to write small tests, yet scales to support complex functional testing.
- doctest (⭐4.9k) - The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD.
Development Environment / Lint and Format
- catkin_lint (⭐54) - Checks package configurations for the catkin build system of ROS.
- pydocstyle (⭐1k) - A static analysis tool for checking compliance with Python docstring conventions.
Development Environment / Debugging and Tracing
- heaptrack (⭐2.4k) - Traces all memory allocations and annotates these events with stack traces.
- Linuxperf - Various Linux performance material.
- lptrace (⭐692) - It lets you see in real-time what functions a Python program is running.
- inspect - The inspect module provides functions for learning about live objects, including modules, classes, instances, functions, and methods.
- lttng - An open source software toolkit which you can use to simultaneously trace the Linux kernel, user applications, and user libraries.
- bcc (⭐17k) - Tools for BPF-based Linux IO analysis, networking, monitoring, and more.
- memory_profiler (⭐3.9k) - 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 (⭐14) - 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.
Development Environment / Version Control
- meld (⭐895) - Meld is a visual diff and merge tool that helps you compare files, directories, and version controlled projects.
- Git-repo - Git-Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow.
- dive (⭐37k) - A tool for exploring each layer in a docker image.
- dvc (⭐11k) - Management and versioning of datasets and machine learning models.
- git-secret (⭐3.2k) - Encrypts files with permitted users' public keys, allowing users you trust to access encrypted data using pgp and their secret keys.
Simulation / Version Control
- Drake (⭐2.6k) - Drake aims to simulate even very complex dynamics of robots.
- carla (⭐9.1k) - Open-source simulator for autonomous driving research.
- AirSim (⭐14k) - Open source simulator for autonomous vehicles built on Unreal Engine.
- highway-env (⭐1.8k) - A collection of environments for autonomous driving and tactical decision-making tasks.
- sumo (⭐1.9k) - Eclipse SUMO is an open source, highly portable, microscopic and continuous road traffic simulation package designed to handle large road networks.
- pedsim_ros (⭐343) - Pedestrian simulator powered by the social force model for Gazebo.
- opencrg - Open file formats and open source tools for the detailed description, creation and evaluation of road surfaces.
- OpenSceneGraph (⭐2.8k) - 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 - An academic robotic simulator, based on the Blender Game Engine and the Bullet Physics engine.
- fetch_gazebo (⭐83) - Contains the Gazebo simulation for Fetch Robotics Fetch and Freight Research Edition Robots.
- flow (⭐906) - A computational framework for deep RL and control experiments for traffic microsimulation.
- gnss-ins-sim (⭐885) - GNSS + inertial navigation, sensor fusion simulator. Motion trajectory generator, sensor models, and navigation.
- gazebo_ros_motors (⭐93) - Contains currently two motor plugins for Gazebo, one with an ideal speed controller and one without a controller that models a DC motor.
- pylot (⭐322) - Autonomous driving platform running on the CARLA simulator.
- flightmare (⭐738) - Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation.
- rex-gym (⭐903) - OpenAI Gym environments for an open-source quadruped robot (SpotMicro).
- Trick (⭐662) - 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 (⭐243) - Unmanned Surface Vehicle simulation on Gazebo with water current and winds.
- 42 (⭐176) - Simulation for spacecraft attitude control system analysis and design.
- Complete_Street_Rule (⭐134) - A scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets in ArcGIS CityEngine.
Electronics and Mechanics / Version Control
- HRIM (⭐65) - An information model for robot hardware.
- URDF (⭐57) - Repository for Unified Robot Description Format (URDF) parsing code.
- urdf-viz (⭐284) - Visualize URDF/XACRO file, URDF Viewer works on Windows/macOS/Linux.
- PcbDraw (⭐924) - Convert your KiCAD board into a nice looking 2D drawing suitable for pinout diagrams.
- ngspice - A open source spice simulator for electric and electronic circuits.
- GNSS-SDR (⭐1.2k) - 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 - The Free and Open RISC Instruction Set Architecture.
- urdfpy (⭐166) - A simple and easy-to-use library for loading, manipulating, saving, and visualizing URDF files.
- FMPy (⭐285) - Simulate Functional Mockup Units (FMUs) in Python.
- opem (⭐140) - The Open-Source PEMFC Simulation Tool (OPEM) is a modeling tool for evaluating the performance of proton exchange membrane fuel cells.
- pvlib-python (⭐850) - A community supported tool that provides a set of functions and classes for simulating the performance of photovoltaic energy systems.
- WireViz (⭐2.8k) - A tool for easily documenting cables, wiring harnesses and connector pinouts.
- tigl (⭐195) - The TiGL Geometry Library can be used for the computation and processing of aircraft geometries stored inside CPACS files.
- foxBMS (⭐2) - A free, open and flexible development environment to design battery management systems.
- cadCAD (⭐469) - 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.
- ODrive (⭐2.3k) - The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects.
Sensor Processing / Calibration and Transformation
- tf2 - Transform library, which lets the user keep track of multiple coordinate frames over time.
- lidar_align (⭐633) - A simple method for finding the extrinsic calibration between a 3D lidar and a 6-dof pose sensor.
- Calibnet (⭐190) - Self-Supervised Extrinsic Calibration using 3D Spatial Transformer Networks.
- ILCC (⭐345) - Reflectance Intensity Assisted Automatic and Accurate Extrinsic Calibration of 3D LiDAR.
- kalibr_allan (⭐509) - IMU Allan standard deviation charts for use with Kalibr and inertial kalman filters.
- robot_calibration (⭐258) - 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.
- ikpy (⭐524) - An Inverse Kinematics library aiming performance and modularity.
Sensor Processing / Perception Pipeline
- SARosPerceptionKitti (⭐234) - ROS package for the Perception (Sensor Processing, Detection, Tracking and Evaluation) of the KITTI Vision Benchmark Suite.
- cadrl_ros (⭐459) - ROS package for dynamic obstacle avoidance for ground robots trained with deep RL.
- GibsonEnv (⭐766) - Gibson Environments: Real-World Perception for Embodied Agents.
- morefusion (⭐208) - Multi-object Reasoning for 6D Pose Estimation from Volumetric Fusion.
Sensor Processing / Machine Learning
- DLIB (⭐12k) - A toolkit for making real world machine learning and data analysis applications in C++.
- tpot (⭐9.1k) - A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.
- deap (⭐5.1k) - Distributed Evolutionary Algorithms in Python.
- Tensorflow Federated (⭐2.1k) - TensorFlow Federated (TFF) is an open-source framework for machine learning and other computations on decentralized data.
- finn (⭐509) - Fast, Scalable Quantized Neural Network Inference on FPGAs.
- neuropod (⭐921) - Neuropod is a library that provides a uniform interface to run deep learning models from multiple frameworks in C++ and Python.
- leela-zero (⭐5.1k) - 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 (⭐7.5k) - A library for deep learning that focuses on sequence models and reinforcement learning.
- mlflow (⭐14k) - A platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models.
- Netron (⭐22k) - Visualizer for neural network, deep learning and machine learning models.
- MNN (⭐7.6k) - A blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba.
- Tensorforce (⭐3.2k) - 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 (⭐10k) - A research framework for fast prototyping of reinforcement learning algorithms.
- catalyst (⭐3.1k) - Was developed with a focus on reproducibility, fast experimentation and code/ideas reusing.
- ray (⭐25k) - A fast and simple framework for building and running distributed applications.
- ReAgent (⭐3.4k) - An open source end-to-end platform for applied reinforcement learning (RL) developed and used at Facebook.
Sensor Processing / Parallel Processing
- dask (⭐11k) - Parallel computing with task scheduling for Python.
- Thrust (⭐4.5k) - A C++ parallel programming library which resembles the C++ Standard Library.
- OpenMP - An application programming interface that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran.
- VexCL (⭐691) - VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP.
- PYNQ (⭐1.7k) - An open-source project from Xilinx that makes it easy to design embedded systems with Zynq All Programmable Systems on Chips.
- TensorRT (⭐7.1k) - A C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.
- libcudacxx (⭐2.2k) - Provides a heterogeneous implementation of the C++ Standard Library that can be used in and between CPU and GPU code.
Sensor Processing / Image Processing
- image_pipeline (⭐538) - Fills the gap between getting raw images from a camera driver and higher-level vision processing.
- gstreamer - A pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows.
- ros2_openvino_toolkit (⭐135) - Provides a ROS-adaptered runtime framework of neural network which quickly deploys applications and solutions for vision inference.
- vision_visp (⭐153) - Wraps the ViSP moving edge tracker provided by the ViSP visual servoing library into a ROS package.
- SfMLearner (⭐1.8k) - An unsupervised learning framework for depth and ego-motion estimation.
- imgaug (⭐13k) - Image augmentation for machine learning experiments.
- ros_ncnn (⭐56) - YOLACT / YOLO ( among other things ) on NCNN inference engine for ROS.
- find-object (⭐407) - Simple Qt interface to try OpenCV implementations of SIFT, SURF, FAST, BRIEF and other feature detectors and descriptors.
- detectron2 (⭐25k) - A next-generation research platform for object detection and segmentation.
- OpenVX - Enables performance and power-optimized computer vision processing, especially important in embedded and real-time use cases.
- pysot (⭐4.2k) - The goal of PySOT is to provide a high-quality, high-performance codebase for visual tracking research.
- kitti_scan_unfolding (⭐12) - We propose KITTI scan unfolding in our paper Scan-based Semantic Segmentation of LiDAR Point Clouds: An Experimental Study.
- packnet-sfm (⭐1.1k) - Official PyTorch implementation of self-supervised monocular depth estimation methods invented by the ML Team at Toyota Research Institute (TRI).
- AB3DMOT (⭐1.5k) - This work proposes a simple yet accurate real-time baseline 3D multi-object tracking system.
- monoloco (⭐380) - Official implementation of "MonoLoco: Monocular 3D Pedestrian Localization and Uncertainty Estimation" in PyTorch.
- 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.
- LEDNet (⭐495) - A Lightweight Encoder-Decoder Network for Real-time Semantic Segmentation.
- TorchSeg (⭐1.4k) - This project aims at providing a fast, modular reference implementation for semantic segmentation models using PyTorch.
- simpledet (⭐3k) - A Simple and Versatile Framework for Object Detection and Instance Recognition.
- EasyOCR (⭐18k) - Ready-to-use Optical character recognition (OCR) with 40+ languages supported including Chinese, Japanese, Korean and Thai.
- ros_deep_learning (⭐726) - Deep learning inference nodes for ROS with support for NVIDIA Jetson TX1/TX2/Xavier and TensorRT.
- hyperpose (⭐1.2k) - HyperPose: A Flexible Library for Real-time Human Pose Estimation.
- fawkes (⭐4.9k) - Privacy preserving tool against facial recognition systems.
- opendatacam (⭐1.5k) - Only saves surveyed meta-data, in particular the path an object moved or number of counted objects at a certain point.
- flownet2-pytorch (⭐2.9k) - Pytorch implementation of FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks.
Sensor Processing / Radar Processing
- pyroSAR (⭐408) - Framework for large-scale SAR satellite data processing.
Sensor Processing / Lidar and Point Cloud Processing
- SqueezeSeg (⭐548) - Implementation of SqueezeSeg, convolutional neural networks for LiDAR point clout segmentation.
- CSF (⭐305) - LiDAR point cloud ground filtering / segmentation (bare earth extraction) method based on cloth simulation.
- rangenet_lib (⭐239) - Contains simple usage explanations of how the RangeNet++ inference works with the TensorRT and C++ interface.
- octomap (⭐1.6k) - An Efficient Probabilistic 3D Mapping Framework Based on Octrees.
- PCDet (⭐3.5k) - A general PyTorch-based codebase for 3D object detection from point cloud.
- PDAL (⭐939) - A C++ BSD library for translating and manipulating point cloud data.
- fast_gicp (⭐818) - A collection of GICP-based fast point cloud registration algorithms.
- Go-ICP (⭐356) - Implementation of the Go-ICP algorithm for globally optimal 3D pointset registration.
- PointCNN (⭐1.3k) - A simple and general framework for feature learning from point clouds.
- MotionNet (⭐160) - Joint Perception and Motion Prediction for Autonomous Driving Based on Bird's Eye View Maps.
- PolarSeg (⭐319) - An Improved Grid Representation for Online LiDAR Point Clouds Semantic Segmentation.
- traversability_mapping (⭐176) - Takes in point cloud from a Velodyne VLP-16 Lidar and outputs a traversability map for autonomous navigation in real-time.
- Cupoch (⭐662) - A library that implements rapid 3D data processing and robotics computation using CUDA.
- Draco (⭐5.6k) - A library for compressing and decompressing 3D geometric meshes and point clouds.
- Votenet (⭐1.6k) - Deep Hough Voting for 3D Object Detection in Point Clouds.
- Det3D (⭐1.4k) - A first 3D Object Detection toolbox which provides off the box implementations of many 3D object detection algorithms such as PointPillars, SECOND, PIXOR.
- OverlapNet (⭐562) - 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 (⭐107) - A repertory of multi primitive-to-primitive (MP2P) ICP algorithms in C++.
- gpd (⭐485) - Takes a point cloud as input and produces pose estimates of viable grasps as output.
- SalsaNext (⭐332) - Uncertainty-aware Semantic Segmentation of LiDAR Point Clouds for Autonomous Driving.
Localization and State Estimation / Lidar and Point Cloud Processing
- evo (⭐2.6k) - Python package for the evaluation of odometry and SLAM.
- fuse (⭐460) - General architecture for performing sensor fusion live on a robot.
- RTKLIB (⭐454) - A version of RTKLIB optimized for single and dual frequency low cost GPS receivers, especially u-blox receivers.
- 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 (⭐595) - Contains the code of our novel accurate method for dead reckoning of wheeled vehicles based only on an IMU.
- mcl_3dl (⭐362) - A ROS node to perform a probabilistic 3-D/6-DOF localization system for mobile robots with 3-D LIDAR(s).
- se2lam (⭐374) - On-SE(2) Localization and Mapping for Ground Vehicles by Fusing Odometry and Vision.
- eagleye (⭐434) - An open-source software for vehicle localization utilizing GNSS and IMU.
- PROJ (⭐1.4k) - Cartographic Projections and Coordinate Transformations Library.
- pymap3d (⭐306) - Pure-Python (Numpy optional) 3D coordinate conversions for geospace ecef enu eci.
Simultaneous Localization and Mapping / Lidar
- lio-mapping (⭐789) - Implementation of Tightly Coupled 3D Lidar Inertial Odometry and Mapping (LIO-mapping).
- slam_toolbox (⭐1k) - Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS .
- LeGO-LOAM (⭐2k) - Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain.
- pyslam (⭐1.4k) - Contains a monocular Visual Odometry (VO) pipeline in Python.
- mola (⭐256) - A Modular System for Localization and Mapping.
- DH3D (⭐142) - Deep Hierarchical 3D Descriptors for Robust Large-Scale 6DOF Relocalization.
- LaMa (⭐306) - LaMa is a C++11 software library for robotic localization and mapping.
- Scan Context (⭐682) - Global LiDAR descriptor for place recognition and long-term localization.
Simultaneous Localization and Mapping / Visual
- viso2 (⭐210) - A ROS wrapper for libviso2, a library for visual odometry.
- rovio (⭐1k) - Robust Visual Inertial Odometry Framework.
- LSD-SLAM (⭐2.4k) - Large-Scale Direct Monocular SLAM is a real-time monocular SLAM.
- basalt - Visual-Inertial Mapping with Non-Linear Factor Recovery.
- Kimera (⭐1.5k) - 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 (⭐240) - A ROS-based package for Simultaneous Localization and Mapping using AprilTag fiducial markers.
- ORB_SLAM3 (⭐4.8k) - ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM.
- Atlas (⭐1.7k) - End-to-End 3D Scene Reconstruction from Posed Images.
- vilib (⭐395) - This library focuses on the front-end of VIO pipelines with CUDA.
- hloc (⭐2k) - 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 (⭐347) - A novel pipeline for real-time visual odometry using a stereo event-based camera.
Simultaneous Localization and Mapping / Vector Map
- OpenDRIVE - An open file format for the logical description of road networks.
- barefoot (⭐627) - Online and Offline map matching that can be used stand-alone and in the cloud.
- iD (⭐3k) - The easy-to-use OpenStreetMap editor in JavaScript.
- RapiD (⭐300) - An enhanced version of iD for mapping with AI created by Facebook.
- Mapbox (⭐9.8k) - A JavaScript library for interactive, customizable vector maps on the web.
- assuremapingtools (⭐175) - Desktop based tool for viewing, editing and saving road network maps for autonomous vehicle platforms such as Autoware.
- mapnik (⭐3.4k) - Combines pixel-perfect image output with lightning-fast cartographic algorithms, and exposes interfaces in C++, Python, and Node.
- grass (⭐618) - GRASS GIS - free and open source Geographic Information System (GIS).
- 3d-tiles (⭐1.7k) - Specification for streaming massive heterogeneous 3D geospatial datasets.
- osmnx (⭐4.2k) - Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.
Prediction / Vector Map
- sgan (⭐717) - Socially Acceptable Trajectories with Generative Adversarial Networks.
Behavior and Decision / Vector Map
- Groot (⭐568) - Graphical Editor to create BehaviorTrees. Compliant with BehaviorTree.CPP.
- RAFCON (⭐164) - Uses hierarchical state machines, featuring concurrent state execution, to represent robot programs.
- ad-rss-lib (⭐298) - Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles.
- sts_bt_library (⭐21) - 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 (⭐250) - An Event-Driven, Asynchronous, Behavioral State Machine Library for real-time ROS (Robotic Operating System) applications written in C++ .
Planning and Control / Vector Map
- pacmod (⭐26) - Designed to allow the user to control a vehicle with the PACMod drive-by-wire system.
- mpcc (⭐881) - Model Predictive Contouring Controller for Autonomous Racing.
- rrt (⭐233) - C++ RRT (Rapidly-exploring Random Tree) implementation.
- Open Source Car Control (⭐942) - An assemblage of software and hardware designs that enable computer control of modern cars in order to facilitate the development of autonomous vehicle technology.
- commonroad - Composable benchmarks for motion planning on roads.
- steering_functions (⭐148) - Contains a C++ library that implements steering functions for car-like robots with limited turning radius.
- moveit - Easy-to-use robotics manipulation platform for developing applications, evaluating designs, and building integrated products.
- aikido (⭐196) - Artificial Intelligence for Kinematics, Dynamics, and Optimization.
- casADi (⭐1.2k) - A symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs.
- ACADO Toolkit (⭐391) - A software environment and algorithm collection for automatic control and dynamic optimization.
- control-toolbox (⭐1.1k) - An efficient C++ library for control, estimation, optimization and motion planning in robotics.
- CrowdNav (⭐452) - Crowd-aware Robot Navigation with Attention-based Deep Reinforcement Learning.
- ompl (⭐1.1k) - Consists of many state-of-the-art sampling-based motion planning algorithms.
- teb_local_planner (⭐805) - An optimal trajectory planner considering distinctive topologies for mobile robots based on Timed-Elastic-Bands.
- pinocchio (⭐1k) - A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives.
- rmf_core (⭐101) - The rmf_core packages provide the centralized functions of the Robotics Middleware Framework (RMF).
- OpEn (⭐331) - A solver for Fast & Accurate Embedded Optimization for next-generation Robotics and Autonomous Systems.
- autogenu-jupyter (⭐121) - 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.
- toppra (⭐452) - A library for computing the time-optimal path parametrization for robots subject to kinematic and dynamic constraints.
- tinyspline (⭐978) - TinySpline is a small, yet powerful library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves.
- mb planner (⭐242) - Aerial vehicle planner for tight spaces. Used in DARPA SubT Challenge.
- ilqr (⭐280) - Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models.
- EGO-Planner (⭐769) - A lightweight gradient-based local planner without ESDF construction, which significantly reduces computation time compared to some state-of-the-art methods.
- pykep (⭐269) - A scientific library providing basic tools for research in interplanetary trajectory design.
- am_traj (⭐178) - Alternating Minimization Based Trajectory Generation for Quadrotor Aggressive Flight.
User Interaction / Graphical User Interface
- imgui (⭐47k) - Designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools.
- qtpy (⭐781) - Provides an uniform layer to support PyQt5, PySide2, PyQt4 and PySide with a single codebase.
- mir (⭐495) - Mir is set of libraries for building Wayland based shells.
- rqt - A Qt-based framework for GUI development for ROS. It consists of three parts/metapackages.
- chilipie (⭐1.3k) - Easy-to-use Raspberry Pi image for booting directly into full-screen Chrome.
- 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 (⭐79) - Allows modifying parameters of a ROS node using the dynamic_reconfigure framework without having to write cfg files.
- elements (⭐2.6k) - A lightweight, fine-grained, resolution independent, modular GUI library.
- NanoGUI (⭐4.3k) - A minimalistic cross-platform widget library for OpenGL 3.x or higher.
User Interaction / Acoustic User Interface
- pyo (⭐1.2k) - A Python module written in C containing classes for a wide variety of audio signal processing types.
- rhasspy (⭐921) - 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.
- DDSP (⭐2.5k) - A library of differentiable versions of common DSP functions (such as synthesizers, waveshapers, and filters).
- NoiseTorch (⭐18) - Creates a virtual microphone that suppresses noise, in any application.
- DeepSpeech (⭐22k) - An open source Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Speech research paper.
User Interaction / Command Line Interface
- asciimatics (⭐3.3k) - A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations.
- TerminalImageViewer (⭐1.3k) - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters.
- rosshow (⭐936) - Visualize ROS topics inside a terminal with Unicode/ASCII art.
- terminator - The goal of this project is to produce a useful tool for arranging terminals.
- fx (⭐16k) - Command-line tool and terminal JSON viewer.
Data Visualization and Mission Control / Command Line Interface
- xdot (⭐788) - Interactive viewer for graphs written in Graphviz's dot language.
- guacamole - Clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
- ros3djs (⭐309) - 3D Visualization Library for use with the ROS JavaScript Libraries.
- bokeh (⭐18k) - Interactive Data Visualization in the browser, from Python.
- voila (⭐4.7k) - From Jupyter notebooks to standalone web applications and dashboards.
- rqt_bag - Provides a GUI plugin for displaying and replaying ROS bag files.
- kepler.gl (⭐9.4k) - Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets.
- qgis_ros (⭐41) - Access bagged and live topic data in a highly featured GIS environment.
- RVizWeb (⭐235) - Provides a convenient way of building and launching a web application with features similar to RViz.
- marvros (⭐701) - MAVLink to ROS gateway with proxy for Ground Control Station.
- 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.
- obs-studio (⭐47k) - Free and open source software for live streaming and screen recording.
Data Visualization and Mission Control / Annotation
- labelbox (⭐1.7k) - The fastest way to annotate data to build and ship artificial intelligence applications.
- LabelImg (⭐20k) - A graphical image annotation tool and label object bounding boxes in images.
- cvat (⭐9.3k) - Powerful and efficient Computer Vision Annotation Tool (CVAT).
- label-studio (⭐13k) - Label Studio is a multi-type data labeling and annotation tool with standardized output format.
- napari (⭐1.7k) - A fast, interactive, multi-dimensional image viewer for python.
- 3d-bat (⭐463) - 3D Bounding Box Annotation Tool for Point cloud and Image Labeling.
- labelme (⭐10k) - Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation).
- BMW-Labeltool-Lite (⭐290) - Provides you with a easy to use labeling tool for State-of-the-art Deep Learning training purposes.
Data Visualization and Mission Control / Point Cloud
- LidarView (⭐222) - Performs real-time visualization and easy processing of live captured 3D LiDAR data from Lidar sensors.
- VeloView (⭐299) - Performs real-time visualization of live captured 3D LiDAR data from Velodyne's HDL sensors.
- entwine (⭐373) - A data organization library for massive point clouds, designed to conquer datasets of trillions of points as well as desktop-scale point clouds.
- Pcx (⭐1.2k) - Point cloud importer & renderer for Unity.
- ImmersivePoints (⭐11) - A web-application for virtual reality devices to explore 3D data in the most natural way possible.
Data Visualization and Mission Control / RViz
- xpp (⭐295) - Visualization of motion-plans for legged robots.
- rviz stereo - 3D stereo rendering displays a different view to each eye so that the scene appears to have depth.
Operation System / Monitoring
- multimaster_fkie (⭐227) - GUI-based management environment that is very useful to manage ROS-launch configurations and control running nodes.
- collectd (⭐2.9k) - A small daemon which collects system information periodically and provides mechanisms to store and monitor the values in a variety of ways.
- lnav - 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 (⭐5.8k) - An interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
- atop (⭐651) - System and process monitor for Linux with logging and replay function.
- psutil (⭐9.3k) - Cross-platform lib for process and system monitoring in Python.
- gputil (⭐960) - A Python module for getting the GPU status from NVIDA GPUs using nvidia-smi programmically in Python.
- gpustat (⭐3.4k) - A simple command-line utility for querying and monitoring GPU status.
- spdlog (⭐18k) - Very fast, header-only/compiled, C++ logging library.
- ctop (⭐14k) - Top-like interface for container metrics.
- ntop (⭐5.3k) - Web-based Traffic and Security Network Traffic Monitoring.
Operation System / Database and Record
- ncdu - Ncdu is a disk usage analyzer with an ncurses interface.
- borg (⭐9.4k) - Deduplicating archiver with compression and authenticated encryption.
- bag-database (⭐281) - A server that catalogs bag files and provides a web-based UI for accessing them.
- marv-robotics - MARV Robotics is a powerful and extensible data management platform.
- xviz (⭐926) - A protocol for real-time transfer and visualization of autonomy data.
- kitti_to_rosbag (⭐221) - 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.
Operation System / Network Distributed File System
- sshfs (⭐1k) - File system based on the SSH File Transfer Protocol.
- ceph (⭐12k) - A distributed object, block, and file storage platform.
- nfs (⭐415) - A distributed file system protocol originally developed by Sun Microsystems.
Operation System / Server Infrastructure and High Performance Computing
- localstack (⭐47k) - A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline.
- ansible (⭐57k) - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy.
- pyinfra (⭐2.3k) - It can be used for ad-hoc command execution, service deployment, configuration management and more.
- docker-firefox (⭐855) - Run a Docker Container with Firefox and noVNC for remote access to headless servers.
- luigi (⭐17k) - 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.
- cudf (⭐5.5k) - 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.
Operation System / Embedded Operation System
- Yocto - 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 - 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 (⭐346) - 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.
- Xen - An open-source (GPL) type-1 or baremetal hypervisor.
- QEMU - A generic and open source machine emulator and virtualizer.
- qemu-xilinx (⭐191) - A fork of Quick EMUlator (QEMU) with improved support and modelling for the Xilinx platforms.
- rosserial (⭐463) - A ROS client library for small, embedded devices, such as Arduino.
- micro-ros - 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 (⭐983) - 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 (⭐958) - Package manager and build abstraction tool for FPGA/ASIC development.
- docker-jetpack-sdk (⭐9) - Allows for usage of the NVIDIA JetPack SDK within a docker container for download, flashing, and install.
- Pressed - 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 (⭐1.7k) - 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 (⭐64) - The ROS jetson-stats wrapper. The status of your NVIDIA jetson in diagnostic messages.
- acrn-hypervisor (⭐942) - 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.
Operation System / Real-Time Kernel
- ELISA - 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 - Aim of the PREEMPT_RT kernel patch is to minimize the amount of kernel code that is non-preemptible.
Network and Middleware / Real-Time Kernel
- ros1_bridge (⭐306) - ROS 2 package that provides bidirectional communication between ROS 1 and ROS 2.
- Fast-RTPS (⭐1.6k) - A Protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium.
- cyclonedds (⭐587) - Eclipse Cyclone DDS is a very performant and robust open-source DDS implementation.
- rosbridge_suite (⭐696) - Provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more.
- eCAL - 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 - The implementation of AUTOSAR Adaptive Platform based on the R19-11.
Network and Middleware / Ethernet and Wireless Networking
- SOES (⭐426) - SOES is an EtherCAT slave stack written in C.
- netplan - Simply create a YAML description of the required network interfaces and what each should be configured to do.
- ros_ethercat (⭐86) - This is a reimplementation of the main loop of pr2_ethercat without dependencies on PR2 software.
- wavemon (⭐781) - An ncurses-based monitoring application for wireless network devices.
- ptpd (⭐429) - 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 (⭐5.3k) - A TCP, UDP, and SCTP network bandwidth measurement tool.
- pyshark (⭐1.8k) - Python wrapper for tshark, allowing python packet parsing using wireshark dissectors.
- pingtop (⭐483) - Ping multiple servers and show results in a top-like terminal UI.
- openwifi (⭐3k) - Linux mac80211 compatible full-stack IEEE802.11/Wi-Fi design based on Software Defined Radio.
Network and Middleware / Controller Area Network
- ddt4all (⭐813) - DDT4All is a tool to create your own ECU parameters screens and connect to a CAN network with a cheap ELM327 interface.
- libuavcan (⭐268) - An open lightweight protocol designed for reliable communication in aerospace and robotic applications over robust vehicular networks such as CAN bus.
- python-can (⭐980) - The can package provides controller area network support for Python developers.
- CANopenNode (⭐1.1k) - The internationally standardized (EN 50325-4) (CiA301) CAN-based higher-layer protocol for embedded control system.
- uds-c (⭐513) - Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library.
- CANdevStudio (⭐686) - CANdevStudio aims to be cost-effective replacement for CAN simulation software. It can work with variety of CAN hardware interfaces.
- kvaser_interface (⭐75) - This package was developed as a standardized way to access Kvaser CAN devices from ROS.
- autosar (⭐247) - A set of python modules for working with AUTOSAR XML files.
- SavvyCAN (⭐654) - A Qt5 based cross platform tool which can be used to load, save, and capture canbus frames.
Network and Middleware / Sensor and Acuator Interfaces
- Tesla-API (⭐1.8k) - Provides functionality to monitor and control the Model S (and future Tesla vehicles) remotely.
- flirpy (⭐151) - A Python library to interact with FLIR thermal imaging cameras and images.
- pymmw (⭐196) - This is a toolbox composed of Python scripts to interact with TI's evaluation module (BoosterPack) for the IWR1443 mmWave sensing device.
- velodyne (⭐561) - A collection of ROS packages supporting Velodyne high definition 3D LIDARs.
- ethz_piksi_ros (⭐78) - Contains (python) ROS drivers, tools, launch files, and wikis about how to use Piksi Real Time Kinematic (RTK) GPS device in ROS.
- bosch_imu_driver (⭐49) - 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 - Ethernet interface to OxTS GPS receivers using the NCOM packet structure.
- ifm3d (⭐95) - Library and Utilities for working with ifm pmd-based 3D ToF Cameras.
- jetson_csi_cam (⭐102) - A ROS package making it simple to use CSI cameras on the Nvidia Jetson TK1, TX1, or TX2 with ROS.
Security / Sensor and Acuator Interfaces
- owasp-threat-dragon-desktop (⭐590) - 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 (⭐16) - Can define launch files running nodes in restrained environments, such as Docker containers or separate user accounts with limited privileges.
- wolfssl (⭐1.9k) - A small, fast, portable implementation of TLS/SSL for embedded devices to the cloud.
- RSF (⭐78) - Robot Security Framework (RSF) is a standardized methodology to perform security assessments in robotics.
- lynis (⭐11k) - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening.
- WireGuard (⭐2.3k) - WireGuard is a novel VPN that runs inside the Linux Kernel and utilizes state-of-the-art cryptography.
- fail2ban (⭐8.2k) - Daemon to ban hosts that cause multiple authentication errors.
- DependencyCheck (⭐5k) - A software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.
- Firejail (⭐4.9k) - 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 (⭐138) - Robot Vulnerability Database. Community-contributed archive of robot vulnerabilities and weaknesses.
- ros2_dds_security - 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 (⭐1.1k) - A Linux kernel security module that provides a mechanism for supporting access control security policies, including mandatory access controls (MAC).
- OpenTitan (⭐1.8k) - 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 (⭐5.2k) - A tool designed to find common security issues in Python code.
- Passbolt (⭐703) - Passbolt is a free and open source password manager that allows team members to store and share credentials securely.
- gopass (⭐5.2k) - A password manager for the command line written in Go.
- pass - The standard unix password manager.
- Vault (⭐28k) - 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 (⭐878) - 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.
Datasets / Sensor and Acuator Interfaces
- KITTI-360 (⭐295) - This large-scale dataset contains 320k images and 100k laser scans in a driving distance of 73.7km.
- waymo_ros (⭐10) - This is a ROS package to connect Waymo open dataset to ROS.
- DBNet (⭐202) - A Large-Scale Dataset for Driving Behavior Learning.
- DDAD (⭐429) - 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.
- h3d - The H3D is a large scale full-surround 3D multi-object detection and tracking dataset from Honda.
- Mapillary Vistas Dataset - A diverse street-level imagery dataset with pixel‑accurate and instance‑specific human annotations for understanding street scenes around the world.
- racetrack-database (⭐104) - 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 (⭐2k) - A procedural Blender pipeline for photorealistic training image generation.
- Lyft Level 5 Dataset - 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 (⭐80) - A City-Scale Data Platform for Learning Holistic 3D Structures.
- UTD19 - Largest multi-city traffic dataset publically available.
- Objectron (⭐2.1k) - 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.
]]>