PeRL STUDIES AUTONOMOUS NAVIGATION & MAPPING FOR MOBILE ROBOTS IN A PRIORI UNKNOWN ENVIRONMENTS.

At a Glance

Synopsis

Browse Publications by Ryan Eustice and the rest of the PeRL Team.

Browse by year

2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2000

Theses

An exact decentralized cooperative navigation algorithm for acoustically networked underwater vehicles with robustness to faulty communication: Theory and experiment

Summary


Jeffrey M. Walls and Ryan M. Eustice, An exact decentralized cooperative navigation algorithm for acoustically networked underwater vehicles with robustness to faulty communication: Theory and experiment. In Proceedings of the Robotics: Science and Systems Conference, Berlin, Germany, June 2013.

Abstract

This paper reports on an exact real-time solution for server-client cooperative localization over a faulty and extremely bandwidth-limited underwater communication channel. Our algorithm, termed the origin state method, enables a 'server' vehicle to aid the navigation of multiple 'client' vehicles via a novel representation of the server's pose-graph that is robust to communication packet loss. This transmitted pose-graph can be used in conjunction with a decentralized extended information filter on the client to reproduce the corresponding two-vehicle server-client centralized result exactly. We present a full comparative evaluation for the first-ever real-time field implementation of the proposed algorithm for a multi-agent autonomous underwater vehicle network using underwater acoustic modems to communicate in a synchronous-clock transmission framework.

Bibtex entry

@INPROCEEDINGS { jwalls-2013a,
    AUTHOR = { Jeffrey M. Walls and Ryan M. Eustice },
    TITLE = { An exact decentralized cooperative navigation algorithm for acoustically networked underwater vehicles with robustness to faulty communication: Theory and experiment },
    BOOKTITLE = { Proceedings of the Robotics: Science and Systems Conference },
    YEAR = { 2013 },
    MONTH = { June },
    ADDRESS = { Berlin, Germany },
}