Paul Riseborough
b5be990109
lpe: fix incorrect setting of local_position.z_global
2017-12-07 08:20:16 +00:00
Paul Riseborough
8d89e5e40b
commander: rework centralise home position publication
...
This fixes a bug preventing use of auto and RTL when taking off with GPS.
2017-12-07 08:20:16 +00:00
Paul Riseborough
41f3e1f9b4
commander: centralise home position publication
2017-12-07 08:20:16 +00:00
Paul Riseborough
934a7af579
commander: Set home alt to EKF origin if global navigation commences in-flight
...
The EKF origin height is calculated to be where the vehicle was at takeoff and is suitable as a surrogate home altitude.
2017-12-07 08:20:16 +00:00
Paul Riseborough
49d82164c6
navigator: check home position horizontal and vertical validity
2017-12-07 08:20:16 +00:00
Paul Riseborough
024589d63d
msg: Add separate vertical and horizontal validity flags to home_position
...
If we have taken off without GPS and gained it in flight, the home vertical position can be set, but not the horizontal.
2017-12-07 08:20:16 +00:00
Paul Riseborough
a81c49014f
mc_pos_control: reset height reference when global position available
...
This enables the reference height to be reset when global vertical position becomes available in-flight.
2017-12-07 08:20:16 +00:00
Daniel Agar
db8900fffc
cmake improve git submodule dependencies
2017-12-06 21:15:32 -05:00
Daniel Agar
1086d4a1e4
Jenkins clear ccache stats before each build
2017-12-06 20:33:06 -05:00
Daniel Agar
2fa1702c71
Jenkins temporarily disable coverage and clang-tidy
...
- check format first to reduce build utilization
2017-12-06 19:46:56 -05:00
Daniel Agar
8d39f4e4a1
px4io only update params and bind if not armed
2017-12-06 10:08:00 +00:00
Daniel Agar
f748b38b3a
mc_att_control set timestamp_sample from gyro
2017-12-06 10:08:00 +00:00
Paul Riseborough
f6b108c2b6
ecl: Use branch Release_1.7.0 ( #8406 )
...
This branch fixes a reported bug, fixes tow potential bugs and fixes a minor documentation error.
1) Removes code un-used under normal conditions that would prevent a height reset if a negative height variance was present. Potential bug.
2) Fix error in parameter documentation.
3) Adds missing initialisations for class variables . Potential bug.
4) Prevents the EKF loss of navigation message being output on startup. Reported bug.
2017-12-06 00:04:34 -05:00
Beat Küng
2f18a3699c
micrortps_bridge: add optical_flow to the set of received topics
...
Required for Optical Flow on the Aero via RTPS
2017-12-05 23:48:15 -05:00
Julien Lecoeur
bcceadcb85
NuttX: silence warnings -Wimplicit-fallthrough and -Wnonnull-compare
2017-12-05 22:51:43 -05:00
Julien Lecoeur
9fb98dad3e
Fix warning -Wimplicit-fallthrough
2017-12-05 22:51:43 -05:00
Sander Smeets
b21af471ac
QuadChute monitor tecs height rate ( #8395 )
2017-12-04 13:12:44 -05:00
Paul Riseborough
fa5010109e
commander: Reset nav test when vehicle is disarmed
...
Previously, the only way to clear a failed nav test was to reboot. This hindered testing.
2017-12-04 09:09:54 +00:00
Paul Riseborough
d783bc8ae1
commander: Check for nav divergence due to bad yaw at takeoff
...
This check is performed for up to 30 seconds after takeoff or until a horizontal speed of 5 m/s has been achieved.
If the vehicle is not landed and the check is active, then the yaw will be declared as failed if the velocity innovations fail for a continuous period of 1 second.
This will cause the local and global position and velocity validity to be latched false to prevent unsafe use of position control modes.
2017-12-04 09:09:54 +00:00
Paul Riseborough
afe857dfe6
commander: rework preflight GPS checks
...
Fix the bug allowing arming without GPS checks passed in the first 20 seconds after gaining GPS lock when COM_ARM_WO_GPS is set to 0
Allow 10 seconds after boot for EKF quality checks to pass before reporting failure to allow EKF to stabilise.
Move GPS quality checking and reporting to after all innovation and bias checks.
Make messages more informative.
Add missing GPS speed accuracy check.
2017-12-04 09:09:54 +00:00
Paul Riseborough
c09eecbab1
commander: prevent ekf checking being bypassed if GPS checking is disabled
2017-12-04 09:09:54 +00:00
Paul Riseborough
ddfe077f7c
commander: strengthen pre-flight fail checking
...
The commander checks use instantaneous values which are vulnerable to false negatives or positives with noisy data or transient faults.
This patch checks the estimators published pre flight check status which is based on persistent checks using filtered data.
2017-12-04 09:09:54 +00:00
Paul Riseborough
fc80be0917
ekf2: improve preflight checks and publish status
...
Separate the vertical and horizontal checks for use by local position validity reporting
Add checking of yaw using a decaying envelope filter to the horizontal checks.
Publish the check result to estimator_status topic.
2017-12-04 09:09:54 +00:00
Paul Riseborough
92bcc63418
msg: add pre flight check status message
2017-12-04 09:09:54 +00:00
David Sidrane
c0a94cda07
px4-same70xplained-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
23cfef5753
px4-same70xplained-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
c621965a2b
zubaxgnss-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
1812d677c5
tap-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
c4b2f39cf4
s2740vc-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
58af82312b
px4nucleoF767ZI-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
b85fbd496f
px4io-v2:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
e9a318e4f7
px4fmu-v5:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
093563efb0
px4fmu-v4pro:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
c9ed286874
px4fmu-v4:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
ad687cde62
px4fmu-v2:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
096b25550d
px4fmu-v2:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
e4f7b76296
px4flow-v2:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
c1ae7c76df
px4esc-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
6b30a41da2
px4cannode-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
c76f90f078
px4-stm32f4discovery:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
e15e9ba5c7
px4-same70xplained-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
fea11f1d47
nxphlite-v3:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
9879bea611
mindpx-v2:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
8b6e447875
esc35-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
d9cd9183db
crazyflie:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
687dbea572
auav-x21:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
66d2509670
aerofc-v1:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
David Sidrane
db02eac009
aerocore2:Ensure _ebss will be 4 byte aligned
2017-12-03 14:11:35 +00:00
Hamish Willee
6bb3e65d23
Make non-wrapping/scrolling table
2017-12-03 14:10:50 +00:00
Hamish Willee
c551496a41
Stop parameter names from wrapping in markdown table
2017-12-03 14:10:50 +00:00