Commit Graph

48094 Commits

Author SHA1 Message Date
Andrew Tridgell 9818633c5c Copter: improve check of far_from_EKF_origin
- increases the maximum distance from EKF origin to 250km horizontally
- adds arming check that the vehicle is within 250km of the EKF origin
- fixes a bug in the far-from-EKF-origin related to height (was 500m, now 50km)
2021-07-04 08:19:11 +10:00
Hwurzburg 5114d3aacb Rover: remove values metadata from log bitmask 2021-07-04 08:19:11 +10:00
Hwurzburg 75905c5d8b Blimp: remove values metadata from log bitmask 2021-07-04 08:19:11 +10:00
Hwurzburg 41b54fecf9 ArduPlane: remove values metadata from log bitmask 2021-07-04 08:19:11 +10:00
Hwurzburg 2be203cf8b ArduCopter: remove values metadata from log bitmask 2021-07-04 08:19:11 +10:00
Hwurzburg 247f4e7c90 AntennaTracker: remove values metadata from log bitmask 2021-07-04 08:19:11 +10:00
Shiv e2ce88fcf2 Copter: added comments to include libraries in copter.h and attitude.cpp
fixed typo in a comment and added more comments for included libraries in copter.h and fixed a comment in attitude.cpp
2021-07-04 08:19:11 +10:00
Andrew Tridgell 937f316d14 AP_Common: use longitude scaling from definitions.h 2021-07-04 08:19:11 +10:00
Andrew Tridgell 0e37a44942 AP_Math: fixed the value LATLON_TO_CM
it didn't have enough digits of precision, and was inconsistent with
LOCATION_SCALING_FACTOR
2021-07-04 08:19:11 +10:00
Andrew Tridgell 982b044d00 Tools: install geocoder 2021-07-04 08:19:11 +10:00
Andrew Tridgell b92913f210 autotest: support using geocoder for -L location
this allows for location names from OSM, for example:

  sim_vehicle.py -L '26 Carstensz St Griffith' --console --map
2021-07-04 08:19:11 +10:00
Hwurzburg 809569661e Plane: fix bug in tilt position for QLOITER and QRTL if THR_MIN !=0 2021-07-04 08:19:11 +10:00
Rafael Araujo Lehmkuhl cbf2bdb178 Tools: Allow direct execution of firmware_version_decoder.py from command line 2021-07-04 08:19:11 +10:00
Peter Barker 3134e15c77 AP_BattMonitor: correct static_assert call 2021-07-04 08:19:11 +10:00
Peter Barker a5b1b2d83e autotest: disable quadplane ConfigErrorLoop test
failing on the autotest server (and locally).

