Multi-scale assembly with robot teams

In this paper we present algorithms and experiments for multi-scale assembly of complex structures by multi-robot teams. We also focus on tasks where successful completion requires multiple types of assembly operations with a range of precision requirements. We develop a hierarchical planning approach to multi-scale perception in support of multi-scale manipulation, in which the resolution of the perception operation is matched with the required resolution for the manipulation operation. We demonstrate these techniques in the context of a multi-step task where robots assemble large box-like objects, inspired by the assembly of an airplane wing. The robots begin by transporting a wing panel, a coarse manipulation operation that requires a wide field of view, and gradually shifts to a narrower field of view but with more accurate sensors for part alignment and fastener insertion. Within this framework we also provide for failure detection and recovery: upon losing track of a feature, the robots retract to using wider field of view systems to re-localize. Finally, we contribute collaborative manipulation algorithms for assembling complex large objects. First, the team of robots coordinates to transport large assembly parts which are too heavy for a single robot to carry. Second, the fasteners and parts are co-localized for robust insertion and fastening. We implement these ideas using four KUKA youBot robots and present experiments where our robots successfully complete all 80 of the attempted fastener insertion operations.

[1]  Gary R. Bradski,et al.  Fast 3D recognition and pose using the Viewpoint Feature Histogram , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Bruce Randall Donald,et al.  A Geometric Approach to Error Detection and Recovery for Robot Motion Planning with Uncertainty , 1987, Artif. Intell..

[3]  Pieter Abbeel,et al.  A textured object recognition pipeline for color and depth image data , 2012, 2012 IEEE International Conference on Robotics and Automation.

[4]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[5]  Tom Drummond,et al.  Tightly integrated sensor fusion for robust visual tracking , 2004, Image Vis. Comput..

[6]  Justin Manzo,et al.  The DARPA Robotics Challenge [Competitions] , 2013, IEEE Robotics Autom. Mag..

[7]  Peter K. Allen,et al.  Integrating Vision and Touch for Object Recognition Tasks , 1988, Int. J. Robotics Res..

[8]  Siddhartha S. Srinivasa,et al.  The MOPED framework: Object recognition and pose estimation for manipulation , 2011, Int. J. Robotics Res..

[9]  Daniela Rus,et al.  Adaptation to robot failures and shape change in decentralized construction , 2010, 2010 IEEE International Conference on Robotics and Automation.

[10]  Russell H. Taylor,et al.  Automatic Synthesis of Fine-Motion Strategies for Robots , 1984 .

[11]  Thomas Sugar,et al.  Control of cooperating mobile manipulators , 2002, IEEE Trans. Robotics Autom..

[12]  Matthew T. Mason,et al.  Compliance and Force Control for Computer Controlled Manipulators , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[13]  Ian R. Manchester,et al.  LQR-trees: Feedback Motion Planning via Sums-of-Squares Verification , 2010, Int. J. Robotics Res..

[14]  Martial Hebert,et al.  An integrated system for autonomous robotics manipulation , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Howie Choset,et al.  Composition of local potential functions for global robot control and navigation , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[16]  Gill A. Pratt,et al.  An Overview of the DARPA Autonomous Robotic Manipulation (ARM) Program (特集 マニピュレーション研究の最前線) , 2013 .

[17]  Mark Yim,et al.  Robot Challenge [Competitions] , 2012, IEEE Robotics Autom. Mag..

[18]  Mehmet Remzi Dogar,et al.  Towards Coordinated Precision Assembly with Robot Teams , 2014, ISER.

[19]  Gaurav S. Sukhatme,et al.  An autonomous manipulation system based on force control and optimization , 2014, Auton. Robots.

[20]  Camillo J. Taylor,et al.  A vision-based formation control framework , 2002, IEEE Trans. Robotics Autom..

[21]  Jun Ota,et al.  Cooperative transport by multiple mobile robots in unknown static environments associated with real-time task assignment , 2002, IEEE Trans. Robotics Autom..

[22]  Matthew T. Mason,et al.  The mechanics of manipulation , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[23]  Ming-Yu Liu,et al.  Voting-based pose estimation for robotic assembly using a 3D sensor , 2012, 2012 IEEE International Conference on Robotics and Automation.

[24]  Jeannette Bohg,et al.  Fusing visual and tactile sensing for 3-D object reconstruction while grasping , 2013, 2013 IEEE International Conference on Robotics and Automation.

[25]  Vijay Kumar,et al.  Motion planning for cooperating mobile manipulators , 1999, J. Field Robotics.

