Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ros2
The Robot Operating System Version 2.0 is awesome!
https://github.com/fkromer/awesome-ros2
Last synced: 3 days ago
JSON representation
-
Courses
-
Build system (ROS2)
- Autoware Course Lecture 5: Autonomous Driving Stacks
- ROS 2 Basics in 5 Days (C++) - Learn how to start working with ROS 2 (The Construct)
- Autoware Course Lecture 1: Development Environment
- Autoware Course Lecture 2: ROS2 101
- Autoware Course Lecture 3: ROS 2 Tooling - Develop Like a Pro
- Autoware Course Lecture 4: Platform HW, RTOS and DDS
- ROS2 How To: Discover Next Generation ROS (Udemy)
- ROS 2 New Features: Skill-up with the latest features of Robot Operating System 2 (Udemy)
- Autoware Course Lecture 6: Autoware 101
- Autoware Course Lecture 7: Object Perception: LIDAR
- Autoware Course Lecture 8: Object Perception: CAMERA
- Autoware Course Lecture 9: Object Perception: Radar
- Autoware Course Lecture 10: State Estimation for Localization
- Autoware Course Lecture 11: LGSVL Simulator
- Autoware Course Lecture 12: Motion Control
- ROS 2 Basics in 5 Days (C++) - Learn how to start working with ROS 2 (The Construct)
- ROS 2 Basics in 5 Days (C++) - Learn how to start working with ROS 2 (The Construct)
-
-
Packages
-
Demonstrations
- turtlebot3 - ROS2 based TurtleBot3 demo including Bringup, Teleop and Cartographer. ![turtlebot3](https://img.shields.io/github/stars/ROBOTIS-GIT/turtlebot3.svg)
- adlink_ddsbot - The ROS 2.0/1.0 based robots swarm architecture (opensplice DDS). ![adlink_ddsbot](https://img.shields.io/github/stars/Adlink-ROS/adlink_ddsbot.svg)
- adlink_neuronbot - ROS2/DDS robot pkg for human following and swarm. ![adlink_neuronbot](https://img.shields.io/github/stars/Adlink-ROS/adlink_neuronbot.svg)
-
Examples
- examples/rclcpp - C++ examples. ![ros2/examples](https://img.shields.io/github/stars/ros2/examples.svg)
- examples/rclpy - Python examples. ![ros2/examples](https://img.shields.io/github/stars/ros2/examples.svg)
- rcljava_examples - Package containing examples of how to use the rcljava API. ![ros2_java_examples](https://img.shields.io/github/stars/esteve/ros2_java_examples.svg)
- realsense-ros:ros2-branch - ROS2 Wrapper for Intel® RealSense™ Devices ![realsense-ros](https://img.shields.io/github/stars/IntelRealSense/realsense-ros.svg)
- rcljava_examples - Package containing examples of how to use the rcljava API. ![ros2_java_examples](https://img.shields.io/github/stars/esteve/ros2_java_examples.svg)
- ros2_talker_android, ros2_listener_android - Example Android apps for the ROS2 Java bindings. ![ros2_android_examples](https://img.shields.io/github/stars/esteve/ros2_android_examples.svg)
- realsense-ros:ros2-branch - ROS2 Wrapper for Intel® RealSense™ Devices ![realsense-ros](https://img.shields.io/github/stars/IntelRealSense/realsense-ros.svg)
- turtlebot2_demo - TurtleBot 2 demos using ROS 2. ![turtlebot2_demo](https://img.shields.io/github/stars/ros2/turtlebot2_demo.svg)
- ros2_talker_android, ros2_listener_android - Example Android apps for the ROS2 Java bindings. ![ros2_android_examples](https://img.shields.io/github/stars/esteve/ros2_android_examples.svg)
- zed-ros2-examples - Examples and tutorials use the ZED cameras in the ROS2. ![zed_ros2_example](https://img.shields.io/github/stars/stereolabs/zed-ros2-examples.svg)
-
Containerization
- ros2-docker - Connecting ROS 2 nodes running in Docker containers over the internet.
- ros2-lxd - Install ROS 2 Humble in Ubuntu 20.04 or 18.04 using LXD containers.
- docker-ros2-ospl-ce - A dockerfile to build a ROS2 + OpenSplice CE container. ![docker-ros2-ospl-ce](https://img.shields.io/github/stars/Adlink-ROS/docker-ros2-ospl-ce.svg)
- ros2_java_docker - Dockerfiles for building ros2_java with OpenJDK and Android. ![ros2_java_docker](https://img.shields.io/github/stars/esteve/ros2_java_docker.svg)
- micro-ROS/docker - Docker-related material to setup, configure and develop with micro-ROS hardware.
- ros-tooling/cross_compile - Cross compile ROS and ROS 2 workspaces to non-native architectures and generate corresponding Docker images.
- osrf/docker_images - Dockerfiles of [Official Library on Docker Hub](https://hub.docker.com/_/ros) and [OSRF Organization on Docker Hub](https://hub.docker.com/r/osrf/ros). ![osrf/ros](https://img.shields.io/github/stars/osrf/docker_images.svg)
- docker-ros2-desktop-vnc - Dockerfiles to provide HTML5 VNC interface to access Ubuntu LXDE + ROS2. ![docker-ros2-desktop-vnc](https://img.shields.io/github/stars/Tiryoh/docker-ros2-desktop-vnc.svg)
-
Ecosystem
- Link ROS - Cloud Logging for ROS 1 and ROS 2.
- Webots - Robot simulator for ROS 2. ![webots](https://img.shields.io/github/stars/cyberbotics/webots.svg)
- LGSVL - Simulation software to accelerate safe autonomous vehicle development.
- Link ROS - Cloud Logging for ROS 1 and ROS 2.
- Webots - Robot simulator for ROS 2. ![webots](https://img.shields.io/github/stars/cyberbotics/webots.svg)
- rosbag2 - ROS2 native rosbag. ![rosbag2](https://img.shields.io/github/stars/ros2/rosbag2.svg)
- rviz - 3D Robot Visualizer. ![rviz](https://img.shields.io/github/stars/ros2/rviz.svg)
- urdfdom - URDF (U-Robot Description Format) library which provides core data structures and a simple XML parser ![urdfdom](https://img.shields.io/github/stars/ros/urdfdom.svg)
- urdfdom_headers - Headers for URDF parsers. ![urdfdom_headers](https://img.shields.io/github/stars/ros/urdfdom_headers.svg)
- ros2cli - ROS 2 command line tools. ![ros2cli](https://img.shields.io/github/stars/ros2/ros2cli.svg)
- orocos_kinematics_dynamics - Orocos Kinematics and Dynamics C++ library. ![orocos_kinematics_dynamics](https://img.shields.io/github/stars/ros2/orocos_kinematics_dynamics.svg)
- pydds - Simple DDS Python API for Vortex Lite and for OpenSplice. ![pydds](https://img.shields.io/github/stars/atolab/pydds.svg)
- Unity Robotics Hub - This is a central repository for tools, tutorials, resources, and documentation for robotic simulation in Unity.
- Foxglove Studio - Integrated visualization and diagnosis tool for robotics. ![foxglove studio](https://img.shields.io/github/stars/foxglove/studio.svg)
- ROS2 For Unity - An asset package which enables high-performance communication between Unity3D simulations and ROS2 ecosystem. ![ros2-for-unity](https://img.shields.io/github/stars/RobotecAI/ros2-for-unity.svg)
- Webots - Robot simulator for ROS 2. ![webots](https://img.shields.io/github/stars/cyberbotics/webots.svg)
- Link ROS - Cloud Logging for ROS 1 and ROS 2.
-
Application layer
- Apex.Autonomy - Apex.Autonomy provides autonomy algorithms as individual building blocks and is compatible with Autoware.Auto.
- Autoware.Auto - Autoware.Auto provides an open-source software stack based on ROS 2 for self-driving technology.
- vision_opencv - Packages for interfacing ROS2 with OpenCV. ![vision_opencv](https://img.shields.io/github/stars/ros-perception/vision_opencv.svg)
- diagnostics - Forked version of the original ROS1 Diagnostics for ROS 2 (currently diagnostics_updater only). ![diagnostics](https://img.shields.io/github/stars/bponsler/diagnostics.svg)
- robot_state_publisher - Forked version of the original ROS Robot State Publisher with all modifications to compile within a ROS2 Ecosystem. ![robot_state_publisher](https://img.shields.io/github/stars/bponsler/robot_state_publisher.svg)
- darknet_ros - ROS2 wrapper for deploying Darknet's YOLO Computer Vision model.
- Autoware.Auto - Autoware.Auto provides an open-source software stack based on ROS 2 for self-driving technology.
- vision_opencv - Packages for interfacing ROS2 with OpenCV. ![vision_opencv](https://img.shields.io/github/stars/ros-perception/vision_opencv.svg)
- ros2_control - `ros2_control` is a proof of concept on how new features within ROS 2 can be elaborated and used in the context of robot control (`ros2_controllers`). ![ros2_control](https://img.shields.io/github/stars/ros-controls/ros2_control.svg)
- ros2_controllers - Description of ros_controllers. ![ros2_controllers](https://img.shields.io/github/stars/ros-controls/ros2_controllers.svg)
- geometry2 - A set of ROS packages for keeping track of coordinate transforms. ![geometry2](https://img.shields.io/github/stars/ros2/geometry2.svg)
- ros2-ORB_SLAM2 - ROS2 node wrapping the ORB_SLAM2 library. ![ros2-ORB_SLAM2](https://img.shields.io/github/stars/alsora/ros2-ORB_SLAM2.svg)
- basalt_ros2 - ROS2 wrapper for Basalt VIO. ![basalt_ros2](https://img.shields.io/github/stars/berndpfrommer/basalt_ros2.svg)
- cartographer - Real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. ![cartographer](https://img.shields.io/github/stars/ros2/cartographer.svg)
- slam_gmapping - Slam Gmapping for ROS2. ![slam_gmapping](https://img.shields.io/github/stars/Project-MANAS/slam_gmapping.svg)
- slam_toolbox - Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS. ![slam_toolbox](https://img.shields.io/github/stars/SteveMacenski/slam_toolbox.svg)
- lidarslam_ros2 - ROS2 package of 3D lidar slam using ndt/gicp registration and pose-optimization. ![lidarslam_ros2](https://img.shields.io/github/stars/rsasaki0109/lidarslam_ros2.svg)
- li_slam_ros2 - ROS2 package of tightly-coupled lidar inertial ndt/gicp slam referenced from LIO-SAM. ![li_slam_ros2](https://img.shields.io/github/stars/rsasaki0109/li_slam_ros2.svg)
- octomap_server2 - ROS2 stack for mapping with OctoMap. Port of the ROS1 [octomap_mapping](https://github.com/OctoMap/octomap_mapping) package. ![octomap_server2](https://img.shields.io/github/stars/iKrishneel/octomap_server2.svg)
- teleop_twist_keyboard - Generic Keyboard Teleop for ROS2. ![teleop_twist_keyboard](https://img.shields.io/github/stars/ros2/teleop_twist_keyboard.svg)
- teleop_twist_joy - Simple joystick teleop for twist robots. ![teleop_twist_joy](https://img.shields.io/github/stars/ros2/teleop_twist_joy.svg)
- common_interfaces - A set of packages which contain common interface files (.msg and .srv). ![common_interfaces](https://img.shields.io/github/stars/ros2/common_interfaces.svg)
- ros2_object_map - "Mark tag of objects on map when SLAM". ![ros2_object_map](https://img.shields.io/github/stars/intel/ros2_object_map.svg)
- ros2_object_analytics - Object Analytics (OA) is ROS2 wrapper for realtime object detection, localization and tracking. ![ros2_object_analytics](https://img.shields.io/github/stars/intel/ros2_object_analytics.svg)
- ros2_moving_object - Addressing moving objects based on messages generated by Object Analytics `ros2_object_analytics`. ![ros2_moving_object](https://img.shields.io/github/stars/intel/ros2_moving_object.svg)
- ros2_grasp_library - Probably a grasp library :). ![ros2_grasp_library](https://img.shields.io/github/stars/intel/ros2_grasp_library.svg)
- apriltag_ros - ROS2 node for AprilTag detection. ![apriltag_ros](https://img.shields.io/github/stars/christianrauch/apriltag_ros.svg)
- rosbridge_suite - Bridging your browser to the ROS 2.0. ![rosbridge_suite](https://img.shields.io/github/stars/RobotWebTools/rosbridge_suite.svg)
- ros2_message_filters - ros2_message_filters blends various messages based on the conditions that filter needs to met and derives from ROS2 porting of ROS message_filters. ![ros2_message_filters](https://img.shields.io/github/stars/intel/ros2_message_filters.svg)
- ros2-tensorflow - ROS2 nodes for computer vision tasks in Tensorflow. ![ros2-tensorflow](https://img.shields.io/github/stars/alsora/ros2-tensorflow.svg)
- ros2_pytorch - ROS2 nodes for computer vision tasks in PyTorch ![ros2_pytorch](https://img.shields.io/github/stars/klintan/ros2_pytorch.svg).
- ros2_pytorch_cuda - Extension of [ros2_pytorch](https://github.com/klintan/ros2_pytorch) for CUDA devices with containerization.
- pid - A PID controller for ROS2. ![pid](https://img.shields.io/github/stars/UTNuclearRoboticsPublic/pid.svg)
- system-modes - System modes for ROS 2 and micro-ROS.
- easy_perception_deployment - Package that accelerates training and deployment of Computer Vision models for industries. ![easy_perception_deployment](https://img.shields.io/github/stars/ros-industrial/easy_perception_deployment.svg)
- easy_manipulation_deployment - Package that integrates perception elements to establish an end-to-end pick and place task. ![easy_manipulation_deployment](https://img.shields.io/github/stars/ros-industrial/easy_manipulation_deployment.svg)
- ros2_pid_library - A ROS2 Humble fully configurable PID library ![ros2_pid_library](https://img.shields.io/github/stars/dottantgal/ros2_pid_library.svg)
- wayp_plan_tools - Waypoint and planner tools for ROS 2 with minimal dependencies and an optional Gazebo Fortress simulation. ![wayp_plan_tools](https://img.shields.io/github/stars/jkk-research/wayp_plan_tools.svg)
- ros2_intel_movidius_ncs - ROS2 wrapper for Movidius™ Neural Compute Stick (NCS) Neuronal Compute API. ![ros2_intel_movidius_ncs](https://img.shields.io/github/stars/intel/ros2_intel_movidius_ncs.svg)
- ros2_openvino_toolkit - ROS2 wrapper for CV API of OpenVINO™ (human vision emulation). ![ros2_openvino_toolkit](https://img.shields.io/github/stars/intel/ros2_openvino_toolkit.svg)
-
Middleware
- Micro XRCE-DDS Agent docker - Docker image containing the Micro XRCE-DDS Agent.
- Micro XRCE-DDS Agent - Micro XRCE-DDS Agent acts as a server between DDS Network and Micro XRCE-DDS Clients.
- Micro XRCE-DDS Client - Micro XRCE-DDS implements a client-server protocol to enable resource-constrained devices (clients) to take part in DDS communications.
- micro-ROS-Agent - ROS 2 package using Micro XRCE-DDS Agent.
- Eclipse Zenoh - [Zenoh](https://zenoh.io) is a scalable and extremely performant protocol that can be used transparently used to interact with [ROS2 applications](https://zenoh.io/blog/2021-04-28-ros2-integration/) as well as for [R2X communication](https://zenoh.io/blog/2021-03-23-discovery/). (https://img.shields.io/github/stars/eclipse-zenoh/zenoh)
- Eclipse Zenoh-Plugin-DDS - This is a [zenoh](https://zenoh.io) plugin that allows to transparently route ROS2/DDS data over zenoh. This is commonly used for [R2X communication](https://zenoh.io/blog/2021-03-23-discovery/) over Wireless network or across the Internet. (https://img.shields.io/github/stars/eclipse-zenoh/zenoh-plugin-dds)
-
"System" bindings
- rclandroid - Android API for ROS2. ![rclandroid](https://img.shields.io/github/stars/esteve/ros2_android.svg)
- rclandroid - Android API for ROS2. ![rclandroid](https://img.shields.io/github/stars/esteve/ros2_android.svg)
- soss - The System Of Systems Synthesizer is used to integrate ROS2 via ROS2-Integration-Service with other (communication) systems.
- riot-ros2 - This project enables ROS2 to run on microcontrollers using the RIOT Operating System. ![riot-ros2](https://img.shields.io/github/stars/astralien3000/riot-ros2.svg)
- ROS2-Integration-Service - ROS2 Integration and Routing which provides a complete tool to integrate other technologies with ROS2 easily and enable ROS2 on WAN/Internet.
- soss - The System Of Systems Synthesizer is used to integrate ROS2 via ROS2-Integration-Service with other (communication) systems.
- micro_ros_arduino - Integration of micro-ROS into Arduino software platform projects.
- micro_ros_zephyr_module - Integration of micro-ROS in Zeyphr OS based projects.
-
Driver layer
- Autoware.IO - Autoware.IO provides a heterogeneous hardware reference platform and enables the integration of member company's solutions onto platforms which support the Autoware.Auto and Autoware.AI software stack.
- micro-ROS/hardware - Information and documentation about the hardware platforms used and supported in the micro-ROS project.
- Blickfeld Cube 1 & Cube Range - ROS2 drivers for Blickfeld Cube 1 & Cube Range.
- Autoware.IO - Autoware.IO provides a heterogeneous hardware reference platform and enables the integration of member company's solutions onto platforms which support the Autoware.Auto and Autoware.AI software stack.
- ros2_xmlrpc_interface - ros2 interface package with xmlrpc, to communicate with a Sesto server using Sesto API. ![ros2_xmlrpc](https://img.shields.io/github/stars/aarushsesto/ros2_xmlrpc_interface.svg)
- RysROS2 - ROS2 software stack for MiniRys robots. ![RysROS2](https://img.shields.io/github/stars/GroupOfRobots/RysROS2.svg)
- ros2_ouster_drivers - ROS2 Drivers for the Ouster OS-1 Lidars. ![ros2_ouster_drivers](https://img.shields.io/github/stars/SteveMacenski/ros2_ouster_drivers)
- ros2_xmlrpc_interface - ros2 interface package with xmlrpc, to communicate with a Sesto server using Sesto API. ![ros2_xmlrpc](https://img.shields.io/github/stars/aarushsesto/ros2_xmlrpc_interface.svg)
- ros2_ouster_drivers - ROS2 Drivers for the Ouster OS-1 Lidars. ![ros2_ouster_drivers](https://img.shields.io/github/stars/SteveMacenski/ros2_ouster_drivers)
- ros2_xmlrpc_interface - ros2 interface package with xmlrpc, to communicate with a Sesto server using Sesto API. ![ros2_xmlrpc](https://img.shields.io/github/stars/aarushsesto/ros2_xmlrpc_interface.svg)
- cozmo_driver_ros2 - Unofficial Anki Cozmo node for ROS2. ![cozmo_driver_ros2](https://img.shields.io/github/stars/FurqanHabibi/cozmo_driver_ros2.svg)
- sphero_ros2 - ROS2 sphero driver. ![sphero_ros2](https://img.shields.io/github/stars/athackst/sphero_ros2.svg)
- flock2 - ROS2 driver for DJI Tello drones. ![flock2](https://img.shields.io/github/stars/clydemcqueen/flock2.svg)
- ros2_raspicam_node - ROS2 node for Raspberry Pi camera. ![ros2_raspicam_node](https://img.shields.io/github/stars/Misterblue/ros2_raspicam_node.svg)
- joystick_drivers - ROS2 drivers for joysticks. ![joystick_drivers](https://img.shields.io/github/stars/ros2/joystick_drivers.svg)
- joystick_drivers_from_scratch - Joystick driver packages for ROS 2. ![joystick_drivers_from_scratch](https://img.shields.io/github/stars/ros2/joystick_drivers_from_scratch.svg)
- joystick_ros2 - Joystick driver for ROS2, support all platforms: Linux, macOS, Windows. ![joystick_ros2](https://img.shields.io/github/stars/FurqanHabibi/joystick_ros2.svg)
- ros2_teleop_keyboard - Teleop Twist Keyboard for ROS2. ![ros2_teleop_keyboard](https://img.shields.io/github/stars/rohbotics/ros2_teleop_keyboard.svg)
- ros_astra_camera - ROS2 wrapper for Astra camera. ![ros_astra_camera](https://img.shields.io/github/stars/ros2/ros_astra_camera.svg)
- ros2_usb_camera - ROS2 General USB camera driver. ![ros_astra_camera](https://img.shields.io/github/stars/klintan/ros2_usb_camera.svg)
- ros2_android_drivers - Collection of ROS2 drivers for several Android sensors. ![ros2_android_drivers](https://img.shields.io/github/stars/esteve/ros2_android_drivers.svg)
- raspicam2_node - ROS2 node for camera module of Raspberry Pi. ![raspicam2_node](https://img.shields.io/github/stars/christianrauch/raspicam2_node.svg)
- ros2_track_imu - ROS2 node for TrackIMU IMU sensor![ros2_track_imu](https://img.shields.io/github/stars/klintan/ros2_track_imu.svg).
- HRIM - A standard interface for robot modules.
- FIROS2 - ROS2 integrable tool focused in the intercommunication between ROS2 and FIWARE. ![FIROS2](https://img.shields.io/github/stars/eProsima/FIROS2.svg)
- lino2_upper - Linorobot on ROS2. ![lino2_upper](https://img.shields.io/github/stars/linorobot2/lino2_upper.svg)
- RysROS2 - ROS2 software stack for MiniRys robots. ![RysROS2](https://img.shields.io/github/stars/GroupOfRobots/RysROS2.svg)
- px4_to_ros - ROS2/ROS packages for communicate PX4 with ROS. ![px4_to_ros](https://img.shields.io/github/stars/eProsima/px4_to_ros.svg)
- multiwii_ros2 - ROS2 Node for MultiWii and Cleanflight flight controllers. ![multiwii_ros2](https://img.shields.io/github/stars/christianrauch/multiwii_ros2.svg)
- ydlidar_ros2 - ROS2 wrapper for ydlidar. ![ydlidar_ros2](https://img.shields.io/github/stars/Adlink-ROS/ydlidar_ros2.svg)
- zed-ros2-wrapper - ROS 2 wrapper beta for the ZED SDK.
- ros2_denso_radar - Toyota/Lexus 2015-2017 Denso Radar driver for ROS2.
- sick_scan2 - ROS2 driver for the SICK TiM series of laser scanners (TiM551/TiM561/TiM571).
- Universal Robots - ROS2 drivers for UR CB3 and e-Series.
- odrive_ros2_control - ODrive driver for ros2_control.
- duro_gps_driver - ROS/ROS2 driver for SwiftNav Duro Inertial GPS / GNSS receivers ![duro_gps_driver](https://img.shields.io/github/stars/szenergy/duro_gps_driver.svg)
- ros2_intel_realsense - ROS2 Wrapper for Intel® RealSense™ Devices. ![ros2_intel_realsense](https://img.shields.io/github/stars/intel/ros2_intel_realsense.svg)
-
Client libraries
- rcljava - ROS Client Library for Java. ![rcljava](https://img.shields.io/github/stars/esteve/ros2_java.svg)
- ros2_dotnet - .NET bindings for ROS2. ![ros2_dotnet](https://img.shields.io/github/stars/esteve/ros2_dotnet.svg)
- ros2_dotnet - .NET bindings for ROS2. ![ros2_dotnet](https://img.shields.io/github/stars/esteve/ros2_dotnet.svg)
- rclada - ROS Client Library for Ada. ![rclada](https://img.shields.io/github/stars/ada-ros/rclada.svg)
- rclcpp - ROS Client Library for C++. ![rclcpp](https://img.shields.io/github/stars/ros2/rclcpp.svg)
- rclgo - ROS Client Library for Go. ![rclgo](https://img.shields.io/github/stars/juaruipav/rclgo.svg)
- rclpy - ROS Client Library for Python. ![rclpy](https://img.shields.io/github/stars/ros2/rclpy.svg)
- rclobjc - ROS Client Library for Objective C (for iOS). ![rclobjc](https://img.shields.io/github/stars/esteve/ros2_objc.svg)
- rclc - ROS Client Library for C. ![rclc](https://img.shields.io/github/stars/ros2/rclc.svg)
- ros2_rust - Rust bindings for ROS2. ![ros2_rust](https://img.shields.io/github/stars/esteve/ros2_rust.svg)
- ros2cs - an alternative to ros2_dotnet, a ROS2 C# interface supporting full range of messages and modern ROS2. ![ros2cs](https://img.shields.io/github/stars/RobotecAI/ros2cs.svg)
- rclnodejs - ROS Client Library for Node.js. ![rclnodejs](https://img.shields.io/github/stars/RobotWebTools/rclnodejs.svg)
-
IDL generators
- rosidl_generator_java - Generate the ROS interfaces in Java. ![ros2_java](https://img.shields.io/github/stars/esteve/ros2_java.svg)
- rosidl_generator_objc - Generate the ROS interfaces in Objective C. ![ros2_objc](https://img.shields.io/github/stars/esteve/ros2_objc.svg)
- rosidl_generator_cpp - Generate the ROS interfaces in C++. ![rosidl](https://img.shields.io/github/stars/ros2/rosidl.svg)
- rosidl_generator_c - Generate the ROS interfaces in C. ![rosidl](https://img.shields.io/github/stars/ros2/rosidl.svg)
- rosidl - Packages which provide the ROS IDL (.msg) definition and code generation. ![rosidl](https://img.shields.io/github/stars/ros2/rosidl.svg)
- rosidl_dds - Generate the DDS interfaces for ROS interfaces. ![rosidl_dds](https://img.shields.io/github/stars/ros2/rosidl_dds.svg)
-
RMW (ROS middleware)
- rmw - Contains the ROS middleware API. ![rmw](https://img.shields.io/github/stars/ros2/rmw.svg)
- rmw_connext_cpp - Implement the ROS middleware interface using RTI Connext static code generation in C++. ![rmw_connext_cpp](https://img.shields.io/github/stars/ros2/rmw_connext.svg)
- rmw_fastrtps_cpp - Implement the ROS middleware interface using eProsima FastRTPS static code generation in C++. ![rmw_fastrtps_cpp](https://img.shields.io/github/stars/ros2/rmw_fastrtps.svg)
- rmw_opensplice_cpp - Implement the ROS middleware interface using PrismTech OpenSplice static code generation in C++. ![rmw_opensplice_cpp](https://img.shields.io/github/stars/ros2/rmw_opensplice.svg)
- rmw_cyclonedds - ROS2 RMW layer for Eclipse Cyclone DDS. ![rmw_cyclonedds](https://img.shields.io/github/stars/atolab/rmw_cyclonedds.svg)
- rmw_zenoh - ROS2 RMW layer for [zenoh](https://zenoh.io).
- rmw_dps - Implementation of the ROS Middleware (rmw) Interface using Intel's Distributed Publish & Subscribe. ![rmw_dps](https://img.shields.io/github/stars/ros2/rmw_dps.svg)
- rmw_coredx - CoreDX DDS integration layer for ROS2. ![tocinc/rmw_coredx](https://img.shields.io/github/stars/tocinc/rmw_coredx.svg)
- rmw_freertps - RMW implementation using freertps. ![tocinc/rmw_coredx](https://img.shields.io/github/stars/ros2/rmw_freertps.svg)
- rcutils - Common C functions and data structures used in ROS 2. ![rmw](https://img.shields.io/github/stars/ros2/rcutils.svg)
- freertps - a free, portable, minimalist, work-in-progress RTPS implementation. ![rmw](https://img.shields.io/github/stars/ros2/freertps.svg)
- rmw_iceoryx - Enables usage of the inter-process-communication middleware [Eclipse iceoryx](https://iceoryx.io).
- rmw_zenoh - ROS2 RMW layer for [zenoh](https://zenoh.io).
- rmw_cyclonedds - ROS2 RMW layer for Eclipse Cyclone DDS. ![rmw_cyclonedds](https://img.shields.io/github/stars/atolab/rmw_cyclonedds.svg)
-
DDS communication mechanism implementations
- Connext DDS - Connectivity Software for Developing and Integrating IIoT Systems. :heavy_dollar_sign:
- CoreDX DDS - Implementation of Twin Oaks Computing, Inc.. :heavy_dollar_sign:
- CoreDX DDS - Implementation of Twin Oaks Computing, Inc.. :heavy_dollar_sign:
- Connext DDS - Connectivity Software for Developing and Integrating IIoT Systems. :heavy_dollar_sign:
- Fast-RTPS - Implementation of RTPS Standard (RTPS is the wire interoperability protocol for DDS). ![Fast-RTPS](https://img.shields.io/github/stars/eProsima/Fast-RTPS.svg)
- OpenSplice - Implementation of the OMG DDS Standard. ![opensplice](https://img.shields.io/github/stars/ADLINK-IST/opensplice.svg) :heavy_dollar_sign:
- Fast-RTPS - Implementation of RTPS Standard (RTPS is the wire interoperability protocol for DDS). ![Fast-RTPS](https://img.shields.io/github/stars/eProsima/Fast-RTPS.svg)
-
Build system (ROS2)
- ament_cmake_export_jars - The ability to export Java archives to downstream packages in the ament buildsystem in CMake. ![ros2_java](https://img.shields.io/github/stars/esteve/ros2_java.svg)
- rmw_implementation_cmake - CMake functions which can discover and enumerate available implementations. ![rmw](https://img.shields.io/github/stars/ros2/rmw.svg)
-
Data collection
- ros2_data_collection - Collect, validate and send data reliably from ROS 2 to create APIs and dashboards. ![ros2_data_collection](https://img.shields.io/github/stars/minipada/ros2_data_collection.svg)
-
Benchmarking
- ros2_benchmarking - Framework for ROS2 benchmarking. ROS2 communication characteristics can be evaluated on several axes, quickly and in an automated way. ![ros2_benchmarking](https://img.shields.io/github/stars/piappl/ros2_benchmarking.svg)
- performance_test - Test performance and latency of various communication means like ROS 2, FastRTPS and Connext DDS Micro. ![performance_test](https://img.shields.io/github/stars/ApexAI/performance_test.svg)
-
Networking
- Husarnet VPN - A P2P, secure network layer dedicated for ROS & ROS 2. ![husarnet](https://img.shields.io/github/stars/husarnet/husarnet.svg)
-
Interactivity
- Jupyter ROS2 - Jupyter widget helpers for ROS2.
-
Penetration testing
- aztarna - A footprinting tool for robots.
- ros2_fuzzer - ROS2 Topic & Service Fuzzer.
-
Client libraries common
- rcl - Library to support implementation of language specific ROS Client Libraries. ![rcl](https://img.shields.io/github/stars/ros2/rcl.svg)
- system_tests - Tests for rclcpp and rclpy. ![system_tests](https://img.shields.io/github/stars/ros2/system_tests.svg)
- rcl_interfaces - A repository for messages and services used by the ROS client libraries. ![rcl_interfaces](https://img.shields.io/github/stars/ros2/rcl_interfaces.svg)
-
-
Operating systems
-
Build system (ROS2)
- eMCOS - POSIX-compliant real-time OS for many-core processors expected to support AUTOSAR in the future.
- PYNQ - Python-based rapid prototyping of high performance ML applications running on XILINX FPGAs.
- Ubuntu Core - Build secure IoT devices with Ubuntu Core.
- Ubuntu Server
- Zephyr - Linux Foundation Projects RTOS aiming at beeing secure and safe.
- eMCOS - POSIX-compliant real-time OS for many-core processors expected to support AUTOSAR in the future.
-
-
Packaging
-
Build system (ROS2)
- ros2-snap - Create a snap for your ROS 2 application.
-
-
Forks
-
Documentation
-
Build system (ROS2)
- ROS Index - Future single entry point into ROS2 documentation (BETA).
- ROS 2 Design - Articles which inform and guide the ROS 2.0 design efforts.
- ROS 2 Docs (Overview) - Details about ROS 2 internal design and organisation.
- ROS 2 Tutorials - Study about ROS2 concept, libraries, build, and development with demoes/examples.
- ROS2 package status
- Bouncy package status - Status of ROS Bouncy packages.
- Ardent package status - Status of ROS2 Ardent packages.
- ROS2 Buildfarm - Build information (Jenkins build farm).
- ROS2 CLI cheats sheet - A cheats sheet for ROS 2 Command Line Interface.
- ROS 2 Tutorials - Study about ROS2 concept, libraries, build, and development with demoes/examples.
- ROS 2 Docs (Overview) - Details about ROS 2 internal design and organisation.
- ROS 2 Wiki - Entry point to find all kind of information about ROS 2.
- ROS2 Buildfarm - Build information (Jenkins build farm).
- ROS2 CLI cheats sheet - A cheats sheet for ROS 2 Command Line Interface.
- Ardent packages
-
-
Community
-
Build system (ROS2)
-
-
Presentations
-
ROSCon 2022
- Program announcement
- video
- video
- video
- video
- video
- video - based%20node%20redundancy.pdf)
- video
- video - Aware%20ROS%20Evaluation%20Tool%20(CARET).pdf)
- video
- video - RMF.pdf)
- video
- video
- video
- video - %2020%20Robot%20Vision%20-%20How%20to%20setup%20cameras%20in%20ROS%201%20&%20ROS%202%20using%20camera_aravis.pdf)
- video
- video
- video - %20choosing%20the%20right%20bridge.pdf)
- video
- video
- video
- video
- video
- video
- video - ROS%20goes%20Automotive%20supporting%20AUTOSAR-based%20microcontrollers.pdf)
- video
- video
- video
-
ROSCon 2021
-
ROSCon Jp 2021
-
ROSCon 2020
-
ROSCon 2019
-
ROSCon Fr 2019
-
ROS-I EU Spring 2019 Workshop
-
2019
-
ROSCon JP 2018 (english slide presentations only)
-
ROSCon 2018
-
Embedded World Conference 2018
-
2018
-
ROS Industrial Conference 2017
-
ROSCon 2017
-
2017
-
ROS Industrial Conference 2016
-
ROSCon 2016
-
ROSCon 2015
-
-
Papers
-
ROSCon 2015
- Distributed and Synchronized Setup towards Real-Time Robotic Control using ROS2 on Linux
- Time Synchronization in modular collaborative robots
- Open Problems in Robotic Anomaly Detection
- Towards a distributed and real-time framework for robots: Evaluation of ROS 2.0 communications for real-time robotic applications
- An information model for modular robots: the Hardware Robot Information Model (HRIM)
- Introducting the Robot Security Framework (RSF), A standardized methodology to perform security assessments in robotics
- Towards an open standard for assessing the severity of robot security vulnerabilities, The Robot Vulnerability Scoring System (RVSS)
- Real-Time Characteristics of ROS 2.0 in Multiagent Robot Systems: An Empirical Study
- Response-Time Analysis of ROS 2 Processing Chains Under Reservation-Based Scheduling
- Robot Operating System 2 - The need for a holistic security approach to robotic architectures - Ubuntu 16.04, ROS 2 Beta 2/3, and RTI 5.3 DDS with
- Maruyama, Yuya et al. “Exploring the performance of ROS2.” 2016 International Conference on Embedded Software (EMSOFT) (2016): 1-10.
- Towards an open standard for assessing the severity of robot security vulnerabilities, The Robot Vulnerability Scoring System (RVSS)
- An information model for modular robots: the Hardware Robot Information Model (HRIM)
-
-
Services
-
Cloud robotics
-
-
Companies
-
Robotics Capture the Flag (RCTF)
- Acutronic Robotics - Not existing anymore. Initiators of the Hardware Robot Information Model (HRIM), Hardware Robot Operating System (H-ROS) and creators of the world's first modular industrial robot arm MARA.
- ADLINK - "Leading EDGE COMPUTING".
- Alias Robotics - Products and services in the context of robot cybersecurity.
- Amazon - Robotics Team of Amazon Amazon Web Services (AWS).
- Apex.AI - "Safe and certified software for autonomous mobility".
- AutonomouStuff - "The world leader in autonomy systems and solutions".
- Bosch - Robotics Team of Bosch Research.
- Canonical - The company behind Ubuntu.
- Eprosima - "The middleware experts".
- Ericsson Research - Connect ROS2 applications to 5G networks for M2M communication.
- FARobot - Swarm Robot System, a ROS 2/DDS based Fleet Management System.
- Fraunhofer Institute for Manufacturing Engineering and Automation IPA - Robot and assistive systems.
- GESTALT ROBOTICS - Service provider for intelligent automation.
- Husarnet - Open Source, P2P, low-latency VPN dedicated for robots.
- iRobot - Manufacturer of vacuuming and mopping robots.
- Klepsydra Technologies
- MathWorks - ROS Toolbox.
- Mission Robotics - Hardware and Software for a new era of Marine Intelligence.
- Roboception GmbH - Real-Time Perception for Your Robot.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- Rover Robotics - Rugged, industrial-grade robots.
- Sony Corporation
- synapticon - ROS compatible motion control and drive products with efforts to support ROS2.
- Wind River - ROS2 for VxWorks.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- AutonomouStuff - "The world leader in autonomy systems and solutions".
- Husarnet - Open Source, P2P, low-latency VPN dedicated for robots.
- Klepsydra Technologies
- Mission Robotics - Hardware and Software for a new era of Marine Intelligence.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- synapticon - ROS compatible motion control and drive products with efforts to support ROS2.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
- ROBOOX - OPEN-SOURCE SOFTWARE ECOSYSTEM FOR CONSUMER ROBOTS.
-
-
Organizations
-
Robotics Capture the Flag (RCTF)
-
-
Working Groups
-
Robotics Capture the Flag (RCTF)
- Discourse threads tagged "wg-edgeai"
- Discourse threads tagged "wg-embedded"
- Discourse threads tagged "wg-acceleration"
- Discourse threads tagged "wg-navigation"
- Safety Working Group Landing Page
- Safety Design Pattern Catalogue
- Discourse threads tagged "wg-security"
- Discourse threads tagged "tsc"
- Discourse threads tagged "wg-tooling"
- Discourse threads tagged "wg-embedded"
- Discourse threads tagged "wg-navigation"
- Discourse threads tagged "wg-security"
- Discourse threads tagged "tsc"
- Discourse threads tagged "wg-tooling"
-
-
Podcasts
Programming Languages
Categories
Sub Categories
Robotics Capture the Flag (RCTF)
86
Build system (ROS2)
51
Application layer
40
Driver layer
37
ROSCon 2022
28
ROSCon 2015
20
Ecosystem
17
RMW (ROS middleware)
14
Client libraries
12
Examples
10
"System" bindings
8
Containerization
8
DDS communication mechanism implementations
7
Middleware
6
IDL generators
6
ROSCon 2017
4
Client libraries common
3
Demonstrations
3
Benchmarking
2
Penetration testing
2
Cloud robotics
2
ROSCon 2016
2
ROS Industrial Conference 2017
2
Networking
1
Embedded World Conference 2018
1
Interactivity
1
ROSCon JP 2018 (english slide presentations only)
1
ROSCon 2018
1
ROSCon 2019
1
ROS-I EU Spring 2019 Workshop
1
ROSCon 2020
1
2017
1
2019
1
ROS Industrial Conference 2016
1
ROSCon Fr 2019
1
2018
1
Data collection
1
ROSCon Jp 2021
1
ROSCon 2021
1
Keywords
ros2
42
ros
16
robotics
15
dds
7
ros2-humble
6
ros2-foxy
5
embedded
4
docker
4
slam
4
ros2-galactic
4
low-latency
3
dds-xrce
3
ros2-control
3
linux
3
ros2-rolling
3
low-power
2
middleware
2
mapping
2
networking
2
driver
2
localization
2
windows
2
edge-computing
2
rust
2
control
2
zenoh
2
robots
2
simulation
2
unity
2
unity3d
2
rcl
2
opensplice
2
point-cloud
2
tutorials
2
sze
2
szenergy
2
micro-ros
2
raspberry-pi
2
embedded-systems
2
lidar
2
ros-driver
2
image-detection
1
image-classification
1
computer-vision
1
fingerprinting
1
footprinting
1
apriltag
1
ics
1
industrial-robots
1
security
1