Hostname: page-component-78c5997874-m6dg7 Total loading time: 0 Render date: 2024-11-16T09:22:10.522Z Has data issue: false hasContentIssue false

Collision-free motion planning for two articulated robot arms using minimum distance functions

Published online by Cambridge University Press:  17 August 2017

C. Chang
Affiliation:
Dept. of Electrical Engineering, Korea Advanced Institute of Science and Technology P.O. Box 150. Cheongryangni, Seoul (Korea)
M. J. Chung
Affiliation:
Dept. of Electrical Engineering, Korea Advanced Institute of Science and Technology P.O. Box 150. Cheongryangni, Seoul (Korea)
Z. Bien
Affiliation:
Dept. of Electrical Engineering, Korea Advanced Institute of Science and Technology P.O. Box 150. Cheongryangni, Seoul (Korea)

Summary

This paper presents a collision-free motion planning method of two articulated robot arms in a three dimensional common work space. Each link of a robot arm is modeled by a cylinder ended by two hemispheres, and the remaining wrist and hand is modeled by a sphere. To describe the danger of collision between two modeled objects, minimum distance functions, which are defined by the Euclidean norm, are used. These minimum distance functions are used to describe the constraints that guarantee no collision between two robot arms. The collision-free motion planning problem is formulated as a pointwise constrained nonlinear minimization problem, and solved by a conjugate gradient method with barrier functions. To improve the minimization process, a simple grid technique is incorporated. Finally, a simulation study is presented to show the significance of the proposed method.

Type
Research Article
Copyright
Copyright © Cambridge University Press 1990

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

1. Lozano-Perez, T. and Wesley, M.A., “An algorithm for planning collision-free paths among polyhedral obstaclesCommunications of the ACM 22, No. 10, 560570 (10, 1979).Google Scholar
2. Lozano-Perez, T., “Automatic planning of manipumulator transfer movementsIEEE Trans. SMC 11, 681698 (10, 1981).Google Scholar
3. Id.,“Spatial planning: A Configuration approachIEEE Trans. Comp. C-32, 108120 (02, 1983).Google Scholar
4. Id., “A simple motion-planning algorithm for general robot manipulatorsIEEE J. Robot Automation RA-3, No. 3 (06, 1987).Google Scholar
5. Brooks, R.A., “Solving the find-path problem by good representation of free spaceIEEE Trans. SMC 13, 190197 (03, 1983).Google Scholar
6. Faverjon, B., “Obstacle avoidance using an octree in the configuration space of a manipulatorProc. IEEE Int. Conf. Robotics and Automation 504512 (1984).Google Scholar
7. Khatib, O., “Real-time obstacle avoidance for manipulators and mobile robotsInt. J. Robotics Research 5, 90908 (1986).CrossRefGoogle Scholar
8. Gilbert, E.G. and Johnson, D.W., “Distance functions and their application to robot path planning in the presence of obstaclesIEEE J. Robot Automation 1, 2130 (03, 1985).Google Scholar
9. Lumelsky, V.J., “Dynamic path finding for a planar articulated robot arm moving amidst unknown obstaclesIEEE J. AUTOMATICA 23, No. 5, 551570 (1988).Google Scholar
10. Freund, E. and Hoyer, H., “Pathfinding in multi-robot systems: solution and applicationsProc. IEEE Int. Conf. Robotics and Automation 103111 (1986)Google Scholar
11. Lee, B.H. and Lee, C.S.G., “Collision-free motion planning of two robotsIEEE Trans. SMC 17, No. 1, 2132, (01/02, 1987).Google Scholar
12. Paul, R.P., “Manipulator Cartesian path controlIEEE Trans. SMC SMC-9, No. 11, 702711 (1979).Google Scholar
13. Lin, C.S., Chang, P.R. and Luh, J.Y.S., “Formulation and optimization of cubic polynomial joint trajectories for industrial robotsIEEE Trans. AC AC-28, No. 12, 10661073 (12 1983).Google Scholar
14. Shin, K.G. and Mackay, N.D., “A dynamic programming approach to trajectory planning of robotic manipulatorsIEEE Trans. AUTOMATICA AC-31, No. 6, 491500 (06 1986).Google Scholar
15. Lumelsky, V.J., “On fast computation of distance between line segmentsInfo. Proc. Letters 21, 5561 (1985).CrossRefGoogle Scholar
16. Luenberger, D.G., Linear and Nonlinear Programming (Addison-Wesley, Amsterdam, 1984).Google Scholar
17. Lee, C.S.G., “Robot Arm Kinematics” In: Tutorial on Robotics (Lee, C.S.G., Gonzalaz, R.C. and Fu, F.S., eds., IEEE Computer Society Press, New York, 1984) 4765.Google Scholar