Daniel Agar
f9794e99f8
move hover_thrust_estimator to new module (mc_hover_thrust_estimator)
...
* MC_HTE: unitialize with hover_thrust parameter
* MC_HTE: constrain hover thrust setter between 0.1 and 0.9
* MC_HTE: integrate with land detector and velocity controller
* MCHoverThrustEstimator: Always publish an estimate even when not fusing measurements. This is required as the land detector and the position controller need to receive a hover thrust value.
* MC_HTE: use altitude agl threshold to start the estimator
local_position.z is relative to the origin of the EKF while dist_bottom
is above ground
Co-authored-by: bresch <brescianimathieu@gmail.com>
5 years ago
Daniel Agar
84fe64b1c2
create new multicopter rate controller module (mc_rate_control) split out of mc_att_control
5 years ago
Beat Küng
73102dc3c4
SYS_MC_EST_GROUP: add q estimator only option and activate on omnibus
6 years ago
Daniel Agar
f032d0d9fc
SYS_MC_EST_GROUP mark LPE unsupported and update airframes ( #11925 )
6 years ago
Julian Oes
3ebf030a02
ROMFS: change shebang from #!zsh to #!/bin/sh
...
This was required for shellsheck.
6 years ago
Daniel Agar
abb3817d31
boards new split VENDOR_MODEL naming convention
6 years ago
mcsauder
1fe526b8eb
Updated and added full stops to comments and did some comment/whitespace formatting in the startup scripts.
7 years ago
mcsauder
2512f6e30e
Format and comment fw, mc, vtol, and ugv vehicle apps and default startup scripts.
7 years ago
Lorenz Meier
6fbf09d8da
Fix LPE exception handling in ROMFS
8 years ago
Lorenz Meier
c9a28fc0eb
ROMFS: Reset the estimator param to EKF2 if LPE fails to start
8 years ago
FantasyJXF
3f94818dcf
spelling error;
...
as it is
8 years ago
Michael Schaeuble
b0ee5256d5
Disable LPE in px4fmu-v2_default
...
With GCC 4.9 the binary is to large for the flash memory.
This is why we disabled LPE on that platform.
8 years ago
Beat Küng
66ffc834d3
startup scripts: remove INAV, start LPE if INAV selected
8 years ago
Lorenz Meier
96f053273c
Always start default mc apps
9 years ago
James Goppert
f73af95b38
Added SYS_MC_EST_GROUP to allow fine grained algorithm selection.
9 years ago
Lorenz Meier
02652af758
Enable EKF2 if LPE and INAV are both off
9 years ago
jgoppert
0106be3e89
Added local position estimator.
9 years ago
Lorenz Meier
eef07b7fd2
Remove outdated filter version check
10 years ago
Mark Whitehorn
2142fcddd3
add comment that EKF_att_estimator does not run on FMUv1
10 years ago
Andreas Antener
95803a774a
update param docs, change default back to old ekf for inav based estimation
10 years ago
Lorenz Meier
9892f12d2e
Attitude filter for multirotors: Let users choose between filters
10 years ago
Anton Babushkin
dc2bb2a85e
attitude_estimator_q added
10 years ago
Lorenz Meier
f3b0b41a0d
Make INAV configurable
10 years ago
Lorenz Meier
29aabbd762
MC: Use combined att / pos filter
10 years ago
Johan Jansen
f640f43869
ROMFS: Disable AttPosEKF by default for MultiCopters
10 years ago
Johan Jansen
0cbfa65056
AttPosEKF: Refactor and code cleanup
10 years ago
Thomas Gubler
1915537281
initial port of multiplatform version of mc_pos_control
10 years ago
Johan Jansen
73c7b44f6a
ROMFS: Corrected land detector startup scripts
10 years ago
Johan Jansen
b5c7c6a15b
ROMFS: Added the respective land detector to the startup scripts
10 years ago
Thomas Gubler
2b43e0fc30
autstart for mc_att_control_m
10 years ago
Lorenz Meier
d4785d4b65
Use INAV as default to not break existing setups
11 years ago
Lorenz Meier
7b61c927f0
Renamed FW filter to EKF to express its generic properties, switched multicopters over to this filter for first tests.
11 years ago
Lorenz Meier
0982b081b8
ROMFS cleanup to eleminate excessive comments and resulting flash usage
11 years ago
Lorenz Meier
9c355d280e
Merged beta into mavlink rework branch
11 years ago
Anton Babushkin
42f4f45979
mc_att_control_vector renamed to mc_att_control
11 years ago
Anton Babushkin
43d751737b
rc: use vector control apps for multirotors
11 years ago
Anton Babushkin
b5d56523bc
Init scripts cleanup, WIP
11 years ago
Anton Babushkin
4cffd99db9
Major autostart rewrite
11 years ago
Anton Babushkin
e1f949163b
makefiles and rc scripts fixed to use new attitude and position controllers
11 years ago
Anton Babushkin
628b54a396
Use mc_att_control_vector as default attitude controller for multirotors
11 years ago
Julian Oes
4502c285eb
Startup scripts: Start the commander early and let it try to open the mavlink_fd with 20Hz
11 years ago
Julian Oes
857c3d2efd
Startup scripts: Corrected cases where commander was not started, updated several outdated scripts
11 years ago
Lorenz Meier
34d2f318ac
Fixed commander and IO startup sequence, in-air restart is operational in this shape
11 years ago
Lorenz Meier
dfde02c825
Startup scripts fixup, fixed unmatched dependencies
12 years ago
Anton Babushkin
557d3f22de
Startup scripts major cleanup
12 years ago
Anton Babushkin
41dfdfb1a4
Use common rc.multirotor script (now only in 01_fmu_quad_x).
12 years ago