71 Commits

Author SHA1 Message Date
Julian Oes
dca72ba6ee L1_pos_controller: Fixed strange bitwise or 2013-11-21 10:47:02 +01:00
Julian Oes
f351afe3f6 Geo: Copy distance function over from mavlink 2013-11-20 22:28:05 +01:00
Julian Oes
344705396d TECS: I don't need this debug output 2013-11-20 22:27:28 +01:00
Julian Oes
c33d616935 Merge remote-tracking branch 'thomasgubler_private/fw_autoland_att_tecs' into navigator_wip_merge_test
Conflicts:
	src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp
2013-11-20 13:17:49 +01:00
Thomas Gubler
cc96edfe01 tecs: fix wrong != 0 check 2013-11-19 16:37:48 +01:00
Julian Oes
29578a5604 Merge remote-tracking branch 'jean-m-cyr/master' into navigator_wip 2013-11-18 13:00:09 +01:00
Thomas Gubler
fefaab91cf l1: change a max to min in wp switch-distance calculation 2013-11-17 13:41:14 +01:00
Thomas Gubler
38172497c1 reintroduce feedforward 2013-11-13 11:05:22 +01:00
Thomas Gubler
a1b80ec3f3 fw: att fix initialization and add parameter to disable coordinated turns at low speed 2013-11-08 21:27:00 +01:00
Lorenz Meier
d3b267c06e Integral fixes, last parts 2013-11-05 09:20:07 +01:00
Thomas Gubler
014e856c1f fw: make att controller more robust against invalid (nan) setpoints 2013-11-04 13:14:25 +01:00
Thomas Gubler
89b8acd7a8 fix initialization of attitude controllers 2013-11-03 22:04:32 +01:00
Jean Cyr
1cf9f72f62 Add data manager module and fence support to navigator
- Add function to geo.c to determine if global position is inside fence
- Add navigator support/commands for maintaining fence coords.
- Add data manager module to support persistence fence storage. Can
store other data, but only used for fence at this time.
- Add unit tests for data manager
2013-11-03 12:40:13 -05:00
Thomas Gubler
fa4533e359 Merge remote-tracking branch 'upstream/master' into fw_autoland_att_tecs 2013-11-03 18:38:34 +01:00
Lorenz Meier
8d4ec9b9cd Merge branch 'master' of github.com:PX4/Firmware 2013-11-03 18:17:05 +01:00
Lorenz Meier
ba0687bc5e Matrix and Vector printing cleanup 2013-11-03 18:06:58 +01:00
Thomas Gubler
a4c99225c0 initialize _vel_dot and _STEdotErrLast 2013-11-03 17:17:45 +01:00
Thomas Gubler
c275f78541 Merge branch 'tecs_experimental_prate' into fw_staging_ouputlimit_master_heightrate 2013-10-31 14:22:32 +01:00
Thomas Gubler
c0100b5e17 heightrate p as parameter 2013-10-31 14:20:30 +01:00
Thomas Gubler
cf862bf810 Merge branch 'tecs_experimental_prate' into fw_staging_ouputlimit_master_heightrate 2013-10-31 13:33:52 +01:00
Thomas Gubler
d944eeabf0 remove filtering of height setpoint 2013-10-31 13:32:42 +01:00
Thomas Gubler
c20aee6327 Merge branch 'tecs_experimental_prate' into fw_staging_ouputlimit_master_heightrate 2013-10-31 12:17:42 +01:00
Thomas Gubler
e2f08dacc9 Merge remote-tracking branch 'upstream/master' into fw_staging_ouputlimit_master 2013-10-31 12:16:26 +01:00
Thomas Gubler
947207e68d change calc of hgt_rate_dem to use the filtered height setpoint 2013-10-31 12:15:14 +01:00
Thomas Gubler
5eea669d62 add missing copy of variable 2013-10-27 22:03:49 +01:00
Thomas Gubler
9fce5aa402 change _update_height_demand for test 2013-10-27 21:56:04 +01:00
Thomas Gubler
4b63c54885 l1: fix constrain of sine_eta1 2013-10-27 14:49:33 +01:00
Lorenz Meier
20728e83f5 Merge branch 'master' of github.com:PX4/Firmware into fw_autoland 2013-10-24 22:45:43 +02:00
Thomas Gubler
01d8ca1fba manual merge fw_integrator_fix_ouputlimit into fw_staging_ouputlimit 2013-10-24 18:34:22 +02:00
Thomas Gubler
a5046fdfa0 fix wrong operation in yaw controller 2013-10-24 18:14:54 +02:00
Thomas Gubler
146279b20f wip fw ctrl, several small bugfixes, set limit to 1 2013-10-24 18:08:23 +02:00
Thomas Gubler
3c14483df2 fw att ctrl: rename some variables 2013-10-24 18:07:46 +02:00
Thomas Gubler
feb75f08cb wip, clean up pid in fw att 2013-10-24 18:07:33 +02:00
Thomas Gubler
1e89f30120 constrain integrator part in control output until startup detection is available for safety reasons 2013-10-24 17:57:21 +02:00
Thomas Gubler
ccc6dd73a0 consistent and safer fix for dt calculation 2013-10-24 17:47:36 +02:00
Thomas Gubler
8f74aab468 fw att control: bugfixes for integrator 2013-10-24 17:47:22 +02:00
Thomas Gubler
a0ea0901b5 wip, minor bugfixes in fw att control 2013-10-24 17:40:14 +02:00
Thomas Gubler
b21b9078e2 wip, fw attitude ctrl: split into attitude and rate, compiles, untested 2013-10-24 17:40:03 +02:00
Thomas Gubler
17e0c5053e wip, fw att ctrl: coordinated turn 2013-10-24 17:39:43 +02:00
Thomas Gubler
cb5e5e9143 fw att control: also transform rate estimate 2013-10-24 17:39:27 +02:00
Thomas Gubler
1c57d7de43 using jacobians in fw attitude control 2013-10-24 17:39:12 +02:00
Thomas Gubler
1cb73687f7 added parameter for maximal roll angle 2013-10-24 10:29:17 +02:00
Anton Babushkin
0dc9c9ac26 accelerometer_calibration: code style fixed, lib/conversion copyright fix 2013-10-20 23:28:09 +02:00
Anton Babushkin
ef6f1f6f80 get_rot_matrix() moved to separate library, accel calibration of rotated board fixed 2013-10-20 19:36:42 +02:00
Lorenz Meier
71ac335968 Small improvements to autoland, ensure that throttle can be shut down close to touch down. Depends on accurate land WP altitude 2013-10-16 21:43:11 +02:00
Lorenz Meier
4532eca4ef Covered corner case in L1 controller not adressed so far in existing concepts 2013-10-15 22:55:16 +02:00
Lorenz Meier
5bc7d7c00f Fixed turn radius return value 2013-10-08 09:13:41 +02:00
Lorenz Meier
81e9c06129 Robustified flight close to waypoints 2013-10-06 21:04:59 +02:00
Lorenz Meier
9e7077fdf9 Added more acknowledgements after another author sweep 2013-09-16 13:09:37 +02:00
Lorenz Meier
3c59877b50 Naming consistency improved 2013-09-15 09:13:13 +02:00