Skip to content

First Mission Tutorial

Complete walkthrough of your first autonomous underwater mission.

Mission Overview

Create a simple square survey pattern: 1. Descend to 5m depth 2. Navigate square pattern (10m sides) 3. Return to start 4. Surface

Step 1: Create Mission File

# first_mission.yaml
mission:
  name: "First Test Mission"

waypoints:
  - id: start
    position: [0, 0, 0]

  - id: descend
    position: [0, 0, -5]

  - id: wp1
    position: [10, 0, -5]

  - id: wp2
    position: [10, 10, -5]

  - id: wp3
    position: [0, 10, -5]

  - id: return
    position: [0, 0, -5]

  - id: surface
    position: [0, 0, 0]

Step 2: Validate Mission

aqua-mission validate first_mission.yaml
# Output: ✓ Mission valid, estimated duration: 8 minutes

Step 3: Test in Simulation

roslaunch aqua_gazebo bluerov2_world.launch
aqua-mission start first_mission.yaml --sim

Step 4: Deploy on Vehicle

# Upload mission
aqua-mission upload first_mission.yaml

# Start mission
aqua-mission start

# Monitor progress
aqua-mission status

Step 5: Review Results

# Generate report
aqua-mission report

# View trajectory
rviz -d ~/.aqua/missions/first_mission/trajectory.rviz

Troubleshooting

See Common Issues

Next: Advanced Navigation