APM:Libraries
|
#include <AP_SteerController.h>
Public Member Functions | |
AP_SteerController (AP_AHRS &ahrs) | |
AP_SteerController (const AP_SteerController &other)=delete | |
AP_SteerController & | operator= (const AP_SteerController &)=delete |
int32_t | get_steering_out_lat_accel (float desired_accel) |
int32_t | get_steering_out_rate (float desired_rate) |
int32_t | get_steering_out_angle_error (int32_t angle_err) |
float | get_turn_radius (void) const |
void | reset_I () |
const DataFlash_Class::PID_Info & | get_pid_info (void) const |
void | set_reverse (bool reverse) |
Static Public Attributes | |
static const struct AP_Param::GroupInfo | var_info [] |
Private Attributes | |
AP_Float | _tau |
AP_Float | _K_FF |
AP_Float | _K_P |
AP_Float | _K_I |
AP_Float | _K_D |
AP_Float | _minspeed |
AP_Int16 | _imax |
uint32_t | _last_t |
float | _last_out |
AP_Float | _deratespeed |
AP_Float | _deratefactor |
AP_Float | _mindegree |
DataFlash_Class::PID_Info | _pid_info {} |
AP_AHRS & | _ahrs |
bool | _reverse |
Definition at line 8 of file AP_SteerController.h.
|
inline |
|
delete |
|
inline |
Definition at line 49 of file AP_SteerController.h.
int32_t AP_SteerController::get_steering_out_angle_error | ( | int32_t | angle_err | ) |
Definition at line 230 of file AP_SteerController.cpp.
Referenced by AP_SteerController().
int32_t AP_SteerController::get_steering_out_lat_accel | ( | float | desired_accel | ) |
Definition at line 210 of file AP_SteerController.cpp.
Referenced by AP_SteerController().
int32_t AP_SteerController::get_steering_out_rate | ( | float | desired_rate | ) |
Definition at line 123 of file AP_SteerController.cpp.
Referenced by AP_SteerController(), get_steering_out_angle_error(), and get_steering_out_lat_accel().
|
inline |
|
delete |
void AP_SteerController::reset_I | ( | ) |
Definition at line 242 of file AP_SteerController.cpp.
Referenced by get_turn_radius().
|
inline |
Definition at line 51 of file AP_SteerController.h.
|
private |
Definition at line 72 of file AP_SteerController.h.
Referenced by get_steering_out_lat_accel(), and get_steering_out_rate().
|
private |
Definition at line 67 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 66 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 62 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 60 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 57 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 59 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 58 of file AP_SteerController.h.
Referenced by get_steering_out_rate(), and get_turn_radius().
|
private |
Definition at line 64 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 63 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 68 of file AP_SteerController.h.
Referenced by get_steering_out_rate().
|
private |
Definition at line 61 of file AP_SteerController.h.
Referenced by get_steering_out_lat_accel(), and get_steering_out_rate().
|
private |
Definition at line 70 of file AP_SteerController.h.
Referenced by get_pid_info(), get_steering_out_rate(), and reset_I().
|
private |
Definition at line 74 of file AP_SteerController.h.
Referenced by get_steering_out_lat_accel(), get_steering_out_rate(), and set_reverse().
|
private |
Definition at line 56 of file AP_SteerController.h.
Referenced by get_steering_out_angle_error(), and get_steering_out_rate().
|
static |
Definition at line 47 of file AP_SteerController.h.
Referenced by AP_SteerController().