Showing 36 of 192 projects
Centralized scheduling and coordination middleware for multi-robot systems, now migrated to open-rmf organization.
A ROS 2 node for real-time LiDAR ground segmentation using a two-phase grid-based algorithm for robotic perception.
A NuttX RTOS fork optimized for micro-ROS, enabling real-time robotics applications on microcontrollers.
A footprinting tool for scanning and fingerprinting robotic systems, including ROS, SROS, ROS2, and industrial routers.
An open-source visualization and debugging platform for robotics development.
A standardized ROS abstraction layer for accessing Kvaser CAN devices, usable as an API or standalone bridge node.
A ROS2 package that accelerates training and deployment of computer vision models for industrial applications.
A micro-ROS module for integrating ROS 2 with Zephyr RTOS on resource-constrained embedded devices.
A ROS 2 node that converts joystick input into Twist or TwistStamped velocity commands for robot teleoperation.
A ROS2 package providing a modular manipulation pipeline for rapid digitization of robotic work cells and efficient manipulator path-planning.
A cross-platform joystick driver for ROS2, supporting Linux, macOS, and Windows.
Common C utilities, data structures, and macros used throughout the ROS 2 robotics framework.
A Linux tool that enables communication among arbitrary protocols by translating them to a common xTypes representation language.
ROS2-based swarm controller for autonomous flight of multiple DJI Tello drones using fiducial markers for localization.
A common interface model for robot hardware components to enable interoperability across different vendors in modular robotics.
Examples and tutorials for using ZED cameras with ROS 2, including visualization, multi-camera setups, and robot integration.
ROS2 nodes for performing computer vision inference using TensorFlow models, enabling object detection and image classification in robotics.
A ROS2 port of LeGO-LOAM, a lightweight and ground-optimized LiDAR odometry and mapping system for ground vehicles.
Docker images for setting up, configuring, and developing micro-ROS applications on hardware platforms.
Standardized message and service interface definitions for ROS 2 client libraries and core system components.
A Go wrapper for ROS2 Core Libraries (RCL) using cgo to interface with the ROS Client Libraries API.
Scripts and resources for running batch CI jobs of ROS 2 repositories on a Jenkins build farm.
A framework for automated benchmarking of ROS2 communication performance with comparisons to ROS1 and DDS implementations.
A ROS 2 node for controlling robot movement via keyboard commands, publishing Twist messages.
A system modes concept implementation for ROS 2 and micro-ROS, providing mode management, inference, and monitoring capabilities.
Example Android applications demonstrating ROS2 Java bindings for mobile robotics development.
System tests for ROS 2's rclcpp and rclpy client libraries to validate core functionality across different RMW implementations.
A ROS2 template node for running PyTorch C++ models, enabling real-time inference in robotics applications.
A ROS 1/2 based swarm robotics architecture using OpenSplice DDS for scalable multi-robot communication and coordination.
A browser-based playground with open-source scenarios for learning and practicing robot security through capture-the-flag challenges.
ROS2 node for interfacing with Raspberry Pi camera modules using the MMAL rawcam component (deprecated).
A ROS 2 C++ library for collecting measurements and calculating moving average statistics across them.
A fully configurable PID controller library for ROS2 Humble, based on Brett Beauregard's Arduino PID library.
Jupyter widget helpers for ROS2, enabling interactive robotics development in notebooks.
Objective C and iOS bindings for ROS2, enabling ROS2 application development on macOS and iOS devices.
Objective C and iOS bindings for ROS2, enabling ROS2 application development on macOS and iOS devices.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.