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
0cc250194d
VTOL: explicitly start all FW & MC controllers in VTOL mode
5 years ago
Daniel Agar
84fe64b1c2
create new multicopter rate controller module (mc_rate_control) split out of mc_att_control
5 years ago
Silvan Fuhrer
cedf14e2ba
Airspeed Selector: repurpose wind estimator into an airspeed (selection, validation) module.
...
This new airspeed module does:
-runns an airspeed validator for every airspeed sensor present, which checks measurement validity and estimates an airspeed scale
-selects another airspeed sensor if for the current one a failure is detected
-estimates airspeed with groundspeed-windspeed if no valid airspeed sensor is present
-outputs airspeed_validated topic
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
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
Beat Küng
273988c124
SITL: move all models to unified rcS startup and remove old scripts
7 years ago
mcsauder
2512f6e30e
Format and comment fw, mc, vtol, and ugv vehicle apps and default startup scripts.
7 years ago
Roman
e504dc86b7
fw & vtol startup scripts: don't start wind estimator for now
...
- need to make some flash space for fmuv2 to avoid user confusion about
why it wind estimator only runs on some platforms
Signed-off-by: Roman <bapstroman@gmail.com>
7 years ago
Roman
df3a3daa0f
start wind estimator for relevant platforms
...
Signed-off-by: Roman <bapstroman@gmail.com>
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
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
James Goppert
f73af95b38
Added SYS_MC_EST_GROUP to allow fine grained algorithm selection.
9 years ago
sander
e3eea62887
Add estimator selection logic to VTOL apps
9 years ago
tumbili
c9526af7af
start correct land detector for vtol
9 years ago
tumbili
1a2ea94c09
use multicopter landing detector for vtol
10 years ago
Andreas Antener
7e782fe92a
adding landed detector for fixed wing so alt/posctl works
10 years ago
Simon Wilks
0abc215605
Replace the EKF attitude estimator as is no longer included.
10 years ago
Lorenz Meier
1834cf1cb9
VTOL: Use the right attitude estimator
10 years ago
Roman Bapst
48ba912f08
adapted and added ROMFS-scripts to support VTOL
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