[26]  Daniela Rus,et al.  Constraint-aware coordinated construction of generic structures , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  Justin Werfel,et al.  TERMES: An Autonomous Robotic System for Three-Dimensional Collective Construction , 2011, Robotics: Science and Systems.

[28]  M. Ani Hsieh,et al.  Constrained Task Partitioning For Distributed Assembly , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Henrik I. Christensen,et al.  Robust 3D visual tracking using particle filtering on the special Euclidean group: A combined approach of keypoint and edge features , 2011, 2011 IEEE International Conference on Robotics and Automation.

[30]  Steve Balakirsky The Mobile Manipulation Challenge [Competitions] , 2010 .

[31]  Frederik W. Heger,et al.  RESULTS IN SLIDING AUTONOMY FOR MULTI-ROBOT SPATIAL ASSEMBLY , 2005 .

[32]  Gunther Reinhart,et al.  A generic framework for workpiece-based programming of cooperating industrial robots , 2009, 2009 International Conference on Mechatronics and Automation.

[33]  John J. Craig,et al.  Hybrid position/force control of manipulators , 1981 .

[34]  Bruce Randall Donald,et al.  Error Detection and Recovery in Robotics , 1989, Lecture Notes in Computer Science.

[35]  Vijay Kumar,et al.  Cooperative Grasping and Transport Using Multiple Quadrotors , 2010, DARS.

[36]  M. Ani Hsieh,et al.  Distributed assembly with online workload balancing and visual error detection and correction , 2014, Int. J. Robotics Res..

[37]  Andrew W. Fitzgibbon,et al.  KinectFusion: Real-time dense surface mapping and tracking , 2011, 2011 10th IEEE International Symposium on Mixed and Augmented Reality.

[38]  Jens T. Thielemann,et al.  A flexible 3D vision system based on structured light for in-line product inspection , 2008, Electronic Imaging.

[39]  Daniel E. Koditschek,et al.  Sequential Composition of Dynamically Dexterous Robot Behaviors , 1999, Int. J. Robotics Res..

[40]  Larry H. Matthies,et al.  End-to-end dexterous manipulation with deliberate interactive estimation , 2012, 2012 IEEE International Conference on Robotics and Automation.

[41]  David Bourne,et al.  My boss the robot. , 2013, Scientific American.

[42]  Ross A. Knepper,et al.  RF-compass: robot object manipulation using RFIDs , 2013, MobiCom.

[43]  Fabio Gramazio,et al.  Aerial Robotic Construction towards a New Field of Architectural Research , 2012 .

[44]  Jun Ota,et al.  Motion planning of multiple mobile robots for Cooperative manipulation and transportation , 2003, IEEE Trans. Robotics Autom..

[45]  Henrik I. Christensen,et al.  RGB-D object tracking: A particle filter approach on GPU , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[46]  Juan Rojas,et al.  Analysis of autonomous cooperative assembly using coordination schemes by heterogeneous robots using a control basis approach , 2012, Autonomous Robots.

[47]  Vijay Kumar,et al.  Construction with quadrotor teams , 2012, Auton. Robots.

[48]  Oussama Khatib,et al.  Coordination and decentralized cooperation of multiple mobile manipulators , 1996, J. Field Robotics.

[49]  Joseph R. Cavallaro,et al.  Robotic fault detection and fault tolerance: A survey , 1994 .

[50]  Kazuhiro Kosuge,et al.  Distributed robot helpers handling a single object in cooperation with a human , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[51]  Hirochika Inoue,et al.  Force Feedback in Precise Assembly Tasks , 1974 .

[52]  Nikolaus Correll,et al.  Assembly path planning for stable robotic construction , 2014, 2014 IEEE International Conference on Technologies for Practical Robot Applications (TePRA).

[53]  Shuzhi Sam Ge,et al.  Robust Adaptive Control of Coordinated Multiple Mobile Manipulators , 2007, 2007 IEEE International Conference on Control Applications.

[54]  Alois Knoll,et al.  Joint-action for humans and industrial robots for assembly tasks , 2008, RO-MAN 2008 - The 17th IEEE International Symposium on Robot and Human Interactive Communication.

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

[56]  Kazuhiro Kosuge,et al.  Coordinated motion control of multiple mobile manipulators handling a single object without using force/torque sensors , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[57]  Nikolaus Correll,et al.  Precise truss assembly using commodity parts and low precision welding , 2013, 2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA).

[58]  Mark Yim,et al.  Factory floor: A robotically reconfigurable construction platform , 2010, 2010 IEEE International Conference on Robotics and Automation.

[59]  Frederik W. Heger,et al.  Robust robotic assembly through contingencies, plan repair and re-planning , 2010, 2010 IEEE International Conference on Robotics and Automation.