Commit Graph

864 Commits

Author SHA1 Message Date
Anton Babushkin 153114aec8 mc_pos_control: calculate velocity error derivative without setpoint acceleration to get more clean output 2013-12-28 00:16:10 +04:00
Anton Babushkin 7a34089dee mc_pos_control: default parameters updated 2013-12-27 23:49:24 +04:00
Anton Babushkin fc0ffbbd63 Merge branch 'ekf_acc_comp' into vector_control2 2013-12-27 14:42:30 +04:00
Anton Babushkin 464df9c5e8 mavlink: HIL GPS velocity fix 2013-12-27 14:40:24 +04:00
Anton Babushkin 61a3177979 attitude_estimator_ekf: acc compensation and magnetic declination fixes 2013-12-27 14:39:59 +04:00
Anton Babushkin 6a04d13e73 mc_pos_control: minor reorganizing 2013-12-27 10:50:40 +04:00
Anton Babushkin a0355ccf76 Merge branch 'ekf_acc_comp' into vector_control2 2013-12-26 23:12:29 +04:00
Anton Babushkin 94a63c9e6e Merge branch 'master' into ekf_acc_comp 2013-12-26 23:11:52 +04:00
Anton Babushkin 20c9ce9d6d mc_pos_control: replacement for multirotor_pos_control, rewritten to C++ and new mathlib 2013-12-26 23:03:19 +04:00
Anton Babushkin e103729de3 mc_att_control_vector: fixes, parameters added 2013-12-26 23:02:09 +04:00
Anton Babushkin 26daae0b0a Merge branch 'mathlib_new' into vector_control2 2013-12-25 18:41:23 +04:00
Anton Babushkin 1e4bb764a6 Merge branch 'mathlib_new' into vector_control2 2013-12-25 18:31:12 +04:00
Lorenz Meier 8d2950561d Changed RSSI range to 0..255 2013-12-25 15:15:15 +01:00
Lorenz Meier edffade8ce Added PPM frame length feedback in IO comms and status command - allows to warn users about badly formatted PPM frames 2013-12-25 15:11:48 +01:00
Lorenz Meier a502332992 Greatly robustified PPM parsing, needs cross-checking with receiver models 2013-12-25 15:11:05 +01:00
Anton Babushkin 69218d2bd5 Merge branch 'master' into mathlib_new 2013-12-25 13:16:10 +04:00
Anton Babushkin 8ed193d115 mathlib: Matrix and Quaternion cleanup and bugfixes. Copyright updated. 2013-12-25 13:03:36 +04:00
Anton Babushkin 9dfe366e90 mathlib: Vector class major cleanup 2013-12-24 23:56:28 +04:00
Anton Babushkin a26e46bede att_pos_estimator_ekf: fixes, mathlib: minor changes 2013-12-23 22:34:11 +04:00
Lorenz Meier 64ad3d7e0a Added channel count to log format 2013-12-23 18:44:07 +01:00
Anton Babushkin 5a2da77758 Merge branch 'master' into mathlib_new 2013-12-23 18:16:28 +04:00
Anton Babushkin f36ffe0859 Partially merge branch 'inav_alt_gps' into vector_control2, only estimator part 2013-12-23 11:13:08 +04:00
Anton Babushkin 4c6f6ed12c multirotor_pos_control: remove unused parameters, use ellipsoid for velocity setpoint limiting 2013-12-22 22:41:46 +04:00
Anton Babushkin fae6c69423 mc_att_control_vector, multirotor_pos_control: fixed 2013-12-22 12:20:06 +04:00
Anton Babushkin ef5aa697c7 mc_att_control_vector: bugs fixed 2013-12-21 21:49:37 +04:00
Anton Babushkin 38e5d2b0fb multirotor_pos_control: tunable velocity feed forward for SEATBELT/EASY modes 2013-12-21 18:52:21 +04:00
Anton Babushkin 05e9a30573 multirotor_pos_control & mc_att_control_vector: singularities handling improved 2013-12-21 16:21:16 +04:00
Lorenz Meier 0f0dc5ba06 Allowed custom battery scaling on IO 2013-12-21 12:45:04 +01:00
Lorenz Meier f174ca3ce5 Added average as direct output 2013-12-20 21:52:10 +01:00
Anton Babushkin 53192b5f4d multirotor_pos_control: seatbelt mode fix 2013-12-20 22:20:07 +04:00
Anton Babushkin 948acd28cc Merge branch 'master' into vector_control2 2013-12-19 19:47:31 +04:00
Lorenz Meier b9a533acae Merge pull request #505 from PX4/rc_failsafe
Futaba RC failsafe support
2013-12-19 07:41:25 -08:00
Anton Babushkin a53af7e7b3 fw_pos_control_l1: use new mathlib 2013-12-19 17:57:37 +04:00
Anton Babushkin 2df2fd1d25 mathlib minor fixes 2013-12-19 16:58:25 +04:00
Anton Babushkin ba612c3ee8 mathlib fixes 2013-12-19 14:10:25 +04:00
Anton Babushkin 373888b16d multirotor_pos_control: default parameters updated 2013-12-16 12:53:38 +04:00
Anton Babushkin 7cbb4cfdb8 Merge branch 'master' into vector_control2 2013-12-16 12:47:40 +04:00
Anton Babushkin 72aa171ef9 mc_att_control_vector: attitude rate D component implemented 2013-12-15 22:52:05 +04:00
Anton Babushkin 69c4f6f5e4 mc_att_control_vector: code style fixed 2013-12-15 20:43:21 +04:00
Anton Babushkin 86d5f0808d mc_att_control_vector: fixes 2013-12-15 20:42:47 +04:00
Anton Babushkin badf146e19 mc_att_control_vector: independent thrust vector and attitude control 2013-12-15 16:24:45 +04:00
Anton Babushkin f5c24c6e71 pid library fix 2013-12-15 12:34:56 +04:00
Anton Babushkin faa3826de6 multirotor_pos_control: fixes and improvements 2013-12-15 11:47:26 +04:00
Lorenz Meier d6a6d59d2d Further improved S.Bus scaling 2013-12-14 15:09:20 +01:00
Lorenz Meier 00dc339d2e Improved S.Bus scaling based on scope measurements 2013-12-14 14:52:57 +01:00
Anton Babushkin deac4eefc6 Merge branch 'master' into vector_control2 2013-12-13 21:15:21 +04:00
Anton Babushkin 6f316b352d multirotor_pos_control rewritten to use rotation matrix instead of euler angles 2013-12-13 21:12:03 +04:00
Lorenz Meier 9883a346a0 First stab at implementing better RSSI based connection status estimation, still needs some work and testing 2013-12-13 18:01:55 +01:00
Holger Steinhaus L a673fa3926 Non-destructive handling of failsafe signals, distinction between frame loss and signal loss.
This kind of handling might be moved upstream into the application, once alarms are propagated by the ORB system.

This change is compatible with RX failsafe settings, but does not rely on it (uses SBus flags instead).
2013-12-13 17:30:26 +01:00
Holger Steinhaus L 3a40ea8338 more precise range conversion for SBus input signals 2013-12-13 17:30:14 +01:00