Hostname: page-component-cd9895bd7-gxg78 Total loading time: 0 Render date: 2024-12-23T12:31:16.510Z Has data issue: false hasContentIssue false

Grasp planning and parallel control of a redundant dual-arm/hand manipulation system

Published online by Cambridge University Press:  19 July 2013

Fabrizio Caccavale
Affiliation:
Scuola di Ingegneria, Università della Basilicata, via dell'Ateneo Lucano 10, Potenza 85100, Italy
Vincenzo Lippiello
Affiliation:
PRISMA Lab, Dipartimento di Ingegneria Elettrica e Tecnologie dell'Informazione, Università di Napoli Federico II, via Claudio 21, Naples 80125, Italy
Giuseppe Muscio
Affiliation:
Scuola di Ingegneria, Università della Basilicata, via dell'Ateneo Lucano 10, Potenza 85100, Italy
Francesco Pierri
Affiliation:
Scuola di Ingegneria, Università della Basilicata, via dell'Ateneo Lucano 10, Potenza 85100, Italy
Fabio Ruggiero*
Affiliation:
PRISMA Lab, Dipartimento di Ingegneria Elettrica e Tecnologie dell'Informazione, Università di Napoli Federico II, via Claudio 21, Naples 80125, Italy
Luigi Villani
Affiliation:
PRISMA Lab, Dipartimento di Ingegneria Elettrica e Tecnologie dell'Informazione, Università di Napoli Federico II, via Claudio 21, Naples 80125, Italy
*
*Corresponding author. E-mail: [email protected]

Summary

