mteb/BrightProRoboticsRetrieval huggingface dataset:
* Source Control 
    * [ Overview ](/docs/sourcecontrol/overview)
    * [ Introduction to Git ](/docs/sourcecontrol/intro-to-git)
    * [ Collaborate on GitHub ](/docs/sourcecontrol/github)
    * [ FAQ ](/docs/sourcecontrol/faq)
  * Terminal 
    * [ Terminal Basics ](/docs/terminal/basics)
    * [ Terminal Profiles ](/docs/terminal/profiles)
    * [ Shell Integration ](/docs/terminal/shell-integration)
    * [ Appearance ](/docs/terminal/appearance)
    * [ Advanced ](/docs/terminal/advanced)
  * GitHub Copilot 
    * [ Overview ](/docs/copilot/overview)
    * [ Setup ](/docs/copilot/setup)
    * [ Getting Started Tutorial ](/docs/copilot/getting-started)
    * [ Copilot Chat Tutorial ](/docs/copilot/getting-started-chat)
    * [ Code Completions ](/docs/copilot/ai-powered-suggestions)
    * [ Copilot Chat ](/docs/copilot/copilot-chat)
    * [ Best Practices ](/docs/copilot/prompt-crafting)
    * [ Workspace Context ](/docs/copilot/workspace-context)
    * [ FAQ ](/docs/copilot/faq)
  * Languages 
    * [ Overview ](/docs/languages/overview)
    * [ JavaScript ](/docs/languages/javascript)
    * [ JSON ](/docs/languages/json)
    * [ HTML ](/docs/languages/html)
    * [ CSS, SCSS and Less ](/docs/languages/css)
    * [ TypeScript ](/docs/languages/typescript)
    * [ Markdown ](/docs/languages/markdown)
    * [ PowerShell ](/docs/languages/powershell)
    * [ C++ ](/docs/languages/cpp)
    * [ Java ](/docs/languages/java)
    * [ PHP ](/docs/languages/php)
    * [ Python ](/docs/languages/python)
    * [ Julia ](/docs/languages/julia)
    * [ R ](/docs/languages/r)
    * [ Ruby ](/docs/languages/ruby)
    * [ Rust ](/docs/languages/rust)
    * [ Go ](/docs/languages/go)
    * [ T-SQL ](/docs/languages/tsql)
