Learning-based object detection and localization for a mobile robot manipulator in SME production

Abstract Increasing research attention has been attracted to automatic production processes in small and medium-sized enterprises (SMEs) using collaborative robotic systems. In this work, we develop an object detection solution based on deep learning on 3D point clouds for a collaborative mobile robot manipulator to automate SME production. In this solution, a 3D point cloud technology is adopted to measure the shape and depth information of targeted objects in SME production, for instance, name tags production and plug-in charging. Deep learning is then employed to deal with the uncertainty in 3D detection, such as inconsistent light conditions and the irregular distribution and structural ambiguity of point clouds. A 2D camera is employed to calibrate the relative positions of the mobile manipulator to workstations. The mobile robot manipulator is equipped with cameras, an in-house developed adaptive gripper, and a learning-based computer vision system developed in this work. The principle and procedures of the proposed 3D object detection and 2D calibration are presented in detail. The automatic name tags production and plug-in charging experiments are conducted to validate the object detection, localization algorithms, and tools developed and employed in production cases using the mobile robot manipulator.

[1]  Leonidas J. Guibas,et al.  Deep Hough Voting for 3D Object Detection in Point Clouds , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[2]  R. Hantsche,et al.  The Manufacturing Assistant: safe, interactive teaching of operation sequences , 2002, Proceedings. 11th IEEE International Workshop on Robot and Human Interactive Communication.

[3]  Laurens van der Maaten,et al.  3D Semantic Segmentation with Submanifold Sparse Convolutional Networks , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[4]  Sotiris Makris,et al.  Vision Guided Robots. Calibration and Motion Correction , 2020 .

[5]  Thanh Hung Tran,et al.  3D vision for mobile robot manipulator on detecting and tracking target , 2015, 2015 15th International Conference on Control, Automation and Systems (ICCAS).

[6]  Thomas B. Moeslund,et al.  Fast calibration of industrial mobile robots to workstations using QR codes , 2013, IEEE ISR 2013.

[7]  Xuping Zhang,et al.  Experimental Eye-in-hand Calibration for Industrial Mobile Manipulators , 2020, 2020 IEEE International Conference on Mechatronics and Automation (ICMA).

[8]  Xiaogang Wang,et al.  PointRCNN: 3D Object Proposal Generation and Detection From Point Cloud , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[9]  Sukhan Lee,et al.  Stereo vision based automation for a bin-picking solution , 2012 .

[10]  D. A. Rey,et al.  Online automatic tipover prevention for mobile manipulators , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[11]  M. Hagele,et al.  rob@work: Robot assistant in industrial environments , 2002, Proceedings. 11th IEEE International Workshop on Robot and Human Interactive Communication.

[12]  Kurt Konolige,et al.  Autonomous door opening and plugging in with a personal robot , 2010, 2010 IEEE International Conference on Robotics and Automation.

[13]  Roger Y. Tsai,et al.  A new technique for fully autonomous and efficient 3D robotics hand/eye calibration , 1988, IEEE Trans. Robotics Autom..

[14]  Ole Madsen,et al.  The mobile robot “Little Helper”: Concepts, ideas and working principles , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[15]  Rodrigo García Alvarado,et al.  A Comprehensive Performance Evaluation of Different Mobile Manipulators Used as Displaceable 3D Printers of Building Elements for the Construction Industry , 2020, Sustainability.

[16]  Joaquim Salvi,et al.  The SLAM problem: a survey , 2008, CCIA.

[17]  Ole Madsen,et al.  Calibration Techniques for Industrial Mobile Manipulators: Theoretical configurations and Best practices , 2010, ISR/ROBOTIK.

[18]  Reid G. Simmons,et al.  An autonomous mobile manipulator for assembly tasks , 2010, Auton. Robots.

[19]  Jörg Krüger,et al.  Low-Cost Embedded Vision for Industrial Robots: A Modular End-of-Arm Concept , 2020, 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[20]  Yangmin Li,et al.  Real-Time Tip-Over Prevention and Path Following Control for Redundant Nonholonomic Mobile Modular Manipulators via Fuzzy and Neural-Fuzzy Approaches , 2006 .

[21]  Jeremy A Marvel,et al.  Implementing Speed and Separation Monitoring in Collaborative Robot Workcells. , 2017, Robotics and computer-integrated manufacturing.

[22]  Tien Dat Nguyen,et al.  Skin-Type Proximity Sensor by Using the Change of Electromagnetic Field , 2021, IEEE Transactions on Industrial Electronics.

[23]  Oussama Khatib,et al.  The Operational Space Formulation implementation to aircraft canopy polishing using a mobile manipulator , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[24]  Xianmin Zhang,et al.  A weak supervision machine vision detection method based on artificial defect simulation , 2020, Knowl. Based Syst..

