Go to file
Josh cc3903a281
Merge pull request #1 from cndabai/main
包含types.h
2022-04-14 09:32:21 +08:00
docs Update samples.md 2021-02-07 10:14:06 +01:00
examples Fix header conflicts with libc in Windows 2021-02-07 09:33:53 +01:00
inc/uxr/client Init commit 2021-02-06 21:06:55 +01:00
src 包含types.h 2021-11-18 16:41:57 +08:00
LICENSE Update LICENSE 2021-02-07 08:56:01 +01:00
README.md Update README.md 2021-02-06 22:03:22 +01:00
SConscript Modify code structure and SConscript 2021-02-06 21:32:25 +01:00

README.md

Micro-XRCE-DDS-Client

1、Introduction

eProsima Micro XRCE-DDS is an open-source wire protocol that implements the OMG DDS for eXtremely Resource Constrained Environment standard (DDS-XRCE). The aim of the DDS-XRCE protocol is to provide access to the DDS Global-Data-Space from resource-constrained devices. This is achieved thanks to a client-server architecture, where low resource devices, called XRCE Clients, are connected to a server, called XRCE Agent, which acts on behalf of its clients in the DDS Global-Data-Space.

This repository is a package for RT-Thread which includes Micro XRCE-DDS Client library and provide the ROS2 topic public/subscribe ability.

Micro-ROS Architecture

1.1 Content Architecture

Name Description
docs Document folder
examples Example folder
inc Header folder
src Source folder

1.2 License

Apache license v2.0

1.3 Dependency

  • RT-Thread 3.0+

2、How to Enable Micro-XRCE_DDS-Client

Enable Micro-XRCE-DDS-Client package in menuconfig at the belowing path:

RT-Thread online packages
    tools packages --->
        [*] Micro-XRCE-DDS-Client

To enable examples, add MICRO_XRCE_DDS_CLIENT_USING_EXAMPLE in rtconfig.h

3、Usage

4、Notice

This package is only tested on ROS2 Foxy, for other ROS distribution is not tested.

5、Communication

  • MaintainerJiachi