mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-02 05:17:03 +08:00
[rotwing] Fly back to standby in fixed wing. Gih add setters for max bank, climb, and descend speed (#3452)
This commit is contained in:
@@ -416,6 +416,20 @@ void guidance_set_min_max_airspeed(float min_airspeed, float max_airspeed) {
|
||||
gih_params.max_airspeed = max_airspeed;
|
||||
}
|
||||
|
||||
void guidance_set_max_bank_angle(float max_bank) {
|
||||
guidance_indi_max_bank = max_bank;
|
||||
}
|
||||
|
||||
void guidance_set_max_climb_speed(float max_climb_speed_quad, float max_climb_speed_fwd) {
|
||||
gih_params.climb_vspeed_quad = max_climb_speed_quad;
|
||||
gih_params.climb_vspeed_fwd = max_climb_speed_fwd;
|
||||
}
|
||||
|
||||
void guidance_set_max_descend_speed(float max_descend_speed_quad, float max_descend_speed_fwd) {
|
||||
gih_params.descend_vspeed_quad = max_descend_speed_quad;
|
||||
gih_params.descend_vspeed_fwd = max_descend_speed_fwd;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param accel_sp accel setpoint in NED frame [m/s^2]
|
||||
* @param heading_sp the desired heading [rad]
|
||||
|
||||
@@ -71,6 +71,9 @@ enum GuidanceIndiHybrid_VMode {
|
||||
extern struct StabilizationSetpoint guidance_indi_run(struct FloatVect3 *accep_sp, float heading_sp);
|
||||
extern struct StabilizationSetpoint guidance_indi_run_mode(bool in_flight, struct HorizontalGuidance *gh, struct VerticalGuidance *gv, enum GuidanceIndiHybrid_HMode h_mode, enum GuidanceIndiHybrid_VMode v_mode);
|
||||
extern void guidance_set_min_max_airspeed(float min_airspeed, float max_airspeed);
|
||||
extern void guidance_set_max_bank_angle(float max_bank);
|
||||
extern void guidance_set_max_climb_speed(float max_climb_speed_quad, float max_climb_speed_fwd);
|
||||
extern void guidance_set_max_descend_speed(float max_descend_speed_quad, float max_descend_speed_fwd);
|
||||
|
||||
struct guidance_indi_hybrid_params {
|
||||
float pos_gain;
|
||||
|
||||
Reference in New Issue
Block a user