Fluorescence-enhanced Whisker Arraywith Vision-based Deformation Analysisfor Underwater Source Localization

Five fluorescent whiskers. One camera.

Xiaochi Xie1†, Hao Li1†, Shixuan Zhao1, Siyue Yao1,2*, Shuran Song1, Mark R. Cutkosky1

1Stanford University  Â·  2Shanghai Jiao Tong University

†Equal contribution   *Corresponding author

Submitted to ICRA 2027 · under review

Result

Localizing a moving source in the dark

Five fluorescent whiskers and one camera estimate where an underwater thruster is, using the flow it creates.

A model trained on stationary sources follows a moving thruster. The pool view, tracked whiskers, and predicted source position are shown together. Playback: 20×.

Question

How can we observe marine life in the deep sea
while minimizing our influence on it?

In dark water, observation often requires us to add light or sound.Those signals can change animal behavior and the observations we make.

Solution

Flow sensing with local optical readout

The source creates the flow. Fluorescence makes the sensor's response visible to a camera.

01 / Flow sensing

Locate the source through its hydrodynamic signal

Harbor seals use their whiskers to follow hydrodynamic trails. Inspired by this ability, our array senses the flow-induced bending of five whiskers. A camera observes the array, and a model estimates the source position from their deformation.

Seal-whisker inspiration and flow from an underwater thruster, with the fluorescent whisker array, camera view, and tracked deformation.
Flow from a source bends the whiskers. Their deformation carries information about where the source is.

02 / Local optical readout

Make the whiskers visible with fluorescence

Fluorescent pigment gives the whiskers strong contrast against the dark water. The camera reads their motion with illumination concentrated around the array.

The whiskers become visible under low-power UV excitation (approximately 100 mW).

Whiskers with and without fluorescent pigment, compared without UV and under UV light.
With UV excitation, the fluorescent whisker is clearly visible. The non-fluorescent whisker remains faint.
Whisker fabrication Materials and the two-stage molding process

Each whisker contains a 0.4 mm superelastic nitinol core inside a urethane shell with 5 wt% green fluorescent pigment. Two-stage molding forms the undulating, tapered profile.

Two-stage molding and the resulting whiskers, with the fluorescent pigment comparison.
Two-stage molding adds the fluorescent urethane shell around the nitinol core.

System

Measuring deformation with a single camera

The sensing platform combines the whisker array, local UV excitation, and a visual tracking pipeline.

One camera, five whisker orientations

The platform is a 1080p, 60 Hz camera, two 365 nm UV lights on either side of it, and five whiskers mounted at different pitch and yaw angles. A single view cannot recover the full 3D bending of one whisker, but because the whiskers point in different directions, a deformation that is hard to see on one is pronounced on another.

Whisker design with wavy tapered profile and elliptical cross-section, and the sensing platform with camera, two UV lights, and five spatially oriented whiskers.
Whisker geometry and the compact sensing platform. Top and side views show the different yaw and pitch angles of the five whiskers.

Computer vision pipeline

Whisker motion becomes a source position

Spline centerlines and tracked points turn fluorescence into a compact motion signal.

Each frame is enhanced to isolate the green fluorescence, the five whiskers are segmented, and a point at a fixed arc length along each spline centerline is tracked. Two seconds of these displacements (5 whiskers × 2 axes × 50 samples) go into a lightweight CNN that outputs the source position (r, Î¸).

Pipeline: image pre-processing and whisker segmentation, point tracking, CNN regression, and source localization in polar coordinates.
Pre-processing and tracking (left), CNN regression (middle), and the polar localization frame (right).

Performance

Localization beyond the training positions

Stationary sources

A thruster on a three-axis gantry is moved over a fan-shaped region 350–950 mm from the array and ±30° around its axis, always facing the array at the same power. Training uses 16 grid positions (8,640 two-second samples over two days); the test set adds 108 off-grid positions the model has never seen.

Experimental setup: thruster on a three-axis gantry over a fan-shaped test region in a pool, with the whisker array at the apex; the actual illumination is nearly dark.
The pool setup. Panels A and B are brightened for visibility; panel C shows the actual illumination during data collection.
88.1 mmMean spatial error
73.5 mmMean range error
2.48°Mean bearing error

