Perception-Informed Autonomous Environment Augmentation with Modular Robots

We present a system enabling a modular robot to autonomously build structures in order to accomplish high-level tasks. Building structures allows the robot to surmount large obstacles, expanding the set of tasks it can perform. This addresses a common weakness of modular robot systems, which often struggle to traverse large obstacles. This paper presents the hardware, perception, and planning tools that comprise our system. An environment characterization algorithm identifies features in the environment that can be augmented to create a path between two disconnected regions of the environment. Specially-designed building blocks enable the robot to create structures that can augment the environment to make obstacles traversable. A high-level planner reasons about the task, robot locomotion capabilities, and environment to decide if and where to augment the environment in order to perform the desired task. We validate our system in hardware experiments.

[1]  Yuzuru Terada,et al.  Automatic assembly system for a large-scale modular structure - hardware design of module and assembler robot , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[2]  Mark Yim,et al.  Accomplishing high-level tasks with modular robots , 2017, Autonomous Robots.

[3]  Daniela Rus,et al.  3D M-Blocks: Self-reconfiguring robots capable of locomotion via pivoting in three dimensions , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Radhika Nagpal,et al.  Collective construction of environmentally-adaptive structures , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Francesco Mondada,et al.  Autonomous construction using scarce resources in unknown environments , 2012, Auton. Robots.

[6]  Vijay Kumar,et al.  Assembly planning for planar structures of a brick wall pattern with rectangular modular robots , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[7]  Mark Yim,et al.  An End-To-End System for Accomplishing Tasks with Modular Robots , 2016, Robotics: Science and Systems.

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

[9]  François Michaud,et al.  Online global loop closure detection for large-scale multi-session graph-based SLAM , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Mark Yim,et al.  An integrated system for perception-driven autonomy with modular robots , 2017, Science Robotics.

[11]  Vijay Kumar,et al.  Automated Self-Assembly of Large Maritime Structures by a Team of Robotic Boats , 2015, IEEE Transactions on Automation Science and Engineering.

[12]  Chao Liu,et al.  PaintPots: Low cost, accurate, highly customizable potentiometers for position sensing , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Mark Moll,et al.  Modular Self-reconfigurable Robot Systems: Challenges and Opportunities for the Future , 2007 .

[14]  Edwin Olson,et al.  AprilTag: A robust and flexible visual fiducial system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[15]  Radhika Nagpal,et al.  Robotic construction of arbitrary shapes with amorphous materials , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[16]  Chao Liu,et al.  Design and characterization of the EP-Face connector , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[17]  Radhika Nagpal,et al.  Distributed amorphous ramp construction in unstructured environments , 2014, Robotica.