The Sum of Its Parts: Visual Part Segmentation for Inertial Parameter Identification of Manipulated Objects (2302.06685v2)
Abstract: To operate safely and efficiently alongside human workers, collaborative robots (cobots) require the ability to quickly understand the dynamics of manipulated objects. However, traditional methods for estimating the full set of inertial parameters rely on motions that are necessarily fast and unsafe (to achieve a sufficient signal-to-noise ratio). In this work, we take an alternative approach: by combining visual and force-torque measurements, we develop an inertial parameter identification algorithm that requires slow or 'stop-and-go' motions only, and hence is ideally tailored for use around humans. Our technique, called Homogeneous Part Segmentation (HPS), leverages the observation that man-made objects are often composed of distinct, homogeneous parts. We combine a surface-based point clustering method with a volumetric shape segmentation algorithm to quickly produce a part-level segmentation of a manipulated object; the segmented representation is then used by HPS to accurately estimate the object's inertial parameters. To benchmark our algorithm, we create and utilize a novel dataset consisting of realistic meshes, segmented point clouds, and inertial parameters for 20 common workshop tools. Finally, we demonstrate the real-world performance and accuracy of HPS by performing an intricate 'hammer balancing act' autonomously and online with a low-cost collaborative robotic arm. Our code and dataset are open source and freely available.
- M. T. Mason and K. M. Lynch, “Dynamic manipulation,” in 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 1, pp. 152–159, 1993.
- “Robots and robotic devices - Safety requirements for industrial robots - Part 1: Robots,” Tech. Rep. ISO 10218-1:2011, ISO, Geneva (2011).
- “Robots and robotic devices - Collaborative robots,” Tech. Rep. ISO/TS 15066:2016, ISO, Geneva (2016).
- P. Nadeau, M. Giamou, and J. Kelly, “Fast Object Inertial Parameter Identification for Collaborative Robots,” in IEEE International Conference on Robotics and Automation, May 2022.
- C. C. Pagano and M. Turvey, “Eigenvectors of the inertia tensor and perceiving the orientation of a hand-held object by dynamic touch,” Perception & psychophysics, vol. 52, no. 6, pp. 617–624, 1992.
- J. Lukos, C. Ansuini, and M. Santello, “Choice of contact points during multidigit grasping: Effect of predictability of object center of mass location,” Journal of Neuroscience, vol. 27, no. 14, pp. 3894–3903, 2007.
- J. B. Hamrick, P. W. Battaglia, T. L. Griffiths, and J. B. Tenenbaum, “Inferring mass in complex scenes by mental simulation,” Cognition, vol. 157, pp. 61–76, 2016.
- M. Attene, M. Mortara, M. Spagnuolo, and B. Falcidieno, “Hierarchical convex approximation of 3D shapes for fast region selection,” in Computer Graphics Forum, vol. 27, pp. 1323–1332, 2008.
- Y. Lin, C. Wang, D. Zhai, W. Li, and J. Li, “Toward better boundary preserved supervoxel segmentation for 3D point clouds,” ISPRS Journal of Photogrammetry and Remote Sensing, vol. 143, pp. 39–47, 2018.
- G. Golluccio, G. Gillini, A. Marino, and G. Antonelli, “Robot dynamics identification: a reproducible comparison with experiments on the kinova jaco2,” IEEE Robotics and Automation Magazine, 2020.
- C. G. Atkeson, C. H. An, and J. M. Hollerbach, “Estimation of inertial parameters of manipulator loads and links,” The International Journal of Robotics Research, vol. 5, no. 3, pp. 101–119, 1986.
- D. Kubus, T. Kroger, and F. M. Wahl, “On-line estimation of inertial parameters using a recursive total least-squares approach,” in 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3845–3852, 2008.
- S. Farsoni, C. T. Landi, F. Ferraguti, C. Secchi, and M. Bonfè, “Real-time identification of robot payload using a multirate quaternion-based kalman filter and recursive total least-squares,” in 2018 IEEE International Conference on Robotics and Automation, pp. 2103–2109, 2018.
- C. D. Sousa and R. Cortesao, “Physical feasibility of robot base inertial parameter identification: A linear matrix inequality approach,” The International Journal of Robotics Research, vol. 33, no. 6, pp. 931–944, 2014.
- S. Traversaro, S. Brossette, A. Escande, and F. Nori, “Identification of fully physical consistent inertial parameters using optimization on manifolds,” in 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 5446–5451, 2016.
- P. M. Wensing, S. Kim, and J.-J. E. Slotine, “Linear matrix inequalities for physically consistent inertial parameter identification: A statistical perspective on the mass distribution,” IEEE Robotics and Automation Letters, vol. 3, no. 1, pp. 60–67, 2017.
- T. Lee, P. M. Wensing, and F. C. Park, “Geometric robot dynamic identification: A convex programming approach,” IEEE Transactions on Robotics, vol. 36, no. 2, pp. 348–365, 2019.
- K. Ayusawa and Y. Nakamura, “Identification of standard inertial parameters for large-DoF robots considering physical consistency,” in 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 6194–6201, 2010.
- C. Song and A. Boularias, “A probabilistic model for planar sliding of objects with unknown material properties: Identification and robust planning,” in 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 5311–5318, October 2020.
- B. Sundaralingam and T. Hermans, “In-Hand Object-Dynamics Inference Using Tactile Fingertips,” IEEE Transactions on Robotics, vol. 37, no. 4, pp. 1115–1126, 2021.
- D. D. Hoffman and W. A. Richards, “Parts of recognition,” Cognition, vol. 18, no. 1-3, pp. 65–96, 1984.
- R. S. Rodrigues, J. F. Morgado, and A. J. Gomes, “Part-based mesh segmentation: a survey,” in Computer Graphics Forum, vol. 37, pp. 235–274, 2018.
- X. Chen, A. Golovinskiy, and T. Funkhouser, “A benchmark for 3D mesh segmentation,” ACM Transactions on Graphics, vol. 28, no. 3, pp. 1–12, 2009.
- A. Shamir, “A survey on mesh segmentation techniques,” in Computer Graphics Forum, vol. 27, pp. 1539–1556, 2008.
- A. Tagliasacchi, T. Delame, M. Spagnuolo, N. Amenta, and A. Telea, “3d skeletons: A state-of-the-art report,” in Computer Graphics Forum, vol. 35, pp. 573–597, 2016.
- C. Lin, L. Liu, C. Li, L. Kobbelt, B. Wang, S. Xin, and W. Wang, “Seg-mat: 3d shape segmentation using medial axis transform,” IEEE Transactions on Visualization and Computer Graphics, 2020.
- P. Li, B. Wang, F. Sun, X. Guo, C. Zhang, and W. Wang, “Q-mat: Computing medial axis transform by quadratic error minimization,” ACM Transactions on Graphics, vol. 35, no. 1, pp. 1–16, 2015.
- O. V. Kaick, N. Fish, Y. Kleiman, S. Asafi, and D. Cohen-Or, “Shape segmentation by approximate convexity analysis,” ACM Transactions on Graphics, vol. 34, no. 1, pp. 1–11, 2014.
- Z. Dou, C. Lin, R. Xu, L. Yang, S. Xin, T. Komura, and W. Wang, “Coverage axis: Inner point selection for 3d shape skeletonization,” vol. 41, no. 2, pp. 419–432, 2022.
- C. Lin, C. Li, Y. Liu, N. Chen, Y.-K. Choi, and W. Wang, “Point2Skeleton: Learning Skeletal Representations from Point Clouds,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 4277–4286, 2021.
- H. Si, “TetGen, a Delaunay-based quality tetrahedral mesh generator,” ACM Transactions on Mathematical Software, vol. 41, no. 2, pp. 1–36, 2015.
- C. B. Barber, D. P. Dobkin, and H. Huhdanpaa, “The quickhull algorithm for convex hulls,” ACM Transactions on Mathematical Software, vol. 22, no. 4, pp. 469–483, 1996.
- H. V. Henderson and S. Searle, “Vec and vech operators for matrices, with some uses in Jacobians and multivariate statistics,” Canadian Journal of Statistics, vol. 7, no. 1, pp. 65–81, 1979.
- F. Bernardini, J. Mittleman, H. Rushmeier, C. Silva, and G. Taubin, “The ball-pivoting algorithm for surface reconstruction,” IEEE Transactions on Visualization and Computer Graphics, vol. 5, no. 4, pp. 349–359, 1999.
- A. Levinshtein, A. Stere, K. N. Kutulakos, D. J. Fleet, S. J. Dickinson, and K. Siddiqi, “Turbopixels: Fast superpixels using geometric flows,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 31, no. 12, pp. 2290–2297, 2009.
- D. Martin, C. Fowlkes, D. Tal, and J. Malik, “A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics,” in 2001 IEEE International Conference on Computer Vision, vol. 2, pp. 416–423, 2001.
- M. Gautier and W. Khalil, “Exciting trajectories for the identification of base inertial parameters of robots,” The International Journal of Robotics Research, vol. 11, no. 4, pp. 362–375, 1992.
- Springer Science and Media, 1999.
- E. D. Andersen and K. D. Andersen, “The mosek interior point optimizer for linear programming: An implementation of the homogeneous algorithm,” in High performance optimization, pp. 197–232, 2000.