[25]  Victor Eruhimov,et al.  Outlet detection and pose estimation for robot continuous operation , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Dimitrios Chrysostomou,et al.  A Collaborative Robot Cell for Random Bin-picking based on Deep Learning Policies and a Multi-gripper Switching Strategy , 2020 .

[27]  Kerstin Johansen,et al.  Safe Collaborative Assembly on a Continuously Moving Line with Large Industrial Robots , 2021, Robotics Comput. Integr. Manuf..

[28]  Alexander Verl,et al.  6D object localization and obstacle detection for collision-free manipulation with a mobile service robot , 2009, 2009 International Conference on Advanced Robotics.

[29]  Ole Madsen,et al.  Multiple part feeding – real‐world application for mobile manipulators , 2012 .

[30]  Xiaogang Wang,et al.  PV-RCNN: Point-Voxel Feature Set Abstraction for 3D Object Detection , 2019, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[31]  Hong Zheng,et al.  Industrial part localization and grasping using a robotic arm guided by 2D monocular vision , 2018, Ind. Robot.

[32]  Gerhard Ebenhofer,et al.  Mobile manipulator is coming to aerospace manufacturing industry , 2014, 2014 IEEE International Symposium on Robotic and Sensors Environments (ROSE) Proceedings.

[33]  Renato Vidoni,et al.  Emerging research fields in safety and ergonomics in industrial collaborative robotics: A systematic literature review , 2021, Robotics Comput. Integr. Manuf..

[34]  George Chryssolouris,et al.  Robot Path Correction Using Stereo Vision System , 2012 .

[35]  Antonis A. Argyros,et al.  Fusion of laser and visual data for robot motion planning and collision avoidance , 2003, Machine Vision and Applications.

[36]  Khalil Alipour,et al.  Comparing two online tip-over avoidance algorithms for mobile manipulators , 2014, 2014 Second RSI/ISM International Conference on Robotics and Mechatronics (ICRoM).

[37]  Joshua R. Smith,et al.  Robot, feed thyself: Plugging in to unmodified electrical outlets by sensing emitted AC electric fields , 2010, 2010 IEEE International Conference on Robotics and Automation.

[38]  Ole Madsen,et al.  Integration of mobile manipulators in an industrial production , 2015, Ind. Robot.

[39]  Yin Zhou,et al.  VoxelNet: End-to-End Learning for Point Cloud Based 3D Object Detection , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[40]  Ranjit Ray,et al.  Development of autonomous mobile robot with manipulator for manufacturing environment , 2008 .

[41]  Pieter Abbeel,et al.  Cloth grasp point detection based on multiple-view geometric cues with application to robotic towel folding , 2010, 2010 IEEE International Conference on Robotics and Automation.

[42]  Gu Fang,et al.  Autonomous weld seam identification and localisation using eye-in-hand stereo vision for robotic arc welding , 2013 .

[43]  Chenglin Wang,et al.  Real-time detection of surface deformation and strain in recycled aggregate concrete-filled steel tubular columns via four-ocular vision , 2019, Robotics Comput. Integr. Manuf..

[44]  Francesco Leali,et al.  Survey on human–robot collaboration in industrial settings: Safety, intuitive interfaces and applications , 2018, Mechatronics.

[45]  Sotiris Makris,et al.  2-Stage vision system for robotic handling of flexible objects , 2021 .

[46]  Wei Wang,et al.  An intelligent robot for indoor substation inspection , 2020, Ind. Robot.

[47]  Oussama Khatib,et al.  A Depth Space Approach for Evaluating Distance to Objects , 2015, J. Intell. Robotic Syst..

[48]  Shuang Song,et al.  Shape reconstruction for wire-driven flexible robots based on Bézier curve and electromagnetic positioning , 2015 .

[49]  Jianxiong Xiao,et al.  Deep Sliding Shapes for Amodal 3D Object Detection in RGB-D Images , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[50]  Brian Antonishek,et al.  Assessing Industrial Robot agility through international competitions , 2021, Robotics Comput. Integr. Manuf..

[51]  Andreas Geiger,et al.  Are we ready for autonomous driving? The KITTI vision benchmark suite , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[52]  Lorenzo Sabattini,et al.  Experimental comparison of 3D vision sensors for mobile robot localization for industrial application: Stereo-camera and RGB-D sensor , 2012, 2012 12th International Conference on Control Automation Robotics & Vision (ICARCV).

[53]  Dikai Liu,et al.  Evaluation of Fast, High-detail Projected Light 3D Sensing for Robots in Construction , 2019, 2019 14th IEEE Conference on Industrial Electronics and Applications (ICIEA).

[54]  George Chryssolouris,et al.  Autonomous Production Systems Using Open Architectures and Mobile Robotic Structures , 2015 .