In the serial process (Figure 6.a) there is an
accumulated delay in every movement due to the
computational time (in the simulation) and the
communication time. This sequence is suitable just
for process where the speed in not important, but not
for critical process such as teleoperation where it is
necessary to optimize the performance.
: S imu lato r: S imu la to r :Robot Contro lle r:Robot Controller :Grasp P lanner:Grasp P lanner:3 D Rep os it or y:3 D Rep os it or y
Ob je c t Se lect in g
Gras p an Object
Trajectory Request
Trajectory
Gras ping
Algorithm
:Path Planner:Path Planner
3D Object Request
3D Ob ject Model
Gra s p P o in ts
Path planning
Algorithm
Figure 5: Sequence diagram for the planning processes.
Parallel process is carried out by a global
Scheduler with a Real-Time manager, which
controls both virtual and real movement
guaranteeing a security delay. The computational
time of a movement in the simulator will depend on
the complexity of the virtual world. The hard Real-
Time control of the robot seen in section 3.1 allows
the Scheduler to know the state of the real
movement and to modify the speed of this
movement (even to stop it by a emergency stop task
with the highest priority) in order to guarantee the
security delay in each movement.
1
1
Virtual
Movements
Real
Movements
2
2
3
3
4 1 2 3 4
1 2 3
Figure 6: a) Serial processes b) Parallel processes.
The scheduler is designed through the analysis of
the robot in Real-Time and the analysis of the
computational and communication parameters. In
our case, Real-Time Corba gives the necessary
quality of services to the communication parameters
to allow our system to be scheduled as is seen in
section 3.2. Figure 6.b shows a sequence example in
which the virtual movements are slower than real
movements, that is why the process is scheduled
with a security delay equivalent to the time of one
virtual movement plus the communication.
4 CONCLUSIONS
In this work we have presented the integration of an
experimental robotic cell with 3D servoing for
manipulation environments. We have developed a
distributed architecture based on Real-Time Corba
using the ORB supplied by TAO. This architecture
together with the hard Real-Time control of the
robot, based on RTLinux, allows us to turn the
global system into a soft Real-Time system in order
to improve its security, reliability and speed.
Distributed applications have been developed
following this architecture, such as the advanced
simulator, the 3D acquisition application and the
robot control application.
After this integration, the experimental cell can
work for full intelligent manipulation environments
as well as a secure robot teleoperation.
ACKNOWLEDGEMENTS
This research has been supported by the CICYT
Spanish projects PDI2002-03999-C02 and
DPI2005_03769.
REFERENCES
Albus, J.S., McCain, H.G., Lumia, R., NASA/NBS
Standard Reference Model for Telerobot Control
System Architecture, NIST, Technical Report 1235,
Gaithersburg, MD, April 1989.
Woo E., MacDonald B. A.., Trépanier F.. Distributed
mobile robot application infrastructure. IROS’03,
pages 1475-80, Las Vegas, October 2003
Pires, JN., Monteiro, P., Schölzke, V., Using Robot
Manipulators on High Efficient Wrapping Machines
for Paper Industry, ISR’2001, Seoul, Korea, 2001
Fung W. K., Xi N., Lo W. T., Liu Y. H., Improving
efficiency of Internet based teleoperation using
network QoS, ICRA 2002
Mallet, A., Lacroix, S., Gallo, L., Position estimation in
outdoor environments using pixel tracking and
stereovision. ICRA’00, pages 3519, April 2000.
Saedan, M., Ang, M. H, 3D Vision-Based Control of an
Industrial Robot, IASTED International Conference on
Robotics and Applications, Nov 19-22, 2001, Florida,
USA, pp. 152-157.
Merchán, P., Adán, A., Salamanca, S., Cerrada, C., 3D
Complex Scenes Segmentation From a Single Range
Image Using Virtual Exploration, Lecture Notes in
Artificial Intelligence, pp 923-932,. Springer. 2002.
Adán, A., Merchan, P., Salamanca, S., Recognition of
Free-Form Objects in Complex Scenes Using DGI-BS
Models. Submitted to the 3DPTV’06 Chapel Hill,
USA. 2006
Adán, A., Vázquez, A.S., Molina, F., Grasping Solutions
through MWS Models. ICAR’05 ISBN: 0-7803-9178-
0 Seattle (Washington). USA 2005
Vázquez, A. S., Torres, R., Adán, A., Path Planning for
Manipulation Environments through Interpolated
Walks. Technical Report, Grupo ISA, UCLM, Spain.
2006.
DISTRIBUTED CONTROL SYSTEM OF AN EXPERIMENTAL ROBOTIC CELL WITH 3D VISION
511