Dennis Mannhart
c12dcb4eed
FlightTaskAuto: take care of case when triplet.lat/lon are invalid, which corresponds
...
to position lock.
2018-07-20 09:26:18 +02:00
Dennis Mannhart
92e93639d3
FlightTaskAuto: require valid position in 3D
2018-07-20 09:26:18 +02:00
Dennis Mannhart
bd2de0e585
FlightTaskAuto: valid target is required and valid reference
2018-07-20 09:26:18 +02:00
Dennis Mannhart
afd02aca92
FlightTask: fail activation if required states are not available
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
dca378fbfd
FollowMe: legacy implementation. NOTE: FOLLOW-ME is already broken on legacy code.
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
4d6539b076
FlightTaskAuto: override default constraints
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
7d30db1395
FlightTaskAuto: subscribe to home position
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
4a9e5941b6
mc_pos_control and FlightTaskAuto rebase fix
2018-07-20 09:26:18 +02:00
Dennis Mannhart
19743bcaec
FlightTaskAuto: comments refactor
2018-07-20 09:26:18 +02:00
Dennis Mannhart
1cde38f82f
FlightTaskAuto: always update yaw
2018-07-20 09:26:18 +02:00
Dennis Mannhart
99de97a528
FlightTaskAuto: fix global reference update
2018-07-20 09:26:18 +02:00
Dennis Mannhart
b7f729e432
FlightTask: split _evalutateVehiclePosition into _evaluateVehicleLocalPosition
...
and _evaluateVehicleGlobalPosition
2018-07-20 09:26:18 +02:00
Dennis Mannhart
b20bd076a0
FlightTaskAuto: always update type
2018-07-20 09:26:18 +02:00
Dennis Mannhart
a401778038
FlightTask: remove global to local map
2018-07-20 09:26:18 +02:00
Dennis Mannhart
37bfd8e01a
FlightTaskAuto: always update cruise speed
2018-07-20 09:26:18 +02:00
Dennis Mannhart
3083de0979
FlightTaskAuto: typo fix
2018-07-20 09:26:18 +02:00
Dennis Mannhart
288ee2362e
FlightTaskAuto: remove warning message
2018-07-20 09:26:18 +02:00
Dennis Mannhart
338130a9b4
FlightTaskAuto: simplify logic by just updating waypoints if anything has changed
2018-07-20 09:26:18 +02:00
Dennis Mannhart
e2347c30f6
FlightTaskAuto: comment fix
2018-07-20 09:26:18 +02:00
Dennis Mannhart
69ea4df45c
FlightTaskAuto: pure virtual reset method
2018-07-20 09:26:18 +02:00
Dennis Mannhart
2c385e6967
FlightTaskAuto: remove unused include
2018-07-20 09:26:18 +02:00
Dennis Mannhart
816f2d12d5
FlightTaskAuto minor clean up
2018-07-20 09:26:18 +02:00
Dennis Mannhart
6e62beb560
FlightTaskAuto: abstract class for mapping triplets to quadruple
...
FlightTaskAuto: add type that corresponds to triplet type
FligthTaskAuto: set all setpoints if invalid in xy
FlightTaskAuto: cast triplet type to WaypointType
FlightTaskAutoLine: class for px4 legacy auto
FlightTaskAutoLine: methods prototype
FlightTaskAuto: change sp to wp (=Waypoint)
add params
FlightTaskAutoLine: follow waypoints along line based on flight state
2018-07-20 09:26:18 +02:00