ChristophTobler
|
6a987b5a15
|
update submodule sitl_gazebo to include isinf() fix
|
2018-02-23 09:10:39 +01:00 |
|
ChristophTobler
|
cdc6efc5d6
|
EKF: fix rot vec calc from quat by using matrix lib
|
2018-02-08 10:22:55 +01:00 |
|
ChristophTobler
|
9238e2f1a2
|
EKF: fix spike handling in ev rotation calculation
|
2018-02-08 10:20:59 +01:00 |
|
ChristophTobler
|
cf79be1559
|
sitl ekf2 config: add vision position estimate
|
2018-01-28 21:07:48 +01:00 |
|
ChristophTobler
|
c272feb71d
|
update sitl_gazebo submodule
|
2018-01-28 21:07:48 +01:00 |
|
ChristophTobler
|
1f5d6c7117
|
update sitl_gazebo submodule to include opt_flow fixes
|
2018-01-27 10:04:16 -05:00 |
|
ChristophTobler
|
2ca2382dbb
|
tap_esc: replace FILE with file_t from base class device
|
2017-12-03 14:10:20 +00:00 |
|
ChristophTobler
|
06a9f54796
|
tap_esc: changes needed to run on qurt
|
2017-12-03 14:10:20 +00:00 |
|
ChristophTobler
|
a0f935916a
|
add killswitch (manual_lockdown) to Snapdragon uart ESC
|
2017-11-23 07:10:44 +01:00 |
|
ChristophTobler
|
f2e8aabda4
|
use int32_t instead of int
|
2017-11-13 16:59:03 +01:00 |
|
ChristophTobler
|
e388e59f32
|
EKF: use uint64_t cast for XeY to avoid float casting of variables
The default type for XeY is float
|
2017-11-08 11:40:26 +01:00 |
|
ChristophTobler
|
8e457b6037
|
reset setpoint to current position
avoid abrupt position changes as the delta can be quite big depending on deadreckoning/imu
|
2017-10-26 21:36:36 +02:00 |
|
ChristophTobler
|
9be8d6acc9
|
add subscriber handler and status displays
|
2017-10-24 13:15:14 +02:00 |
|
ChristophTobler
|
f5fd90533a
|
fix gps and flow flag handling
gps flag was not turning false if there was flow
only reset states if we were relying on that sensor only
|
2017-10-20 14:22:06 +11:00 |
|
ChristophTobler
|
d7c8d53489
|
use get() for BlockParam
|
2017-10-18 11:08:58 +02:00 |
|
ChristophTobler
|
2a23162f8d
|
update ecl/ekf submodule
|
2017-10-18 11:08:58 +02:00 |
|
ChristophTobler
|
40b8d8bd48
|
use distance to ground if on ground an distance is out of range
|
2017-10-18 11:08:58 +02:00 |
|
ChristophTobler
|
cdf6e6cd36
|
EKF: use delta_time to avoid division by zero
|
2017-10-11 15:15:06 +02:00 |
|
ChristophTobler
|
b7e589b98a
|
EKF: only fuse optical flow if terrain is valid
|
2017-10-10 17:51:56 +02:00 |
|
ChristophTobler
|
81a64c0479
|
ekf: fix flow direction when on ground
|
2017-10-10 14:39:44 +02:00 |
|
ChristophTobler
|
791e420d42
|
increase max num params per block because of ekf2
|
2017-10-09 08:58:01 +02:00 |
|
ChristophTobler
|
8541555e13
|
gpssim: add possibility to change parameters
fix_type, satellites_used and a noise parameter can now be set manually for testing purposes
|
2017-10-05 07:18:20 +02:00 |
|
ChristophTobler
|
b41c471090
|
accelsim/gyrosim: fix seg fault if not enough arguments
happens with 'accelsim/gyrosim -R'
|
2017-10-05 07:18:20 +02:00 |
|
ChristophTobler
|
6843155357
|
gpssim: fix seg fault if not enough arguments
happens with e.g. 'gpssim -f'
|
2017-10-05 07:18:20 +02:00 |
|
ChristophTobler
|
2436a27848
|
gpssim: use px4_getopt
|
2017-10-05 07:18:20 +02:00 |
|
ChristophTobler
|
ec61ae0003
|
ekf2: add some comments
|
2017-10-04 13:11:11 +02:00 |
|
ChristophTobler
|
6cb99ce8a8
|
ekf: add function to get in air status
|
2017-10-03 22:36:33 +02:00 |
|
ChristophTobler
|
e5f46856c4
|
update submodule sitl_gazebo to include new range orientation
|
2017-09-25 11:46:44 +02:00 |
|
ChristophTobler
|
16825e6460
|
inav: subscribe to multi dist instances and check orientation
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
bfe28c1df3
|
lpe: check for distance sensor orientation
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
ee82e80517
|
ekf2: subscribe to multi dist instances and check orientation
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
58e09faf9b
|
df trone wrapper: update for new orientation convention
add possibility to specify distance sensor orientation
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
de0c196b2b
|
Bebop rangefinder: update for new orientation convention
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
07e6738586
|
mavlink receiver: update for new orientation convention
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
c315aa659e
|
ulanding: update for new orientation convention
add possibility to specify orientation and adapt to new defaults and use px4_getopt
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
018aa8e535
|
srf02: update for new orientation convention
add possibility to specify orientation and adapt to new defaults and use px4_getopt
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
d5ddc2b489
|
srf02_i2c: update for new orientation convention
add possibility to specify orientation and adapt to new defaults and use px4_getopt
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
4ed78595e7
|
sf1xx: update for new orientation convention
add possibility to specify orientation and adapt to new defaults and use px4_getopt
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
4f683db732
|
sf0x: update for new orientation convention
add possibility to specify orientation and adapt to new defaults and use px4_getopt
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
0fcc54f95f
|
mb12xx: update for new orientation convention
add possibility to specify orientation and adapt to new defaults and use px4_getopt
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
21f97cfce6
|
LidarLite: update for new orientation convention
add possibility to specify orientation and adapt to new defaults and use px4_getopt
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
286d8f2bff
|
teraranger: add possibility to specify orientation and adapt to new defaults
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
a4d37f7120
|
PX4Flow: add possibility to specify sonar orientation and adapt to new defaults
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
a45ed5f776
|
add constants for distance orientation convention
|
2017-09-25 08:52:21 +02:00 |
|
ChristophTobler
|
8f7e2158f1
|
update ecl submodule to include flow fixes
|
2017-09-14 16:02:01 +02:00 |
|
ChristophTobler
|
a2cf87b3ab
|
run px4flow for v4 pro
|
2017-08-21 16:47:59 +02:00 |
|
ChristophTobler
|
8ecec58292
|
Check for stuck range finder measurements in terrain estimator
|
2017-07-31 17:59:44 +02:00 |
|
ChristophTobler
|
7252284628
|
Add check for stuck range finder measurements
|
2017-07-31 17:59:16 +02:00 |
|
ChristophTobler
|
41f4b62cdb
|
fix indentation
|
2017-07-31 17:58:03 +02:00 |
|
ChristophTobler
|
02ea10ed99
|
range finder: reject if min/max value
|
2017-07-31 17:33:02 +02:00 |
|
ChristophTobler
|
a240eeb86a
|
update sitl gazebo to include tranformation fix
|
2017-07-28 17:23:22 +02:00 |
|
ChristophTobler
|
44cd65798b
|
update sitl_gazebo to use the vision position estimate
|
2017-07-28 09:09:56 +02:00 |
|
ChristophTobler
|
61a7991693
|
constrain _terrain_vpos to be a minimum of _params.rng_gnd_clearance larger than _state.pos(2)
|
2017-07-20 08:29:11 +02:00 |
|
ChristophTobler
|
e429ecab17
|
check if terrain valid instead of initialized
|
2017-07-17 16:43:23 +02:00 |
|
ChristophTobler
|
eae0522dc2
|
split into get_terrain_valid and get_terrain_vert_pos
|
2017-07-17 16:42:42 +02:00 |
|
ChristophTobler
|
517fe8a71f
|
rng aid: use hysteresis with lower hagl check
|
2017-07-17 13:36:51 +02:00 |
|
ChristophTobler
|
8ed61ac052
|
init rng offset with ground clearance param when on ground to avoid noisy init
|
2017-07-13 17:43:19 +02:00 |
|
ChristophTobler
|
d2945abd85
|
return hagl valid false if update was rejected
|
2017-07-13 14:17:48 +02:00 |
|
ChristophTobler
|
add78a4b04
|
stream distance sensor at 10Hz for SITL-EKF testing
|
2017-07-11 13:59:12 +02:00 |
|
ChristophTobler
|
a5e435808f
|
mavlink log if camera unsuccessful
|
2017-07-08 11:52:23 +02:00 |
|
ChristophTobler
|
ed8fa16678
|
use baro for the ekf alignment if range finder is primary height source
|
2017-06-30 10:28:57 +02:00 |
|
ChristophTobler
|
e1274ad28a
|
move faultiness check above pop_first_older_than() and check independent of range aid to switch back to original sensor if available
|
2017-06-29 17:07:58 +02:00 |
|
ChristophTobler
|
0d9e535acb
|
Use baro if reset to baro from gps and vice versa
|
2017-06-29 17:07:42 +02:00 |
|
ChristophTobler
|
4a4b0fa604
|
remove setting rng faulty in ev mode because not checked
|
2017-06-29 10:01:16 +02:00 |
|
ChristophTobler
|
066c641d61
|
range aid: switch to baro/gps even if rng aid conditions met and rng faulty
|
2017-06-29 09:47:02 +02:00 |
|
ChristophTobler
|
2f382c8e0e
|
if hgt mode is range, switch to baro if range is faulty
|
2017-06-29 09:47:02 +02:00 |
|
ChristophTobler
|
e4f36215cb
|
if in range aid mode, check faultiness that otherwise would never change back
|
2017-06-29 09:47:02 +02:00 |
|
ChristophTobler
|
e800de88b6
|
remove duplicate
|
2017-06-29 09:47:02 +02:00 |
|
ChristophTobler
|
929ecd0e94
|
change to uint32 to match updated type from ecl
|
2017-06-21 09:28:42 +02:00 |
|
ChristophTobler
|
91a94ce874
|
check for NAN -> use curr pos and check if first to avoid drifting
|
2017-06-19 13:26:11 +02:00 |
|
ChristophTobler
|
6f5cffafec
|
fix type of range_aid parameter: int -> int32_t
|
2017-06-15 10:14:59 +02:00 |
|
ChristophTobler
|
bc406a122e
|
disable min loiter altitude
|
2017-06-15 09:18:35 +02:00 |
|
ChristophTobler
|
1fed209804
|
fix formatting
|
2017-06-15 09:10:43 +02:00 |
|
ChristophTobler
|
9b5de23553
|
add ref_timestamp (time when origin was set) to lpe
|
2017-06-12 09:39:41 +05:30 |
|
ChristophTobler
|
680cebcb08
|
fix qgc flow takeoff -> use min takeoff alt if no home position
|
2017-05-30 10:22:09 +02:00 |
|
ChristophTobler
|
14f860090a
|
remove empty line and fix typo
|
2017-05-15 15:41:47 +02:00 |
|
ChristophTobler
|
47973a4820
|
run terrain estimator after control fusion modes. Otherwise _range_data_ready will never be true and fuseHagl() will never run
|
2017-05-15 07:42:51 +02:00 |
|
ChristophTobler
|
dce28454c8
|
use current local position for land and not GPS -> e.g. flow
|
2017-05-03 16:52:37 +02:00 |
|
ChristophTobler
|
6c15666368
|
ekf2: accept min/max range
|
2017-04-27 21:15:47 +02:00 |
|
ChristophTobler
|
12505177b6
|
add killswitch to snapdragon pwm driver
|
2017-04-14 00:16:50 +02:00 |
|
ChristophTobler
|
232f428f6e
|
add ll40ls for Aerofc
|
2017-04-10 20:20:36 +02:00 |
|
ChristophTobler
|
9dab1e36db
|
add two-pole-filter to mpu9250 wrapper
|
2017-04-06 12:19:15 +02:00 |
|
ChristophTobler
|
7aea4a33c0
|
use new logger for all eagle configs
|
2017-04-06 08:45:45 +02:00 |
|
ChristophTobler
|
3d1a10d4f2
|
Use new logger for Snapdragon Flight
|
2017-04-05 13:49:02 +02:00 |
|
ChristophTobler
|
80e7475267
|
use snapdragon_pwm_out and change connector for RC
|
2017-03-29 20:11:34 +02:00 |
|
ChristophTobler
|
d5137ed794
|
set EKF2_AID_MASK and EKF2_HGT_MODE because of iris_opt_flow
|
2017-03-16 09:18:54 +01:00 |
|
ChristophTobler
|
0263ab8cd2
|
enable takeoff in gps denied areas and minor requested changes
|
2017-02-13 21:11:25 +01:00 |
|
ChristophTobler
|
6a60ff9dc3
|
fix code style
|
2017-02-13 21:11:25 +01:00 |
|
ChristophTobler
|
52f5f1be07
|
update submodule ecl
|
2017-02-13 21:11:25 +01:00 |
|
ChristophTobler
|
1f7fdb2386
|
allow local position for takeoff (e.g. flow)
|
2017-02-13 21:11:25 +01:00 |
|
ChristophTobler
|
967197adee
|
update sitl_gazebo to used flow with limited ouput rate
|
2017-01-13 04:34:57 -08:00 |
|
ChristophTobler
|
21587bf8d3
|
update submodule sitl_gazebo
|
2017-01-10 10:09:38 +01:00 |
|
ChristophTobler
|
037d91c51c
|
update posix-config for inav optical flow
|
2017-01-01 13:33:27 +01:00 |
|
ChristophTobler
|
90eada1e43
|
update sitl_gazebo submodule
|
2016-12-30 10:39:57 +01:00 |
|
ChristophTobler
|
11de4d70a6
|
add config file for ekf2-optical flow
|
2016-12-30 10:39:57 +01:00 |
|
ChristophTobler
|
04bc745d66
|
update sitl_gazebo submodule to master
|
2016-12-30 10:39:57 +01:00 |
|
ChristophTobler
|
06436e753e
|
acount for SENS_FLOW_ROT in simulation
|
2016-12-29 15:10:29 +01:00 |
|