Dennis Mannhart
742e9f7b15
FlightTaskManualStabilzied: check for absolute yaw
2018-07-20 09:26:18 +02:00
Dennis Mannhart
cfa412b55f
make format
2018-07-20 09:26:18 +02:00
Dennis Mannhart
afbeafebd8
replace heading_reset_counter
2018-07-20 09:26:18 +02:00
Dennis Mannhart
9ec47f2b74
replace reset counter logic for estimator reset for manual controlled mode
2018-07-20 09:26:18 +02:00
MaEtUgR
70802ba15a
FlightTaskManual: Yaw lock with deadzone and expo
...
More than a year ago I started the easy to use math::Functions to handle
the always used mathematical SISO functions to be tested and available.
I switched x, y and z stick input to the freesh programmed deadzone and
exponential functions from the library to unify and clarify their use.
I just realized yaw was left over because it lead to a drift problem in
certain new use cases.
Now I'm just adding the yaw stick to the already well working method.
2018-07-20 09:26:18 +02:00
Dennis Mannhart
8a3c7f9e41
PositionControl: style check
2018-07-20 09:26:18 +02:00
Dennis Mannhart
2519d97aa2
PositionControl: add failsafe
2018-07-20 09:26:18 +02:00
Dennis Mannhart
2017e394b3
speed limitation during auto-takoff: remove from legacy and add to FlightTask
2018-07-20 09:26:18 +02:00
Dennis Mannhart
dcdbdbd8eb
FlightTaskAuto: need to remove check for yaw valid since there is a
...
bug in the navigator where this flag is not correctly set.
2018-07-20 09:26:18 +02:00
Dennis Mannhart
740f1f284f
FlightTaskOffboard: enable triplet type takeoff, land etc
2018-07-20 09:26:18 +02:00
Dennis Mannhart
1099dd8c7d
FlightTaskOffboard: first commit similar in logic to legacy code
...
FlightTaskOffboard: ensure supported offboard setpoints
2018-07-20 09:26:18 +02:00
Dennis Mannhart
dca378fbfd
FollowMe: legacy implementation. NOTE: FOLLOW-ME is already broken on legacy code.
2018-07-20 09:26:18 +02:00
Dennis Mannhart
547cdc051c
FlightTask: apply gear switch depending on task
2018-07-20 09:26:18 +02:00
Dennis Mannhart
c637ccb65f
FlightTaskAutoLine: move altitude above ground computaiton to method
2018-07-20 09:26:18 +02:00
Dennis Mannhart
3ea0a53192
FlightTask: set landing gear up boolean to false
2018-07-20 09:26:18 +02:00
Dennis Mannhart
cdb723e54c
vehicle_constraints: landing gear up boolean
2018-07-20 09:26:18 +02:00
Dennis Mannhart
7d7a2dffbf
Smoothing-classes: initialize to parameters
2018-07-20 09:26:18 +02:00
Dennis Mannhart
5ef2a61be5
ManualSmoothingXY: ensure that maximum speed is correctly propagated to the smoothing class
2018-07-20 09:26:18 +02:00
Dennis Mannhart
9df337e243
FlightTaskManualPosition: adjust scale based on vehicle maximum allowed speed sent by estimator
2018-07-20 09:26:18 +02:00
Dennis Mannhart
66d5f2ffd2
FlightTaskAuto: reference update only if refence altitude has not bee set.
2018-07-20 09:26:18 +02:00
Dennis Mannhart
45810ec2b4
PositionControl: replace constraint structure with new constraint message structure
2018-07-20 09:26:18 +02:00
Dennis Mannhart
9e740f1aff
FlightTaskManualAlt/Position/Sport: replace limits with constraint member structure
2018-07-20 09:26:18 +02:00
Dennis Mannhart
6f704bd1e4
FlightTaskManualStabilized: replace limit with new member constraints structure
2018-07-20 09:26:18 +02:00
Dennis Mannhart
dbb222e6ed
FlightTaskAutoLine: set landing constraints and reset constraints
2018-07-20 09:26:18 +02:00
Dennis Mannhart
4d6539b076
FlightTaskAuto: override default constraints
2018-07-20 09:26:18 +02:00
Dennis Mannhart
962c2eff61
FlightTask: rename mehtod and add default parameter for constraints
2018-07-20 09:26:18 +02:00
Dennis Mannhart
edb2e3256f
FlightTask: getConstraints method and member
2018-07-20 09:26:18 +02:00
Dennis Mannhart
9f11f1afcf
vehicle constraint message: fix range comment
2018-07-20 09:26:18 +02:00
Dennis Mannhart
0f4be12646
msg: first draft of vehicle_constraints message
2018-07-20 09:26:18 +02:00
Dennis Mannhart
51d4c1f305
FlightTasks: add getter method for constraints
2018-07-20 09:26:18 +02:00
Dennis Mannhart
63871bb4a5
FlightTaskManualAltitude: update comments
2018-07-20 09:26:18 +02:00
Dennis Mannhart
19bd7a9163
FlightTaskManualAltitude: terrain following
2018-07-20 09:26:18 +02:00
Dennis Mannhart
ccd0be82ba
FlightTaskManualAltitude: if flow is on, ensure minimum altitude
2018-07-20 09:26:18 +02:00
Dennis Mannhart
93ebb60b84
FlightTaskAutoLine: distance to bottom depending on the mode
2018-07-20 09:26:18 +02:00
Dennis Mannhart
e1bc7a8e0a
FlightTask.cpp resetSetpoints if subsctiption fails
2018-07-20 09:26:18 +02:00
Dennis Mannhart
5a4701c7de
Flighttask: update comments
2018-07-20 09:26:18 +02:00
Dennis Mannhart
97be84b0e4
FlightTask: introduce method for limits and adjust accordingly for all the tasks
2018-07-20 09:26:18 +02:00
Dennis Mannhart
73b4f452cc
FlightTask: add distance to bottom
2018-07-20 09:26:18 +02:00
Dennis Mannhart
1759e181dc
FlightTaskAutoLine: legacy support velocity ramp at low altitude
2018-07-20 09:26:18 +02:00
Dennis Mannhart
7d30db1395
FlightTaskAuto: subscribe to home position
2018-07-20 09:26:18 +02:00
Dennis Mannhart
24e6e4041f
PositionControl: format clean up
2018-07-20 09:26:18 +02:00
Dennis Mannhart
89c0259b2a
PositionControl: replace overwrite with ModuleParams updateParams method
2018-07-20 09:26:18 +02:00
Dennis Mannhart
6d716f2d26
px4_module_params: make updateParams virtual
2018-07-20 09:26:18 +02:00
Dennis Mannhart
4c1fcca294
PositionControl.cpp: replace all params with ModuleParams type. Add method that overwrites
...
parameter values
2018-07-20 09:26:18 +02:00
Dennis Mannhart
7dbc368779
PositionControl.hpp: inherit from ModuleParams and replace params with ModuleParams type
2018-07-20 09:26:18 +02:00
Dennis Mannhart
aef6b9216e
FlightTasksAuto/Line: replace BlockParams with module params
2018-07-20 09:26:18 +02:00
Dennis Mannhart
6cfb89a8e8
test_controlmath rebase fix: EPS to FLT_EPSILON
2018-07-20 09:26:18 +02:00
Dennis Mannhart
caa773008a
PositionControl: degrees to radians
2018-07-20 09:26:18 +02:00
Dennis Mannhart
4a9e5941b6
mc_pos_control and FlightTaskAuto rebase fix
2018-07-20 09:26:18 +02:00
Dennis Mannhart
4761f0a344
PositionControl: bug fix Pv replacement with Pp
2018-07-20 09:26:18 +02:00