Hardware-in-the-Loop Simulator

Virtual Acoustic Ocean

A high-fidelity underwater acoustic channel model simulator for realistic algorithm evaluation using real hardware.

Simulate Real Ocean Conditions

Virtual Acoustic Ocean (VAO) is an open-source acoustic channel model simulator in the UnetStack ecosystem that works seamlessly with UnetStack and interfaces with industry-standard models such as Bellhop, Kraken, and many others.

This setup enables you to test PHY, MAC and network-layer algorithms under realistic underwater conditions using real hardware devices—including Subnero modems and UnetCube—without leaving the lab.

Unetstack

Key Capabilities

Bridge the gap between simulation and sea trials.

Realistic Propagation

Uses Bellhop, Kraken, PekerisRay and many other models for physics-accurate testing.

Flexible Workflows

Supports simulation-only, UnetCube-HIL, and Modem-HIL configurations.

Open Source

Fully open-source, enabling users to build, integrate and test their own algorithms and channel models.

Cross-Layer Testing

Test PHY, MAC, and Network algorithms simultaneously on real hardware.

Use Cases

Hardware-in-the-loop simulation lets you evaluate real algorithms and devices under realistic underwater channel conditions before going to sea.

Defense

Hardware-in-the-Loop Setup With Modems and VAO

The illustration shows two acoustic modems connected via Ethernet to a network switch, which links to a laptop running VAO. This setup allows real hardware to interact with simulated acoustic channels modeled by Bellhop, Kraken, and many other models. Developers can run signal processing, MAC, or networking algorithms as if the devices were deployed underwater, enabling controlled, repeatable testing before field trials.

HIL Workflow

Connect real hardware to a virtual ocean.

01

Connect

Attach UnetCube or Modems to a computer running VAO.

02

Run

Use hardware normally — VAO applies the ocean conditions.

03

Analyze

Analyze performance metrics.

Relevant Resources