the path. Using v and the maximum joint
displacement in the given segment, we calculate the
segment duration d
i
, d
i
is used to calculate the joint
velocities for the remaining 5 joints. In this way, we
guarantee our piece-wise path following and prevent
assigning later joint velocities that exceed actual
ones.
Choosing v to be 0.10s
-1
, we calculated the 6
joints velocities and durations for all 4 segments
making the path issued from the fine optimization
step (figure 7a).
The total duration of the trajectory is 9.6246
seconds. Using this trajectory along with typical
maximum normalized acceleration of 0.20s
-2
we
calculated the 3 cubic durations and polynomial’s
parameters. Table 2 shows the calculated cubic
durations for the three corners smoothed.
Figure 7b shows the path with smoothed corners.
Table 2: cubic smoothing durations
q
1
q
2
q
3
q
4
q
5
q
6
c
1
d(s)
0.1851
0.3350
0.1122
0.0125
0.1466
0
c
2
d(s)
0.2867
1.3977
0.1125
0.0462
0.1749
1.0765
c
3
d(s)
0.4878
0.1580
0.4982
0.1064
0.5288
0.9235
The cubic duration that is null means no cubic
turn is needed due to the velocities of the two
consecutive segments being equal. It is clear that the
total trajectory duration can be reduced by using
higher joint velocities, but the cubic deviation will
be consequently higher.
7 CONCLUSION AND FUTURE
WORKS
The results show that the PRM paths can be
optimized through any criterion thought the Lazy A*
algorithm instead of blind shortcutting techniques,
the proposed lazy A* calculate the optimal path with
minimum collision checks compared to standard A*,
the remaining edges are smoothed thought cubic
polynomial resulting in minimum deviation from
original path, the final trajectory is an optimized
smooth trajectory ready for execution.
We are implementing the approach on the
physical MOTOMAN SV3X 6-axes manipulator,
and also working on a scheme to optimize
furthermore the PRM path by using an enhanced A*
algorithm along with other techniques.
REFERENCES
Latombe J-C., 1991. Robot Motion Planning, Kluwer
Academic Publishers.
Kavraki, E., Svestka, P., Latombe, J-C. and Overmars,
M.H, 1996. Probabilistic Roadmap for path planning in
high-dimensional configuration spaces, IEEE Trans,
Robot & Autom, 12(4) 556-580.
Lozano-Péerez, T. and Wesley, M.A, 1979. An Algorithm
for Planning Collision Free Paths among Polyhedral
Obstacles, Communications of the ACM, vol. 22 ,no.
10, pp. 560-570.
Larsen, E., Gottschalk, S., Lin, M-C., Manocha, D., 1998.
Fast Proximity Queries with Swept Sphere Volume»,
Technical report TR99-018, Department of Computer
Science, University of N. Carolina, Chapel Hill.
Sanchez-Ante, G. and Latombe, J-C., 2001. A single-
query bi-directional probabilistic roadmap planner with
lazy collision checking, In Proc, 10th Int. Symp. Of
Robotics Research, ISRR’2001, Lorne, Victoria,
Australia.
Bohlin, R. and Kavraki, L., 2000. Path Planning Using
Lazy PRM. In Proceedings of the IEEE International
Conference on Robotics and Automation, pp. 521–528,
IEEE Press, San Fransisco, CA.
Quinlan, S. and Khatib, O., 1993. Elastic Bands:
Connecting Path Planning and Control,’’ Proceedings
of the International Conference on Robotics and
Automation, Atlanta, GA, pp. 802-807.
Foley, J., van Dam, A., Feiner, S. and Hughes,. J. 1990
Computer Graphics: Principles and Practices, 2nd ed.
Addison-Wesley.
Kant, K. and Zucker. S-W. 1987. Planning smooth
collision-free trajectories: path, velocity, and splines in
free-space,” The International Journal of Robotics
Research, 2(3), pp.117–126.
Tondu, B. and Bazaz, S.A. 1999. The Three-Cubic
Method: An Optimal Online Robot Joint Trajectory
Generator under Velocity, Acceleration, and
Wandering Constraints,” The International Journal of
Robotics Research, vol.18, n°9 pp.893–901.
Laumond, J-P. Taix, M. and Jacobs, P. 1990. A motion
planner for car-like robots based on a global/local
approach," Proc. IEEE Internat. Workshop Intell.
Robot Syst. 765-773.
Berchtold, S. and Glavina, B., 1994. A scalable optimizer
for automatically generated manipulator motions, Proc.
IEEE/RSJ/GI Int. Conf. Intelligent Robots and
Systems, 1796-1802, München, Germany.
Doyle, A-B., 1995. Algorithms and Computational
Techniques for Robot Path Planning”, Phd thesis.
Brock, O., 1999. Generating robot motion; the integration
of planning and execution, PhD thesis, Stanford
University.
ICINCO 2005 - ROBOTICS AND AUTOMATION
210