Commit Graph

56 Commits

Author SHA1 Message Date
Lorenz Meier 1bd57f1dbf Make ECL more flash efficient 2014-07-29 11:37:12 +02:00
Thomas Gubler 8d1ed164cb fw att ctrl: resolve warnings 2014-06-29 12:51:40 +02:00
Thomas Gubler 85b2dfa0c6 fix initialization of perfcounters in fw att controllers 2014-06-08 12:30:27 +02:00
Thomas Gubler b9b81beb17 fw att: add performance counter 2014-05-21 21:49:00 +02:00
Thomas Gubler 9a35bac2ad fw att: yaw ctrl: robustify against non finite numbers 2014-05-18 00:16:10 +02:00
Thomas Gubler 52596be98c fw att: roll ctrl: robustify against non finite numbers 2014-05-18 00:15:50 +02:00
Thomas Gubler 7c165689ce fw att: pitch ctrl: robustify against non finite numbers 2014-05-18 00:15:37 +02:00
Julian Oes ab8ece3961 l1_pos_control: prevent NaNs for roll setpoint 2014-02-24 12:42:48 +01:00
Julian Oes 79d2e5de6c TECS: use constant from geo 2014-02-19 10:48:31 +01:00
Thomas Gubler 30cf4097c5 fw: remove duplicate feedforward 2014-01-22 15:07:49 +01:00
Anton Babushkin a71b04775c Merge commit '95bdc1a9bd364ce95abe06b097579cc8a9162e33' into navigator_new_vector 2013-12-30 08:55:26 +04:00
Thomas Gubler 95bdc1a9bd fw att ctrl: removed unused parameter 2013-12-29 16:42:39 +01:00
Thomas Gubler 6a9423b428 fw att ctrl: remove renamed parameters 2013-12-29 16:35:52 +01:00
Anton Babushkin 7b7539fbbd Merge branch 'navigator_new' into navigator_new_vector, WIP 2013-12-28 10:04:13 +04:00
Anton Babushkin ba612c3ee8 mathlib fixes 2013-12-19 14:10:25 +04:00
Julian Oes dca72ba6ee L1_pos_controller: Fixed strange bitwise or 2013-11-21 10:47:02 +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
Thomas Gubler e2f08dacc9 Merge remote-tracking branch 'upstream/master' into fw_staging_ouputlimit_master 2013-10-31 12:16:26 +01:00
Thomas Gubler 4b63c54885 l1: fix constrain of sine_eta1 2013-10-27 14:49:33 +01: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
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
Lorenz Meier ac3f1c55c7 Adding more references, adding inline references to make sure a reader of the source file will not miss them 2013-09-15 09:08:14 +02:00
Lorenz Meier 8fbf698e62 Adding missing author info and acknowledgements 2013-09-12 14:02:30 +02:00
Lorenz Meier 3047b6ced0 Another set of minor style edits 2013-09-10 21:09:11 +02:00
Lorenz Meier c0b309760a More cleanup 2013-09-10 21:00:59 +02:00
Lorenz Meier 4e0c5f9489 Compile fixes, cleanups, better references 2013-09-10 20:26:50 +02:00
Lorenz Meier 21f4ce0ebd Style / code cleanup 2013-09-10 16:45:43 +02:00
Lorenz Meier 12e4e393bd Checked in L1 position and TECS altitude control. Not test-flown in HIL or outdoors yet 2013-09-10 11:53:59 +02:00