AT-1474.6: RC values bad: (ch=1 want=1500 got=0)
AT-1474.6: AP: Config error: Baro: unable to initialise driver
AT-1474.6: AP: Config Error: fix problem then reboot
AT-1474.6: RC values bad: (ch=1 want=1500 got=0)
AT-1474.6: RC values bad: (ch=1 want=1500 got=0)
AT-1474.6: RC values bad: (ch=1 want=1500 got=0)
2021-07-04 08:19:11 +10:00
Peter Barker 6de7d1d1df AP_HAL_SITL: reduce scope of loop variable 2021-07-04 08:19:11 +10:00
Leonard Hall e21b8a5b29 AC_WPNav: use shaping_tc_z_s for terrain following time constant. 2021-07-04 08:19:11 +10:00
Leonard Hall 68b882d404 AC_AttitudeControl: Add shaping_tc_z_s accessor 2021-07-04 08:19:11 +10:00
Randy Mackay 1a6ce59bf4 Tools: add copter gps_glitch_loiter_test2
checks for twitches in Loiter after GPS glitch
2021-07-04 08:19:11 +10:00
Randy Mackay 4dee6d2e4b Copter: RNGFND_FILT param default increased from 0.25 to 0.5 2021-07-04 08:19:11 +10:00
Andrew Tridgell 86e8731fc5 AP_Mount: fixed longitude subtraction 2021-07-04 08:19:11 +10:00
Andrew Tridgell 51a3bc170b Plane: fixed longitude wrap in verify_nav_wp
thanks to @Khancyr
2021-07-04 08:19:11 +10:00
Andrew Tridgell 7e60b7f117 Tools: added boat circuit for Rabi 2021-07-04 08:19:11 +10:00
Andrew Tridgell b9d6fda80c Sub: fixed longitude wrap 2021-07-04 08:19:11 +10:00
Andrew Tridgell 2b94316037 Tools: added a mission around Rabi, close to -180 degrees lon 2021-07-04 08:19:11 +10:00
Peter Barker b7b7c7d86b AP_Common: add test for longitude wrapping 2021-07-04 08:19:11 +10:00
Andrew Tridgell 17193d3175 AP_Common: fixed Location class for wrap at 180 degrees longitude
this allows us to fly missions across the date line
2021-07-04 08:19:11 +10:00
Andrew Tridgell a40cffbb2d Tools: added some locations close to the date line 2021-07-04 08:19:11 +10:00
Leonard Hall 83b4616a7b AC_PosControl: fixup ekf reset 2021-07-04 08:19:11 +10:00
Andrew Tridgell 0e5dee05d1 Tools: added --postype-single for sim_vehicle.py 2021-07-04 08:19:11 +10:00
Andrew Tridgell 954862fabf waf: added --postype-single option
for SITL with single precision postype_t
2021-07-04 08:19:11 +10:00
Andrew Tridgell 92e407a0bc AP_IRLock: convert SITL backends to double precision position 2021-07-04 08:19:11 +10:00
Andrew Tridgell a82890c0db AC_PrecLand: convert SITL backends to double precision position 2021-07-04 08:19:11 +10:00
Andrew Tridgell f45ef772f3 AP_Math: added matrix3 tofloat and todouble 2021-07-04 08:19:11 +10:00
Andrew Tridgell 214d9ad0f8 AP_Common: added double methods for SITL 2021-07-04 08:19:11 +10:00
Andrew Tridgell b0f2545a9f SITL: convert to double precision for positions 2021-07-04 08:19:11 +10:00
Andrew Tridgell 95f2aa34be Sub: update for new double precision position APIs 2021-07-04 08:19:11 +10:00
Andrew Tridgell 5a1097f6a7 Plane: update for new double precision position APIs 2021-07-04 08:19:11 +10:00
Andrew Tridgell ae0a69fa85 Copter: update for new double precision position APIs 2021-07-04 08:19:11 +10:00
Andrew Tridgell d2e94a49b7 AC_WPNav: convert circle, loiter and WPNav to double position 2021-07-04 08:19:11 +10:00
Andrew Tridgell 0af57de50c AC_AttitudeControl: convert poscontrol to use double position 2021-07-04 08:19:11 +10:00
Andrew Tridgell e6a1cee08f AC_PID: convert AC_P_2D to double 2021-07-04 08:19:11 +10:00
Andrew Tridgell c2211db91d AP_Math: implement double versions of some position control methods 2021-07-04 08:19:11 +10:00
Andrew Tridgell d40475cf7b AP_Math: define postype_t and vectors 2021-07-04 08:19:11 +10:00
Andrew Tridgell 683f7949fd HAL_SITL: implement initial GPS position offsets 2021-07-04 08:19:11 +10:00
Andrew Tridgell 2f2d1c985a AP_Math: added tofloat() and todouble() methods to Vector2 and Vector3 2021-07-04 08:19:11 +10:00
Andrew Tridgell f73564f593 SITL: added SIM_INIT_LAT_OFS and SIM_INIT_LON_OFS
these give an initial lat/lon offset to the GPS in SITL so we can end
up with an origin a long way from the final position
2021-07-04 08:19:11 +10:00
Andrew Tridgell e191c48d9f AC_AttitudeControl: cleanup poscontrol comments with input from Leonard 2021-07-04 08:19:11 +10:00
Andrew Tridgell 889bd2547f AP_Math: cleanups from Leonards feedback 2021-07-04 08:19:11 +10:00
Andrew Tridgell 6bde607aaa AC_AttitudeControl: fixed comment 2021-07-04 08:19:11 +10:00