Re: Distribution vs centralization (Was Re: Announcement: GDHE

Matthieu Herrb <[email protected]>
Newsgroups gmane.science.robotics.orocos.user
Message-ID <[email protected]>
You wrote (in your message from Thursday 26)
 > 
 > [...]
 > > In distibuted multi-robots applications, if all robots send their
 > > position to GDHE, it becomes possible to detect some events
 > > (collisions,...) in GDHE and send them back to the robots because GDHE
 > > becomes the only centralisation point of the application. But you
 > > don't want to do that if you're working on a distributed
 > > architecture...
 > Why not? _Somewhere_ one has to have a component that has information
 > about all distributed component that need to be synchronized in one
 > way or another, isn't it?

What I have in mind here is based on our experience in the Martha
project. In this project we had a fleet of robots that are
accomplishing a set of missions in the same physical space. So they
need to cooperate both at the task level and at the geometrical
level. 

Once the task is decided, the geometrical coordination is completely
distributed : each robot has a trajectory and the knowledge of the
areas in which he needs to synchronise with others. If a robot as lost
the communication with the others he will act as a unkown moving
obstacle for the others. 

But in order to visualize what's going on, we didn't physically shut
down the communication channel. The failure was simulated and the
"rogue" robot still sended its position to GDHE. So GDHE had a
knowledge of the situation that was better than the knowledge of any
particular robot's supervisor. 

And many people who assisted to demonstrations of this projects had
difficulties to understand that the trajectory planning was done
completely on board of the robots and not in GDHE, just because GDHE
was displaying all trajectories sent by all robots.

-- 
					Matthieu
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.