AgroCustodia Mission Test

Phantom 4 WM330A - recorrido A-B-C-D-A - prueba controlada
Endpoint app: /mission.php
Toca el mapa para cargar el punto activo. "Marcar objetivo camara" fija un objetivo global; "Marcar Cam del punto activo" crea CamA, CamB, CamC para orientar la camara por punto.
Coordenadas
Parametros de vuelo
{
    "version": 1,
    "name": "AgroCustodia square test",
    "drone_model": "DJI Phantom 4 WM330A",
    "route": "A-B-C-D-E-F-G-A",
    "altitude_m": 5,
    "speed_mps": 3,
    "camera_down_deg": 70,
    "gimbal_pitch_deg": -70,
    "record_video": true,
    "return_to_home": true,
    "home_point": {
        "label": "A",
        "lat": -29.7444474,
        "lng": -57.1478562
    },
    "points": [
        {
            "label": "A",
            "lat": -29.7444474,
            "lng": -57.1478562
        },
        {
            "label": "B",
            "lat": -29.7444143,
            "lng": -57.1480491
        },
        {
            "label": "C",
            "lat": -29.7445049,
            "lng": -57.1480718
        },
        {
            "label": "D",
            "lat": -29.7444973,
            "lng": -57.1481402
        },
        {
            "label": "E",
            "lat": -29.7444884,
            "lng": -57.1481876
        },
        {
            "label": "F",
            "lat": -29.7445461,
            "lng": -57.1482199
        },
        {
            "label": "G",
            "lat": -29.7444157,
            "lng": -57.1481762
        },
        {
            "label": "A",
            "lat": -29.7444474,
            "lng": -57.1478562
        }
    ],
    "created_at": "2026-06-21T21:40:27+00:00"
}

Orden web de prueba

Crea una orden pendiente para la APK: despegar, mover camara, intentar sostener la altura objetivo por virtual stick, grabar opcionalmente, esperar y aterrizar.

{
    "version": 1,
    "command_id": "7c2665a1d87afa70",
    "status": "running",
    "command": "takeoff_land_test",
    "label": "Prueba despegar, esperar y aterrizar",
    "altitude_m": 3,
    "duration_s": 30,
    "record_video": true,
    "requires_app_support": true,
    "created_at": "2026-06-10T16:45:44+00:00",
    "updated_at": "2026-06-10T16:45:48+00:00",
    "message": "Orden recibida por APK"
}