Graph Grammar-Based Automatic Design for Heterogeneous Fleets of Underwater Robots
Zhao, Allan, Xu, Jie, Salazar, Juan, Wang, Wei, Ma, Pingchuan, Rus, Daniela, and Matusik, Wojciech

Publication: 2022 International Conference on Robotics and Automation (ICRA)

Abstract: Autonomous underwater vehicles (AUVs) are spe-cialized robots that are commonly used for seafloor surveying and ocean water sampling. Computational design approaches have emerged to reduce the effort required to design both individual AUVs as well as fleets. As the number and scale of underwater missions increases beyond the capabilities of a single vehicle, fleet level design will become more important. Depending on the mission, the optimal fleet may consist of multiple distinct types of AUVs designed to a variety of specifications. Moreover, the AUVs may differ in both continuous parameters (such as battery capacity) and discrete parameters (such as number and model of thrusters). In this work, we present a computational pipeline for designing these heterogeneous AUV fleets. Using a novel shape design space based on a graph grammar and deformation cages, we can express a variety of AUV architectures with different topologies, component selections, and dimensions. We search this space using a combination of discrete graph search and gradient-based continuous optimization, enabled by a differentiable AUV simulator. Finally, we formulate heterogeneous fleet design as a modified knapsack problem, and solve it using an efficient backtracking-based algorithm. We evaluate our pipeline on a simulated mission with nonuniform design requirements-surveying a section of seafloor with varying depth-and show that the best heterogeneous fleet outperforms the best fleet composed of a single vehicle type.

Bibtex:

@inproceedings{zhao-2022-graph-robots,
  title = {Graph Grammar-Based Automatic Design for Heterogeneous Fleets of Underwater Robots},
  author = {Zhao, Allan and Xu, Jie and Salazar, Juan and Wang, Wei and Ma, Pingchuan and Rus, Daniela and Matusik, Wojciech},
  year = {2022},
  booktitle = {2022 International Conference on Robotics and Automation (ICRA)},
  pages = {3143--3149},
  organization = {IEEE}
}