micro-ROS-Agent

所属分类:collect
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-06-06 09:41:42
上 传 者sh-1993
说明:  使用Micro-XRCE-DDS代理的ROS 2软件包。,
(ROS 2 package using Micro XRCE-DDS Agent.,)

文件列表:
micro-ROS-Agent-rolling/ (0, 2023-06-06)
micro-ROS-Agent-rolling/3rd-party-licenses.txt (109, 2023-06-06)
micro-ROS-Agent-rolling/CONTRIBUTING.md (4738, 2023-06-06)
micro-ROS-Agent-rolling/LICENSE (11357, 2023-06-06)
micro-ROS-Agent-rolling/NOTICE (1015, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/CHANGELOG.rst (3564, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/CMakeLists.txt (7096, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/bin/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/bin/Xml_interface_gen.py (862, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/bin/Xml_read_default_profiles.py (654, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/cmake/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/cmake/SuperBuild.cmake (2494, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/include/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/include/agent/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/include/agent/Agent.hpp (1524, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/include/agent/graph_manager/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/include/agent/graph_manager/graph_manager.hpp (12044, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/include/agent/graph_manager/graph_typesupport.hpp (4035, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/include/agent/utils/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/include/agent/utils/demangle.hpp (4183, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/launch/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/launch/micro_ros_agent_launch.py (340, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/package.xml (1068, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/resource/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/resource/StaticValues.xml (732, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/resource/rclcpp.xml (1051, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/src/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/src/agent/ (0, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/src/agent/Agent.cpp (13750, 2023-06-06)
micro-ROS-Agent-rolling/micro_ros_agent/src/agent/graph_manager/ (0, 2023-06-06)
... ...

# micro-ROS Agent [![GitHub license](https://img.shields.io/github/license/microROS/micro-ROS-Agent.svg)](https://github.com/microROS/micro-ROS-Agent) [![GitHub release](https://img.shields.io/github/release/microROS/micro-ROS-Agent.svg)](https://github.com/microROS/micro-ROS-Agent/releases) ROS 2 package using Micro XRCE-DDS Agent. ## Overview This repository contains the Micro-ROS Agent package. Micro-ROS Agent is a ROS 2 node that wraps the Micro XRCE-DDS Agent. For further information about Micro XRCE-DDS Agent click [here](https://github.com/eProsima/Micro-XRCE-DDS-Agent) This package is a part of the Micro-ROS project stack. For more information about Micro-ROS project click [here](https://micro-ros.github.io/). The node acts as a server between DDS Network and Micro-ROS nodes inside MCU. It receives and send messages from Micro-ROS nodes, and keep track of the Micro-ROS nodes exposing them to the ROS 2 network. The node interacts with DDS Global Data Space on behalf of the Micro-ROS nodes. ## Package features ### XML generation During the build process, the package looks for all ROS 2 messages to generate an initial list of XML profiles. These profiles can are referenced in the Agent-Client communication to avoid sending the full XML content. This reference mechanism can be switched on and off from the Micro XRCE-DDS middleware layer. ### Agent-Client communication mechanism Communication between the Micro-ROS Agent and the Micro-ROS nodes supports two types of transport: - UDP and TCP over IPv4 and IPv6. - Serial Port transports. All available configurations are supported directly by the Micro XRCE-DDS agent. ## Purpose of the Project This software is not ready for production use. It has neither been developed nor tested for a specific use case. However, the license conditions of the applicable Open Source licenses allow you to adapt the software to your needs. Before using it in a safety relevant setting, make sure that the software fulfills your requirements and adjust it according to any applicable safety standards, e.g., ISO 26262. ## License This repository is open-sourced under the Apache-2.0 license. See the [LICENSE](LICENSE) file for details. For a list of other open-source components included in this repository, see the file [3rd-party-licenses.txt](3rd-party-licenses.txt). ## Known Issues/Limitations Please notice the following issues/limitations: * There is an unknown issue when dealing with serial ports shared with the micro-ROS agent running inside a Docker. Sometimes it works with a remarkable packet loss. * There is an known issues with serial port communication on micro-ros-agent snap version. It is recommended to use the dockerized version or build it from source.

近期下载者

相关文件


收藏者