Showing 36 of 541 projects
A MicroPython library for controlling RC servos using hardware PWM with calibration support.
SDK for working with Cepton LiDAR sensors, providing networking, packet parsing, calibration, and frame accumulation.
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.
An OpenEmbedded/Yocto layer for building ROS 2 (Robot Operating System 2) into embedded Linux images.
A dual analog joystick gamepad using ESP32 with MicroPython, transmitting values over BLE via Nordic UART Service.
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.
A PID controller implementation for ROS2 robotics applications.
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.
ROS2 wrapper for Basalt visual-inertial odometry (VIO) system, enabling real-time 6DOF pose estimation.
ROS/ROS2 driver for SwiftNav Duro Inertial GPS/GNSS receivers, providing pose, IMU, and navigation data.
A collection of Java examples demonstrating the ROS2 Java bindings for robotics and IoT applications.
Demonstrates interfacing Lego NXT Mindstorms sensors and effectors using Ada on low-cost ARM evaluation boards.
ROS2/DDS robot package demonstrating human following and swarm avoidance capabilities on ADLINK Neuron hardware.
A fuzzer for discovering bugs and vulnerabilities in ROS nodes by testing topics with pseudorandom data.
An unofficial FRC SmartDashboard implementation using nw.js with support for widgets, camera streams, and Driver Station integration.
A ROS2 package that marks detected objects on a map during SLAM using object analytics.
A roslaunch2 extension for running ROS nodes in isolated environments like Docker containers or separate user accounts.
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.
A Lua hierarchical task network planner for AI, featuring partial planning, domain splicing, and minimal dependencies.
ROS 2 middleware implementation using Vortex OpenSplice DDS for communication.
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 MicroPython utility for decoding R/C receiver PPM frame signals from radio control systems.
MicroPython libraries for controlling DC motors, servos, and stepper motors with advanced features like asynchronous movement.
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.