Skip to main content
Log in

A convex programming approach to the base placement of a 6-DOF articulated robot with a spherical wrist

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Robot manipulators are widely used in various areas of industrial factory automation. However, their base positioning is still achieved through trial-and-error methods based on the intuition and expertise of the engineer, even with the use of off-line programming software. Most previous studies do not provide on-line or on-site solutions suitable for practical applications because the nonlinearity and derivative complexity of the robot kinematics result in heavy computational burden and lengthy processing times. In this paper, we suggest a convex programming approach that uses time-efficient and reliable methods to solve the optimization problem in order to determine the base position of a six-degrees-of-freedom articulated robot with a spherical wrist. The proposed method uses convex optimization to accurately check the reachability of the given task without solving the inverse kinematics and to determine the feasible base position to satisfy singularity avoidance and spatial limitations. The feasibility of the proposed method is evaluated through various simulations, and the results show that not only the feasible base position but also the range of allowable base locations as an ellipsoidal volume can be provided within a few minutes without high computing performance or large resources.

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.

Similar content being viewed by others

References

  1. Pan Z, Polden J, Larkin N, Van Duin S, Norrish J (2010) Recent progress on programming methods for industrial robots. In: 2010 41st international symposium on and 2010 6th german conference on robotics (ROBOTIK) Robotics (ISR), VDE, pp 1-8

  2. Mitsi S, Bouzakis KD, Sagris D, Mansour G (2008) Determination of optimum robot base location considering discrete end-effector positions by means of hybrid genetic algorithm. Robot Comput Integr Manuf 24 (1):50–59

    Article  Google Scholar 

  3. Nektarios A, Aspragathos NA (2010) Optimal location of a general position and orientation end-effector’s path relative to manipulator’s base, considering velocity performance. Robot Comput Integr Manuf 26(2):162–173

    Article  Google Scholar 

  4. Nguyen QC, Kim Y, Kwon H (2017) Optimization of layout and path planning of surgical robotic system. Int J Control Autom Syst 15(1):375–384

    Article  Google Scholar 

  5. Spensieri D, Carlson JS, Bohlin R, Kressin J, Shi J (2016) Optimal robot placement for tasks execution. Procedia CIRP 44:395–400

    Article  Google Scholar 

  6. Kamrani B, Berbyuk V, Wäppling D, Stickelmann U, Feng X (2009) Optimal robot placement using response surface method. Int J Adv Manuf Technol 44(1-2):201–210

    Article  Google Scholar 

  7. Zhang J, Fang X (2013) Response surface method based robotic cells layout optimization in small part assembly. In: 2013 44th international symposium on robotics (ISR), IEEE, pp 1–6

  8. dos Santos RR, Steffen V, Saramago SdFP (2010) Optimal task placement of a serial robot manipulator for manipulability and mechanical power optimization. Intell Inf Manag 2(09):512

    Article  Google Scholar 

  9. Doan NCN, Lin W (2017) Optimal robot placement with consideration of redundancy problem for wrist-partitioned 6r articulated robots. Robot Comput Integr Manuf 48:233–242

    Article  Google Scholar 

  10. Ren S, Xie Y, Yang X, Xu J, Wang G, Chen K (2017) A method for optimizing the base position of mobile painting manipulators. IEEE Trans Autom Sci Eng 14(1):370–375

    Article  Google Scholar 

  11. Yu Q, Wang G, Hua X, Zhang S, Song L, Zhang J, Chen K (2018) Base position optimization for mobile painting robot manipulators with multiple constraints. Robot Comput Integr Manuf 54:56–64

    Article  Google Scholar 

  12. Asokan T, Seet G, Lau M, Low E (2005) Optimum positioning of an underwater intervention robot to maximise workspace manipulability. Mechatronics 15(6):747–766

    Article  Google Scholar 

  13. Zacharias F, Borst C, Hirzinger G (2007) Capturing robot workspace structure: representing robot capabilities. In: IEEE/RSJ international conference on intelligent robots and systems, 2007. IROS 2007. IEEE, pp 3229–3236

  14. Zacharias F, Borst C, Hirzinger G (2009a) Online generation of reachable grasps for dexterous manipulation using a representation of the reachable workspace. In: 2009 international conference on advanced robotics, 2009. ICAR. IEEE, pp 1-8

  15. Zacharias F, Sepp W, Borst C, Hirzinger G (2009b) Using a model of the reachable workspace to position mobile manipulators for 3-d trajectories. In: 9th IEEE-RAS international conference on humanoid robots, 2009. Humanoids 2009. IEEE, pp 55–61

  16. Porges O, Lampariello R, Artigas J, Wedler A, Borst C, Roa MA (2015) Reachability and dexterity: Analysis and applications for space robotics. In: Proceedings of the workshop on advanced space technologies for robotics and automation (ASTRA

  17. Vahrenkamp N, Asfour T, Dillmann R (2013) Robot placement based on reachability inversion. In: 2013 IEEE international conference on robotics and automation (ICRA). IEEE, pp 1970–1975

  18. Dong J, Trinkle JC (2015) Orientation-based reachability map for robot base placement. In: 2015 IEEE/RSJ international conference on intelligent robots and systems (IROS). IEEE, pp 1488–1493

  19. Makhal A, Goins AK (2018) Reuleaux: Robot base placement by reachability analysis. In: 2018 2nd IEEE international conference on robotic computing (IRC). IEEE, pp 137–142

  20. Barber CB, Dobkin DP, Huhdanpaa H (1996) The quickhull algorithm for convex hulls. ACM Trans Math Software (TOMS) 22(4):469–483

    Article  MathSciNet  MATH  Google Scholar 

  21. Boyd S, Vandenberghe L (2004) Convex optimization. Cambridge university press, Cambridge

    Book  MATH  Google Scholar 

  22. Spong MW, Vidyasagar M (2008) Robot dynamics and control. Wiley, New Year

    Google Scholar 

  23. Yoshikawa T (1985) Manipulability of robotic mechanisms. Int J Robot Res 4(2):3–9

    Article  Google Scholar 

  24. Grant M, Boyd S (2014) CVX: Matlab software for disciplined convex programming, version 2.1. http://cvxr.com/cvx

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dong-Soo Kwon.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

Details regarding the desired trajectories of four cases shown in Fig. 13 for the computer simulations are presented below. (X,Y,Z) and (Rx, Ry, Rz), which represents the Euler ZYX angle, denote the desired position and orientation of the end-effector with respect to the global frame, respectively.

1.1 Case 1: Simple line motion

Table 1

1.2 Case 2: Combination of line motions

Table 2

1.3 Case 3: Combination of line and arc motions

Table 3

1.4 Case 4: Typical picking and placing motion

Table 4

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Son, SW., Kwon, DS. A convex programming approach to the base placement of a 6-DOF articulated robot with a spherical wrist. Int J Adv Manuf Technol 102, 3135–3150 (2019). https://doi.org/10.1007/s00170-019-03391-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-019-03391-0

Keywords

Navigation