Skip to main content
Use Move Twin and set Purpose to Use GPS coordinates to command a GPS-native aircraft—such as a DJI drone—to one explicit geodetic target. This is a direct WGS84 target, not a conversion of an environment waypoint. The older move_to_gps node remains executable and editable for saved workflows, but it is hidden from new authoring. Both forms use the same navigation contract in cloud and edge workflows; new integrations should target Move Twin.

Inputs

The node sends the twin to the target and waits for it to report arrival before the workflow continues.
The target twin’s effective capabilities must explicitly include geodetic in navigation_coordinate_frames and declare a positive max_altitude. Its deployed instance must advertise the matching navigation command and geodetic frame when the asset requires a runtime probe. Coordinates are absolute GPS positions — they are not relative to your environment’s origin, and altitude is measured from the aircraft’s takeoff point rather than from the environment floor.
A direct GPS target never authorizes takeoff or landing. The standard policy assumes the aircraft is already airborne with fresh GPS and flight-state telemetry; flight-phase changes remain explicit. GPS rover support needs a distinct vertical reference contract and is intentionally not inferred from this aircraft mode. Direct GPS is currently live-only: simulation activation is blocked until the environment geo reference can materialize geodetic targets as simulator-native Cartesian positions.

Outputs

action_id, navigation_response, and the terminal navigation_result. navigation_result is the platform’s record of the completed action: status and message at the top level, with progress details such as reached_waypoint_count under metadata. When take_picture_on_arrival is on, the node also outputs the captured image: file_url (and its image_url alias, so a downstream Call Model node receives it over a plain connection), attachment_uuid, capture_count, and captures.