Just a bunch of powerful robotic resources and tools for professional robotic development with ROS in C and Python.
Just a bunch of powerful robotic resources and tools for professional robotic development with ROS in C and Python.
Lets build a complete open source robotic development environment together.
- Coordination and Communication
- Documentation and Presentation
- Architecture and Design
- Framework
- Development Environment
- (Hardware) ******************
- (Calibration)
- Simulation
- Sensor Processing
- Behavior and Decision
- Planning and Control
- Data Interaction
- Graphical User Interface
- (Command Line)
- Storage and Record
- Network Distributed File Systems
- High Performance Computing
- Annotation
- Visualization
- (Point Clouds) ******************
- RViz
- System
- (Operation System)
- Network and Middleware
- Debugging and Tracing
- Security
- Safety
- (Real-Time)
- Awesome
– Python Library for REST API of Jira)
Documentation and Presentation
- Typora– A Minimalist Markdown Editor
- Markor– A Simple Markdown Editor for your Android Device
- Pandoc– Universal markup converter
- Yaspeller– Command line tool for spell checking
- Doxygen– Doxygen is the de facto standard tool for generating documentation from annotated C sources
- (Word-to-Markdown- A ruby gem to liberate content from Microsoft Word document)
- DeepL– DeepL, an online translator that outperforms Google, Microsoft and Facebook
- carbon– Share beautiful images of your source code
- ASCIIMATICS– Create a GIF for your command line examples
- inkscape– Inkscape is a professional vector graphics editor for Linux, Windows and macOS
- 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– This is a Hugo template to create WebSlides presentation using markdown.
- jupyter2slides– Cloud Native Presentation Slides with Jupyter Notebook Reveal.js
- (patat) ****************** – Terminal-based presentations using Pandoc
- github-changelog-generator– Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
- GitLab-Release-Note-Generator– A Gitlab release note generator that generates release note on latest tag
Architecture and Design
- YED– yEd is a powerful desktop application that can be used to quickly and effectively generate high-quality diagrams
- yed_py– Generates graphML that can be opened in yEd
- Plantuml– Web application to generate UML diagrams on-the-fly in your live documentation
- rqt_graph– rqt_graph provides a GUI plugin for visualizing the ROS computation graph
- rqt_launchtree– An RQT plugin for hierarchical launchfile configuration introspection.
- cpp-dependencies– Tool to check C #include dependencies (dependency graphs created in .dot format)
- pydeps– Python Module Dependency graphs
- Aztarna– a footprinting tool for robots.
– Unreal Engine Plugin to enable ROS Support)
Point Cloud Processing
- cilantro– A lean C library for working with point cloud data
- open3d– Open3D: A Modern Library for 3D Data Processing
- SqueezeSeg– Implementation of SqueezeSeg, convolutional neural networks for LiDAR point clout segmentation
- point_cloud_io– ROS nodes to read and write point clouds from and to files (eg ply, vtk).
- python-pcl– Python bindings to the pointcloud library
- libpointmatcher– An “Iterative Closest Point” library for 2-D / 3-D mapping in Robotics
- depth_clustering– Fast and robust clustering of point clouds generated with a Velodyne sensor.
- lidar-bonnetal– Semantic and Instance Segmentation of LiDAR point clouds for autonomous driving
- CSF– LiDAR point cloud ground filtering / segmentation (bare earth extraction) method based on cloth simulation
- 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– Universal grid map library for mobile robotic mapping
- elevation_mapping– Robot-centric elevation mapping for rough terrain navigation
- EVO– Python package for the evaluation of odometry and SLAM
- robot_localization– is a package of nonlinear state estimation nodes
- fuse– General architecture for performing sensor fusion live on a robot.
- (rep -) – Naming conventions and semantic meaning for coordinate frames of mobile platforms used with ROS.
- (GeographicLib) ****************** – A C library for geographic projections.
- (ntripbrowser- A Python API for browsing NTRIP) Networked Transport of RTCM via Internet Protocol.
- imu_tools– IMU-related filters and visualizers .
- RTKLIB– A version of RTKLIB optimized for single and dual frequency low cost GPS receivers, especially u-blox receivers
SLAM
Localization)
– A simple, fully convolutional model for real-time instance segmentation.
- EVO– Python package for the evaluation of odometry and SLAM
- robot_localization– is a package of nonlinear state estimation nodes
- fuse– General architecture for performing sensor fusion live on a robot.
- (rep -) – Naming conventions and semantic meaning for coordinate frames of mobile platforms used with ROS.
- (GeographicLib) ****************** – A C library for geographic projections.
- (ntripbrowser- A Python API for browsing NTRIP) Networked Transport of RTCM via Internet Protocol.
- imu_tools– IMU-related filters and visualizers .
- RTKLIB– A version of RTKLIB optimized for single and dual frequency low cost GPS receivers, especially u-blox receivers
SLAM
- rrt– C RRT (Rapidly-exploring Random Tree) implementation
- HypridAStarTrailer– A path planning algorithm based on Hybrid A * for trailer truck.
- path_planner– Hybrid A * Path Planner for the KTH Research Concept Vehicle
- open_street_map– ROS packages for working with Open Street Map geographic information.
- Open Source Car Control– is 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– A ROS implementation of Fast and Safe Tracking (FaSTrack).
Data Interaction
– A code-searching tool similar to ack, but faster.
Storage and Record
- ncdu– Ncdu is a disk usage analyzer with an ncurses interface
- borg– Deduplicating archiver with compression and authenticated encryption
- bag-database– 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
- kitti2bag– Convert KITTI dataset to ROS bag file the easy way!
- rosbag_editor– Create a rosbag from a given one, using a simple GUI
- Nextcloud– Nextcloud is a suite of client-server software for creating and using file hosting services.
- ros_type_introspection– Deserialize ROS messages that are unknown at compilation time
- sshfs– File system based on the SSH File Transfer Protocol
- (moosefs) – a scalable distributed storage system
- (ceph) – is a distributed object, block, and file storage platform
- (NFS) – is a distributed file system protocol originally developed by Sun Microsystems (Sun) in 1984, allowing a user on a client computer to access files over a computer network much like local storage is accessed
High Performance Computing
- nvidia-docker– Build and run Docker containers leveraging NVIDIA GPUs
- kubernetes– Production-Grade Container Scheduling and Management
- kubeflow– Machine Learning Toolkit for Kubernetes
- log-pilot– Collect logs for docker containers
- traefik– The Cloud Native Edge Router
- graylog2-server– Free and open source log management
- ansible– Ansible is a radically simple IT automation platform that makes your applications and systems easier to deplo
- docker-py– A Python library for the Docker Engine API
- noVNC– VNC client using HTML5
- Slurm– Slurm: A Highly Scalable Workload Manager
- jupyterhub– Multi-user server for Jupyter notebooks
- Portainer– Making Docker management easy
Network Distributed File Systems
- sshfs– File system based on the SSH File Transfer Protocol
- (moosefs) – a scalable distributed storage system
- (ceph) – is a distributed object, block, and file storage platform
- (NFS) – is a distributed file system protocol originally developed by Sun Microsystems (Sun) in 1984, allowing a user on a client computer to access files over a computer network much like local storage is accessed
High Performance Computing
- nvidia-docker– Build and run Docker containers leveraging NVIDIA GPUs
- kubernetes– Production-Grade Container Scheduling and Management
- kubeflow– Machine Learning Toolkit for Kubernetes
- log-pilot– Collect logs for docker containers
- traefik– The Cloud Native Edge Router
- graylog2-server– Free and open source log management
- ansible– Ansible is a radically simple IT automation platform that makes your applications and systems easier to deplo
- docker-py– A Python library for the Docker Engine API
- noVNC– VNC client using HTML5
- Slurm– Slurm: A Highly Scalable Workload Manager
- jupyterhub– Multi-user server for Jupyter notebooks
- Portainer– Making Docker management easy
GIPHY App Key not set. Please check settings