#include <mode.h>
|
bool | init (bool ignore_checks) override |
|
void | run () override |
|
bool | requires_GPS () const override |
|
bool | has_manual_throttle () const override |
|
bool | allows_arming (bool from_gcs) const override |
|
bool | is_autopilot () const override |
|
bool | in_guided_mode () const |
|
void | set_angle (const Quaternion &q, float climb_rate_cms, bool use_yaw_rate, float yaw_rate_rads) |
|
bool | set_destination (const Vector3f &destination, bool use_yaw=false, float yaw_cd=0.0, bool use_yaw_rate=false, float yaw_rate_cds=0.0, bool yaw_relative=false) |
|
bool | set_destination (const Location_Class &dest_loc, bool use_yaw=false, float yaw_cd=0.0, bool use_yaw_rate=false, float yaw_rate_cds=0.0, bool yaw_relative=false) |
|
bool | get_wp (Location_Class &loc) override |
|
void | set_velocity (const Vector3f &velocity, bool use_yaw=false, float yaw_cd=0.0, bool use_yaw_rate=false, float yaw_rate_cds=0.0, bool yaw_relative=false, bool log_request=true) |
|
bool | set_destination_posvel (const Vector3f &destination, const Vector3f &velocity, bool use_yaw=false, float yaw_cd=0.0, bool use_yaw_rate=false, float yaw_rate_cds=0.0, bool yaw_relative=false) |
|
void | limit_clear () |
|
void | limit_init_time_and_pos () |
|
void | limit_set (uint32_t timeout_ms, float alt_min_cm, float alt_max_cm, float horiz_max_cm) |
|
bool | limit_check () |
|
bool | takeoff_start (float final_alt_above_home) |
|
GuidedMode | mode () const |
|
void | angle_control_start () |
|
void | angle_control_run () |
|
◆ allows_arming()
bool ModeGuided::allows_arming |
( |
bool |
from_gcs | ) |
const |
|
inlineoverridevirtual |
◆ angle_control_run()
void ModeGuided::angle_control_run |
( |
| ) |
|
◆ angle_control_start()
void ModeGuided::angle_control_start |
( |
| ) |
|
◆ get_wp()
bool ModeGuided::get_wp |
( |
Location_Class & |
loc | ) |
|
|
overridevirtual |
◆ has_manual_throttle()
bool ModeGuided::has_manual_throttle |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ in_guided_mode()
bool ModeGuided::in_guided_mode |
( |
| ) |
const |
|
inlinevirtual |
◆ init()
bool ModeGuided::init |
( |
bool |
ignore_checks | ) |
|
|
overridevirtual |
◆ is_autopilot()
bool ModeGuided::is_autopilot |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ limit_check()
bool ModeGuided::limit_check |
( |
| ) |
|
◆ limit_clear()
void ModeGuided::limit_clear |
( |
| ) |
|
◆ limit_init_time_and_pos()
void ModeGuided::limit_init_time_and_pos |
( |
| ) |
|
◆ limit_set()
void ModeGuided::limit_set |
( |
uint32_t |
timeout_ms, |
|
|
float |
alt_min_cm, |
|
|
float |
alt_max_cm, |
|
|
float |
horiz_max_cm |
|
) |
| |
◆ mode()
◆ name()
const char* ModeGuided::name |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ name4()
const char* ModeGuided::name4 |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ requires_GPS()
bool ModeGuided::requires_GPS |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ run()
◆ set_angle()
void ModeGuided::set_angle |
( |
const Quaternion & |
q, |
|
|
float |
climb_rate_cms, |
|
|
bool |
use_yaw_rate, |
|
|
float |
yaw_rate_rads |
|
) |
| |
◆ set_destination() [1/2]
bool ModeGuided::set_destination |
( |
const Vector3f & |
destination, |
|
|
bool |
use_yaw = false , |
|
|
float |
yaw_cd = 0.0 , |
|
|
bool |
use_yaw_rate = false , |
|
|
float |
yaw_rate_cds = 0.0 , |
|
|
bool |
yaw_relative = false |
|
) |
| |
◆ set_destination() [2/2]
bool ModeGuided::set_destination |
( |
const Location_Class & |
dest_loc, |
|
|
bool |
use_yaw = false , |
|
|
float |
yaw_cd = 0.0 , |
|
|
bool |
use_yaw_rate = false , |
|
|
float |
yaw_rate_cds = 0.0 , |
|
|
bool |
yaw_relative = false |
|
) |
| |
◆ set_destination_posvel()
bool ModeGuided::set_destination_posvel |
( |
const Vector3f & |
destination, |
|
|
const Vector3f & |
velocity, |
|
|
bool |
use_yaw = false , |
|
|
float |
yaw_cd = 0.0 , |
|
|
bool |
use_yaw_rate = false , |
|
|
float |
yaw_rate_cds = 0.0 , |
|
|
bool |
yaw_relative = false |
|
) |
| |
◆ set_velocity()
void ModeGuided::set_velocity |
( |
const Vector3f & |
velocity, |
|
|
bool |
use_yaw = false , |
|
|
float |
yaw_cd = 0.0 , |
|
|
bool |
use_yaw_rate = false , |
|
|
float |
yaw_rate_cds = 0.0 , |
|
|
bool |
yaw_relative = false , |
|
|
bool |
log_request = true |
|
) |
| |
◆ takeoff_start()
bool ModeGuided::takeoff_start |
( |
float |
final_alt_above_home | ) |
|
◆ wp_bearing()
int32_t ModeGuided::wp_bearing |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ wp_distance()
uint32_t ModeGuided::wp_distance |
( |
| ) |
const |
|
overrideprotectedvirtual |
The documentation for this class was generated from the following file:
- C:/GitHub/ardupilot/ArduCopter/mode.h