Distributed Motion Control for Multiple Connected Surface Vessels

We propose a scalable cooperative control approach which coordinates a group of rigidly connected autonomous surface vessels to track desired trajectories in a planar water environment as a single floating modular structure. Our approach leverages the implicit information of the structure's motion for force and torque allocation without explicit communication among the robots. In our system, a leader robot steers the entire group by adjusting its force and torque according to the structure's deviation from the desired trajectory, while follower robots run distributed consensus-based controllers to match their inputs to amplify the leader's intent using only onboard sensors as feedback. To cope with the complex and highly coupled system dynamics in the water, the leader robot employs a nonlinear model predictive controller (NMPC), where we experimentally estimated the dynamics model of the floating modular structure in order to achieve superior performance for leader-following control. Our method has a wide range of potential applications in transporting humans and goods in many of today's existing waterways. We conducted trajectory and orientation tracking experiments in hardware with three custom-built autonomous modular robotic boats, called Roboat, which are capable of holonomic motions and onboard state estimation. Simulation results with up to 65 robots also prove the scalability of our proposed approach.

[1]  Vijay Kumar,et al.  ModQuad: The Flying Modular Structure that Self-Assembles in Midair , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Mac Schwager,et al.  Multi-robot manipulation with no communication using only local measurements , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[3]  Nathan Michael,et al.  Active estimation of mass properties for safe cooperative lifting , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[4]  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).

[5]  M. Ani Hsieh,et al.  Cooperative transport of a buoyant load: A differential geometric approach , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[6]  Raymond Oung,et al.  The Distributed Flight Array: Design, implementation, and analysis of a modular vertical take-off and landing vehicle , 2014, Int. J. Robotics Res..

[7]  Satoshi Murata,et al.  Self-reconfigurable robots , 2007, IEEE Robotics & Automation Magazine.

[8]  M. Mcpherson,et al.  Introduction to fluid mechanics , 1997 .

[9]  Greg Welch,et al.  An Introduction to Kalman Filter , 1995, SIGGRAPH 2001.

[10]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems , 2007 .

[11]  I. Couzin,et al.  Self-Organization and Collective Behavior in Vertebrates , 2003 .

[12]  Wei Li,et al.  Occlusion-Based Cooperative Transport with a Swarm of Miniature Mobile Robots , 2015, IEEE Transactions on Robotics.

[13]  Daniela Rus,et al.  Modular Robot Systems , 2010, IEEE Robotics & Automation Magazine.

[14]  Nathan J. Mlot,et al.  Fire ants self-assemble into waterproof rafts to survive floods , 2011, Proceedings of the National Academy of Sciences.

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

[16]  Antonio Franchi,et al.  Distributed Estimation of State and Parameters in Multiagent Cooperative Load Manipulation , 2016, IEEE Transactions on Control of Network Systems.

[17]  Mac Schwager,et al.  Decentralized Adaptive Control for Collaborative Manipulation , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Bruce Randall Donald,et al.  Moving furniture with teams of autonomous robots , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[19]  John S. Bay,et al.  Toward the development of a material transport system using swarms of ant-like robots , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[20]  Elio Tuci,et al.  Cooperative Object Transport in Multi-Robot Systems: A Review of the State-of-the-Art , 2018, Front. Robot. AI.

[21]  Vijay Kumar,et al.  Planning and control for cooperative manipulation and transportation with aerial robots , 2011, Int. J. Robotics Res..

[22]  Mac Schwager,et al.  Kinematic multi-robot manipulation with no communication using force feedback , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[23]  Wei Wang,et al.  Roboat: An Autonomous Surface Vehicle for Urban Waterways , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[24]  Peter Biber,et al.  The normal distributions transform: a new approach to laser scan matching , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[25]  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.

[26]  Thomas Moore,et al.  A Generalized Extended Kalman Filter Implementation for the Robot Operating System , 2014, IAS.

[27]  Guang Yang,et al.  OuijaBots: Omnidirectional Robots for Cooperative Object Transport with Rotation Control Using No Communication , 2016, DARS.

[28]  James McLurkin,et al.  Distributed centroid estimation and motion controllers for collective transport by multi-robot systems , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[29]  Carlo Ratti,et al.  Cooperative Control of an Autonomous Floating Modular Structure Without Communication: Extended Abstract , 2019, 2019 International Symposium on Multi-Robot and Multi-Agent Systems (MRS).

[30]  M. Ani Hsieh,et al.  Differential Geometric Approach to Trajectory Planning: Cooperative Transport by a Team of Autonomous Marine Vehicles , 2018, 2018 Annual American Control Conference (ACC).

[31]  Marco Dorigo,et al.  Self-Organized Coordinated Motion in Groups of Physically Connected Robots , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[32]  Jana Fuhrmann,et al.  Guidance And Control Of Ocean Vehicles , 2016 .

[33]  Javier Alonso-Mora,et al.  Distributed multi-robot formation control in dynamic environments , 2018, Auton. Robots.

[34]  J. L. Roux An Introduction to the Kalman Filter , 2003 .

[35]  Joel M. Esposito,et al.  Cooperative manipulation on the water using a swarm of autonomous tugboats , 2008, 2008 IEEE International Conference on Robotics and Automation.

[36]  Richard M. Murray,et al.  Consensus problems in networks of agents with switching topology and time-delays , 2004, IEEE Transactions on Automatic Control.

[37]  Mac Schwager,et al.  Force-Amplifying N-robot Transport System (Force-ANTS) for cooperative planar manipulation without communication , 2016, Int. J. Robotics Res..

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

[39]  Mac Schwager,et al.  Multi-robot Manipulation Without Communication , 2014, DARS.

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