Commit Graph

100 Commits

Author SHA1 Message Date
tumbili 154fa07a46 fixes after review 2015-11-17 22:28:09 +01:00
Roman 4abff89be0 updated terrain estimator and runway takeoff libs to cmake build system 2015-11-17 22:28:09 +01:00
Andreas Antener 4e22d65325 don't use virtual line anymore for takeoff but use correct starting point to navigate, updated default parameters for wheel controller 2015-11-17 22:28:09 +01:00
Andreas Antener b16e6249e4 more correct groundspeed scaling for wheel controller 2015-11-17 22:28:08 +01:00
Andreas Antener 9c70eb0b63 reduce wheel control speed scaling 2015-11-17 22:28:08 +01:00
Andreas Antener 0c875dd6d1 calculate shortest yaw error 2015-11-17 22:28:08 +01:00
Andreas Antener 234a200e60 renamed heading controller to wheel controller, added groundspeed dependency and separate parameters 2015-11-17 22:28:08 +01:00
Andreas Antener 6c31421889 extracted heading controller 2015-11-17 22:28:08 +01:00
tumbili ee4249f30f extended ecl yaw controller for yaw tracking with rudder 2015-11-17 22:28:07 +01:00
Kabir Mohammed 5a1f7ca95a attitude_q : verbose failure reporting 2015-11-14 21:55:32 +05:30
Kabir Mohammed 0d7cd22ae7 data validator : verbose error state reporting 2015-11-14 21:55:24 +05:30
Kabir Mohammed 0f489a194f attitude_q : more verbose failsafe output 2015-11-14 21:06:23 +05:30
Lorenz Meier fa5071b3c5 Remove module.mk files to prevent confusion of adopters upgrading 2015-10-06 11:23:20 +02:00
Lorenz Meier 9625848c8a Data validator: Fix compile warning on signedness 2015-10-03 15:39:47 +02:00
Lorenz Meier fefdcd3fa9 Merge master into cmake-2 2015-10-03 15:34:30 +02:00
Lorenz Meier 526bb51570 Validation: Use error density instead of error count. Fail over to higher priority sensors once they become available. 2015-10-03 15:24:47 +02:00
Lorenz Meier 4d4216510f ECL: Add data validator group in CMake 2015-09-20 10:53:46 +02:00
Lorenz Meier 6ef94e0dfb Merged master into cmake-2 2015-09-20 10:33:39 +02:00
James Goppert 1d6b31d196 Switch to cmake build system. 2015-09-07 20:37:45 -04:00
Lorenz Meier ae56496ba3 Data validator: Add priority support 2015-09-07 09:57:42 +02:00
Lorenz Meier 9f5140eebb Data validator: Build as library 2015-08-30 19:35:38 +02:00
Lorenz Meier 8da3f1f8f9 data validator: Move implementations to CPP files 2015-08-30 18:47:21 +02:00
Lorenz Meier dee7f1d956 Data validator: Add option to configure timeout 2015-08-30 14:23:20 +02:00
Lorenz Meier 425d4316d1 Data validator: Increase timeout interval 2015-08-30 13:59:51 +02:00
Lorenz Meier fcb25fd02c Data validator: add missing header 2015-08-30 12:52:58 +02:00
Lorenz Meier 361f858c14 Merged master 2015-08-28 23:05:58 +02:00
devbharat 20d71870ec Minor changes to get fixed wing control apps running for posix 2015-08-23 14:39:25 +02:00
Eddy Scott bf9bbfa27f Handle turn pitch rate compensation in pitch rate controller instead of pitch controller. Also set inverted flag to true if rolled more than 90 degrees 2015-08-19 10:38:42 +02:00
Eddy Scott 39732abf1f Changed ecl_roll/pitch/yaw_controller.cpp to no longer transform ctl_data.angle_rate to angular acceleration as the angular rates are already angular accelerations as calculated by ekf_att_pos_estimator 2015-08-19 10:38:42 +02:00
Lorenz Meier e8ce2234f3 Data validator: Better vibration level estimation, better failover 2015-08-19 10:24:37 +02:00
Lorenz Meier 7feb25bf58 Validator: Reject data with no timestamp 2015-08-19 10:23:50 +02:00
Lorenz Meier 1148ba4a77 ECL: Factor in error counts from sensor 2015-08-19 10:23:50 +02:00
Lorenz Meier 1198a79a71 Data validation: Initial concept of RMS + timeout based data validators and validation groups of N sensors 2015-08-19 10:22:58 +02:00
Thomas Gubler 8a891591a8 make constrain airspeed actually constrain the airspeed 2015-05-16 19:05:31 +02:00
Thomas Gubler d837bf4a0a fix ecl roll yaw controller includes 2015-05-03 08:54:08 +02:00
fludwig d6db372921 fixed include 2015-03-03 21:00:28 +01:00
fludwig 32012e8aac fixed elevator wobbling at low airspeed.
Removed not applicable if conditions.
2015-03-02 18:15:11 +01:00
Thomas Gubler e5e42650c4 run code style fixer tool on ecl attitude lib 2015-02-15 10:13:49 +01:00
Thomas Gubler edc5f8a057 add experimantal acceleration feedback by @kd0aij 2015-02-15 10:13:49 +01:00
Thomas Gubler d1e9868b9b fw att: add acceleration to control_input 2015-02-15 10:13:49 +01:00
Thomas Gubler d294046245 fw yaw: add enum for method selection 2015-02-15 10:13:49 +01:00
Thomas Gubler 53ffde30c2 fw att: add param to select yawrate control method 2015-02-15 10:13:49 +01:00
Thomas Gubler c6722fce0b fw att control: cleanup, create base class for ECL
Adding a new base class to remove a lot of boilerplate code, no
functionality changes
2015-01-06 16:11:31 +01:00
Thomas Gubler da0e3169f2 fw att control: change control surface deflection scaling 2014-08-15 18:32:51 +02:00
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