Showing 36 of 541 projects
A MicroPython library for controlling stepper motors with ULN2003 driver boards on BBC micro:bit.
A ROS 2 node for controlling robot movement via keyboard commands, publishing Twist messages.
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.
Example Android applications demonstrating ROS2 Java bindings for mobile robotics development.
A system modes concept implementation for ROS 2 and micro-ROS, providing mode management, inference, and monitoring capabilities.
Python library for forward and inverse kinematics calculations of rigid mechanisms including open, closed, and hybrid chains.
A browser-based playground with open-source scenarios for learning and practicing robot security through capture-the-flag challenges.
A ROS2 template node for running PyTorch C++ models, enabling real-time inference in robotics applications.
ROS2 node for interfacing with Raspberry Pi camera modules using the MMAL rawcam component (deprecated).
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.
Jupyter widget helpers for ROS2, enabling interactive robotics development in notebooks.
A GCode interpreter and simulator for Node.js that parses and executes CNC machine instructions.
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.
Control DJI Robomaster S1/EDU robots via CAN BUS using STM32 microcontrollers running Micropython.
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.
Provides indoor positioning for MAVLink autonomous vehicles using Vicon motion capture to simulate GPS indoors.
A .NET implementation of WPILib for programming robots in the FIRST Robotics Competition (FRC).
A fuzzing tool for ROS2 nodes that tests topics and services with pseudorandom data to uncover bugs and vulnerabilities.
A ROS 2 middleware implementation using RTI Connext DDS for communication between nodes.
A ROS2 wrapper for the Movidius Neural Compute Stick (NCS) providing object classification and detection services for images and video streams.
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.
An algorithm for optimal worst-case instance segmentation of LiDAR point clouds using objectness scoring.
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.
A standardized C++/Java library for accessing multiple cameras and streaming M-JPEG over HTTP for robotics applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.