Trajectory Planning for the Shapeshifting of Autonomous Surface Vessels

We present a trajectory planning algorithm for the shapeshifting of reconfigurable modular surface vessels. Each vessel is designed to latch with and unlatch from other vessels, which we aim to use to create dynamic infrastructure, such as on-demand bridges and temporary market squares, in canal environments. Our algorithm generates smooth and collision-free trajectories that the vessels can track to reconfigure their connections. We formulate the trajectory planning problem as Mixed Integer Quadratic Programming (MIQP) with a B-spline representation. We conceive a physical platform of the reconfigurable modular vessels and, through swimming pool experiments, show the efficacy of our trajectory planning algorithm for the shapeshifting of the vessels.

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

[2]  Andrés Valenzuela,et al.  Mixed-integer convex optimization for planning aggressive motions of legged robots over rough terrain , 2016 .

[3]  Radhika Nagpal,et al.  Programmable self-assembly in a thousand-robot swarm , 2014, Science.

[4]  Gaurav S. Sukhatme,et al.  Trajectory Planning for Quadrotor Swarms , 2018, IEEE Transactions on Robotics.

[5]  Masayuki Inaba,et al.  Design, Modeling, and Control of an Aerial Robot DRAGON: A Dual-Rotor-Embedded Multilink Robot With the Ability of Multi-Degree-of-Freedom Aerial Transformation , 2018, IEEE Robotics and Automation Letters.

[6]  Vijay Kumar,et al.  Mixed-integer quadratic program trajectory generation for heterogeneous quadrotor teams , 2012, 2012 IEEE International Conference on Robotics and Automation.

[7]  Carlo Ratti,et al.  Coordinated Control of a Reconfigurable Multi-Vessel Platform: Robust Control Approach , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[8]  Karl Iagnemma,et al.  Homotopy-Based Divide-and-Conquer Strategy for Optimal Trajectory Planning via Mixed-Integer Programming , 2015, IEEE Transactions on Robotics.

[9]  Radhika Nagpal,et al.  Distributed construction by mobile robots with enhanced building blocks , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[10]  Raffaello D'Andrea,et al.  The Distributed Flight Array , 2011 .

[11]  Daniel Cremers,et al.  Real-time trajectory replanning for MAVs using uniform B-splines and a 3D circular buffer , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[12]  Robin Deits,et al.  Efficient mixed-integer planning for UAVs in cluttered environments , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Neel Doshi,et al.  Self-assembly of a swarm of autonomous boats into floating structures , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[14]  Mark Yim,et al.  Modular Reconfigurable Robotics , 2019, Annu. Rev. Control. Robotics Auton. Syst..

[15]  Shaojie Shen,et al.  Online generation of collision-free trajectories for quadrotor flight in unknown cluttered environments , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[16]  Carlo Ratti,et al.  Autonomous Latching System for Robotic Boats , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[17]  Wei Wang,et al.  Design. Modeling, and Nonlinear Model Predictive Tracking Control of a Novel Autonomous Surface Vehicle , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Daniela Rus,et al.  M-blocks: Momentum-driven, magnetic modular robots , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Universitgtt des Saarlandes Fast Triangulation of the Plane with Respect to Simple Polygons , 2005 .

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

[21]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[22]  M. Ani Hsieh,et al.  Optimal Paths for Polygonal Robots in SE(2) , 2017 .

[23]  Vijay Kumar,et al.  High speed navigation for quadrotors with limited onboard sensing , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[24]  Vijay Kumar,et al.  A decentralized algorithm for assembling structures with modular robots , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[25]  Kaihuai Qin General matrix representations for B-splines , 2014, The Visual Computer.

[26]  Mark B. Milam,et al.  Trajectory generation for differentially flat systems via NURBS basis functions with obstacle avoidance , 2006, 2006 American Control Conference.

[27]  E. Hawkesa,et al.  Programmable matter by folding , 2010 .