Across 16 on-grid and 108 off-grid test positions.

Test points Δr MAE (mm) Δθ MAE (°) Distance MAE (mm)
16 on-grid 45.2 0.47 47.2
108 off-grid 77.7 2.78 94.2
All 73.5 2.48 88.1

Bearing is learned better than range: angular estimates are generally more concentrated than range estimates, while off-grid range estimates are pulled toward the nearest training radius. The mapping still interpolates, with off-grid predictions clustering around their true locations.

Explore the localization results Predictions, error distributions, and spatial maps
Predicted source locations with error circles, predicted versus actual r and theta with box plots, and spatial maps of radial and angular error.
Predicted positions with per-location mean error (A), predicted versus actual r and θ (B), and the spatial distribution of radial and angular error (C).

Moving sources

Does the estimate follow different paths?

Arc-motion trials at three radii, with predicted positions in blue and reference positions shown as open circles. Playback: 20×.

The model is trained only on stationary sources. The arc-motion trials above test it at radii of 350, 450, and 550 mm, with the largest errors on off-grid paths.

In a separate radial-motion experiment, the thruster moves from 450 to 750 mm at 1.6 mm/s. The estimate follows it with 51.7 mm range error and 0.63° angular error; six repeated runs show the same trend. The full results below include both radial and arc trajectories.

Explore the moving-source results Speeds, repeatability, and trajectories
Moving-source localization: two speeds, six repeated trials, and radial and arc trajectories with estimated r and theta over time.
Two motion speeds (A), six repeated trials (B), and radial and arc trajectories with the estimated r and θ over time (C).

Experimental scope

The localization experiments use a thruster in a pool, at the array's height, facing the array and operating at a fixed power. The results establish planar source localization under these conditions. Observing marine animals in the deep sea, and measuring how this sensing approach affects their behavior, remain future work.

How does source strength affect the response? Whisker displacement at two power levels
Whisker displacement time series and mean displacement at 30% and 50% thruster power.
Whisker response at two thruster power levels: displacement over time (A) and mean displacement per 2 s segment (B).

Paper & authors

Xiaochi Xie1† · Hao Li1† · Shixuan Zhao1 · Siyue Yao1,2* · Shuran Song1 · Mark R. Cutkosky1

1Stanford University · 2Shanghai Jiao Tong University · †Equal contribution · *Corresponding author

arXiv:2610.07275 ↗ · October 5, 2026 · v1
Read the paper PDF ↗

Citation / BibTeX
Download .bib
@misc{xie2026fluorescenceenhancedwhiskerarrayvisionbased,
  title={Fluorescence-enhanced Whisker Array with Vision-based Deformation Analysis for Underwater Source Localization},
  author={Xiaochi Xie and Hao Li and Shixuan Zhao and Siyue Yao and Shuran Song and Mark R. Cutkosky},
  year={2026},
  eprint={2610.07275},
  archivePrefix={arXiv},
  primaryClass={cs.RO},
  url={https://arxiv.org/abs/2610.07275},
}

Abstract

Deep-water biological observation is essential for understanding marine organisms and their interactions with the environment. However, conventional optical and acoustic approaches can introduce stimuli that alter animal behavior and bias biological observations. This paper proposes a fluorescence-enhanced whisker array sensing system that pinpoints underwater hydrodynamic sources through local optical readout rather than direct source imaging. Five spatially oriented whiskers, fabricated with nitinol cores and fluorescent urethane shells, are integrated with ultraviolet excitation and a monocular camera. Image enhancement and segmentation are applied to track the whisker deformation. Further, a lightweight convolutional neural network captures temporal and cross-whisker features from 2 s sequences to estimate source localization. Pool experiments achieve a mean spatial localization error of 88 mm, with 73.5 mm in radius and 2.5° in angle, across a test region of 600 mm with ±30°. Real-time localization of a moving thruster further demonstrates the capability of the proposed method in dynamic scenarios, highlighting its potential for integration into underwater robots for hydrodynamic source detection, localization, and tracking in low-light environments.

Questions about the paper or the whiskers: Xiaochi Xie.

Full technical video

The complete walkthrough, from sensing hardware to localization experiments.