Tracker: Changing name of altitude_difference to alt_difference_baro
This commit is contained in:
parent
600c23f3bf
commit
fd61a903f9
@ -134,7 +134,7 @@ void Tracker::send_nav_controller_output(mavlink_channel_t chan)
|
|||||||
nav_status.bearing,
|
nav_status.bearing,
|
||||||
nav_status.bearing,
|
nav_status.bearing,
|
||||||
nav_status.distance,
|
nav_status.distance,
|
||||||
nav_status.altitude_difference,
|
nav_status.alt_difference_baro,
|
||||||
0,
|
0,
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ private:
|
|||||||
float bearing; // bearing to vehicle in centi-degrees
|
float bearing; // bearing to vehicle in centi-degrees
|
||||||
float distance; // distance to vehicle in meters
|
float distance; // distance to vehicle in meters
|
||||||
float pitch; // pitch to vehicle in degrees (positive means vehicle is above tracker, negative means below)
|
float pitch; // pitch to vehicle in degrees (positive means vehicle is above tracker, negative means below)
|
||||||
float altitude_difference; // altitude difference between tracker and vehicle in meters. positive value means vehicle is above tracker
|
float alt_difference_baro; // altitude difference between tracker and vehicle in meters. positive value means vehicle is above tracker
|
||||||
float altitude_offset; // offset in meters which is added to tracker altitude to align altitude measurements with vehicle's barometer
|
float altitude_offset; // offset in meters which is added to tracker altitude to align altitude measurements with vehicle's barometer
|
||||||
bool manual_control_yaw : 1;// true if tracker yaw is under manual control
|
bool manual_control_yaw : 1;// true if tracker yaw is under manual control
|
||||||
bool manual_control_pitch : 1;// true if tracker pitch is manually controlled
|
bool manual_control_pitch : 1;// true if tracker pitch is manually controlled
|
||||||
|
@ -60,7 +60,7 @@ void Tracker::update_bearing_and_distance()
|
|||||||
// calculate pitch to vehicle
|
// calculate pitch to vehicle
|
||||||
// To-Do: remove need for check of control_mode
|
// To-Do: remove need for check of control_mode
|
||||||
if (control_mode != SCAN && !nav_status.manual_control_pitch) {
|
if (control_mode != SCAN && !nav_status.manual_control_pitch) {
|
||||||
nav_status.pitch = degrees(atan2f(nav_status.altitude_difference, nav_status.distance));
|
nav_status.pitch = degrees(atan2f(nav_status.alt_difference_baro, nav_status.distance));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -140,14 +140,14 @@ void Tracker::tracking_update_pressure(const mavlink_scaled_pressure_t &msg)
|
|||||||
// calculate altitude difference based on difference in barometric pressure
|
// calculate altitude difference based on difference in barometric pressure
|
||||||
float alt_diff = barometer.get_altitude_difference(local_pressure, aircraft_pressure);
|
float alt_diff = barometer.get_altitude_difference(local_pressure, aircraft_pressure);
|
||||||
if (!isnan(alt_diff)) {
|
if (!isnan(alt_diff)) {
|
||||||
nav_status.altitude_difference = alt_diff + nav_status.altitude_offset;
|
nav_status.alt_difference_baro = alt_diff + nav_status.altitude_offset;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nav_status.need_altitude_calibration) {
|
if (nav_status.need_altitude_calibration) {
|
||||||
// we have done a baro calibration - zero the altitude
|
// we have done a baro calibration - zero the altitude
|
||||||
// difference to the aircraft
|
// difference to the aircraft
|
||||||
nav_status.altitude_offset = -nav_status.altitude_difference;
|
nav_status.altitude_offset = -nav_status.alt_difference_baro;
|
||||||
nav_status.altitude_difference = 0;
|
nav_status.alt_difference_baro = 0;
|
||||||
nav_status.need_altitude_calibration = false;
|
nav_status.need_altitude_calibration = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user