![]() |
micro_ros_agent package from stm32_micro_ros_setup repomicro_ros_setup drive_base_msgs micro_ros_agent micro_ros_msgs |
Package Summary
Tags | No category tags. |
Version | 1.5.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/lfatality/stm32_micro_ros_setup.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-04-09 |
Dev Status | UNMAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Pablo Garrido
- Antonio Cuadros
Authors
Micro ROS 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 This package is a part of the Micro-ROS project stack. For more information about Micro-ROS project click here.
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.
- SerialPort.
All available configurations are supported directly by the Micro XRCE-DDS agent. For further information on how to configure the agent click here.
Changelog for package micro-ros_agent
1.5.0 (2021-09-13)
- Remove XRCE dependency and add superbuild (#97)
- Fixed launch file by using a list for arguments. Ensures order of items is kept. (#93) (#94)
- Modify argument type (#91)
- Fix graph manager datawriters behaviour (#84)
- Graph manager: Fix participant mask for listener callbacks (#81)
- Fix agent launch (#78)
- Fix graph manager node namespaces (#75)
- Fix Rolling agent (#61)
- Add multi domain graph manager (#69)
- Add ros2 launch capabilities and example launch file (#47)
- Snap build for the micro-ROS-Agent (#43)
- Create graph manager after checking passed CLI arguments and launch xrce-dds server (#41)
- Contributors: Antonio Cuadros, Jose Antonio Moral, Pablo Garrido, mergify[bot]
0.0.1 (2019-04-24) -----------------* Initial release
Wiki Tutorials
Package Dependencies
System Dependencies
Launch files
Messages
Services
Plugins
Recent questions tagged micro_ros_agent at Robotics Stack Exchange
![]() |
micro_ros_agent package from micro-ROS-Agent repomicro_ros_agent microxrcedds_agent_cmake_module |
Package Summary
Tags | No category tags. |
Version | 0.0.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/micro-ROS/micro-ROS-Agent.git |
VCS Type | git |
VCS Version | v0.0.1 |
Last Updated | 2019-04-24 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Borja Outerelo
Authors
Micro ROS 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 This package is a part of the Micro-ROS project stack. For more information about Micro-ROS project click here.
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.
- SerialPort.
All available configurations are supported directly by the Micro XRCE-DDS agent. For further information on how to configure the agent click here.
Changelog for package micro-ros_agent
0.0.1 (2019-04-24) -----------------* Initial release
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
rclcpp | |
ament_cmake | |
rosidl_parser | |
ament_lint_auto | |
ament_lint_common | |
fastcdr | |
fastrtps | |
microxrcedds_agent_cmake_module | |
rosidl_cmake |