5894 Commits

Author SHA1 Message Date
Lorenz Meier
c6b41b4e5e Merge pull request #3030 from dronecrew/control-update
uORB/ control wrapper update
2015-10-22 00:22:58 +02:00
Lorenz Meier
8fa49d8ac5 Merge pull request #3033 from dronecrew/px4io-fw-rename
Firmware rename for px4io to avoid using board label in name.
2015-10-22 00:14:48 +02:00
Jonathan Lee
ceffa3fadb uORB Devices NuttX: Fix Build under GCC 4.9.x
Remove "algorithm.h" from included files; similar bug and solution as seen in #3022
2015-10-20 19:58:14 +02:00
jgoppert
f0ad724fda Update to fixedwing backside. 2015-10-20 13:48:40 -04:00
jgoppert
8536722861 Firmware rename for px4io to avoid using board label in name. 2015-10-20 13:44:17 -04:00
jgoppert
b9e461b028 Control lib update. 2015-10-20 10:48:10 -04:00
Lorenz Meier
43834e3faf Att Q estimator: Lowpass output for all three rates with adjusted lowpass frequencies 2015-10-20 08:49:56 +02:00
Lorenz Meier
a554333841 22 state estimator: Fix min/max #3022 2015-10-19 22:38:16 +02:00
Lorenz Meier
87ea6f54b7 MAVLink simulator: Update code style 2015-10-19 13:52:29 +02:00
Lorenz Meier
6342f4e586 Q Estimator: Fix code style 2015-10-19 13:52:12 +02:00
Lorenz Meier
752d091ecc muorb: Update code style 2015-10-19 13:51:36 +02:00
Lorenz Meier
96142427aa sensors: Update code style 2015-10-19 13:51:26 +02:00
Lorenz Meier
c19c8a35b2 uORB: Update code style 2015-10-19 13:51:18 +02:00
Lorenz Meier
fc29fed260 Land detector: Fix code style 2015-10-19 13:47:57 +02:00
Lorenz Meier
948ff80b80 IO firmware: Fix code style 2015-10-19 13:46:32 +02:00
Lorenz Meier
25dfa31374 Mixer: Fix code style 2015-10-19 09:37:01 +02:00
Roman
0158821670 protect from zero division 2015-10-18 21:48:59 +02:00
Lorenz Meier
c4f9318e75 Q attitude estimator: Prevent division by zero 2015-10-18 15:49:01 +02:00
tumbili
b3f912ecc1 reset position setpoint when in velocity control mode 2015-10-16 12:38:53 +02:00
v01d
8133f8d616 disable pos/alt controllers when following velocity setpoints in offboard mode 2015-10-16 11:13:52 +02:00
v01d
44bb50e9ea separate _DZ parameter to XY and Z. this allows disabling pos hold for XY and not Z 2015-10-16 11:13:52 +02:00
v01d
9c49b30118 run position controller in main_task, otherwise position setpoints will not be followed 2015-10-16 11:13:52 +02:00
v01d
c010962861 change unit of MPC_HOLD_DZ parameter to "%" 2015-10-16 11:13:52 +02:00
v01d
42ccc654b5 fix float comparison to 0.0f 2015-10-16 11:13:52 +02:00
v01d
da3087e54c expose pos-hold parameters (also allows different behaviours) 2015-10-16 11:13:52 +02:00
v01d
324c27b941 velocity control implemented: tested in SITL under manual mode 2015-10-16 11:13:52 +02:00
tumbili
759d2a3dff mc position control:
- directly use commanded velocity for control
- use position error to derive desired velocity when in position hold mode
2015-10-16 11:13:52 +02:00
tumbili
99c1ae12eb fix limiting of dt 2015-10-15 16:06:42 +02:00
Lorenz Meier
73e9d27acf Fix incorrect addition of G to attitude EKF 2015-10-15 11:13:24 +02:00
Lorenz Meier
a3552896ca Fix bug in accel integrator handling in mavlink interface 2015-10-15 09:32:13 +02:00
Lorenz Meier
3105b49b22 FW Pos control: Avoid no symbols warnings 2015-10-14 22:36:19 +02:00
Lorenz Meier
ee77ff4830 FW Att control: Avoid no symbols warnings 2015-10-14 22:36:01 +02:00
Lorenz Meier
e20c683896 Navigator: Advoid no symbols warning 2015-10-14 22:34:24 +02:00
Lorenz Meier
02a21aac04 Fix signed compare for CLANG 2015-10-14 22:31:56 +02:00
Lorenz Meier
b126f00052 Merged master 2015-10-14 22:07:49 +02:00
Lorenz Meier
dbcb226de6 Sensors: Ensure all mag rotations are visible to the GCS 2015-10-14 20:11:00 +02:00
Lorenz Meier
5f69857a57 Merge branch 'master' of github.com:PX4/Firmware 2015-10-14 20:03:18 +02:00
Lorenz Meier
53bbe1920d Navigator: Make error message less cryptic 2015-10-14 20:02:27 +02:00
Lorenz Meier
336ca86117 Commander: Ensure primary sensor is present if configured 2015-10-14 20:02:02 +02:00
Lorenz Meier
5434d1a9ff sensors app: Finish preflight update 2015-10-14 19:35:12 +02:00
Lorenz Meier
53ff04e016 Commander: Finish preflight update for prime sensor IDs 2015-10-14 19:35:12 +02:00
Lorenz Meier
e5bb1cff91 Store primary sensor ID to allow cross-check of calibration on next boot 2015-10-14 19:35:12 +02:00
Lorenz Meier
a7c6a343c6 Commander: Do not enforce sensor order, only enforce that all present sensors need to be calibrated. 2015-10-14 19:35:12 +02:00
Lorenz Meier
7238916d03 Sensors: Reload calibration whenever a new sensor instance is detected 2015-10-14 19:35:12 +02:00
Daniel Agar
8e039c4079 cmake uavcan remove whitespace 2015-10-14 12:13:33 -04:00
Lorenz Meier
626edc6a8d EKF: Add error macro when running into errors 2015-10-14 18:06:41 +02:00
Lorenz Meier
b83f56bc1d sdlog2: Allocate log buffer as needed, not on start. This allows the system to leverage the log buffer RAM for UAVCAN first 2015-10-14 17:31:09 +02:00
Lorenz Meier
88a4d0deca EKF: Reduce excessive stack size 2015-10-14 14:27:49 +02:00
Lorenz Meier
21431cf237 EKF: Fix output commands, fix stack size for commandline tool so we do not run out of space during debug printing 2015-10-14 14:08:03 +02:00
Lorenz Meier
cff6cde47b UAVCAN: Set default optimization level to -Os because comm protocols should not hog the flash or RAM. 2015-10-14 14:07:17 +02:00