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

Sensor discovery on runtime with ROS?

asked 2011-03-08 22:47:22 -0600

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.


I discovered the ROS project last week and was fascinated about large hardware support and the nice tools for development. Now I try to understand its relevance to my work.

I am interested in scenarios where mobile robots explore their intelligent environment by various external sensors (static sensor nodes and other robots). Each of them provides an electronic data sheet containing all necessary information about range, data format, uncertainty, etc. If a new sensor comes close to the robot for wireless communication it transfers its data sheet via a special pub/sub channel to the robot. It examines the available information and discard them or subscribes to the channel mentioned in the data sheet.

According to the concepts of ROS, are such scenarios implementable in your system, or do I need a predefined msg format in each case, for instance?

Looking forward to your remarks

Best wishes from Germany


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2011-03-09 02:34:00 -0600

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Wow, sounds like an interesting project!

Because you don't have constant communication between all the elements in your system, you'll want to be running one roscore per device, where each device is a mobile or stationary unit guaranteed to have communication with itself. Then it can communicate with other cores as they come in and out of range.

Some preliminary work on this using OLSR as the network mesh protocol has been done here:

edit flag offensive delete link more

Question Tools


Asked: 2011-03-08 22:47:22 -0600

Seen: 329 times

Last updated: Mar 09 '11