Showing 36 of 541 projects
A ROS 2 node for controlling robot movement via keyboard commands, publishing Twist messages.
A MicroPython library for controlling stepper motors with ULN2003 driver boards on BBC micro:bit.
A curated collection of resources, datasets, and methods for 3D LiDAR-based Moving Object Segmentation (MOS) research.
A Gymnasium-based benchmarking suite with realistic environments for evaluating reinforcement learning algorithms in practical scenarios.
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.
A ROS2 template node for running PyTorch C++ models, enabling real-time inference in robotics applications.
Python library for forward and inverse kinematics calculations of rigid mechanisms including open, closed, and hybrid chains.
ROS2 node for interfacing with Raspberry Pi camera modules using the MMAL rawcam component (deprecated).
A browser-based playground with open-source scenarios for learning and practicing robot security through capture-the-flag challenges.
Core data structure headers for parsing URDF (Unified Robot Description Format) files.
A fully configurable PID controller library for ROS2 Humble, based on Brett Beauregard's Arduino PID library.
A Swift Playground for iPad that teaches programming by interacting with TJBot robots using IBM Watson services.
A JavaScript library for controlling Line-us drawing robots via WebSocket, compatible with Node.js and browsers.
A ROS-based tool for rapid prototyping, reverse-engineering, and monitoring of CAN-based systems.
A GCode interpreter and simulator for Node.js that parses and executes CNC machine instructions.
Jupyter widget helpers for ROS2, enabling interactive robotics development in notebooks.
A ROS-based player for replaying the KiTTI autonomous driving dataset with point cloud, image, and ground truth publishing.
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.
Program hardware and robots with Python on microcontrollers and embedded systems.
Python-based vision processing for FRC robots to detect and track reflective tape targets using a Raspberry Pi and camera.
ROS driver for controlling vehicles with the PACMod3 drive-by-wire system via a common API.
A ROS driver for controlling vehicles with the AutonomouStuff PACMod 2 drive-by-wire system via CAN interface.
Control DJI Robomaster S1/EDU robots via CAN BUS using STM32 microcontrollers running Micropython.
A .NET implementation of WPILib for programming robots in the FIRST Robotics Competition (FRC).
Provides indoor positioning for MAVLink autonomous vehicles using Vicon motion capture to simulate GPS indoors.
A ROS2 wrapper for the Movidius Neural Compute Stick (NCS) providing object classification and detection services for images and video streams.
A ROS 2 middleware implementation using RTI Connext DDS for communication between nodes.
A fuzzing tool for ROS2 nodes that tests topics and services with pseudorandom data to uncover bugs and vulnerabilities.
An algorithm for optimal worst-case instance segmentation of LiDAR point clouds using objectness scoring.
A generic keyboard teleoperation node for controlling robots via Twist messages in ROS2.
ROS 2 middleware implementation using Intel's Distributed Publish & Subscribe protocol for IoT communication.
A standardized C++/Java library for accessing multiple cameras and streaming M-JPEG over HTTP for robotics applications.
Computer vision software for FRC robots to detect targets and communicate with roboRIO via NetworkTables.
A Kotlin-based robotics library for FIRST Robotics Competition with type-safe units, matrix operations, and vendor wrappers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.