Lorenz Meier
e2d1524a7a
Mission feasibility checker: Better feedback for landing waypoints
9 years ago
Lorenz Meier
670b0f7c6d
Commander: MAVLink is an off-vehicle API we should not depend internally on
9 years ago
James Goppert
437221bec2
Make LPE default estimator. ( #4483 )
9 years ago
Beat Küng
c22e7ed5c9
Tools/mavlink_shell.py: implement a simple shell with history
9 years ago
Beat Küng
aefa319fc4
fw_pos_control_l1: fix compiler problem (implicit float conversion) ( #5198 )
...
issue (GCC 6.1.1):
../src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp:1284:27: error: implicit conversion from ‘float’ to ‘double’ to match other operand of binary expression [-Werror=double-promotion]
if ((fabs(air_gnd_angle) > M_PI) || (ground_speed_2d.length() < 3.0f)) {
9 years ago
Vasily Evseenko
457526ebe7
Don't push bad values from lidar to EKF2 ( #5196 )
...
Report terrain altitude
9 years ago
James Goppert
a58c2f416f
Update sitl_gazebo. ( #5195 )
9 years ago
Julian Oes
ccea9c9e6f
fmu: flash safety button correctly even disabled ( #5189 )
...
If the circuit breaker to disable IO safety is engaged, the safety
button should still blink in the appropriate pattern: double flash for
safety off, solid on for armed.
9 years ago
Julian Oes
623b99327d
param: lock the bus as short as possible ( #5187 )
...
Since the FRAM and the baro are on the same bus on the Pixracer, we
currently need to lock down everything (instead of just this SPI bus)
for the time when the params are written.
Therefore, we need to keep this locking as short as possible.
This change makes the locking even shorter by moving all param_get and
param_name and param_size calls out of the lock.
9 years ago
sander
5710a0c040
Remove default geofence from gazebo_standard_vtol
9 years ago
Lorenz Meier
a38263b8e7
Enforce enough braking power when users set higher horizontal speeds
9 years ago
Julian Oes
dd70b3752a
mpu9250: set accel DLPF to 41 Hz ( #5177 )
...
Previously, the accel DLPF was not set, so it's not clear what the
settings are or should be.
9 years ago
Lorenz Meier
d809faec63
Fixes for Gazebo
9 years ago
Julian Oes
21bc5d1716
land_detector: remove leftover printf ( #5178 )
9 years ago
Lorenz Meier
4e81263d3a
Updated Tools/sitl_gazebo
9 years ago
Lorenz Meier
11f1a11934
Lock yaw integral if we hit a yaw limit
9 years ago
Lorenz Meier
a1c8585342
EKF2: Report zero as position until local pos is valid
9 years ago
Lorenz Meier
c835fb36a6
5611: Bump sampling frequency back up to 40 Hz from 25 Hz to help with altitude estimation
9 years ago
Julian Oes
0d80a77e46
unit_tests: move hysteresis test to new framework
9 years ago
Julian Oes
8f1d350d3c
unit_test: add ut_assert_true and ut_assert_false
9 years ago
Julian Oes
6bf4bd5f35
land_detector: remove unused variable
9 years ago
Julian Oes
50cac88e5b
land_detector: big refactor, share update function
...
This is a big refactor and general cleanup of the land detector. The
main functional change is to share the hysteresis lib across all land
detectors.
9 years ago
Julian Oes
9f928308c4
land_detector: astyle
9 years ago
Julian Oes
3d0fa410a8
hysteresis: astyle
9 years ago
Julian Oes
fd6ad6565c
commander: use hysteresis lib for auto_disarm
...
Since the auto disarm hysteresis was implemented wrongly, it's now
replaced with the hysteresis library call.
9 years ago
Julian Oes
f7ad8c03b4
hysteresis: use 64bit for everything in us
9 years ago
Julian Oes
93acff8641
MulticopterLandDetector: remove always true call
...
The result from `!get_freefall_state()` was always true because
`get_freefall_state()` is already called before `get_landed_state()` is
called. Only if we're not in a freefall, we check if we are landed.
9 years ago
Julian Oes
740bfc0b32
MulticopterLandDetector: use hysteresis lib
...
The hysteresis was not properly implemented in the land detector and is
therefore replaced by the library call, both for the freefall detector
and the land detector.
9 years ago
Julian Oes
ee1669e174
hysteresis: add to systemlib CMakeLists.txt
9 years ago
Julian Oes
f365832c0b
hysteresis: we needed different hysteresis
...
Sometimes, we only need a histeresis in one direction.
9 years ago
Julian Oes
401d807261
systemlib: added library for hysteresis
...
There have been two cases where a hysteresis function wasn't working
correctly. It is therefore a good idea to abstract the hysteresis
functionality into a library.
9 years ago
Julian Oes
36299c59b4
unittests: whitespace
9 years ago
sander
788f04ea58
Remove debug info
9 years ago
sander
94fc8bda02
Fix indenting
9 years ago
sander
2bca19fc5e
Remove acceptance radius from takeoff altitude for MC
9 years ago
sander
e4f20f98cd
Implement altitude acceptance radius
9 years ago
Lorenz Meier
b5ef5cabb5
Updated src/drivers/gps/devices
9 years ago
James Goppert
5f16c97662
Added mb12xx sensor enable. ( #5164 )
9 years ago
Daniel Agar
390a7165dd
make tests ( #5163 )
...
* make tests use px4 instead of mainapp
* commander_tests ALTCTL - not rotary requires altitude
9 years ago
Julian Oes
5a262ec6bc
uorb: came across a wrong comment
9 years ago
Julian Oes
a18eabead4
navigator: whitespace
9 years ago
Daniel Agar
2de66b1a9d
FW navigation in high winds ( #5097 )
9 years ago
Beat Küng
ad2a13dcc8
cmake TAP config: add topic_listener
9 years ago
Beat Küng
0fa3bd4691
ms5611: use px4_getopt instead of getopt
...
- px4_getopt is threadsafe
- getopt does not do argument reordering (ms5611 start -T 5607 did not work)
9 years ago
David Sidrane
1b0f41e36e
Added support to MS5611 Driver for MS5607
9 years ago
Lorenz Meier
fa421a91e2
Add missing teest targets for MindPX
9 years ago
Lorenz Meier
6ab9dc0acf
Testing cleanup from Daniel Agar
9 years ago
Daniel Agar
99aa5f49fc
FW ALTCTL requires altitude
9 years ago
Daniel Agar
6aa935fed6
FW don't allow ACRO or RATTITUDE
9 years ago
Lorenz Meier
e70223c2be
Allow transition commands also in manual if no switch is used
9 years ago