Skip to main content
Log in

Obstacle Avoidance Path Planning of Space Manipulator Based on Improved Artificial Potential Field Method

  • Original Contribution
  • Published:
Journal of The Institution of Engineers (India): Series C Aims and scope Submit manuscript

Abstract

This paper proposes an approach about obstacle collision-free motion planning of space manipulator by utilizing a Configuration-Oriented Artificial Potential Field method in 3-D space environment. Firstly, the artificial potential field method, which is usually used in 2-D space, is extended to 3-D space. Secondly, improving the artificial potential field method enables to carry out obstacle avoidance planning for the configuration of entire space manipulator (including the end-effector and links). Finally, the approach is combined with the inverse kinematics calculation which is based on the Generalized Jacobian Matrix for planning a collision-free motion of space manipulator. At the end of the article, by simulating the method mentioned above, the validity of the proposed method is verified.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Abbreviations

r ∈ R 3 :

Position vector of the center of mass (CM) of base with respect to inertial coordinates

r ∈ R 3 (i = 1, …, n):

Position vector of CM of link i with respect to inertial coordinates

r ∈ R 3 :

Position vector of the system CM with respect to inertial coordinates

b ∈ R 3 :

Position vector from CM of base to joint 1 with respect to inertial coordinates

p i  ∊ R 3 (i = 1, … , n):

Position vector of joint i with respect to inertial coordinates

p e  ∈ R 3 :

Position vector of end-effector with respect to inertial coordinates

v 0 ∊ R 3 :

Linear velocity of base at certain time

v e ∊ R 3 :

Linear velocity of end-effector at certain time

ω 0 ∊ R 3 :

Angular velocity of base at certain time

ω e  ∊ R 3 :

Angular velocity of end-effector at certain time

k i  ∊ R 3 (i = 1, … , n):

The unit direction vector of z-axle of frame i Σ i (i = 1, … , n)

θ i :

Joint angle i

Θ ∊ R n :

Joint angle vector

m i :

Mass of link i

M :

System mass

r i :

Radius of link i

l i :

Length of link i

η = cos (ψ/2):

Scalar part of quaternion representation

q = k sin (ψ/2):

Vector parts of quaternion representation

\( \tilde{r} \) :

Cross-product operator (equal to “×”), i.e.: if \( r = \left[ {\begin{array}{*{20}c} {r_{x} } \\ {r_{y} } \\ {r_{z} } \\ \end{array} } \right] \), then \( \tilde{r} = \left[ {\begin{array}{*{20}c} 0 & { - r_{z} } & {r_{y} } \\ {r_{z} } & 0 & { - r_{x} } \\ { - r_{y} } & {r_{x} } & 0 \\ \end{array} } \right] \)

I i  ∊ R 3×3 :

Inertia matrix of link i with respect to itself CM (all of links are regarded as cylinder)

Ψ b  ∊ R 3 :

Attitude of base expressed in terms of x–y–z Euler angles

ε :

The threshold that is selected is used to judge whether manipulator is singular

λ m :

The maximum damping value setting for user in singular area

\( \rho (q) = \left\| {q - q(g)} \right\| \) :

Euclidean distance from q to q g

ξ g ξ m η :

corresponding directly proportional position gain coefficient

ρ 0 :

Positive constant, indicate the maximum distance in which obstacle regions can affect movement of attracted point

ρ(q):

The minimum distance of position and attitude in obstacle regions C obs , that is to say, for all q  ∊ C obs

