Peter Barker
194d3c280f
AP_EFI: add EFI log message documentation
2020-04-12 08:36:48 +10:00
Peter Barker
f9c4976f93
AP_BoardConfig: add HEAT log message documentation
2020-04-12 08:36:48 +10:00
Peter Barker
1a148afe1b
AC_AutoTune: add ATDE log message documentation
2020-04-12 08:36:48 +10:00
Peter Barker
afc0fbc516
AC_AttitudeControl: add CTRL log message documentation
2020-04-12 08:36:48 +10:00
Andrew Tridgell
1f8cd830ea
AP_NavEKF3: fixed use of tabs
2020-04-11 21:14:31 +10:00
Paul Riseborough
f68f355852
AP_NavEKF3: Fix timestamp wrapping
2020-04-11 21:14:31 +10:00
Paul Riseborough
33ab1a7b15
AP_NavEKF3: Ensure yaw fusion commences when starting from rest
2020-04-11 21:14:31 +10:00
Paul Riseborough
a3725e2581
AP_NavEKF3: Fix bug in calculation of rotation order
2020-04-11 21:14:31 +10:00
Paul Riseborough
eeac0a05b9
AP_NavEKF3: Improvements to on ground movement check
...
Reduce sensitivity and log test ratios.
Reduce base logging rate to 5Hz and log when status changes.
2020-04-11 21:14:31 +10:00
Paul Riseborough
ebb8bb4f6f
AP_NavEKF3: Enable use of yaw fusion before external yaw sensor starts
2020-04-11 21:14:31 +10:00
Andrew Tridgell
83ad1c17a8
AP_AHRS: disable DCM yaw consistency check when using external yaw
...
when EKF3 is using an external (typically GPS) supplied yaw then we
don't expect DCM to have the right yaw so should not do the DCM yaw
consistency check
2020-04-11 21:14:31 +10:00
Andrew Tridgell
3ae0b0d446
AP_NavEKF3: added using_external_yaw() method
...
needed by AHRS for attitudes_consistent() check
2020-04-11 21:14:31 +10:00
Andrew Tridgell
6f04fae4a0
AP_NavEKF3: added fallback to mag option with external yaw
...
this allows for a magnetometer to be used as a fallback yaw source in
flight when using an external yaw source such as a GPS. The
magnetometer bias is learned while the GPS yaw is available and
fallback is only done if the mag yaw and GPS yaw are consistent when
fallback is enabled
This also learns the Z gyro bias until first yaw alignment when
MAG_CAL is EXTERNAL_YAW_FALLBACK. This prevents large gyro bias
building while waiting for GPS lock
2020-04-11 21:14:31 +10:00
Andrew Tridgell
a3100251a8
AP_NavEKF3: use enum class for EK3_MAG_CAL values
...
and use effective_magCal() everywhere for consistency
2020-04-11 21:14:31 +10:00
Andrew Tridgell
e8fb082a9a
HAL_SITL: fixed simulation of roll/pitch of moving baseline ublox
2020-04-11 21:14:31 +10:00
Andrew Tridgell
b90b4f9157
HAL_SITL: implement moving baseline for ublox
...
this allows testing of the moving baseline dual ublox code
2020-04-11 21:14:31 +10:00
Andrew Tridgell
778532d556
SITL: added SIM_GPS2_HDG and rationalise the GPS position variables
2020-04-11 21:14:31 +10:00
Andrew Tridgell
ff112a726b
AP_Battery: fixed bug in SUI driver
...
fixed bug in total voltage
2020-04-10 11:46:01 +10:00
bugobliterator
a31f2e5d90
hwdef: add validation checks for CubeOrange
2020-04-10 07:04:21 +10:00
bugobliterator
ef91f1634b
HAL_ChibiOS: add support for adding board validation test
2020-04-10 07:04:21 +10:00
bugobliterator
8a77ddf8c6
AP_BoardConfig: run validation test if declared under hwdef
2020-04-10 07:04:21 +10:00
Randy Mackay
1ba036169f
AP_VisualOdom: align sensor displays yaw shift in 0 to 360 range
2020-04-09 19:41:08 +09:00
Randy Mackay
9fd39f3768
AP_Math: alternative quaternion rotation test
2020-04-09 19:41:08 +09:00
Randy Mackay
26e4dd6fef
AP_Math: correct quaternion::from_rotation for pitch-180
2020-04-09 19:41:08 +09:00
Randy Mackay
dc2e0f328b
AP_VisualOdom: fix handle_vision_position_delta_msg
...
position and angle deltas were swapped when passed into the EKF
time passed into the EKF was scaled as usec when it should be sec
2020-04-09 19:41:08 +09:00
Randy Mackay
c18fce6714
AP_Math: add quaternion rotation test
2020-04-09 19:41:08 +09:00
Randy Mackay
d1aa3858f0
AP_Vehicle: add visual odometry
2020-04-09 19:41:08 +09:00
Randy Mackay
1b1687f43d
AP_Arming: integrate visual odometry pre_arm_check
2020-04-09 19:41:08 +09:00
Randy Mackay
2f5a8fd6b9
RC_Channel: add aux function for visodom-calibrate
2020-04-09 19:41:08 +09:00
Randy Mackay
9769f08fd9
GCS_MAVLink: visual odometry build fixes
2020-04-09 19:41:08 +09:00
Randy Mackay
a9c1eb5af4
GCS_MAVLink: fill in sys_status vision position bits
2020-04-09 19:41:08 +09:00
Randy Mackay
a1ddd55ea5
GCS_MAVlink: AP_integrate of rename to handle_vision_position_delta_msg
2020-04-09 19:41:08 +09:00
Randy Mackay
728e8b45a9
GCS_MAVLink: use AP_VisualOdom to handle vision-position-estimate messages
2020-04-09 19:41:08 +09:00
Randy Mackay
aa720b0ae6
AP_VisualOdom: pre-arm failure string prefix moved to AP_Arming
2020-04-09 19:41:08 +09:00
Randy Mackay
3d75dc7815
AP_VisualOdom: add HAL_VISUALODOM_ENABLED
2020-04-09 19:41:08 +09:00
Randy Mackay
8f94a0cfb0
AP_VisualOdom: integrate IntelT265 backend
2020-04-09 19:41:08 +09:00
Randy Mackay
f0e11d9a5c
AP_VisualOdom: add IntelT265 backend
2020-04-09 19:41:08 +09:00
Randy Mackay
a41b169635
AP_VisualOdom: front-end implements handle_vision_position_estimate with eulers
2020-04-09 19:41:08 +09:00
Randy Mackay
3530d5b348
AP_VisualOdom: MAV driver implements handle_vision_position_estimate
2020-04-09 19:41:08 +09:00
Randy Mackay
c78b1ab3bf
AP_VisualOdom: rename handle_vision_position_delta_msg
2020-04-09 19:41:08 +09:00
Randy Mackay
b519d285a6
AP_VisualOdom: get_orientation made public
...
also remove unnecessary friends
2020-04-09 19:41:08 +09:00
Randy Mackay
c36dfc448d
AP_VisualOdom: handle_msg directly updates EKF
2020-04-09 19:41:08 +09:00
Randy Mackay
0eb1ef1f08
AP_VisualOdom: add handle_vision_position_estimate
...
also add pre_arm_check
2020-04-09 19:41:08 +09:00
Randy Mackay
1cf9655b4a
AP_VisualOdom: TYPE param becomes enable flag and reboot required
2020-04-09 19:41:08 +09:00
Randy Mackay
61a06bbb04
AP_Math: add quaternion rotate, from_rotation and invert
2020-04-09 19:41:08 +09:00
Randy Mackay
338548c5eb
AP_Math: move HALF_SQRT_2 def to rotation.h
...
This allows it to be used by the Quaternion class
2020-04-09 19:41:08 +09:00
Randy Mackay
b0b78e974b
AP_AHRS: add get_quaternion
2020-04-09 19:41:08 +09:00
Randy Mackay
e1c623183e
AP_AHRS: minor comment fix and move var_info lower
2020-04-09 19:41:08 +09:00
Randy Mackay
24bb4876a8
AP_AHRS: move is_ext_nav_used_for_yaw to parent
2020-04-09 19:41:08 +09:00
Randy Mackay
c0187fe05f
AP_Logger: add log message description for VISO
2020-04-09 19:41:08 +09:00