cn.wsyjlly.mavlink.common.enums.mav.cmd.MavCmdNavWaypoint Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mavlink Show documentation
Show all versions of mavlink Show documentation
mavlink protocol description
package cn.wsyjlly.mavlink.common.enums.mav.cmd;
import cn.wsyjlly.mavlink.annotation.MavlinkEnumMavCmdEntry;
import cn.wsyjlly.mavlink.annotation.MavlinkEnumMavCmdEntryParam;
/**********************************
* Author YSW
* Description
* Date 2020.11.09 - 03:37
**********************************/
@MavlinkEnumMavCmdEntry(value = 16, name = "MAV_CMD_NAV_WAYPOINT", hasLocation = "null", isDestination = "null", description = "Navigate to MISSION.")
public enum MavCmdNavWaypoint {
/**
* Hold time in decimal seconds. (ignored by fixed wing, time to stay at MISSION for rotary wing)
*/
@MavlinkEnumMavCmdEntryParam(index = 1)
PARAM_1(),
/**
* Acceptance radius in meters (if the sphere with this radius is hit, the MISSION counts as reached)
*/
@MavlinkEnumMavCmdEntryParam(index = 2)
PARAM_2(),
/**
* 0 to pass through the WP, if greater than 0 radius in meters to pass by WP. Positive value for clockwise orbit, negative value for counter-clockwise orbit. Allows trajectory control.
*/
@MavlinkEnumMavCmdEntryParam(index = 3)
PARAM_3(),
/**
* Desired yaw angle at MISSION (rotary wing)
*/
@MavlinkEnumMavCmdEntryParam(index = 4)
PARAM_4(),
/**
* Latitude
*/
@MavlinkEnumMavCmdEntryParam(index = 5)
PARAM_5(),
/**
* Longitude
*/
@MavlinkEnumMavCmdEntryParam(index = 6)
PARAM_6(),
/**
* Altitude
*/
@MavlinkEnumMavCmdEntryParam(index = 7)
PARAM_7(),
}