Core Concepts
This paper presents OtterROS, an open-source ROS 2 solution for the Otter uncrewed surface vessel (USV), enabling field robotics researchers to leverage the Otter platform for their work.
Abstract
The paper starts by surveying commercially available USVs and highlighting the selection of the Otter USV by the Offroad Robotics research group. It then discusses the mechanical design, power and data interfaces, and software middleware options for USV autonomy, ultimately choosing ROS 2 as the preferred platform.
The core of the paper focuses on the development of OtterROS, a ROS 2 package that enables communication between the Otter USV and ROS 2 applications. OtterROS provides a publisher-subscriber architecture to allow users to interact with the Otter's onboard computer through ROS 2 topics. The paper includes details on the available data topics, external command topics, and an example control application built on OtterROS.
The paper also covers the hardware integration required to run OtterROS on the Otter USV, including the computing platform, power distribution, and supporting components. Lessons learned from extensive field testing of the Otter USV are shared, covering system performance, environmental factors, and human interaction challenges.
Overall, the paper aims to lower the barrier of entry for field robotics researchers to work with uncrewed surface vessels by providing the OtterROS software solution and sharing insights from the Offroad Robotics team's experience with the Otter USV.
Stats
The Otter USV has a maximum speed of 3 m/s and a payload capacity of 30 kg.
The Otter USV is rated for Sea State 2 (0.5 m wave height) conditions.
The Otter USV has a runtime of up to 20 hours at 1 m/s.
Quotes
"Aquatic mobile robots have the potential to become vital tools for environmental monitoring, infrastructure assessment, emergency response, shipping and transportation."
"Unfortunately, researchers with an interest in uncrewed surface vessel (USV) autonomy have been limited by the number of available platforms that are suitable for research purposes."