Abstract
This paper presents a planner that enables robots to manipulate objects under changing external forces. Particularly, we focus on the scenario where a human applies a sequence of forceful operations, e.g. cutting and drilling, on an object that is held by a robot. The planner produces an efficient manipulation plan by choosing stable grasps on the object, by intelligently deciding when the robot should change its grasp on the object as the external forces change, and by choosing subsequent grasps such that they minimize the number of regrasps required in the long-term. Furthermore, as it switches from one grasp to the other, the planner solves the bimanual regrasping in the air by using an alternating sequence of bimanual and unimanual grasps. We also present a conic formulation to address force uncertainties inherent in human-applied external forces, using which the planner can robustly assess the stability of a grasp configuration without sacrificing planning efficiency. We provide a planner implementation on a dual-arm robot and present a variety of simulated and real human-robot experiments to show the performance of our planner.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
Later in Sect. 4.1, we present a more realistic model where \({{\textit{\textbf{f}}}}\) is a distribution of a set of possible generalized forces that can be applied during an forceful operation, instead of a single idealized force.
This is for clarity of explanation and because the robot we use in our experiments has two arms. However, our formulation is general and can be easily extended to systems with more manipulators.
Along the \(+z\) direction, the object can rest against the gripper palm, therefore the planner adopted a large force limit (\(100\,N\)) for \(\text {P}^{+}_z\).
In Fig. 12 we show the force distribution of one operation trial for the sake of visual clarity, but the models are extracted from data of 30 trials.
References
Abi-Farraj, F., Osa, T., Peters, N. P. J., Neumann, G., & Giordano, P. R. (2017). A learning-based shared control architecture for interactive task execution. In 2017 IEEE international conference on robotics and automation (ICRA). IEEE.
Alami, R., Simeon, T., & Laumond, J. P. (1990). A geometrical approach to planning manipulation tasks. the case of discrete placements and grasps. In The fifth international symposium on Robotics research (pp 453–463). MIT Press.
Berenson, D., Srinivasa, S., & Kuffner, J. (2011). Task space regions: A framework for pose-constrained manipulation planning. The International Journal of Robotics Research, 30(12), 1435–1460.
Bohlin, R., & Kavraki, L. E. (2000). Path planning using lazy prm. In Proceedings 2000 ICRA. Millennium conference. IEEE international conference on robotics and automation. Symposia proceedings (Cat. No. 00CH37065) (Vol. 1, pp. 521–528). IEEE
Borst, C., Fischer, M., & Hirzinger, G. (2004). Grasp planning: How to choose a suitable task wrench space. In IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA’04. 2004 (Vol. 1, pp. 319–325). IEEE
Bretl, T. (2006). Motion planning of multi-limbed robots subject to equilibrium constraints: The free-climbing robot problem. The International Journal of Robotics Research, 25(4), 317–342.
Cao, C., Wan, W., Pan, J., & Harada, K. (2016). Analyzing the utility of a support pin in sequential robotic manipulation. In 2016 IEEE international conference on robotics and automation (ICRA). IEEE.
Chavan-Dafie, N., & Rodriguez, A. (2018). Regrasping by fixtureless fixturing. In: 2018 IEEE 14th international conference on automation science and engineering (CASE) (pp. 122–129). IEEE.
Chen, L., Figueredo, L., & Dogar, M. (2018a). Planning for muscular and peripersonal-space comfort during human-robot forceful collaboration. In Proceedings of Humanoids 2018. IEEE.
Chen, L., Figueredo, L.F., & Dogar, M. (2018b). Manipulation planning under changing external forces. In 2018 IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 3503–3510). IEEE.
Cutkosky, M. R., & Kao, I. (1989). Computing and controlling compliance of a robotic hand. IEEE Transactions on Robotics and Automation, 5(2), 151–165.
Dang, H. & Allen, P.K. (2012). Semantic grasping: Planning robotic grasps functionally suitable for an object manipulation task. In 2012 IEEE/RSJ international conference on intelligent robots and systems (pp. 1311–1317). IEEE.
Diankov, R., & Kuffner, J. (2008). Openrave: A planning architecture for autonomous robotics. Tech Rep CMU-RI-TR-08-34 79 (Robotics Institute, Pittsburgh, PA).
Dogar, M., Spielberg, A., Baker, S., & Rus, D. (2019). Multi-robot grasp planning for sequential assembly operations. Autonomous Robots, 43(3), 649–664.
El-Khoury, S., De Souza, R., & Billard, A. (2015). On computing task-oriented grasps. Robotics and Autonomous Systems, 66, 145–158.
Feige, U. (1998). A threshold of ln n for approximating set cover. Journal of the ACM, 45(4), 634–652.
Ferrari, C., & Canny, J.F. (1992). Planning optimal grasps. In IEEE international conference on robotics and automation, 1992. Proceedings (Vol. 3, pp. 2290–2295). IEEE.
Hagberg, A., Swart, P. & Chult, D. S. (2008), Exploring network structure, dynamics, and function using networkx. In Tech. rep.. Los Alamos National Lab.(LANL), Los Alamos, NM (United States).
Han, L., Trinkle, J. C., & Li, Z. X. (2000). Grasp analysis as linear matrix inequality problems. IEEE Transactions on Robotics and Automation, 16(6), 663–674.
Haschke, R., Steil, J. J., Steuwer, I., & Ritter, H. J. (2005) Task-oriented quality measures for dextrous grasping. In: CIRA (pp. 689–694), Citeseer.
Hauser K (2015) Lazy collision checking in asymptotically-optimal motion planning. In 2015 IEEE international conference on robotics and automation (ICRA) (pp. 2951–2957). IEEE.
Hauser, K., & Latombe, J. C. (2010). Multi-modal motion planning in non-expansive spaces. The International Journal of Robotics Research, 29(7), 897–915.
Jaillet, L., & Porta, J. M. (2013). Path planning under kinematic constraints by rapidly exploring manifolds. IEEE Transactions on Robotics, 29(1), 105–117.
Knepper, R. A., Mavrogiannis, C. I., Proft, J., & Liang, C. (2017). Implicit communication in a joint action. In Proceedings of the 2017 ACM/IEEE international conference on human-robot interaction (pp. 283–292).
Kosuge, K. & Kazamura, N. (1997) Control of a robot handling an object in cooperation with a human. In Proceedings 6th IEEE international workshop on robot and human communication. RO-MAN’97 SENDAI. IEEE.
Kuffner Jr, J. J., & LaValle, S. M. (2000). Rrt-connect: An efficient approach to single-query path planning. In ICRA (Vol. 2).
Lee, G., Lozano-Pérez, T. & Kaelbling, L. P. (2015) Hierarchical planning for multi-contact non-prehensile manipulation. In 2015 IEEE/RSJ international conference on intelligent robots and systems. IEEE.
Lertkultanon, P., & Pham, Q. C. (2018). A certified-complete bimanual manipulation planner. IEEE Transactions on Automation Science and Engineering, 15(3), 1355–1368.
Li, Z., & Sastry, S. S. (1988). Task-oriented optimal grasping by multifingered robot hands. IEEE Journal on Robotics and Automation, 4(1), 32–44.
Lin, Y., & Sun, Y. (2015). Grasp planning to maximize task coverage. The International Journal of Robotics Research, 34(9), 1195–1210.
Lipton, J.I., Manchester, Z., & Rus, D. (2017). Planning cuts for mobile robots with bladed tools. In 2017 IEEE international conference on robotics and automation (ICRA). IEEE.
Lipton, J.I., Schulz, A., Spielberg, A., Trueba, L.H., Matusik, W., & Rus, D. (2018). Robot assisted carpentry for mass customization. In 2018 IEEE international conference on robotics and automation (ICRA) (pp. 1–8). IEEE.
Lozano-Pérez, T., Jones, J., Mazer, E., O’Donnell, P., Grimson, W., Tournassoud, P. & Lanusse, A. (1987) Handey: A robot system that recognizes, plans, and manipulates. In Proceedings. 1987 IEEE international conference on robotics and automation (Vol. 4, pp. 843–849). IEEE.
Luo, R., Hayne, R., & Berenson, D. (2018). Unsupervised early prediction of human reaching for human-robot collaboration in shared workspaces. Autonomous Robots, 42(3), 631–648.
Ma, J., Wan, W., Harada, K., Zhu, Q., & Liu, H. (2018). Regrasp planning using stable object poses supported by complex structure. IEEE Transactions on Cognitive and Developmental Systems, 11, 257–269.
Maeda, G. J., Neumann, G., Ewerton, M., Lioutikov, R., Kroemer, O., & Peters, J. (2017). Probabilistic movement primitives for coordination of multiple human-robot collaborative tasks. Autonomous Robots, 41(3), 593–612.
Mainprice, J. & Berenson, D. (2013). Human-robot collaborative manipulation planning using early prediction of human motion. In 2013 IEEE/RSJ international conference on intelligent robots and systems (pp. 299–306). IEEE.
Miller, A. T., & Allen, P. K. (2004). Graspit! a versatile simulator for robotic grasping. IEEE Robotics & Automation Magazine, 11(4), 110–122.
Mishra, B., Schwartz, J. T., & Sharir, M. (1987). On the existence and synthesis of multifinger positive grips. Algorithmica, 2(1–4), 541–558.
Moriyama, R., Wan, W. & Harada, K. (2019). Dual-arm assembly planning considering gravitational constraints. arXiv preprint: arXiv:1903.00646.
Nikandrova, E., & Kyrki, V. (2015). Category-based task specific grasping. Robotics and Autonomous Systems, 70, 25–35.
Rohrdanz, F., & Wahl, F. M. (1997). Generating and evaluating regrasp operations. In Proceedings of international conference on robotics and automation (Vol. 3). IEEE.
Rozo, L., Calinon, S., Caldwell, D. G., Jimenez, P., & Torras, C. (2016). Learning physical collaborative robot behaviors from human demonstrations. IEEE Transactions on Robotics.
Salisbury, J. K., & Roth, B. (1983). Kinematic and force analysis of articulated mechanical hands. Journal of Mechanisms, Transmissions, and Automation in Design, 105(1), 35–41.
Sánchez, G., & Latombe, J. C. (2003). A single-query bi-directional probabilistic roadmap planner with lazy collision checking. In: Robotics research (pp. 403–417). Springer.
Siméon, T., Laumond, J. P., Cortés, J., & Sahbani, A. (2004). Manipulation planning with probabilistic roadmaps. The International Journal of Robotics Research, 23(7–8), 729–746.
Sisbot, E. A., & Alami, R. (2012). A human-aware manipulation planner. IEEE Transactions on Robotics, 28(5), 1045–1057.
Slavík, P. (1996). A tight analysis of the greedy algorithm for set cover. In Proceedings of the twenty-eighth annual ACM symposium on theory of computing (pp. 435–441)
Stoeter, S. A., Voss, S., Papanikolopoulos, N. P., & Mosemann, H. (1999). Planning of regrasp operations. In Proceedings 1999 IEEE international conference on robotics and automation (Cat. No. 99CH36288C) (Vol 1, pp. 245–250). IEEE.
Strabala, K. W., Lee, M. K., Dragan, A. D., Forlizzi, J. L., Srinivasa, S., Cakmak, M., et al. (2013). Towards seamless human-robot handovers. Journal of Human-Robot Interaction, 2(1), 112–132.
Takase, K. (1974). The design of an articulated manipulator with torque control ability. In Proc. 4th int. symp. on industrial robots. Tokyo.
Tournassoud, P., Lozano-Pérez, T. & Mazer, E. (1987). Regrasping. In Proceedings. 1987 IEEE international conference on robotics and automation (Vol. 4, pp. 1924–1928). IEEE.
Uchiyama M. & Dauchez, P. (1988) A symmetric hybrid position/force control scheme for the coordination of two robots. In Proceedings. 1988 IEEE international conference on robotics and automation (pp. 350–356). IEEE.
Uchiyama, M., & Dauchez, P. (1992). Symmetric kinematic formulation and non-master/slave coordinated control of two-arm robots. Advanced Robotics, 7, 361–383.
Wan, W., & Harada, K. (2016). Integrated assembly and motion planning using regrasp graphs. Robotics and Biomimetics, 3(1), 1–11.
Wan, W., & Harada, K. (2017). Regrasp planning using 10,000 s of grasps. In 2017 IEEE/RSJ international conference on intelligent robots and systems (IROS) (pp. 1929–1936). IEEE
Zheng, Y. F., & Luh, J. (1989). Optimal load distribution for two industrial robots handling a single object. Journal of Dynamic Systems, Measurement, and Control, 111(2), 232–237.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie SklodowskaCurie Grants Agreement No. 746143 and 795714, and from the UK Engineering and Physical Sciences Research Council under Grant EP/P019560/1.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Supplementary material 1 (mp4 13273 KB)
Rights and permissions
About this article
Cite this article
Chen, L., Figueredo, L.F.C. & Dogar, M.R. Manipulation planning under changing external forces. Auton Robot 44, 1249–1269 (2020). https://doi.org/10.1007/s10514-020-09930-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10514-020-09930-z