References

  1. M. Dorigo, V. Maniezzo, A. Colorni, Ant system: optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. B 26, 29–41 (1996)

    Article  Google Scholar 

  2. Q. Daokui, D. Zhenjun, X. Dianguo, X. Fang, Research on Path Planning for a Mobile Robot. Robot 30 (2008) (in Chinese)

  3. T. Murata, S. Tamura, M. Kawai, Implementation of BFA (Backtrack-Free path planning Algorithm) for three-dimensional workspaces and its application to path planning of multi manipulators. Electron. Commun. Jpn. 94, 1–11 (2011)

    Article  Google Scholar 

  4. C.C. Tsai, H.C. Huang, C.K. Chan, Parallel elite genetic algorithm and its application to global path planning for autonomous robot navigation. IEEE Trans. Ind. Electron. 58, 4813–4821 (2011)

    Article  Google Scholar 

  5. J. Van Den Berg, P. Abbeel, LQG-MP: optimized path planning for robots with motion uncertainty and imperfect state information. Int. J. Robot. Res. 30, 895–913 (2011)

    Article  Google Scholar 

  6. S. Lee, J. Park, Neural computation for collision-free path planning. J. Intell. Manuf. 2, 315–326 (1991)

    Article  Google Scholar 

  7. O. Khatib, Real-time obstacle avoidance for manipulators and mobile robots, in Proceedings 1985 IEEE International Conference on Robotics and Automation, (1985) pp. 500–505

  8. Y.-G. Xi, C.-G. Zhang, Rolling path planning of mobile robot in a kind of dynamic uncertain environment. Acta Automat. Sin. 28, 161–175 (2002) (in Chinese)

    Google Scholar 

  9. A. Stentz, CD^*, A real-time resolution optimal re-planner for globally constrained problems, in Proceedings of the National Conference on Artificial Intelligence, pp. 605–612 (2002)

  10. G.-D. Liu, H.-B. Xie, C.-G. Li, Method of mobile robot path planning in dynamic environment based on genetic algorithm. Robot 25, 327–332 (2003) (in Chinese)

    Google Scholar 

  11. O. Khatib, Real-time obstacle avoidance for manipulators and mobile robots. Int. J. Robot. Res. 5, 90–98 (1986)

    Article  Google Scholar 

  12. Y. Koren, J. Borenstein, Potential field methods and their inherent limitations for mobile robot navigation, in Proceedings of the IEEE International Conference on Robotics and Automation, pp. 1398–1404 (1991)

  13. J.-O. Kim, P.K. Khosla, Real-time obstacle avoidance using harmonic potential functions. IEEE Trans. Robot. Autom. 8, 338–349 (1992)

    Article  Google Scholar 

  14. K. Yoshida, Y. Umetani, Control of space manipulators with generalized Jacobian matrix. In: Space Robotics: Dynamics and Control, (Springer, 1993), pp. 165–204

  15. W.C. Wampler, Manipulator inverse kinematic solutions based on vector formulations and damped least-squares methods. IEEE Trans. Syst. 16, 93–101 (1986)

    Google Scholar 

  16. X. Wenfu, Path planning and experiment study of space robot for target capturing. (2007) (in Chinese)

  17. W. Jianwei, S. Shicai, L. Hong, Cartesian singularity-avoiding path planning for free-floating space robot 11, 5–8 (2009). (in Chinese)

    Google Scholar 

  18. J. Barraqu, B. Langlois, J. Latombe, Numerical potential field techniques for robot path planning. IEEE Trans. Syst. Man Cybern. 22, 224–242 (1992)

    Article  Google Scholar 

  19. Y. Makita, M. Hagiwara, M. Nakagawa, A simple path planning system using fuzzy rules and a potential field, in Fuzzy Systems, 1994. Proceedings of the Third IEEE Conference on IEEE World Congress on Computational Intelligence, pp. 994–999 (1994)

  20. P. Vadakkepat, K.C. Tan, W. Ming-Liang, Evolutionary artificial potential fields and their application in real time robot path planning, in Proceedings of the 2000 Congress on Evolutionary Computation, 2000, pp. 256–263 (2000)

  21. L.C. Wang, L.S. Yong, M.H. Ang Jr., Hybrid of global path planning and local navigation implemented on a mobile robot in indoor environment, in Proceedings of the 2002 IEEE International Symposium on Intelligent Control, pp. 821–826 (2002)

  22. H. Haddad, M. Khatib, S. Lacroix, R. Chatila, Reactive navigation in outdoor environments using potential fields, in Proceedings of the IEEE International Conference on Robotics and Automation, pp. 1232–1237 (1998)

  23. F.-T. Cheng, Y.-T. Lu, Y–.Y. Sun, Window-shaped obstacle avoidance for a redundant manipulator. IEEE Trans. Syst. Man Cybern. B 28, 806–815 (1998)

    Article  Google Scholar 

  24. Z. Shuzhen, H. Jianlong, K. Minxiu, S. Lining, Inverse kinematics and application of a type of motion chain based on screw theory and analytic geometry, in International Conference on Computer Application and System Modeling (ICCASM), pp. V10-680–V10-684 (2010) (in Chinese)

  25. J. Xie, W. Qiang, B. Liang, C. Li, Inverse kinematics problem for 6-DOF space manipulator based on the theory of screws, in IEEE International Conference on Robotics and Biomimetics, 2007 (ROBIO 2007), pp. 1659–1663 (2007) (in Chinese)

  26. K. Yoshida, The SpaceDyn: a MATLAB toolbox for space and mobile robots, in Proceedings. 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems, 1999 (IROS’99) pp. 1633–1638 (1999)

  27. J.J. Craig, Introduction to robotics: mechanics and control. (2004)

Download references

Acknowledgments

This work is supported by the Program for Changjiang Scholars and Innovative Research Team in University (No. IRT1109), the Program for Liaoning Science and Technology Research in University (No. LS2010008), the Program for Liaoning Innovative Research Team in University (No. LT2011018), Natural Science Foundation of Liaoning Province (201102008), the Program for Liaoning Key Lab of Intelligent Information Processing and Network Technology in University and by “Liaoning BaiQianWan Talents Program (2010921010, 2011921009)”.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Q. Zhang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, S., Zhang, Q. & Zhou, D. Obstacle Avoidance Path Planning of Space Manipulator Based on Improved Artificial Potential Field Method. J. Inst. Eng. India Ser. C 95, 31–39 (2014). https://doi.org/10.1007/s40032-014-0099-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40032-014-0099-z

Keywords

Navigation