Hostname: page-component-78c5997874-t5tsf Total loading time: 0 Render date: 2024-11-13T06:42:30.219Z Has data issue: false hasContentIssue false

Virtual mechanism approach for dual-arm manipulation

Published online by Cambridge University Press:  02 August 2013

Nejc Likar*
Affiliation:
Jozef Stefan International Postgraduate School, Jamova 39, 1000 Ljubljana, Slovenia Jozef Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia
Bojan Nemec
Affiliation:
Jozef Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia
Leon Žlajpah
Affiliation:
Jozef Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia
*
*Corresponding author. E-mail: nejc.likar@ijs.si

Summary

We propose a novel control approach for cooperative dual-arm manipulation tasks. Our scheme has three typical features: (1) the task performed by two robots is represented as a motion of a virtual mechanism and the task execution is accomplished by controlling the virtual mechanism; (2) the two arms and the task form a joined kinematic chain; (3) the scheme allows a cooperative dual-arm system to perform the task also when robot base is moving. The calculation of the Jacobian matrix of a chained two-arm mechanisms is based on a methodology which is using the Jacobian matrices of particular robot mechanisms and their end-effector positions and orientations. The proposed algorithm for dual-arm manipulation is verified by simulations of two cooperating planar robots and by experiments on a dual-arm robot consisting of two KUKA LWR arms.

