---
pageClass: is-wide-page
---

# RoverPositionSetpoint (UORB message)

Rover Position Setpoint.

**TOPICS:** rover_position_setpoint

## Fields

| Name           | Type         | Unit [Frame] | Range/Enum   | Description                                                                                              |
| -------------- | ------------ | ------------ | ------------ | -------------------------------------------------------------------------------------------------------- |
| timestamp      | `uint64`     | us           |              | Time since system start                                                                                  |
| position_ned   | `float32[2]` | m [NED]      | [-inf : inf] | Target position                                                                                          |
| start_ned      | `float32[2]` | m [NED]      | [-inf : inf] | Start position which specifies a line for the rover to track (Invalid: NaN Defaults to vehicle position) |
| cruising_speed | `float32`    | m/s          | [0 : inf]    | Cruising speed (Invalid: NaN Defaults to maximum speed)                                                  |
| arrival_speed  | `float32`    | m/s          | [0 : inf]    | Speed the rover should arrive at the target with (Invalid: NaN Defaults to 0)                            |
| yaw            | `float32`    | rad [NED]    | [-pi : pi]   | Mecanum only: Specify vehicle yaw during travel (Invalid: NaN Defaults to vehicle yaw)                   |

## Source Message

[Source file (GitHub)](https://github.com/PX4/PX4-Autopilot/blob/main/msg/RoverPositionSetpoint.msg)

::: details Click here to see original file

```c
# Rover Position Setpoint

uint64 timestamp         # [us] Time since system start
float32[2] position_ned  # [m] [@range -inf, inf] [@frame NED] Target position
float32[2] start_ned     # [m] [@range -inf, inf] [@frame NED] [@invalid NaN Defaults to vehicle position] Start position which specifies a line for the rover to track
float32 cruising_speed   # [m/s] [@range 0, inf] [@invalid NaN Defaults to maximum speed] Cruising speed
float32 arrival_speed    # [m/s] [@range 0, inf] [@invalid NaN Defaults to 0] Speed the rover should arrive at the target with
float32 yaw              # [rad] [@range -pi,pi] [@frame NED] [@invalid NaN Defaults to vehicle yaw] Mecanum only: Specify vehicle yaw during travel
```

:::
