Loading [MathJax]/extensions/MathMenu.js
Motion Planning for Object Manipulation by Edge-Rolling | IEEE Conference Publication | IEEE Xplore

Motion Planning for Object Manipulation by Edge-Rolling


Abstract:

A common way to manipulate heavy objects is to maintain at least one point of the object in contact with the environment during the manipulation. When the object has a cy...Show More

Abstract:

A common way to manipulate heavy objects is to maintain at least one point of the object in contact with the environment during the manipulation. When the object has a cylindrical shape or, in general, a curved edge, not only sliding and pivoting motions but also rolling the object along the edge can effectively satisfy this condition. Edge-rolling offers several advantages in terms of efficiency and maneuverability. This paper aims to develop a novel approach for approximating the prehensile edge-rolling motion on any path by a sequence of constant screw displacements, leveraging the principles of screw theory. Based on this approach, we proposed an algorithmic method for task-space-based path generation of object manipulation between two given configurations using a sequence of rolling and pivoting motions. The method is based on an optimization algorithm that takes into account the joint limitations of the robot. To validate our approach, we conducted experiments to manipulate a cylinder along linear and curved paths using the Franka Emika Panda manipulator.Video— https://youtu.be/MX1-MAR9ubc
Date of Conference: 14-18 October 2024
Date Added to IEEE Xplore: 25 December 2024
ISBN Information:

ISSN Information:

Conference Location: Abu Dhabi, United Arab Emirates
References is not available for this document.

I. Introduction

A common task performed by robotic manipulators involves pick-and-place operations, wherein the manipulator grasps an object, lifts it off the environment, and places it in a designated location. However, this scenario becomes ineffective when the manipulator must handle a heavy object. An object is considered heavy if its weight exceeds the joint torque limits of the manipulator (or its gripper) required to lift it off the environment. It is still possible to manipulate heavy objects with a given manipulator if we maintain at least one point of the object in contact with the environment, allowing for full or partial compensation of the object’s weight. The three primitive motions used to manipulate an object while maintaining contact with the environment are: (i) sliding or pushing on a vertex, edge, or face of the object, (ii) pivoting about an axis passing through a vertex, edge, or face of the object, and (iii) rolling on a curved edge or face of the object. By combining these primitive motions, it is possible to achieve all other types of motions.

Select All
1.
A. Fakhari, A. Patankar and N. Chakraborty, "Motion and force planning for manipulating heavy objects by pivoting", 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 9393-9400, 2021.
2.
M. Murooka, S. Nozawa, Y. Kakiuchi, K. Okada and M. Inaba, "Whole-body pushing manipulation with contact posture planning of large and heavy object for humanoid robot", 2015 IEEE International Conference on Robotics and Automation (ICRA), pp. 5682-5689, 2015.
3.
M. P. Polverini, A. Laurenzi, E. M. Hoffman, F. Ruscelli and N. G. Tsagarakis, "Multi-contact heavy object pushing with a centaur-type humanoid robot: Planning and control for a real demonstrator", IEEE Robotics and Automation Letters, vol. 5, no. 2, pp. 859-866, 2020.
4.
D. García-Vaglio, J. Peralta-Sáenz and F. Ruiz-Ugalde, "Pushing cylinders: Expanding on object-based manipulation", 2020 IEEE-RAS 20th International Conference on Humanoid Robots (Humanoids), pp. 422-428, 2021.
5.
Y. Aiyama, M. Inaba and H. Inoue, "Pivoting: A new method of graspless manipulation of object by robot fingers", Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS ’93), vol. 1, pp. 136-143, 1993.
6.
E. Yoshida, M. Poirier, J.-P. Laumond, R. Alami and K. Yokoi, "Pivoting based manipulation by humanoids: a controllability analysis", 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1130-1135, 2007.
7.
E. Yoshida, M. Poirier, J.-P. Laumond, O. Kanoun, F. Lamiraux, R. Alami, et al., "Whole-body motion planning for pivoting based manipulation by humanoids", 2008 IEEE International Conference on Robotics and Automation, pp. 3181-3186, 2008.
8.
E. Yoshida, M. Poirier, J. Laumond, O. Kanoun, F. Lamiraux, R. Alami, et al., "Pivoting based manipulation by a humanoid robot", Autonomous Robots, vol. 28, no. 1, pp. 77-88, Jan. 2010.
9.
A. Holladay, R. Paolini and M. T. Mason, "A general framework for open-loop pivoting", 2015 IEEE International Conference on Robotics and Automation (ICRA), pp. 3675-3681, 2015.
10.
Y. Hou, Z. Jia and M. T. Mason, Manipulation with shared grasping, vol. abs/2006.02996, 2020, [online] Available: https://api.semanticscholar.org/CorpusID:219304432.
11.
A. Patankar, A. Fakhari and N. Chakraborty, "Hand-object contact force synthesis for manipulating objects by exploiting environment", 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 9182-9189, 2020.
12.
A. Fakhari, A. Patankar, J. Xie and N. Chakraborty, "Computing a task-dependent grasp metric using second-order cone programs", 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4009-4016, 2021.
13.
A. Specian, C. Mucchiani, M. Yim and J. Seo, "Robotic edge-rolling manipulation: A grasp planning approach", IEEE Robotics and Automation Letters, vol. 3, no. 4, pp. 3137-3144, 2018.
14.
C. Mucchiani, M. Kennedy, M. Yim and J. Seo, "Object picking through in-hand manipulation using passive end-effectors with zero mobility", IEEE Robotics and Automation Letters, vol. 3, no. 2, pp. 1096-1103, 2018.
15.
N. Chavan-Dafle and A. Rodriguez, "Prehensile pushing: In-hand manipulation with push-primitives", 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 6215-6222, 2015.
16.
L. Kavan, S. Collins, C. O’Sullivan and J. Zara, "Dual quaternions for rigid transformation blending", Technical report, 2006.
17.
"Preliminary sketch of biquaternions", Proceedings of The London Mathematical Society, pp. 381-395, 1871, [online] Available: https://api.semanticscholar.org/CorpusID:122312324.
18.
A. Sarker, A. Sinha and N. Chakraborty, "On screw linear interpolation for point-to-point path planning", 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 9480-9487, 2020.
19.
S. Haddadin, S. Parusel, L. Johannsmeier, S. Golz, S. Gabl, F. Walch, et al., "The franka emika robot: A reference platform for robotics research and education", IEEE Robotics and Automation Magazine, vol. 29, no. 2, pp. 46-64, 2022.
20.
"Optimization toolbox version: 9.5 (R2023a)", 2023, [online] Available: https://www.mathworks.com.
21.
K. Lynch and F. Park, Modern Robotics: Mechanics Planning and Control., Cambridge Univeristy Press, 2017.

Contact IEEE to Subscribe

References

References is not available for this document.