Abstract
This paper describes a robot with 12 degrees of freedom for pick-and-place operations using bricks. In addition, an optimization approach is proposed, which determines the state of each joint (that establishes the pose for the robot) based on the target position while minimizing the effort of the servomotors avoiding the inverse kinematics problem, which is a hard task for a 12 DOF robot manipulator. Therefore, it is a multi-objective optimization problem that will be solved using two optimization methods: the Stretched Simulated Annealing method and the NSGA II method. The experiments conducted in a simulation environment prove that the proposed approach is able to determine a solution for the inverse kinematics problem. A real robot formed by several servomotors and a gripper is also presented in this research for validating the solutions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Borgstrom, P.H., Borgstrom, N.P., Stealey, M.J., Jordan, B., Sukhatme, G., Batalin, M.A., Kaiser, W.J.: Generation of energy efficient trajectories for nims3d, a three-dimensional cabled robot. In: IEEE International Conference on Robotics and Automation, 2008. ICRA 2008. pp. 2222–2227. IEEE (2008)
Cablecam. www.cablecam.com
Clark, J.: A novel flexible hyper-redundant surgical robot: prototype evaluation using a single incision flexible access pelvic application as a clinical exemplar. Surg. Endosc. 29(3), 658–667 (2015)
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
German, J., Jablokow, K.W., Cannon, D.J.: The cable array robot: theory and experiment. In: Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation Seoul, Korea, vol. 3, pp. 2804–2810. IEEE (2001)
Gouttefarde, M., Daney, D., Merlet, J.-P.: Interval-analysis-based determination of the wrench-feasible workspace of parallel cable-driven robots. IEEE Trans. Robot. 27(1), 1–13 (2011)
Grzegorz, G., Hansen, M.G., Johann, B.: The OmniTread serpentine robot for industrial inspection and surveillance. Int. J. Ind. Robot. IR 32(2), 139–148 (2005)
Ivanescu, M., Popescu, N., Popescu, D.: A variable length hyperredundant arm control system. In: Proceedings of the IEEE International Conference on Mechatronics and Automation, pp. 132–137 (2005)
Jamali, A. Khan, M.R., Rahman, M.M.: A new geometric approach to solve inverse kinematics of hyper redundant robots with variable link length. In: IEEE International Conference on Mechatronics (ICOM 2011), pp. 1–5 (2011)
MatLab. www.matlab.com
Moreira, E., Pinto, A., Costa, P., Moreira, A., Veiga, G., Lima, J., Sousa, J., Costa, P.: Cable robot for non-standard architecture and construction: a dynamic positioning system. In: IEEE International Conference on Industrial Technology, Seville, Spain (2015)
Oh, S.-R., Agrawal, S.: Generation of feasible set points and control of a cable robot. IEEE Trans. Robot. 22(3), 551–558 (2006)
Ohno, H., Hirose, S.: Study on slime robot. In: Proceedings IEEE/RSJ International Conference Intelligent Robots and Systems, vol. 3, pp. 2218–2223 (2000)
Paap, K.L., Dehlwisch, M., Klassen, B.: GMD-Snake: A semi-autonomous snake-like robot. In: Proceedings 3rd International Symposium Distributed Autonomous Robotic Systems, Saitam (1996)
Pereira, A.I., Fernandes, E.M.G.P.: A reduction method for semi-infinite programming by means of a global stochastic approach. Optimization 58, 713–726 (2009)
Perez, A., McCarthy, J.M.: Sizing a serial chain to fit a task trajectory using clifford algebra exponentials. In: IEEE International Conference on Robotics and Automation, pp. 4720–4726 (2005)
Shammas, E., Wolf, A., Choset, H.: Three degrees-of-freedom joint for spatial hyper-redundant robots. Mech. Mach. Theory 41, 170–190 (2006)
Skycam. www.skycam.tv
Smith, R.: Open Dynamics Engine (2000). http://www.ode.org
Usher, K., Winstanley, G., Carnie, R.: Air vehicle simulator: an application for a cable array robot. In: Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005. ICRA 2005, pp. 2241–2246 (2005)
Walker, I.D., Hannan, M.W.: A novel elephant trunk robot. In: Proceedings IEEE/ASME International Conference Advanced Intelligent Mechatronics, pp. 410–415. Atlanta (1999)
Yamada, H., Chigisaki, S., Mori, M., Takita, K., Ogami, K., Hirose, S.: Development of amphibious snake-like robot ACMR5. In: Proceedings of the International Symposium on Robotics (ISR’05), p. 133 (2005)
Yun, S.K., Ru, D.: Self assembly of modular manipulators with active and passive modules. In: Proceedings IEEE International Conference Robotics and Automation, pp. 1477–1482. Pasadena (2008)
Acknowledgments
This work was been supported by FCT (Fundação para a Ciência e Tecnologia) in the scope of the project UID/CEC/00319/2013. This work is financed by the ERDF European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT Fundação para a Ciência e Tecnologia (Portuguese Foundation for Science and Technology) within project “FCOMP-01-0124-FEDER-037281”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Costa, P., Lima, J., Pereira, A.I., Costa, P., Pinto, A. (2016). An Optimization Approach for the Inverse Kinematics of a Highly Redundant Robot. In: Abraham, A., Wegrzyn-Wolska, K., Hassanien, A., Snasel, V., Alimi, A. (eds) Proceedings of the Second International Afro-European Conference for Industrial Advancement AECIA 2015. Advances in Intelligent Systems and Computing, vol 427. Springer, Cham. https://doi.org/10.1007/978-3-319-29504-6_41
Download citation
DOI: https://doi.org/10.1007/978-3-319-29504-6_41
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-29503-9
Online ISBN: 978-3-319-29504-6
eBook Packages: EngineeringEngineering (R0)