mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-17 15:03:34 +08:00
Mission topic: make nav_cmd compatible to the mavlink command
This commit is contained in:
@@ -46,14 +46,17 @@
|
||||
#include <stdbool.h>
|
||||
#include "../uORB.h"
|
||||
|
||||
/* compatible to mavlink MAV_CMD */
|
||||
enum NAV_CMD {
|
||||
NAV_CMD_WAYPOINT = 0,
|
||||
NAV_CMD_LOITER_TURN_COUNT,
|
||||
NAV_CMD_LOITER_TIME_LIMIT,
|
||||
NAV_CMD_LOITER_UNLIMITED,
|
||||
NAV_CMD_RETURN_TO_LAUNCH,
|
||||
NAV_CMD_LAND,
|
||||
NAV_CMD_TAKEOFF
|
||||
NAV_CMD_WAYPOINT=16,
|
||||
NAV_CMD_LOITER_UNLIMITED=17,
|
||||
NAV_CMD_LOITER_TURN_COUNT=18,
|
||||
NAV_CMD_LOITER_TIME_LIMIT=19,
|
||||
NAV_CMD_RETURN_TO_LAUNCH=20,
|
||||
NAV_CMD_LAND=21,
|
||||
NAV_CMD_TAKEOFF=22,
|
||||
NAV_CMD_ROI=80,
|
||||
NAV_CMD_PATHPLANNING=81
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -76,7 +79,7 @@ struct mission_item_s
|
||||
float yaw; /**< in radians NED -PI..+PI */
|
||||
float loiter_radius; /**< loiter radius in meters, 0 for a VTOL to hover */
|
||||
int8_t loiter_direction; /**< 1: positive / clockwise, -1, negative. */
|
||||
enum NAV_CMD nav_cmd; /**< true if loitering is enabled */
|
||||
enum NAV_CMD nav_cmd; /**< navigation command */
|
||||
float radius; /**< radius in which the mission is accepted as reached in meters */
|
||||
float time_inside; /**< time that the MAV should stay inside the radius before advancing in seconds */
|
||||
bool autocontinue; /**< true if next waypoint should follow after this one */
|
||||
|
||||
Reference in New Issue
Block a user