Robot manipulator self-identification for surrounding obstacle detection

Obstacle detection plays an important role for robot collision avoidance and motion planning. This paper focuses on the study of the collision prediction of a dual-arm robot based on a 3D point cloud. Firstly, a self-identification method is presented based on the over-segmentation approach and the forward kinematic model of the robot. Secondly, a simplified 3D model of the robot is generated using the segmented point cloud. Finally, a collision prediction algorithm is proposed to estimate the collision parameters in real-time. Experimental studies using the KinectⓇ sensor and the BaxterⓇ robot have been performed to demonstrate the performance of the proposed algorithms.

[1]  Juin-Ling Tseng,et al.  Shape-Sensitive Surface Reconstruction for Low-Resolution Point-Cloud Models , 2009, 2009 International Conference on Computational Science and Its Applications.

[2]  A. A. Maciejewski,et al.  Obstacle Avoidance , 2005 .

[3]  Pierre Payeur,et al.  Trajectory planning for surface following with a manipulator under RGB-D visual guidance , 2013, 2013 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).

[4]  J. Li-Chee-Ming,et al.  Generation of three dimensional photo-realistic models from Lidar and image data , 2009, 2009 IEEE Toronto International Conference Science and Technology for Humanity (TIC-STH).

[5]  Chenguang Yang,et al.  Human-machine interfaces based on EMG and Kinect applied to teleoperation of a mobile humanoid robot , 2012, Proceedings of the 10th World Congress on Intelligent Control and Automation.

[6]  Chenguang Yang,et al.  Kinematics modeling and experimental verification of baxter robot , 2014, Proceedings of the 33rd Chinese Control Conference.

[7]  Brian Scassellati,et al.  Motion-based robotic self-recognition , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[8]  Miti Ruchanurucks,et al.  Obstacle modeling for manipulator using iterative least square (ILS) and iterative closest point (ICP) base on Kinect , 2012, 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[9]  Masayuki Inaba,et al.  A method of 3D model generation of indoor environment with Manhattan world assumption using 3D camera , 2013, Proceedings of the 2013 IEEE/SICE International Symposium on System Integration.

[10]  Sungchul Kang,et al.  Simultaneous planning and mapping (SPAM) for a manipulator by best next move in unknown environments , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Frank Kirchner,et al.  Dynamic Collision Avoidance for an Anthropomorphic Manipulator Using a 3D TOF Camera , 2010, ISR/ROBOTIK.

[12]  Huy Tho Ho,et al.  Curvature-based approach for multi-scale feature extraction from 3D meshes and unstructured point clouds , 2009, DICTA 2009.

[13]  Franz Rottensteiner,et al.  Automatic Generation of High-Quality Building Models from Lidar Data , 2003, IEEE Computer Graphics and Applications.

[14]  Matteo Saveriano,et al.  Point cloud based dynamical system modulation for reactive avoidance of convex and concave obstacles , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Avideh Zakhor,et al.  Fast, Automated, Scalable Generation of Textured 3D Models of Indoor Environments , 2015, IEEE Journal of Selected Topics in Signal Processing.

[16]  Hassen Mekki,et al.  KUKA robot control based Kinect image analysis , 2013, 2013 International Conference on Individual and Collective Behaviors in Robotics (ICBR).

[17]  Ren C. Luo,et al.  Repulsive reaction vector generator for whole-arm collision avoidance of 7-DoF redundant robot manipulator , 2014, 2014 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[18]  Miti Ruchanurucks,et al.  Surface area calculation using Kinect's filtered point cloud with an application of burn care , 2013, 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[19]  Eijiro Takeuchi,et al.  Unknown object modeling on the basis of vision and pushing manipulation , 2011, 2011 IEEE International Conference on Robotics and Biomimetics.

[20]  Z. Li,et al.  Teleoperation control of Baxter robot using body motion tracking , 2014, 2014 International Conference on Multisensor Fusion and Information Integration for Intelligent Systems (MFI).

[21]  Long Cheng,et al.  Shared control for teleoperation enhanced by autonomous obstacle avoidance of robot manipulator , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[22]  Pinhas Ben-Tzvi,et al.  Extraction of 3D images using pitch-actuated 2D laser range finder for robotic vision , 2010, 2010 IEEE International Workshop on Robotic and Sensors Environments.

[23]  David Filliat,et al.  Improving object learning through manipulation and robot self-identification , 2013, 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[24]  Jitendra Malik,et al.  Learning a classification model for segmentation , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[25]  Miti Ruchanurucks,et al.  Kinect-based obstacle detection for manipulator , 2011, 2011 IEEE/SICE International Symposium on System Integration (SII).

[26]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[27]  Dinesh Manocha,et al.  Real-time collision detection and distance computation on point cloud sensor data , 2013, 2013 IEEE International Conference on Robotics and Automation.