* [ 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. 
  * [ 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. 
  * [ 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. 
  * [ 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. 
  * [ 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.
* [ the-art-of-command-line ](https://github.com/jlevy/the-art-of-command-line) \- Master the command line, in one page. 
  * [ dotfiles of cornerman ](https://github.com/cornerman/dotfiles) \- Powerful zsh and vim dotfiles. 
  * [ dotbot ](https://github.com/anishathalye/dotbot) \- A tool that bootstraps your dotfiles. 
  * [ prompt-hjem ](https://github.com/cornerman/prompt-hjem) \- A beautiful zsh prompt. 
  * [ 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. 
  * [ 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. 
  * [ 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. 
  * [ wemux ](https://github.com/zolrath/wemux) \- Multi-User Tmux Made Easy. 
  * [ tmuxp ](https://github.com/tmux-python/tmuxp) \- A session manager built on libtmux. 
  * [ mapscii ](https://github.com/rastapasta/mapscii) \- World map renderer for your console. 
  * [ terminator ](https://launchpad.net/terminator) \- The goal of this project is to produce a useful tool for arranging terminals. 
  * [ bat ](https://github.com/sharkdp/bat) \- A cat(1) clone with wings. 
  * [ fx ](https://github.com/antonmedv/fx) \- Command-line tool and terminal JSON viewer. 
  * [ tmate ](https://github.com/tmate-io/tmate) \- Instant terminal sharing.
* [ ncdu ](https://dev.yorhel.nl/ncdu) \- Ncdu is a disk usage analyzer with an ncurses interface. 
  * [ borg ](https://github.com/borgbackup/borg) \- Deduplicating archiver with compression and authenticated encryption. 
  * [ bag-database ](https://github.com/swri-robotics/bag-database) \- A server that catalogs bag files and provides a web-based UI for accessing them. 
  * [ marv-robotics ](https://gitlab.com/ternaris/marv-robotics) \- MARV Robotics is a powerful and extensible data management platform. 
  * [ kitti2bag ](https://github.com/tomas789/kitti2bag) \- Convert KITTI dataset to ROS bag file the easy way. 
  * [ pykitti ](https://github.com/utiasSTARS/pykitti) \- Python tools for working with KITTI data. 
  * [ rosbag_editor ](https://github.com/facontidavide/rosbag_editor) \- Create a rosbag from a given one, using a simple GUI. 
  * [ nextcloud ](https://github.com/nextcloud/server) \- Nextcloud is a suite of client-server software for creating and using file hosting services. 
  * [ ros_type_introspection ](https://github.com/facontidavide/ros_type_introspection) \- Deserialize ROS messages that are unknown at compilation time. 
  * [ 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. 
  * [ 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.
Allison Thackston

[ About ](/about/)

[ Experience ](/experience/)

[ Thoughts ](/articles/)

[ Contact ](/contact/)

[ ](https://www.github.com/athackst)

[ ](https://www.linkedin.com/in/allisonthackston)

[ ](https://www.x.com/althack)

[ ![Allison Thackston](https://avatars.githubusercontent.com/u/6098197?v=4)
Allison Thackston  ](/)

  * [ About ](/about/)
  * [ Experience ](/experience/)
  * [ Thoughts ](/articles/)
  * [ Contact ](/contact/)

[ ](https://www.github.com/athackst)

[ ](https://www.linkedin.com/in/allisonthackston)

[ ](https://www.x.com/althack)

VSCode, Docker, and ROS2

![VSCode, Docker, and ROS2](/assets/img/default.png)

Author

Allison Thackston

Dec 29, 2019
* [ git-fuzzy ](https://github.com/bigH/git-fuzzy) \- A CLI interface to git that relies heavily on fzf. 
  * [ meld ](https://github.com/GNOME/meld) \- Meld is a visual diff and merge tool that helps you compare files, directories, and version controlled projects. 
  * [ tig ](https://github.com/jonas/tig) \- Text-mode interface for git. 
  * [ gitg ](https://github.com/GNOME/gitg) \- A graphical user interface for git. 
  * [ git-cola ](https://github.com/git-cola/git-cola) \- The highly caffeinated Git GUI. 
  * [ python-gitlab ](https://github.com/python-gitlab/python-gitlab) \- A Python package providing access to the GitLab server API. 
  * [ bfg-repo-cleaner ](https://github.com/rtyley/bfg-repo-cleaner) \- Removes large or troublesome blobs like git-filter-branch does, but faster. 
  * [ 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. 
  * [ 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. 
  * [ gitfs ](https://github.com/Presslabs/gitfs) \- You can mount a remote repository's branch locally, and any subsequent changes made to the files will be automatically committed to the remote. 
  * [ git-secret ](https://github.com/sobolevn/git-secret) \- Encrypts files with permitted users' public keys, allowing users you trust to access encrypted data using pgp and their secret keys. 
  * [ git-sweep ](https://github.com/arc90/git-sweep) \- A command-line tool that helps you clean up Git branches that have been merged into master. 
  * [ lazygit ](https://github.com/jesseduffield/lazygit) \- A simple terminal UI for git commands, written in Go with the gocui library. 
  * [ glab ](https://github.com/profclems/glab) \- An open-source GitLab command line tool.
* [ Run and Debug ](/docs/csharp/debugging)
    * [ Testing ](/docs/csharp/testing)
    * [ FAQ ](/docs/csharp/cs-dev-kit-faq)
  * Docker 
    * [ Overview ](/docs/containers/overview)
    * [ Node.js ](/docs/containers/quickstart-node)
    * [ Python ](/docs/containers/quickstart-python)
    * [ ASP.NET Core ](/docs/containers/quickstart-aspnet-core)
    * [ Debug ](/docs/containers/debug-common)
    * [ Docker Compose ](/docs/containers/docker-compose)
    * [ Registries ](/docs/containers/quickstart-container-registries)
    * [ Deploy to Azure ](/docs/containers/app-service)
    * [ Choose a dev environment ](/docs/containers/choosing-dev-environment)
    * [ Customize ](/docs/containers/reference)
    * [ Develop with Kubernetes ](/docs/containers/bridge-to-kubernetes)
    * [ Tips and Tricks ](/docs/containers/troubleshooting)
  * Data Science 
    * [ Overview ](/docs/datascience/overview)
    * [ Jupyter Notebooks ](/docs/datascience/jupyter-notebooks)
    * [ Data Science Tutorial ](/docs/datascience/data-science-tutorial)
    * [ Python Interactive ](/docs/datascience/python-interactive)
    * [ Data Wrangler Quick Start ](/docs/datascience/data-wrangler-quick-start)
    * [ Data Wrangler ](/docs/datascience/data-wrangler)
    * [ PyTorch Support ](/docs/datascience/pytorch-support)
    * [ Azure Machine Learning ](/docs/datascience/azure-machine-learning)
    * [ Manage Jupyter Kernels ](/docs/datascience/jupyter-kernel-management)
    * [ Jupyter Notebooks on the web ](/docs/datascience/notebooks-web)
  * Azure 
    * [ Extensions ](/docs/azure/extensions)
    * [ Deployment ](/docs/azure/deployment)
    * [ Remote Debugging for Node.js ](/docs/azure/remote-debugging)
    * [ Docker ](/docs/azure/docker)
    * [ MongoDB ](/docs/azure/mongodb)
    * [ Kubernetes ](/docs/azure/kubernetes)
    * [ Azure Kubernetes Service ](/docs/azure/aksextensions)
  * Remote 
    * [ Overview ](/docs/remote/remote-overview)
    * [ SSH ](/docs/remote/ssh)
    * [ Dev Containers ](/docs/remote/dev-containers)
    * [ Windows Subsystem for Linux ](/docs/remote/wsl)
* [ awesome CAN ](https://github.com/iDoka/awesome-canbus) \- A curated list of awesome CAN bus tools, hardware and resources. 
  * [ AndrOBD ](https://github.com/fr3ts0n/AndrOBD) \- Android OBD diagnostics with any ELM327 adapter. 
  * [ 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. 
  * [ 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. 
  * [ uds-c ](https://github.com/openxc/uds-c) \- Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library. 
  * [ cantools ](https://github.com/eerimoq/cantools) \- CAN BUS tools in Python 3. 
  * [ CANdevStudio ](https://github.com/GENIVI/CANdevStudio) \- CANdevStudio aims to be cost-effective replacement for CAN simulation software. It can work with variety of CAN hardware interfaces. 
  * [ can-utils ](https://github.com/linux-can/can-utils) \- Linux-CAN / SocketCAN user space applications. 
  * [ ros_canopen ](https://github.com/ros-industrial/ros_canopen) \- CANopen driver framework for ROS. 
  * [ decanstructor ](https://github.com/JWhitleyAStuff/decanstructor) \- The definitive ROS CAN analysis tool. 
  * [ 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. 
  * [ 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.
* [ 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. 
  * [ torch-points3d ](https://github.com/nicolas-chaulet/torch-points3d) \- Pytorch framework for doing deep learning on point clouds. 
  * [ PolyFit ](https://github.com/LiangliangNan/PolyFit) \- Polygonal Surface Reconstruction from Point Clouds. 
  * [ mmdetection3d ](https://github.com/open-mmlab/mmdetection3d) \- Next-generation platform for general 3D object detection. 
  * [ gpd ](https://github.com/atenpas/gpd) \- Takes a point cloud as input and produces pose estimates of viable grasps as output. 
  * [ SalsaNext ](https://github.com/TiagoCortinhal/SalsaNext) \- Uncertainty-aware Semantic Segmentation of LiDAR Point Clouds for Autonomous Driving. 
  * [ Super-Fast-Accurate-3D-Object-Detection ](https://github.com/maudzung/Super-Fast-Accurate-3D-Object-Detection) \- Super Fast and Accurate 3D Object Detection based on 3D LiDAR Point Clouds (The PyTorch implementation). 
  * [ kaolin ](https://github.com/NVIDIAGameWorks/kaolin) \- A PyTorch Library for Accelerating 3D Deep Learning Research. 
  * [ CamVox ](https://github.com/ISEE-Technology/CamVox) \- A low-cost SLAM system based on camera and Livox lidar. 
  * [ SA-SSD ](https://github.com/skyhehe123/SA-SSD) \- Structure Aware Single-stage 3D Object Detection from Point Cloud. 
  * [ cuda-pcl ](https://github.com/NVIDIA-AI-IOT/cuda-pcl) \- Accelerating Lidar for Robotics with NVIDIA CUDA-based PCL. 
  * [ urban_road_filter ](https://github.com/jkk-research/urban_road_filter) \- Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles. 
  * [ Removert ](https://github.com/irapkaist/removert) \- Remove then revert. Static map construction in the wild and dynamic points removing tool by constructing a static map. 
  * [ KISS-ICP ](https://github.com/PRBonn/kiss-icp) \- A LiDAR Odometry pipeline that just works on most of the cases without tunning any parameter.
* [ 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. 
  * [ 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. 
  * [ 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. 
  * [ 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. 
  * [ robmosys ](https://robmosys.eu/) \- 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 ](https://www.eclipse.org/papyrus/components/robotics/) \- A graphical editing tool for robotic applications that complies with the RobMoSys approach. 
  * [ fossology ](https://github.com/fossology/fossology) \- A toolkit you can run license, copyright and export control scans from the command line. 
  * [ ScenarioArchitect ](https://github.com/TUMFTM/ScenarioArchitect) \- The Scenario Architect is a basic python tool to generate, import and export short scene snapshots.
* [ Guidelines ](https://github.com/S2-group/icse-seip-2020-replication-package/blob/master/ICSE_SEIP_2020.pdf) \- How to architect ROS-based systems. 
  * [ yEd ](https://www.yworks.com/products/yed) \- A powerful desktop application that can be used to quickly and effectively generate high-quality diagrams. 
  * [ yed_py ](https://github.com/true-grue/yed_py) \- Generates graphML that can be opened in yEd. 
  * [ Plantuml ](https://github.com/plantuml/plantuml-server) \- Web application to generate UML diagrams on-the-fly in your live documentation. 
  * [ rqt_graph ](https://wiki.ros.org/rqt_graph) \- Provides a GUI plugin for visualizing the ROS computation graph. 
  * [ rqt_launchtree ](https://github.com/pschillinger/rqt_launchtree) \- An RQT plugin for hierarchical launchfile configuration introspection. 
  * [ cpp-dependencies ](https://github.com/tomtom-international/cpp-dependencies) \- Tool to check C++ #include dependencies (dependency graphs created in .dot format). 
  * [ pydeps ](https://github.com/thebjorn/pydeps) \- Python Module Dependency graphs. 
  * [ 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.