Adapting to sensing and actuation variations in multi-robot coverage

Abstract

This article considers the problem of multi-robot coverage control, where a group of robots has to spread out over an environment to provide coverage. We propose a new approach for a group of robots carrying out this collaborative task that will adapt online to performance variations among the robots. Two types of performance variations are considered: variations in sensing performance (e.g. differences in sensor types, calibration, or noise), and variations in actuation (e.g. differences in terrain, vehicle types, or lossy motors). The robots have no prior knowledge of the relative strengths of their performance compared to the others in the team. We present an algorithm that learns the relative performance variations among the robots online, in a distributed fashion, and automatically compensates by assigning the weak robots a smaller portion of the environment and the strong robots a larger portion. Using a Lyapunov-type proof, we show that the robots converge to a locally optimal coverage configuration. The algorithm is also demonstrated in both MATLAB simulations and experiments with Pololu m3pi ground robots.

Document Details

Document Type
Pub Defense Publication
Publication Date
Feb 03, 2017
Source ID
10.1177/0278364916688103

Entities

People

  • Alyssa Pierson
  • Lucas C Figueiredo
  • Luciano Ca Pimenta
  • Mac Schwager

Organizations

  • Boston University
  • Coordenação de Aperfeicoamento de Pessoal de Nível Superior
  • Federal University of Minas Gerais
  • Financiadora de Estudos e Projetos
  • Fundação de Amparo à Pesquisa do Estado de Minas Gerais
  • Ministry of Science, Technology and Innovation
  • National Science Foundation
  • Office of Naval Research
  • Stanford University

Tags

Fields of Study

  • Computer science

Readers

  • Neural Network Machine Learning.
  • Robotics and Automation.
  • Systems Analysis and Design

Technology Areas

  • AI & ML
  • AI & ML - Autonomous Systems
  • AI & ML - Bayesian Inference
  • AI & ML - Machine Learning Algorithms
  • Autonomy