Spurdog

Animation: three surface vehicles circle while a Spurdog AUV flies a figure-eight inside the loop, with acoustic ranging lines between them.

moos-ivp-spurdog

The autonomy and control toolbox that runs the Spurdog, built on MOOS-IvP: sensor and modem drivers, state estimation, vehicle control, health monitoring, simulation and mission management. Apart from the aft-section control applications, it does not assume a particular vehicle.

Source-available to approved users · Details →

MOOS-IvP title over a photo of an autonomous surface vehicle on the water, with a city skyline behind.

MOOS-IvP

The open-source autonomy middleware the Spurdog software is built on: MOOS, a publish-subscribe middleware for robotic applications, and the IvP Helm, a behavior-based helm for multi-objective decision making, with tools for simulation, visualization and mission planning.

Open source · Details →

pymoos2 logo: a moose head joined to the Python snake mark, beside the word pymoos2.

pymoos2

Write MOOS-IvP applications in Python. pymoos2 speaks the MOOSDB wire protocol, so a Python app runs under pAntler beside C++ apps, appears in uMAC and pMarineViewer with a full AppCast, and reads its configuration from the same .moos file.

MIT license · pip install pymoos2 · Details →

Animation: raw magnetometer samples on a sphere are fitted live, then shown corrected after calibration.

MagCalCockpit

Real-time magnetometer calibration. A live display guides the operator through the motion and shows which orientations are still missing; sessions can be trimmed, inspected and reopened. Any AHRS can feed it over a 13-field UDP packet.

GPL-3.0 · experimental (0.x) · Details →

Two photos of autonomous surface vehicles running navigator-cpp: one on a pier with visitors, and three on the water.

navigator-cpp

A C++ hardware interface library for the Blue Robotics Navigator flight controller: IMU, magnetometers, barometer, ADC, PWM, LEDs and RC input, over direct I2C, SPI and GPIO. It detects Navigator V1 or V2 and Raspberry Pi 4 or 5 at runtime.

MIT license · Details →

Third Party

Gander Robotics logo.

moos-ivp-spurdog-gander

An extension of moos-ivp-spurdog maintained by Gander Robotics, Inc. It builds on the moos-ivp-spurdog libraries and adds applications, behaviors and missions alongside them.

Source-available to approved users · Details →