Browse Source

Sub: fixed longitude wrap

zr-v5.1
Andrew Tridgell 4 years ago committed by Peter Barker
parent
commit
702f95d4c6
  1. 2
      ArduSub/position_vector.cpp

2
ArduSub/position_vector.cpp

@ -15,7 +15,7 @@ Vector3f Sub::pv_location_to_vector(const Location& loc) @@ -15,7 +15,7 @@ Vector3f Sub::pv_location_to_vector(const Location& loc)
origin.zero();
}
float alt_above_origin = pv_alt_above_origin(loc.alt); // convert alt-relative-to-home to alt-relative-to-origin
return Vector3f((loc.lat-origin.lat) * LATLON_TO_CM, (loc.lng-origin.lng) * LATLON_TO_CM * scaleLongDown, alt_above_origin);
return Vector3f((loc.lat-origin.lat) * LATLON_TO_CM, Location::diff_longitude(loc.lng,origin.lng) * LATLON_TO_CM * scaleLongDown, alt_above_origin);
}
// pv_alt_above_origin - convert altitude above home to altitude above EKF origin

Loading…
Cancel
Save