Dennis Mannhart
1cde38f82f
FlightTaskAuto: always update yaw
2018-07-20 09:26:18 +02:00
Dennis Mannhart
29391acbca
FlightTaskAutoLine: fix greater sign
2018-07-20 09:26:18 +02:00
Dennis Mannhart
e2ac12ef2c
FlightTask: comment fixes
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
913932ff9e
FlightTask: move geo-lib include to FlightTaskAuto where it is required
...
for conversion from global to local
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
59087afac8
FlightTaskManualStabilized: replace minimum throttle with minum throttle specific for stabilized
2018-07-20 09:26:18 +02:00
Dennis Mannhart
65603d7de7
FlightTaskAutoLine: don't reset during normal operation
2018-07-20 09:26:18 +02:00
Dennis Mannhart
08a89ccdbb
FlightTaskAutoLine: if previous type was idle, set thrust to NAN again to ensure
...
thrust is not used. Also, if previous was not a loiter or position type, then reset
setpoints to current state. This is needed because during line following, the
previous setpoints are requires and cannot be NAN.
2018-07-20 09:26:18 +02:00
Dennis Mannhart
5f293cceac
FlightTaskAutoLine: first activate and then reset
2018-07-20 09:26:18 +02:00
Dennis Mannhart
6da47b4a85
FlightTaskAutoLine: move method
2018-07-20 09:26:18 +02:00
Dennis Mannhart
3d034823b0
FlightTaskAutoLine: introduce previous type which used to reset setpoints
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
0efbbdc227
FlightTaskAutoLine: replace xy/z setpoints with FlightTask base setpoints
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
fbe8a558b2
FlightTaskIndex: add AutoLine
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
f62c3c3b8a
FlightTaskAutoLine: simplify logic by setting setpoints directly
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
171c19c3ca
FlightTaskAutoLine: override _reset method
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
5551021d23
FlightTaskAutoLine: check if yaw_wp is finite
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
Daniel Agar
50b5e124d5
cmake fix BUILD_URI
2018-07-17 21:03:27 -04:00
David Sidrane
d0d361ef92
sbus:Add comment that turning off the single wire has not effect
2018-07-17 08:53:29 +02:00
Paul Riseborough
4e3f7bdcc6
ekf2: Move range min/max checks to inside the ecl library
2018-07-16 21:59:04 +10:00
Beat Küng
5e3e486527
px4_posix.h: avoid defining PX4_F_RDONLY as O_RDONLY
...
- There is an assumption un uORB that PX4_F_RDONLY is not 0.
- But O_RDONLY is 0 on Linux. orb_exists passes 0 to px4_open, which in
uORB::DeviceNode::open leads to an unnecessary allocation of
SubscriberData()
- PX4_F_RDONLY is only used in combination with px4_open, never with open()
However even if it was wrong/unexpected, it did not cause any problems,
just the unnecessary allocation.
2018-07-13 11:30:23 +02:00
Daniel Agar
850b1ad6a7
EKF2 split output predictor and publish attitude immediately ( #9832 )
...
* EKF2 split output predictor and publish attitude immediately
* ecl: incorporate magic number tidy up
2018-07-09 08:11:24 +10:00
DanielePettenuzzo
5cb6753572
i2c.h: include board_config
2018-07-03 17:33:18 +02:00
DanielePettenuzzo
6cb17839ee
distance sensors: remove bus_option array and add it to i2c.h header
2018-07-03 17:33:18 +02:00
Daniel Agar
9ce83f2208
fix all sign-compare warnings
2018-07-01 09:36:55 +00:00
Daniel Agar
cf74166801
double promotion warning fix or ignore per module
2018-07-01 09:36:55 +00:00
Daniel Agar
3ba97297d5
tests simple timing microbenchmark
2018-07-01 09:25:22 +00:00
Daniel Agar
02d4405a62
c++11 default destructors
2018-06-30 19:55:08 -04:00
Daniel Agar
c39ac93ca8
device integrator cleanup initialization
2018-06-30 19:55:08 -04:00
Daniel Agar
d21cf7123e
version library add ECL
2018-06-22 08:46:30 +02:00
Paul Riseborough
4a0b41bbc0
ekf2: Enable use of flow sensors not fitted with gyros ( #9703 )
...
* ecl: Update to version allowing use of flow sensors without gyros
* msg: Update description for optical_flow
Adds advice for publishing gyro rate integral message when no rate gyro is fitted.
2018-06-20 10:28:58 +10:00
Beat Küng
04db56638e
ecl: update submodule
...
contains:
- https://github.com/PX4/ecl/pull/460
- https://github.com/PX4/ecl/pull/462
2018-06-15 15:53:28 +02:00
Daniel Agar
44ad3c98ad
Update submodule matrix to latest Tue Jun 12 15:14:08 CDT 2018 ( #9649 )
...
- matrix in PX4/Firmware (ed6db94ec0f1ce2b6e4a975229c51fb5e3ff559a): https://github.com/PX4/Matrix/commit/03a3e3ad46d21bb90e78f8cedd3526d24617df5f
- matrix current upstream: https://github.com/PX4/Matrix/commit/b815fc97c4e686a93a8074f27d1830a031b0d38d
- Changes: https://github.com/PX4/Matrix/compare/03a3e3ad46d21bb90e78f8cedd3526d24617df5f...b815fc97c4e686a93a8074f27d1830a031b0d38d
b815fc9 2018-06-12 Roman Bapst - replace quiet_NaN() with INFINITY (#70 )
2018-06-12 16:45:51 -04:00
Daniel Agar
20aabd3566
move systemlib/airspeed to standalone lib
2018-06-12 09:06:30 +02:00
Daniel Agar
b23e40ca42
move systemlib/pid to standalone lib
2018-06-12 09:06:30 +02:00
Daniel Agar
e468a9bbcc
move systemlib/pwm_limit to standalone lib
2018-06-12 09:06:30 +02:00
Daniel Agar
387bc81f26
move systemlib/circuit_breaker.cpp to standalone lib
2018-06-12 09:06:30 +02:00
Daniel Agar
d0bde9ab2a
replace geo _wrap_pi with matrix::wrap_pi
2018-06-12 09:00:52 +02:00
PX4 Jenkins
5d066f95c7
Update submodule matrix to latest Sun Jun 10 18:15:08 UTC 2018
...
- matrix in PX4/Firmware (a138252aea03ff414ef5b4444c61e2f7d5075ebc): https://github.com/PX4/Matrix/commit/21d47424c6050bb94da5de3f7580a8df66b6fcc7
- matrix current upstream: https://github.com/PX4/Matrix/commit/03a3e3ad46d21bb90e78f8cedd3526d24617df5f
- Changes: https://github.com/PX4/Matrix/compare/21d47424c6050bb94da5de3f7580a8df66b6fcc7...03a3e3ad46d21bb90e78f8cedd3526d24617df5f
03a3e3a 2018-06-09 Daniel Agar - helper_functions add wrap_2pi
abc8f82 2018-06-09 Daniel Agar - travis-ci add codecov.io (#69 )
2018-06-10 20:42:33 +02:00