Project Awesome project awesome

Robot Operating System 2.0

Set of software libraries and tools that help you build robot apps.

Collection 2.1k stars Archived GitHub

Packages

Application layer

ros2_control 847 updated 2d ago

ros2control is a proof of concept on how new features within ROS 2 can be elaborated and used in the context of robot control (ros2controllers).

ros2_controllers 705 updated 2d ago

Description of ros_controllers.

geometry2

A set of ROS packages for keeping track of coordinate transforms.

ros2-ORB_SLAM2 160 updated 3y ago

ROS2 node wrapping the ORB_SLAM2 library.

basalt_ros2 17 (archived)

ROS2 wrapper for Basalt VIO.

cartographer 138 updated 10mo ago

Real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.

slam_gmapping

Slam Gmapping for ROS2.

slam_toolbox 2.4k updated 2mo ago

Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS.

lidarslam_ros2 791 updated 4d ago

ROS2 package of 3D lidar slam using ndt/gicp registration and pose-optimization.

li_slam_ros2 416 updated 3mo ago

ROS2 package of tightly-coupled lidar inertial ndt/gicp slam referenced from LIO-SAM.

octomap_server2 128 updated 1y ago

ROS2 stack for mapping with OctoMap. Port of the ROS1 octomap_mapping package.

vision_opencv 653 updated 2mo ago

Packages for interfacing ROS2 with OpenCV.

teleop_twist_keyboard 48 updated 4mo ago

Generic Keyboard Teleop for ROS2.

teleop_twist_joy 84 updated 8mo ago

Simple joystick teleop for twist robots.

navigation 4.1k updated 6d ago

ROS2 Navigation stack.

diagnostics

Forked version of the original ROS1 Diagnostics for ROS 2 (currently diagnostics_updater only).

robot_state_publisher 4 updated 8y ago

Forked version of the original ROS Robot State Publisher with all modifications to compile within a ROS2 Ecosystem.

common_interfaces 345 updated 27d ago

A set of packages which contain common interface files (.msg and .srv).

ros2_object_map 14 (archived)

"Mark tag of objects on map when SLAM".

ros2_object_analytics 109 (archived)

Object Analytics (OA) is ROS2 wrapper for realtime object detection, localization and tracking.

ros2_intel_movidius_ncs 27 (archived)

ROS2 wrapper for Movidius Neural Compute Stick (NCS) Neuronal Compute API.

ros2_moving_object 7 (archived)

Addressing moving objects based on messages generated by Object Analytics ros2objectanalytics.

ros2_openvino_toolkit 184 updated 8d ago

ROS2 wrapper for CV API of OpenVINO (human vision emulation).

ros2_grasp_library 230 (archived)

Probably a grasp library :).

apriltag_ros 315 updated 8d ago

ROS2 node for AprilTag detection.

rosbridge_suite 1.2k updated yesterday

Bridging your browser to the ROS 2.0.

ros2_message_filters 22 (archived)

ros2messagefilters blends various messages based on the conditions that filter needs to met and derives from ROS2 porting of ROS message_filters.

ros2-tensorflow 61 updated 3y ago

ROS2 nodes for computer vision tasks in Tensorflow.

ros2_pytorch 43 updated 7y ago

ROS2 nodes for computer vision tasks in PyTorch

ros2_pytorch_cuda 10 updated 3y ago

Extension of ros2_pytorch for CUDA devices with containerization.

pid 17 updated 1y ago

A PID controller for ROS2.

system-modes 46 updated 7mo ago

System modes for ROS 2 and micro-ROS.

darknet_ros 2.4k updated 1y ago

ROS2 wrapper for deploying Darknet's YOLO Computer Vision model.

easy_perception_deployment 87 updated 9mo ago

Package that accelerates training and deployment of Computer Vision models for industries.

easy_manipulation_deployment 72 updated 10mo ago

Package that integrates perception elements to establish an end-to-end pick and place task.

ros2_pid_library 39 updated 2y ago

A ROS2 Humble fully configurable PID library

wayp_plan_tools 181 updated 10mo ago

Waypoint and planner tools for ROS 2 with minimal dependencies and an optional Gazebo Fortress simulation.

Driver layer

ros2_xmlrpc_interface

ros2 interface package with xmlrpc, to communicate with a Sesto server using Sesto API.

cozmo_driver_ros2 5 updated 8y ago

Unofficial Anki Cozmo node for ROS2.

sphero_ros2 1 (archived)

ROS2 sphero driver.

flock2 72 (archived)

ROS2 driver for DJI Tello drones.

ros2_raspicam_node 10 (archived)

ROS2 node for Raspberry Pi camera.

joystick_drivers 5 (archived)

ROS2 drivers for joysticks.

joystick_drivers_from_scratch 1 (archived)

Joystick driver packages for ROS 2.

joystick_ros2 71 updated 8y ago

Joystick driver for ROS2, support all platforms: Linux, macOS, Windows.

ros2_teleop_keyboard 24 updated 2y ago

Teleop Twist Keyboard for ROS2.

ros_astra_camera 10 updated 4y ago

ROS2 wrapper for Astra camera.

ros2_usb_camera 105 updated 5y ago

ROS2 General USB camera driver.

ros2_android_drivers 2 updated 8y ago

Collection of ROS2 drivers for several Android sensors.

ros2_intel_realsense 153 (archived)

ROS2 Wrapper for Intel RealSense Devices.

raspicam2_node 42 (archived)

ROS2 node for camera module of Raspberry Pi.

ros2_track_imu 5 updated 6y ago

ROS2 node for TrackIMU IMU sensor

HRIM 70 (archived)

A standard interface for robot modules.

FIROS2 7 updated 6y ago

ROS2 integrable tool focused in the intercommunication between ROS2 and FIWARE.

lino2_upper

Linorobot on ROS2.

RysROS2 4 (archived)

ROS2 software stack for MiniRys robots.

px4_to_ros 27 updated 8y ago

ROS2/ROS packages for communicate PX4 with ROS.

multiwii_ros2

ROS2 Node for MultiWii and Cleanflight flight controllers.

ydlidar_ros2 2 updated 5y ago

ROS2 wrapper for ydlidar.

zed-ros2-wrapper 308 updated 19d ago

ROS 2 wrapper beta for the ZED SDK.

ros2_denso_radar 11 updated 5y ago

Toyota/Lexus 2015-2017 Denso Radar driver for ROS2.

sick_scan2

ROS2 driver for the SICK TiM series of laser scanners (TiM551/TiM561/TiM571).

ros2_ouster_drivers 147 updated 1y ago

ROS2 Drivers for the Ouster OS-1 Lidars.

micro-ROS/hardware

Information and documentation about the hardware platforms used and supported in the micro-ROS project.

Universal Robots 742 updated 5d ago

ROS2 drivers for UR CB3 and e-Series.

odrive_ros2_control

ODrive driver for ros2_control.

duro_gps_driver 17 updated 1y ago

ROS/ROS2 driver for SwiftNav Duro Inertial GPS / GNSS receivers