In this paper, a kinematic model of a dual-arm/hand robotic system is derived, which allows the computation of the object position and orientation from the joint variables of each arm and each finger as well as from a suitable set of contact variables. On the basis of this model, a motion planner is designed, where the kinematic redundancy of the system is exploited to satisfy some secondary tasks aimed at ensuring grasp stability and manipulation dexterity without violating physical constraints. To this purpose, a prioritized task sequencing with smooth transitions between tasks is adopted. Afterwards, a controller is designed so as to execute the motion references provided by the planner and, at the same time, achieve a desired contact force exerted by each finger on the grasped object. To this end, a parallel position/force control is considered. A simulation case study has been developed by using the dynamic simulator GRASPIT!, which has been suitably adapted and redistributed.

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.Antonelli, G., “Stability analysis for prioritized closed-loop inverse kinematic algorithms for redundant robotic systems,” IEEE Trans. Robot. 25, 985994 (2009).CrossRefGoogle Scholar
2.Bicchi, A. and Prattichizzo, D., “Manipulability of cooperative robots with unactuated joints and closed-chain mechanisms,” IEEE Trans. Robot. Autom. 16, 336345 (2000).CrossRefGoogle Scholar
3.Caccavale, F., Natale, C., Siciliano, B. and Villani, L., “Six-DOF impedance control based on angle/axis representations,” IEEE Trans. Robot. Autom. 15, 289300 (1999).CrossRefGoogle Scholar
4.Caccavale, F. and Uchiyama, M., “Cooperative Manipulators,” In: Springer Handbook of Robotics (Siciliano, B. and Khatib, O., eds.) (Springer, Berlin, 2008) pp. 701718.CrossRefGoogle Scholar
5.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: Proceedings of 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (San Francisco, CA, 2011) pp. 41944200.Google Scholar
6.Chiaverini, S. and Sciavicco, L., “The parallel approach to force/position control of robotic manipulators,” IEEE Trans. Robot. Autom. 4, 361373 (1993).CrossRefGoogle Scholar
7.Chiaverini, S., Siciliano, B. and Villani, L., “Force/position regulation of compliant robot manipulators,” IEEE Trans. Autom. Control 39, 647652 (1994).CrossRefGoogle Scholar
8.Coelho, J. and Grupen, R., “A control basis for learning multifingered grasps,” J. Robot. Syst. 14, 545557 (1997).3.0.CO;2-N>CrossRefGoogle Scholar
9.DasGupta, A. and Hatwal, H., “Dynamics and nonlinear coordination control of multi-fingered mechanical hands,” ASME, J. Dyn. Syst. Meas. Control 120, 275281 (1998).CrossRefGoogle Scholar
10.Doulgeri, Z., Fasoulas, J. and Arimoto, S., “Feedback control for object manipulation by a pair of soft tip fingers,” Robotica 20, 111 (2002).CrossRefGoogle Scholar
11.Fasoulas, J. and Sfakiotakis, M., “Modeling and control for object manipulation by a two DOF robotic hand with soft fingertips,” Robot Control 10 (1), 259264 (2012).Google Scholar
12.Han, L. and Trinkle, J. C., “The Instantaneous Kinematics of Manipulation,” In: Proceedings of 1998 IEEE International Conference on Robotics and Automation (Lueven, Belgium, 1998) pp. 19441949.Google Scholar
13.Kao, I., Lynch, K. and Burdick, J. W.Contact Modeling and Manipulation,” In: Springer Handbook of Robotics (Siciliano, B. and Khatib, O., eds.) (Springer, Berlin, Germany, 2008) pp. 647670.CrossRefGoogle Scholar
14.Khalil, H. K., Nonlinear Systems (2nd ed.) (Prentice Hall, Upper Saddle River, NJ, 1996).Google Scholar
15.Khatib, O., “A unified approach for motion and force control of robot manipulators,” IEEE J. Robot. Autom. 3, 4353 (1987).CrossRefGoogle Scholar
16.Lee, J., Mansard, N. and Park, J., “Intermediate desired value approach for task transition of robots in kinematic control,” IEEE Trans. Robot. 28 (6), 12601277 (2012).CrossRefGoogle Scholar
17.Lippiello, V., Ruggiero, F., Siciliano, B. and Villani, L., “Visual grasp planning for unknown objects using a multi-fingered robotic hand,” IEEE/ASME Trans. Mechatronics 18 (3), 10501059 (2013).CrossRefGoogle Scholar
18.Lippiello, V., Siciliano, B. and Villani, L., “A grasping force optimization algorithm for multi-arm robots multi-fingered hands,” IEEE Trans. Robot. 29 (1), 5567 (2013).CrossRefGoogle Scholar
19.Lippiello, V., Ruggiero, F. and Villani, L., “Inverse Kinematics for Object Manipulation with Redundant Multi-Fingered Robotic Hands,” In: Lecture Notes in Control and Information Sciences, Vol. 396 (Springer, Heidelberg, Germany, 2009) pp. 255264.Google Scholar
20.Lippiello, V., Ruggiero, F. and Villani, L., “Exploiting Redundancy in Closed-Loop Inverse Kinematics for Dexterous Object Manipulation,” In: Proceedings of the International Conference on Advanced Robotics (Munich, Germany, 2009) pp. 16.Google Scholar
21.Mansard, N. and Chaumette, F., “Task sequencing for high-level sensor-based control,” IEEE Trans. Robot. Autom. 23, 6072 (2007).CrossRefGoogle Scholar
22.Melchiorri, C. and Kaneco, M., “Robot Hands,” In: Springer Handbook of Robotics (Siciliano, B. and Khatib, O., eds.) (Springer, Berlin, Germay, 2008) pp. 345360.CrossRefGoogle Scholar
23.Miller, A. T. and Allen, P. K., “GraspIt! – A versatile simulator for robotic grasping,” IEEE Robot. Autom. Mag. 11, 110122 (2004).CrossRefGoogle Scholar
24.Montana, D., “The kinematics of contact and grasp,” Int. J. Robot. Res. 7 (3), 1732 (1988).CrossRefGoogle Scholar
25.Montana, D., “The kinematics of multi-fingered manipulation,” IEEE Trans. Robot. Autom. 11, 491503 (1995).CrossRefGoogle Scholar
26.Murray, R. M., Li, Z. X. and Sastry, S. S., A Mathematical Introduction to Robotic Manipulation (CRC Press, Boca Raton, FL, 1993).Google Scholar
27.Nagai, K. and Yoshikawa, T., “Dynamic Manipulation/Grasping Control of Multi-Fingered Robot Hands,” In: Proceedings of 1993 IEEE International Conference on Robotics and Automation (Atlanta, GA, 1993) pp. 10271033.Google Scholar
28.Nagai, K. and Yoshikawa, T., “Grasping and Manipulation by Arm/Multifingered-Hand Mechanism,” In: Proceedings of 1995 IEEE International Conference on Robotics and Automation (Nagoya, Japan, 1995) pp. 10401047.CrossRefGoogle Scholar
29.Okamura, A. M., Smaby, N. and Cutkosky, M. R., “An Overview of Dexterous Manipulation,” In: Proceedings of 2000 IEEE International Conference on Robotics and Automation (San Francisco, CA, 2000) pp. 255262.Google Scholar
30.Platt, R., Fagg, A. H. and Grupen, R., “Null-space grasp control: Theory and experiments,” IEEE Trans. Robot. 26, 282295 (2010).CrossRefGoogle Scholar
31.Ponce, J., Sullivan, S., Sudsang, A., Boissonnat, J. and Merlet, J., “On computing four-finger equilibrium and force-closure grasps of polyhedral objects,” Int. J. Robot. Res. 16, 1135 (1996).CrossRefGoogle Scholar
32.Prattichizzo, D., Malvezzi, M., Gabiccini, M. and Bicchi, A., “On the manipulability ellipsoids of underactuated robotic hands with compliance,” Robot. Auton. Syst. 60 (3), 337346 (2012).CrossRefGoogle Scholar
33.Prattichizzo, D. and Trinkle, J. C., “Grasping,” In: Springer Handbook of Robotics (Siciliano, B. and Khatib, O., eds.) (Springer, Berlin, Germany, 2008) pp. 671700.CrossRefGoogle Scholar
34.Remond, C., Perderau, V. and Drouin, M., “A Hierarchical Multi-Fingered Hand Control Structure with Rolling Contact Compensation,” In: Proceedings of the 2002 IEEE International Conference on Robotics and Automation (Washington, DC, 2002) pp. 37313736.Google Scholar
35.Sadeghian, H., Villani, L., Keshmiri, M. and Siciliano, B., “Dynamic multi-priority control in redundant robotic systems,” Robotica, doi:10.1017/S0263574713000416 (2013).CrossRefGoogle Scholar
36.Schlegl, T., Buss, M., Omata, T. and Schmidt, G., “Fast Dexterous Regrasping with Optimal Contract Forces and Contact Sensor-Based Impedance Control,” In: Proceedings of 2001 IEEE International Conference on Robotics and Automation (Seoul, Korea, 2001) pp. 103108.Google Scholar
37.Siciliano, B. and Villani, L., “An adaptive force/position regulator for robot manipulators,” Int. J. Adapt. Control Signal Process. 7, 389403 (1993).CrossRefGoogle Scholar
38.Siciliano, B., Sciavicco, L., Villani, L. and Oriolo, G., Robotics. Modelling, Planning and Control (Springer, Berlin, Germany 2009).Google Scholar
39.Soueres, P., Tarbouriech, S. and Gao, B., “A Robust Vision-Based Controller for Mobile Robots Navigation: Application to the Task Sequencing Problem,” In: Proceedings of 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems (Edmonton, Alberta, Canada, 2005) pp. 21912196.Google Scholar
40.Stramigioli, S., Melchiorri, C. and Andreotti, S., “A Passivity Based Control Scheme for Robotic Grasping and Manipulation,” In: Proceedings of the 38th Conference on Decision and Control (Phoenix, AZ, 1999) pp. 29512956.Google Scholar
41.Stramigioli, S., Modeling and IPC Control of Interactive Mechanical Systems (Springer-Verlag, London, 2001).Google Scholar
42.Wimboeck, T., Ott, C. and Hirzinger, G., “Passivity-Based Object-Level Impedance Control for a Multifingered Hand,” In: Proceedings of 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems (Beijing, China, 2006) pp. 46214627.Google Scholar
43.Wimboeck, T., Ott, C. and Hirzinger, G., “Analysis and Experimental Evaluation of the Intrinsically Passive Controller (IPC) for Multi-Fingered Hands,” In: Proceedings of 2008 IEEE International Conference on Robotics and Automation (Pasadena, CA, 2008) pp. 278284.CrossRefGoogle Scholar
44.Wimboeck, T., Reinecke, J. and Chalon, M., “Derivation and Verification of Sinergy Coordinates for the DLR Hand Arm System,” In: Proceedings of 2012 IEEE International Conference on Automation Science and Engineering (Seoul, Korea, 2012) pp. 454460.Google Scholar
45.Wimboeck, T., Ott, C., Albu-Schaffer, A. and Hirzinger, G., “Comparison of object-level grasp controllers for dynamic dexterous manipulation,” Int. J. Robot. Res. 31 (1), 323 (2012).CrossRefGoogle Scholar