# Scenario: Holding Position

When flying aerial drones, it is typical to be able to release the controls and have the drone hold its position. For ROVs, since we normally don’t have an external position reference equivalent to the drone’s GPS, when we release the controls, the ROV often drifts due to currents and pull from the tether.

Using the DVL, we can lock into a position and hold it while the operator is doing other tasks.

**Requirements in addition to the DVL**:&#x20;

* Flight Controller with Position Hold capability
* Flight Controller which can interpret the [VISION\_POSITION\_DELTA](https://mavlink.io/en/messages/ardupilotmega.html#VISION_POSITION_DELTA) MAVLink Message.&#x20;

The DVL will automatically connect to [mavlink2rest](https://github.com/patrickelectric/mavlink2rest), a component of [BlueOS](https://github.com/bluerobotics/BlueOS-docker). See [this page](/c/dvl-75/using-mavlink-and-blueos-for-position-hold-on-a-bluerov2.md) for details.

The DVL can output a $[DVPDL ](/c/dvl-75/communicating-with-the-dvl/outgoing-message-formats-dvl-to-host/usddvpdl-dvl-position-and-angle-deltas-message.md)(Position Delta) message which contains position and orientation data in ROV coordinates. This message can be used by a flight controller for position holding.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ceruleansonar.com/c/dvl-75/usage-considerations-and-scenarios/scenario-holding-position.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
