How do ROS nodes in microcontrollers work?
This is a general question.
As far as I know, when a microcontroller is powered, it automatically runs its main program. So when a ROS node is implemented in a microcontroller, e.g. arduino, it runs the node even when it is not connected to any ROS master/connected to a PC (at least that's how I understand it).
My question is how does the ROS master discovery mechanism work on the microcontroller? Or in which file of the rosserial
library is it implemented?