enum ugcs::vsm::Action::Type

Overview

Types of vehicle actions as part of task (mission). More…

#include <action.h>

enum Type
{
    MOVE,
    WAIT,
    PAYLOAD_STEERING,
    TAKEOFF,
    LANDING,
    CHANGE_SPEED,
    SET_HOME,
    POI,
    HEADING,
    CAMERA_CONTROL,
    CAMERA_TRIGGER,
    PANORAMA,
    TASK_ATTRIBUTES,
    CAMERA_SERIES_BY_TIME,
    CAMERA_SERIES_BY_DISTANCE,
    SET_PARAMETER,
    SET_SERVO,
    REPEAT_SERVO,
    VTOL_TRANSITION,
};

Detailed Documentation

Types of vehicle actions as part of task (mission).

Enum Values

MOVE

Move action ugcs::vsm::Move_action.

WAIT

Wait action ugcs::vsm::Wait_action.

PAYLOAD_STEERING

Payload steering action ugcs::vsm::Payload_steering_action.

TAKEOFF

Takeoff action ugcs::vsm::Takeoff_action.

LANDING

Landing action ugcs::vsm::Landing_action.

CHANGE_SPEED

Change speed action ugcs::vsm::Change_speed_action.

SET_HOME

Set home action ugcs::vsm::Set_home_action.

POI

Point of interest ugcs::vsm::Poi_action.

HEADING

Heading ugcs::vsm::Heading_action.

CAMERA_CONTROL

Camera control action ugcs::vsm::Camera_control_action.

CAMERA_TRIGGER

Camera trigger action ugcs::vsm::Camera_trigger_action.

PANORAMA

Panorama action ugcs::vsm::Panorama_action.

TASK_ATTRIBUTES

Task attributes action ugcs::vsm::Task_attributes_action.

CAMERA_SERIES_BY_TIME

Continuously shot camera in regular time intervals.

CAMERA_SERIES_BY_DISTANCE

Continuously shot camera in regular distance intervals.

SET_PARAMETER

Set mission parameter.

see enum MAV_MISSION_PARAMETER_TYPE

SET_SERVO

Set servo PWM.

REPEAT_SERVO

Repeat servo movement between given PWM and 1500.

VTOL_TRANSITION

VTOL transition action.