• Stars
    star
    13
  • Rank 1,512,713 (Top 30 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Implementation of the ROS middleware interface using GurumNetworks GurumDDS.

More Repositories

1

ros2

The Robot Operating System, is a meta operating system for robots.
3,426
star
2

examples

Example packages for ROS 2
C++
683
star
3

ros2_documentation

ROS 2 docs repository
Python
541
star
4

rclcpp

rclcpp (ROS Client Library for C++)
C++
536
star
5

demos

C++
491
star
6

ros1_bridge

ROS 2 package that provides bidirectional communication between ROS 1 and ROS 2
C++
435
star
7

rclpy

rclpy (ROS Client Library for Python)
Python
288
star
8

rviz

ROS 3D Robot Visualizer
C++
287
star
9

rosbag2

C++
272
star
10

design

Design documentation for ROS 2.0 effort
JavaScript
224
star
11

common_interfaces

A set of packages which contain common interface files (.msg and .srv).
C++
220
star
12

ros2cli

ROS 2 command line interface tools
Python
173
star
13

rmw_zenoh

RMW for ROS 2 using Zenoh as the middleware
C++
171
star
14

rmw_fastrtps

Implementation of the ROS Middleware (rmw) Interface using eProsima's Fast RTPS.
C++
155
star
15

rmw_iceoryx

rmw implementation for iceoryx
C++
153
star
16

ros2_tracing

Tracing tools for ROS 2.
Python
137
star
17

rcl

Library to support implementation of language specific ROS Client Libraries.
C++
128
star
18

launch

Tools for launching multiple processes and for writing tests involving multiple processes.
Python
123
star
19

geometry2

A set of ROS packages for keeping track of coordinate transforms.
C++
120
star
20

rclc

ROS Client Library for the C language.
C
113
star
21

rmw_cyclonedds

ROS 2 RMW layer for Eclipse Cyclone DDS
C++
112
star
22

turtlebot2_demo

C++
95
star
23

rmw

The ROS Middleware (rmw) Interface.
C
95
star
24

sros2

tools to generate and distribute keys for SROS 2
Python
89
star
25

freertps

a free, portable, minimalist, work-in-progress RTPS implementation
C
89
star
26

rosidl

Packages which provide the ROS IDL (.msg) definition and code generation.
C++
74
star
27

ros2_embedded_nuttx

This repository isn't actively being worked on. If you would like to take over maintainership please open a ticket on https://github.com/ros2/ros2
C
72
star
28

message_filters

C++
70
star
29

realtime_support

Minimal real-time testing utility for measuring jitter and latency.
C++
61
star
30

rcutils

Common C functions and data structures used in ROS 2
C
56
star
31

launch_ros

Tools for launching ROS nodes and for writing tests involving ROS nodes.
Python
55
star
32

domain_bridge

Bridge communication across different ROS 2 domains.
C++
52
star
33

ci

ROS 2 CI Infrastructure
Python
48
star
34

rmw_connextdds

ROS 2 RMW layer for RTI Connext DDS Professional and RTI Connext DDS Micro.
C++
47
star
35

example_interfaces

Msg, Srv, etc. ROS interfaces used in examples
CMake
47
star
36

system_tests

C++
38
star
37

rcl_interfaces

A repository for messages and services used by the ROS client libraries
C++
38
star
38

rcpputils

C++
31
star
39

tutorials

C++
30
star
40

ros2_embedded_freertos

This repository isn't actively being worked on. If you would like to take over maintainership please open a ticket on https://github.com/ros2/ros2 -- ROS 2 for embedded devices.
C
29
star
41

rmw_connext

Implementation of the ROS Middleware (rmw) Interface using RTI's Connext DDS.
C++
26
star
42

choco-packages

Chocolatey package configurations for upstream dependencies
PowerShell
25
star
43

rosbag2_bag_v2

rosbag2 plugin for replaying ros1 version2 bag files
C++
24
star
44

rmw_dps

Implementation of the ROS Middleware (rmw) Interface using Intel's Distributed Publish & Subscribe.
C++
23
star
45

buildfarm_perf_tests

Performance tests which run regularly on the buildfarm
C++
23
star
46

rmw_implementation

CMake infrastructure and dependencies for rmw implementations
C++
21
star
47

openrobotics_darknet_ros

ROS 2 interface to darknet, an open source neural network library.
C++
20
star
48

rosidl_python

rosidl support for Python
EmberScript
19
star
49

ros_core_documentation

Documentation for the Core ROS 2 packages which does not fit into one of the individual packages' documentation.
Python
17
star
50

ros_network_viz

Python
17
star
51

rcl_logging

Logging implementations for ROS 2.
C++
16
star
52

ros_testing

Single point of entry for writing tests which involve Nodes in ROS 2.
Python
13
star
53

rosidl_typesupport

Packages which provide the typesupport for ROS messages and services
C++
13
star
54

eigen3_cmake_module

Adds a custom find module for Eigen3
CMake
12
star
55

rmw_dds_common

C++
11
star
56

rmw_opensplice

Implementation of the ROS Middleware (rmw) interface using PrismTech's OpenSplice DDS.
C++
11
star
57

variants

Variants for ROS 2 (implemented as ament packages)
CMake
9
star
58

cookbook

A set of recipes for doing common tasks in ROS 2
C++
9
star
59

ros_workspace

Package to set ROS environment and configuration variables for ROS 2.
CMake
7
star
60

performance_test_fixture

Test fixture and CMake macro for using osrf_testing_tools_cpp with Google Benchmark
C++
7
star
61

tsc_working_group_governance_template

7
star
62

unique_identifier_msgs

CMake
6
star
63

rosidl_dds

Python
6
star
64

tlsf

Snapshot of TLSF allocator
C
6
star
65

detection_visualizer

ROS 2 package with a node that draws bound boxes for debugging computer vision nodes.
Python
6
star
66

rosidl_runtime_py

Runtime utilities for working with generated ROS interfaces in Python
Python
5
star
67

ros2_dds_profiles_examples

Example dds profiles to configure DDS correctly for different use cases
Python
5
star
68

rosidl_typesupport_gurumdds

Typesupport package which generates interfaces used by rmw_gurumdds.
EmberScript
4
star
69

python_cmake_module

CMake module for finding Python in a consistent way for all ROS 2 packages.
CMake
4
star
70

ament_cmake_ros

Python
4
star
71

darknet_vendor

CMake wrapper around darknet, an open source neural network framework.
CMake
4
star
72

ros2_generate_interface_docs

Python
4
star
73

middleware_working_group

Working group focused on functionality provided by the communication middleware and the language specific client libraries.
4
star
74

test_interface_files

CMake
3
star
75

rosidl_typesupport_opensplice

rosidl typesupport for PrismTech's OpenSplice DDS.
EmberScript
3
star
76

pybind11_vendor

Vendor package for pybind11.
CMake
3
star
77

tinyxml_vendor

Vendor package for providing tinyxml within a cmake package
CMake
2
star
78

rosidl_typesupport_fastrtps

rosidl typesupport for eProsima's FastRTPS
EmberScript
2
star
79

spdlog_vendor

Vendor package for spdlog
CMake
2
star
80

rosidl_dynamic_typesupport

Unified Interface for Dynamic (Runtime) Typesupport and Serialization
C
2
star
81

tinyxml2_vendor

temporary vendor package for tinyxml2
CMake
2
star
82

libyaml_vendor

CMake wrapper downloading and building libyaml
C++
2
star
83

orocos_kdl_vendor

CMake
2
star
84

unique_identifier

ROS 2 support for Universally Unique Identifiers
C++
1
star
85

rmw_freertps

rmw implementation using freertps
C++
1
star
86

netperf

C++
1
star
87

ros2.github.io

website for ros2.org
HTML
1
star
88

mimick_vendor

CMake
1
star
89

yaml_cpp_vendor

Vendor package for providing yaml cpp within a cmake package
CMake
1
star
90

ros2doc

i can haz docs?
Python
1
star
91

ros2cli_common_extensions

CMake
1
star
92

poco_vendor

CMake shim over the poco library: https://github.com/pocoproject/poco
CMake
1
star
93

rosidl_typesupport_connext

rosidl typesupport for RTI's Connext DDS.
EmberScript
1
star
94

docs.ros2.org

HTML
1
star