Paparazzi UAS
v5.8.2_stable-0-g6260b7c
Paparazzi is a free software Unmanned Aircraft System.
|
flying with potential field to avoid collision More...
Go to the source code of this file.
Data Structures | |
struct | force_ |
Functions | |
void | potential_init (void) |
int | potential_task (void) |
Variables | |
struct force_ | potential_force |
float | force_pos_gain |
float | force_speed_gain |
float | force_climb_gain |
flying with potential field to avoid collision
Definition in file potential.h.
struct force_ |
Definition at line 13 of file potential.h.
Data Fields | ||
---|---|---|
float | alt | |
float | climb | |
float | east | |
float | north | |
float | speed |
void potential_init | ( | void | ) |
Definition at line 43 of file potential.c.
References force_::alt, force_::east, force_climb_gain, FORCE_CLIMB_GAIN, force_pos_gain, FORCE_POS_GAIN, force_speed_gain, FORCE_SPEED_GAIN, force_::north, and potential_force.
int potential_task | ( | void | ) |
Definition at line 56 of file potential.c.
References ac_id, force_::alt, ac_info_::alt, UtmCoor_f::alt, CARROT, force_::climb, ac_info_::climb, ac_info_::course, DefaultChannel, DefaultDevice, desired_x, desired_y, dn, force_::east, ac_info_::east, fly_to_xy(), force_climb_gain, FORCE_MAX_DIST, force_pos_gain, force_speed_gain, get_ac_info(), gps, ac_info_::gspeed, ac_info_::itow, Max, NavVerticalAutoThrottleMode, NavVerticalClimbMode, NB_ACS, force_::north, ac_info_::north, potential_force, force_::speed, stateGetHorizontalSpeedDir_f(), stateGetHorizontalSpeedNorm_f(), stateGetPositionEnu_f(), stateGetPositionUtm_f(), stateGetSpeedEnu_f(), the_acs, GpsState::tow, TRUE, V_CTL_ALTITUDE_MAX_CLIMB, v_ctl_auto_throttle_cruise_throttle, EnuCoor_f::x, EnuCoor_f::y, and EnuCoor_f::z.
float force_climb_gain |
Definition at line 25 of file potential.c.
Referenced by potential_init(), and potential_task().
float force_pos_gain |
Definition at line 23 of file potential.c.
Referenced by potential_init(), and potential_task().
float force_speed_gain |
Definition at line 24 of file potential.c.
Referenced by potential_init(), and potential_task().
struct force_ potential_force |
Definition at line 21 of file potential.c.
Referenced by potential_init(), and potential_task().