Showing 36 of 541 projects
SDK for working with Cepton LiDAR sensors, providing networking, packet parsing, calibration, and frame accumulation.
A MicroPython library for controlling RC servos using hardware PWM with calibration support.
A ROS2 library for synchronizing and filtering messages based on time and other conditions, ported from ROS message_filters.
A MicroPython library for controlling stepper motors with non-blocking timers and angle-based movement.
A ROS-based behavior tree library for modular control flow in distributed robotic applications, with XML parsing and visualization.
A pure-Python library for controlling Pololu Tic stepper motor controllers via serial, I²C, and USB connections.
A functional programming framework for writing robot software in Scala.
A lightweight, real-time system metrics collector for monitoring CPU and memory usage in ROS2 systems (Linux only).
A GitHub Action to run linters on ROS 2 packages without compiling code for fast feedback.
A dual analog joystick gamepad using ESP32 with MicroPython, transmitting values over BLE via Nordic UART Service.
An OpenEmbedded/Yocto layer for building ROS 2 (Robot Operating System 2) into embedded Linux images.
A Zsh plugin for managing ROS 2 workspaces, environments, and colcon builds with named workspace activation.
Java and Android bindings for ROS2, enabling JVM and Android development with the Robot Operating System 2.
Java and Android bindings for ROS2, enabling JVM-based robotics applications.
A framework for developing and evaluating LiDAR data processing algorithms, with support for hardware acceleration on embedded platforms.
Demonstrates interfacing Lego NXT Mindstorms sensors and effectors using Ada on low-cost ARM evaluation boards.
ROS/ROS2 driver for SwiftNav Duro Inertial GPS/GNSS receivers, providing pose, IMU, and navigation data.
A PID controller implementation for ROS2 robotics applications.
A collection of Java examples demonstrating the ROS2 Java bindings for robotics and IoT applications.
ROS2 wrapper for Basalt visual-inertial odometry (VIO) system, enabling real-time 6DOF pose estimation.
ROS2/DDS robot package demonstrating human following and swarm avoidance capabilities on ADLINK Neuron hardware.
An unofficial FRC SmartDashboard implementation using nw.js with support for widgets, camera streams, and Driver Station integration.
A fuzzer for discovering bugs and vulnerabilities in ROS nodes by testing topics with pseudorandom data.
A roslaunch2 extension for running ROS nodes in isolated environments like Docker containers or separate user accounts.
A ROS2 package that marks detected objects on a map during SLAM using object analytics.
NNStreamer extension plugins that enable neural network pipelines to integrate with ROS and ROS2 for robotics applications.
A deprecated tool for integrating ROS2 with other technologies and enabling ROS2 communication over WAN/Internet.
ROS2 driver for Denso Toyota/Lexus 2015-2017 radar units, enabling autonomous vehicle perception.
ROS 2 middleware implementation using Vortex OpenSplice DDS for communication.
A Lua hierarchical task network planner for AI, featuring partial planning, domain splicing, and minimal dependencies.
A MicroPython utility for decoding R/C receiver PPM frame signals from radio control systems.
Ada programming language client library for ROS2/RCL robotics middleware.
A reusable Java library providing drive pipeline systems, preferences management, and trigger utilities for FRC Team 1540 robots.
A ROS package for connecting the Waymo Open Dataset to the Robot Operating System (ROS).
A ROS2 template node for running PyTorch C++ models with CUDA support in a Docker environment.
A ROS2 node for capturing and publishing images from Raspberry Pi cameras over ROS2 topics.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.