Hi all, can any one tell me how microROS client is connected to ROS2
Please explain the working of DDS and the integration with ros2 environment
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Please explain the working of DDS and the integration with ros2 environment
Hello, micro-ROS in integrated with ROS2 DDS via XRCE-DDS, you may find useful these documentation links:
https://micro-ros.github.io/docs/conc...
https://micro-xrce-dds.docs.eprosima....
Please feel free to ask us if you have further questions.
Thanks @Pablogs for your reply. Do u have any idea of starting a fresh project on microROS.
I am trying to start project on micrROS and freeRTOS, so i want to know what all are the basics to get collected before starting that.
I am just getting started with ROS2 and micro-ROS. From what I understand, micro-ROS connects to the ROS2 network via an Agent that you run on your PC/Server. You only need one agent, any number of microcontrollers can connect to it. The agent is responsible for doing all the heavy lifting of DDS communications. I imagine this is to keep the microcontroller code very small and fast.
As far as DDS is concerned then, it works the same for ROS2 and micro-ROS, it's just magic that happens in the background, you don't need to do anything yourself in ROS2 or micro-ROS to make use of DDS.
Thanks @IonCoder for your reply. I am going to start project on microROS and freeRTOS. can you point me to the data i have to collect before start the project
I struggled with this for days as well. It seems that all the tutorials are either regurgitated copies of the example projects, or the author expects that you already know what you're doing before the tutorial starts. I plan to do a youtube video to bring together what I have learned so far, and it will be aimed at the absolute beginner with the assumption that you have no idea about ROS, micro-ROS, or FreeRTOS.
It will be aimed at the ESP32 though; it is the only board I have any experience with.
Sorry, I don't have anything more than that for you at the moment.
Simon
Hello IonCoder, that's true the tutorials makes the assumption of the user having some basic knowledge. If you are considering creating material for micro-ROS we are really interested in contact you to collaborate. Would you mind to write me at pablogarrido [at] eprosima.com.
Maybe we can update the tutorials or provide some other approaches to ease micro-ROS utilization.
BTW: I guess that ESP32 is the best choice for getting started with it.
Asked: 2020-12-22 00:21:32 -0500
Seen: 358 times
Last updated: Jan 11 '21
ROS2 TurtleBot3 bringup how to connect with Remote PC?
Automatic start of the node after system start
Using Micro ROS over serial link?
Cmake error when compiling ros_tutorials packages in windows 10 ROS 2 Foxy Fitzroy Patch Release 4
How to include external automake/autoconf projects into ament_cmake?
Which version of Colcon should I be using with which version of ROS?
using ament_cmake to build and use a shared library
How to install joint state publisher for ROS2 crystal or dashing?