ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Hi all, can any one tell me how microROS client is connected to ROS2

asked 2020-12-22 00:21:32 -0500

Vishnu-Vijay95 gravatar image

Please explain the working of DDS and the integration with ros2 environment

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
0

answered 2021-01-11 05:08:59 -0500

Pablogs gravatar image

updated 2021-01-11 05:09:06 -0500

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.

edit flag offensive delete link more

Comments

Thanks @Pablogs for your reply. Do u have any idea of starting a fresh project on microROS.

Vishnu-Vijay95 gravatar image Vishnu-Vijay95  ( 2021-01-13 03:37:30 -0500 )edit

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.

Vishnu-Vijay95 gravatar image Vishnu-Vijay95  ( 2021-01-13 03:43:00 -0500 )edit
0

answered 2021-01-12 17:40:10 -0500

IonCoder gravatar image

@Vishnu-Vijay95,

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.

edit flag offensive delete link more

Comments

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

Vishnu-Vijay95 gravatar image Vishnu-Vijay95  ( 2021-01-13 03:46:38 -0500 )edit

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

IonCoder gravatar image IonCoder  ( 2021-01-13 04:54:15 -0500 )edit

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.

Pablogs gravatar image Pablogs  ( 2021-01-13 06:25:53 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2020-12-22 00:21:32 -0500

Seen: 358 times

Last updated: Jan 11 '21