package com.o3dr.services.android.lib.drone.action;
import com.o3dr.services.android.lib.util.Utils;
/**
* Created by Fredia Huya-Kouadio on 9/7/15.
*/
public class ControlActions {
private static final String PACKAGE_NAME = "com.o3dr.services.android.lib.drone.action.control";
public static final String ACTION_DO_GUIDED_TAKEOFF = Utils.PACKAGE_NAME + ".action.DO_GUIDED_TAKEOFF";
public static final String EXTRA_ALTITUDE = "extra_altitude";
public static final String ACTION_SEND_GUIDED_POINT = Utils.PACKAGE_NAME + ".action.SEND_GUIDED_POINT";
public static final String EXTRA_GUIDED_POINT = "extra_guided_point";
public static final String EXTRA_FORCE_GUIDED_POINT = "extra_force_guided_point";
public static final String ACTION_SET_GUIDED_ALTITUDE = Utils.PACKAGE_NAME + ".action.SET_GUIDED_ALTITUDE";
public static final String ACTION_SET_CONDITION_YAW = PACKAGE_NAME + ".SET_CONDITION_YAW";
public static final String EXTRA_YAW_TARGET_ANGLE = "extra_yaw_target_angle";
public static final String EXTRA_YAW_CHANGE_RATE = "extra_yaw_change_rate";
public static final String EXTRA_YAW_IS_RELATIVE = "extra_yaw_is_relative";
public static final String ACTION_SET_VELOCITY = PACKAGE_NAME + ".SET_VELOCITY";
public static final String ACTION_SEND_BRAKE_VEHICLE = PACKAGE_NAME + ".action.SEND_BRAKE_VEHICLE";
/**
* X velocity in meters per second.
*/
public static final String EXTRA_VELOCITY_X = "extra_velocity_x";
/**
* Y velocity in meters per second.
*/
public static final String EXTRA_VELOCITY_Y = "extra_velocity_y";
/**
* Z velocity in meters per second.
*/
public static final String EXTRA_VELOCITY_Z = "extra_velocity_z";
public static final String ACTION_ENABLE_MANUAL_CONTROL = PACKAGE_NAME + ".ENABLE_MANUAL_CONTROL";
public static final String EXTRA_DO_ENABLE = "extra_do_enable";
public static final String ACTION_LOOK_AT_TARGET = PACKAGE_NAME + ".action.LOOK_AT_TARGET";
/**
* Geo coordinate to orient the vehicle to
*/
public static final String EXTRA_LOOK_AT_TARGET = "extra_look_at_target";
//Private to prevent instantiation
private ControlActions(){}
}