Type
Articles
Copyright
Copyright © Cambridge University Press 2013 

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. Uchiyama, M. and Dauchez, P., “Symmetric kinematic formulation and non-master/slave coordinated control of two-arm robots,” Adv. Robot. 7 (4), 361383 (1992).Google Scholar
2. Adorno, B. V., Fraisse, P. and Druon, S., “Dual Position Control Strategies Using the Cooperative Dual Task-Space Framework,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2010, Taipei, China (Oct. 2010) pp. 3955–3960.Google Scholar
3. Caccavale, F., Chiacchio, P. and Chiaverini, S., “Task-space regulation of cooperative manipulators,” Automatica 36 (6), 879887 (2000).CrossRefGoogle Scholar
4. Lewis, C. L., “Trajectory Generation for Two Robots Cooperating to Perform a Task,” In: IEEE International Conference on Robotics and Automation, 1996, Minneapolis, MN vol. 2 (Apr. 1996) pp. 1626–1631.Google Scholar
5. Ribeiro, L., Guenther, R. and Martins, D., “Screw-Based Relative Jacobian for Manipulators Cooperating in a Task,” In: Papers presented at the Mechatronics Symposium of the 19th International Congress of Mechanical Engineering (COBEM 2007), November 5–9, 2007, Brasilia, DF, Brazil, vol. 3 (2008) pp. 276–285.Google Scholar
6. Siciliano, B. and Sciavicco, L., Robotics: Modelling, Planning and Control. Advanced Textbooks in Control and Signal Processing, Springer-Verlag, London 2010.Google Scholar
7. Murray, R. M., Li, Z. and Sastry, S. S., A Mathematical Introduction to Robotic Manipulation (CRC Press, Boca Raton, FL).Google Scholar
8. Spong, M. W., Hutchinson, S. and Vidyasagar, M., Robot Modeling and Control: Velocity Kinematics - The Manipulator Jacobian, John Wiley and Sons, Inc., 2005, Hoboken, NY.Google Scholar
9. Wimboeck, T., Ott, C. and Hirzinger, G., “Passivity-Based Object-Level Impedance Control for a Multifingered Hand,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems, 2006, Beijing (Oct. 2006) pp. 4621–4627CrossRefGoogle Scholar
10. Wimbock, T., Ott, C. and Hirzinger, G., “Analysis and Experimental Evaluation of the Intrinsically Passive Controller (IPC) for Multifingered Hands. In: IEEE International Conference on Robotics and Automation, 2008, Pasadena, CA (May 2008) pp. 278–284.Google Scholar
11. Williams, D. and Khatib, O., “The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation,” In: IEEE International Conference on Robotics and Automation, 1993, Atlanta, GA vol. 1 (May 1993) pp. 1025–1030.Google Scholar
12. Usai, E., “Modeling and ipc control of interactive mechanical systems: A coordinate-free approach: Stefano stramigioli; lncis 266, Springer, London, 2001, isbn 1-85233-395-2,” Automatica 40 (1), 169170 (2004).Google Scholar
13. Stramigioli, S., Melchiorri, C. and Andreotti, S., A Passivity-Based Control Scheme for Robotic Grasping and Manipulation,” In: Proceedings of the 38th IEEE Conference on Decision and Control, 1999, Phoenix, AZ vol. 3 (1999) pp. 2951–2956.Google Scholar
14. Nemec, B. and Žlajpah, L., Contemporary Robotics, Challenges and Solutions: Automatic Trajectory Generation Using Redundancy Resolution Scheme Based on Virtual Mechanism. http://cdn.intechopen.com/pdfs/8864/InTech-Automatic_trajectory_generation_using_redundancy_resolution_scheme_based_on_virtual_mechanism.pdf (2009) pp. 1–18.Google Scholar
15. Likar, N., Nemec, B. and Žlajpah, L., “Virtual Mechanism Approach for Dual-Arm Manipulation,” In: ICINCO 2012 – Proceedings of the 9th International Conference on Informatics in Control, Automation and Robotics, Rome, Italy, vol. 2 (Jul. 2012) pp. 321–326.Google Scholar
16. Tanner, H. G., Kyriakopoulos, K. J. and Krikelis, N. J.Modeling of multiple mobile manipulators handling a common deformable object,” J. Robot. Syst. 15 (11), 599623 (1998).3.0.CO;2-O>CrossRefGoogle Scholar
17. Khatib, O., Yokoi, K., Chang, K., Ruspini, D., Holmberg, R. and Casal, A., “Vehicle/Arm Coordination and Multiple Mobile Manipulator Decentralized Cooperation,” In: Proceedings of the 1996 IEEE/RSJ International Conference on Intelligent Robots and Systems '96, IROS 96, Osaka, vol. 2 (Nov. 1996) pp. 546–553Google Scholar
18. Wang, C.-C. and Kumar, V., “Velocity Control of Mobile Manipulators,” In: IEEE International Conference on Robotics and Automation, 1993, Atlanta, GA vol. 2 (May 1993) pp. 713–718.Google Scholar
19. Tang, C., Xu, C., Ming, A. and Shimojo, M., “Cooperative Control of Two Mobile Manipulators Transporting Objects on the Slope,” In: International Conference on Mechatronics and Automation, 2009. ICMA 2009, Changchun (Aug. 2009), pp. 2805–2810.Google Scholar
20. Omrčen, D., Žlajpah, L. and Nemec, B., “Autonomous motion of a mobile manipulator using a combined torque and velocity control,” Robotica 22 (6), 623632 (Nov. 2004).CrossRefGoogle Scholar
21. Caccavale, F., Lippiello, V., Muscio, G., Pierri, F., Ruggiero, F. and Villani, L., “Kinematic Control with Force Feedback for a Redundant Bimanual Manipulation System,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2011, San Francisco, CA (Sep. 2011) pp. 4194–4200.Google Scholar
22. Baillieul, J., “Kinematic Programming Alternatives for Redundant Manipulators,” In: IEEE International Conference on Robotics and Automation. Proceedings. 1985, St. Louis, MO, vol. 2 (Mar. 1985) pp. 722–728.Google Scholar
23. Baillieul, J., “Avoiding Obstacles and Resolving Kinematic Redundancy,” In: IEEE International Conference on Robotics and Automation. Proceedings. 1986, San Francisco, CA, vol. 3 (Apr. 1986) pp. 1698–1704.Google Scholar
24. Schreiber, G., Stemmer, A. and Bischoff, R., “The Fast Research Interface for the Kuka Lightweight Robot,” In: ICRA 2010 Workshop on Innovative Robot Control Architectures for Demanding (Research) Applications, Anchorage, AK (2010) pp. 15–21.Google Scholar
25. Siciliano, B. and Slotine, J.-J. E., “A General Framework for Managing Multiple Tasks in Highly Redundant Robotic Systems,” In: Fifth International Conference on Advanced Robotics, 1991. 'Robots in Unstructured Environments', 91 ICAR., Pisa, Italy, vol. 2 (1991) pp. 1211–1216.Google Scholar
26. Nemec, B., Žlajpah, L. and Omrčen, D., “Comparison of null-space and minimal null-space control algorithms,” Robotica 25 (5), 511520 (2007).Google Scholar
27. Maciejewski, A. A. and Klein, C. A., “Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments,”. Int. J. Robot. Res., 4 (3), 109117 (Sep. 1985).Google Scholar
28. Likar, N., Vodenje robota Kuka LWR4. Technical report, Jozef Stefan Institute (2011).Google Scholar