What is executed when we run roscore
Hello,
I am using ROS kinetic with Ubuntu 16.04 on a virtual machine.
I want to know what is the exact role of the rosmaster package in ros_comm metapackage?
I know that the client libraries roscpp and rospy interact with master through master-api. I want to know what is executed when we run roscore.
It will be very helpful to understand the concept of Master. Thanks in advance
Rasika Wagh
Just making sure: have you seen wiki/ROS/Concepts and specifically wiki/Master? If so and you have further questions, can you please clarify?
Please also refer to older Q&As about this topic, such as #q32597, #q218783 and #q37965 (just a random few).
Thanks for a quick reply. The rosmaster package is implemented in python. Is there a similar implementation in C++? I could gather there is a java implementation of the master from other Q&A topics.
That would seem to be a very different question from your original one.
But: no, afaik there is no
roscore
implementation in C++. And the one inrosjava
you refer to is a limited one.I am sorry, I phrased my question wrong. I want to know when we run roscore, we use the modules from rosmaster package. Is this understanding correct?
Thank you. Now it is much clearer for me.