A convex programming approach to the base placement of a 6-DOF articulated robot with a spherical wrist
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.
KeywordsRobot placement Robot positioning Off-line programming Robot cell design Convex optimization
Unable to display preview. Download preview PDF.
- 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-8Google 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–6Google 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–3236Google Scholar
- 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-8Google Scholar
- 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–61Google Scholar
- 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 (ASTRAGoogle Scholar
- 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–1975Google Scholar
- 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–1493Google Scholar
- 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–142Google Scholar
- 22.Spong MW, Vidyasagar M (2008) Robot dynamics and control. Wiley, New YearGoogle Scholar
- 24.Grant M, Boyd S (2014) CVX: Matlab software for disciplined convex programming, version 2.1. http://cvxr.com/cvx