1 of 30

Autonomous Multi Robot Shark Tracking

Kehlani Fay, Michael Giordano, Alberto Soto, Christopher M. Clark, Emily Spurgeon, James Anderson, Christopher G. Lowe

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

2 of 30

Motivation: Why Track Sharks

Ecologists interested in understanding shark behaviors, and the drivers behind them including:

  • Movement patterns

  • Population demographics

  • Habitat selection

  • Physiological requirements

Lab for Autonomous and Intelligent Robotics

3 of 30

Motivation

A range of telemetry tools help gather data:

Satellite Tags

Acoustic Tags

“Smart” Packages

Lab for Autonomous and Intelligent Robotics

4 of 30

Motivation

    • Standard telemetry approaches suffer poor spatial or temporal resolution

    • Methods to improve resolution expensive and time consuming

    • Some methods of tag attachment invasive

Lab for Autonomous and Intelligent Robotics

5 of 30

Research Goals

    • Explore if data driven, probabilistic motion models can inform and create optimized multi-robot tracking planners

    • Develop trajectory plans which optimize spatial-temporal resolution and account for future shark movements

Image Credit: LAIR and Christopher Lowe

Lab for Autonomous and Intelligent Robotics

6 of 30

Prior Work - Single AUV tracking

    • Enabled an AUV to provide high resolution shark data over ~0.5 - 1.6 hours

    • Increased tracking area and on par accuracy to stationary techniques (Clark et. al 2013)

Clark, Christopher & Forney, Christina & Manii, Esfandiar & Shinzaki, Dylan & Gage, Chris & Farris, Michael & Lowe, Christopher & Moline, Mark. (2013). Tracking and Following a Tagged Leopard Shark with an Autonomous Underwater Vehicle. Journal of Field Robotics. 30. 10.1002/rob.21450.

Credit: Lin et al. 2016 (LAIR)

Lab for Autonomous and Intelligent Robotics

7 of 30

Prior Work - Multi-AUV tracking

Lin, Yukun & Hsiung, Jerry & Piersall, Richard & White, Connor & Lowe, Christopher & Clark, Christopher. (2016). A Multi-Autonomous Underwater Vehicle System for Autonomous Tracking of Marine Life: A Multi-AUV System for Autonomous Tracking of Marine Life. Journal of Field Robotics. 34. 10.1002/rob.21668.

Image Credits: Lin et al. 2016 (LAIR)

Lab for Autonomous and Intelligent Robotics

8 of 30

Prior Work - Multi-AUV archeology

    • Creates a coupled and decoupled RRT planner for information gain of site reconstruction

    • Utilizes merit-based token passing to bid for updated plans

Wu, Jane & Bingham, Russell & Ting, Samantha & Yager, Kolton & Wood, Zoë & Gambin, Timmy & Clark, Christopher. (2019). Multi‐AUV motion planning for archeological site mapping and photogrammetric reconstruction. Journal of Field Robotics. 36. 10.1002/rob.21905.

Image Credit: Wu et al. 2019 (LAIR)

Lab for Autonomous and Intelligent Robotics

9 of 30

Problem Statement

    • Given N identical AUVs, each equipped with hydrophone sensors, maximize the likelihood of a target being successfully tracked over t seconds

    • Subgoals:
      • Maximize likelihood target stays in a symmetrical formation
      • Minimize chance AUV comes in too close contact with a shark
      • Minimize chance AUVs go to far from a shark and can’t read shark info
      • Adapt quickly to new information

Lab for Autonomous and Intelligent Robotics

10 of 30

Overview

    • Shark data collection

    • Motion Models & fitness

    • Algorithm

    • Simulation Results

Lab for Autonomous and Intelligent Robotics

11 of 30

Data Collection [James]

  • James Anderson

Lab for Autonomous and Intelligent Robotics

12 of 30

Motion Data

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

13 of 30

Motion Data

Heading change in radians

1 minute position change by velocity groups

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

14 of 30

Probability Distribution

For every cell, the probability of a shark being at that location is updated via Markovian expansion:

Where probability is between [0,1] at t

Probability Model of Future Positions with Normalized Headings

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

15 of 30

Fitness Function

= probability of shark

Lab for Autonomous and Intelligent Robotics

16 of 30

Fitness Function

= probability of shark

= AUV-shark angle value

Lab for Autonomous and Intelligent Robotics

17 of 30

Fitness Function

= probability of shark

= angle value

= distance function

Lab for Autonomous and Intelligent Robotics

18 of 30

Fitness Function - Relative Heading

= relative heading between robot,r, and shark, s

= difference actual and optimal spread with N AUVs

= reward for AUV headings with averaged differences between AUVs��

Lab for Autonomous and Intelligent Robotics

19 of 30

Fitness Function - Distance function

Lab for Autonomous and Intelligent Robotics

20 of 30

MRMP Algorithms

Independent State Planner

Each robot state is planned from the prior robot’s state

Joint Expansive Planner

Robot states are planned around a central point and robot’s prior state

Node Definitions:

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

21 of 30

Algorithm(s)

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

22 of 30

Algorithm(s) Expansions

ISE and JSE:

JSE Only:

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

23 of 30

Algorithm - Individual

Total end fitness: 0.84

Total end fitness: 0.86

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

24 of 30

Algorithm - Individual

Total end fitness: 0.73

Robot Origin: (-40, 40)

Shark Start: 0,0

Total end fitness: 0.74

Robot Origin : (25, 40)

Shark Start: 0,0

Total end fitness: 0.91

Robot Start : (0, 0)

Shark Start: 0,0

Probability Distribution

Robot Origin: robots spaced evenly around start (+/- 15 meters from this location)

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

25 of 30

Result Comparison

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

26 of 30

Result Comparison

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

27 of 30

Discussion

    • Probabilistic behavioral models can be used to inform motion planning using probabilistic rewards

    • Expanding from high fitness worked well along with more similar predicted to actual models

Lab for Autonomous and Intelligent Robotics

28 of 30

Future Work

    • Future work to deploy on IVER3s and test with tagged sharks

    • Compare against prior multi-robot planner which only used current shark states from real world experiments

    • Compare with Levy Flight shark models to Markov and ability to work with multiple distributions / sharks

    • Test communication and ability to work without perfect communication and with some missing shark updates

Lab for Autonomous and Intelligent Robotics

29 of 30

Acknowledgements

CSULB SharkLab:

Shark Data - Christopher Lowe

Emily Spurgeon, James Anderson

Honorary Biologist - Alberto Soto

Research Advisor

Christopher M Clark

Michael Giordano

Harvey Mudd College

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics

30 of 30

Autonomous Multi Robot Shark Tracking

Kehlani Fay, Michael Giordano, Alberto Soto, Christopher M. Clark, Emily Spurgeon, James Anderson, Christopher G. Lowe

Lab for Autonomous and Intelligent Robotics

Lab for Autonomous and Intelligent Robotics