|  | Paparazzi UAS v7.0_unstable
    Paparazzi is a free software Unmanned Aircraft System. | 
Autopilot guided mode interface. More...
#include "firmwares/rotorcraft/autopilot_guided.h"#include "autopilot.h"#include "firmwares/rotorcraft/guidance.h"#include "state.h"#include "pprzlink/dl_protocol.h" Include dependency graph for autopilot_guided.c:
 Include dependency graph for autopilot_guided.c:Go to the source code of this file.
| Functions | |
| bool | autopilot_guided_goto_ned (float x, float y, float z, float heading) | 
| Set position and heading setpoints in GUIDED mode. | |
| bool | autopilot_guided_goto_ned_relative (float dx, float dy, float dz, float dyaw) | 
| Set position and heading setpoints wrt. | |
| bool | autopilot_guided_goto_body_relative (float dx, float dy, float dz, float dyaw) | 
| Set position and heading setpoints wrt. | |
| bool | autopilot_guided_move_ned (float vx, float vy, float vz, float heading) | 
| Set velocity and heading setpoints in GUIDED mode. | |
| void | autopilot_guided_update (uint8_t flags, float x, float y, float z, float yaw) | 
| Set guided setpoints using flag mask in GUIDED mode. | |
| void | autopilot_guided_parse_GUIDED (uint8_t *buf) | 
| Parse GUIDED_SETPOINT_NED messages from datalink. | |
| void | autopilot_guided_parse_GUIDED_FULL (uint8_t *buf) | 
| Parse GUIDED_FULL_NED messages from datalink. | |
Autopilot guided mode interface.
Definition in file autopilot_guided.c.
Set position and heading setpoints wrt.
current position AND heading in GUIDED mode.
| dx | relative position (body frame, forward) in meters. | 
| dy | relative position (body frame, right) in meters. | 
| dz | relative position (body frame, down) in meters. | 
| dyaw | Offset relative to current heading setpoint in radians. | 
Definition at line 209 of file autopilot_guided.c.
References foo.
Referenced by mavlink_common_message_handler().
 Here is the caller graph for this function:
 Here is the caller graph for this function:Set position and heading setpoints in GUIDED mode.
| x | North position (local NED frame) in meters. | 
| y | East position (local NED frame) in meters. | 
| z | Down position (local NED frame) in meters. | 
| heading | Setpoint in radians. | 
Definition at line 191 of file autopilot_guided.c.
References foo, heading, FloatVect2::x, and FloatVect2::y.
Referenced by mavlink_common_message_handler(), and wedgebug_periodic().
 Here is the caller graph for this function:
 Here is the caller graph for this function:Set position and heading setpoints wrt.
current position in GUIDED mode.
| dx | Offset relative to current north position (local NED frame) in meters. | 
| dy | Offset relative to current east position (local NED frame) in meters. | 
| dz | Offset relative to current down position (local NED frame) in meters. | 
| dyaw | Offset relative to current heading setpoint in radians. | 
Definition at line 200 of file autopilot_guided.c.
References foo.
Referenced by mavlink_common_message_handler().
 Here is the caller graph for this function:
 Here is the caller graph for this function:Set velocity and heading setpoints in GUIDED mode.
| vx | North velocity (local NED frame) in meters/sec. | 
| vy | East velocity (local NED frame) in meters/sec. | 
| vz | Down velocity (local NED frame) in meters/sec. | 
| heading | Setpoint in radians. | 
Definition at line 218 of file autopilot_guided.c.
Referenced by mavlink_common_message_handler().
 Here is the caller graph for this function:
 Here is the caller graph for this function:Parse GUIDED_SETPOINT_NED messages from datalink.
Definition at line 238 of file autopilot_guided.c.
References foo.
Parse GUIDED_FULL_NED messages from datalink.
Definition at line 242 of file autopilot_guided.c.
References foo.
Set guided setpoints using flag mask in GUIDED mode.
| flags | Bits 0-3 are used to determine the axis system to be used. If bits 0 and 1 are clear then the coordinates are set in absolute NE coordinates. If bit 1 is set bit 0 is ignored. Bits 5-7 define whether the setpoints should be used as position or velocity. Bit flags are defined as follows: bit 0: x,y as offset coordinates bit 1: x,y in body coordinates bit 2: z as offset coordinates bit 3: yaw as offset coordinates bit 4: free bit 5: x,y as vel bit 6: z as vel bit 7: yaw as rate | 
| x | North position/velocity in meters or meters/sec. | 
| y | East position/velocity in meters or meters/sec. | 
| z | Down position/velocity in meters or meters/sec. | 
| yaw | Heading or heading rate setpoint in radians or radians/sec. | 
Definition at line 227 of file autopilot_guided.c.
References foo, FloatVect2::x, and FloatVect2::y.
Referenced by nav_fish_velocity_run().
 Here is the caller graph for this function:
 Here is the caller graph for this function: