Commit Graph
100 Commits
Author SHA1 Message Date
Anton Babushkin 557d3f22de Startup scripts major cleanup 2013-08-25 19:27:11 +02:00
Anton Babushkin 41dfdfb1a4 Use common rc.multirotor script (now only in 01_fmu_quad_x). 2013-08-24 20:32:46 +02:00
Anton Babushkin 8579d0b7c9 Allow disarm by RC in assisted modes if landed and in AUTO_READY state. 2013-08-24 20:31:01 +02:00
Anton Babushkin 5e9b508ea0 Indicate AUTO submodes in mavlink custom_mode. 2013-08-23 23:03:59 +02:00
Anton Babushkin 330908225e sdlog2: free buffer on exit 2013-08-22 18:23:42 +02:00
Anton Babushkin 41fac46ff0 mavlink VFR_HUD message fixed, minor fixes and cleanup 2013-08-22 18:05:30 +02:00
Anton Babushkin bb91484b26 Default flight mode switches parameters changed. 2013-08-22 17:34:59 +02:00
Anton Babushkin c0c5c1c70c Merge branch 'master' into seatbelt_multirotor_new 2013-08-22 17:32:59 +02:00
Anton Babushkin b5bb20995b multirotor_att_control: yaw setpoint reset fix 2013-08-22 17:31:59 +02:00
Anton Babushkin db950f7489 position_estimator_inav: "landed" detector implemented, bugfixes 2013-08-20 12:17:15 +02:00
Anton Babushkin de124619b6 RC mode switching diagram updated 2013-08-19 20:26:00 +02:00
Anton Babushkin 449dc78ae6 commander, multirotor_pos_control, sdlog2: bugfixes 2013-08-19 18:33:04 +02:00
Anton Babushkin f96bb824d4 multirotor_pos_control: reset integrals when disarmed 2013-08-19 09:31:33 +02:00
Anton Babushkin 3370ceceaf vehicle_control_mode.flag_armed added, reset integrals in multirotor_att_control when disarmed 2013-08-19 08:43:16 +02:00
Anton Babushkin ffc2a8b7a3 vehicle_local_position topic updated, position_estimator_inav and commander fixes, only altitude estimate required for SETBELT now. 2013-08-18 23:05:26 +02:00
Anton Babushkin 2be5240b9f commander, multirotor_att_control, position_estimator_inav: position valid flag fixed, other fixes and cleaunup 2013-08-17 12:37:41 +02:00
Anton Babushkin c543f89ec1 commander, multirotor_pos_control, multirotor_att_control: bugfixes 2013-08-16 23:36:49 +02:00
Anton Babushkin 4882bc0f1c position_estimator_inav: fixed global_pos topic publishing 2013-08-16 21:24:19 +02:00
Anton Babushkin 63af0a80ee multirotor_att_control: run rate controller only if vehicle_control_mode flag set, codestyle fixed 2013-08-16 15:08:10 +02:00
Anton Babushkin f78666e0c8 Merge branch 'seatbelt_multirotor' into seatbelt_multirotor_new
WIP, TODO fixedwing
2013-08-16 13:23:33 +02:00
Anton Babushkin 7476b03543 Merge branch 'master' into new_state_machine_drton 2013-08-15 10:33:45 +02:00
Anton Babushkin 27d0885453 gyro_calibration: confusing typo in mavlink message fixed 2013-08-14 22:38:14 +02:00
Anton Babushkin 9505654f91 commander/px4_custom_mode.h added 2013-08-14 17:57:01 +02:00
Anton Babushkin d7730a3444 commander, mavlink: fixed base_mode and custom_mode in mavlink 2013-08-14 10:59:22 +02:00
Anton Babushkin 32439d748a commander: set mode using base_mode and custom_mode 2013-08-07 20:21:49 +02:00
Anton Babushkin 40c56ab61e Corrected bug in px4io driver that lead to hang of FMU-IO communication 2013-08-06 21:10:41 +02:00
Anton Babushkin 02d4480e8e commander rewrite almost completed, WIP 2013-07-31 20:58:27 +04:00
Anton Babushkin 8c1067a017 State machine rewritten, compiles, WIP 2013-07-28 23:12:16 +04:00
Anton Babushkin a013fc5d0b multirotor_pos_control: limit xy velocity integral output to tilt_max / 2 2013-07-25 20:05:45 +04:00
Anton Babushkin 8dd5130d99 position_estimator_inav, multirotor_pos_control: bugs fixed 2013-07-24 18:20:04 +04:00
Anton Babushkin 7c1693a877 commander: don't notify user about rejected disarm to not confuse, flag_control_altitude_enabled added, flags values fixed 2013-07-23 14:56:12 +04:00
Anton Babushkin 55fd19f281 sensors: ASSISTED switch channel added 2013-07-22 22:37:10 +04:00
Anton Babushkin 963abd66ba commander: WIP, SEATBELT renamed to ASSISTED, added SIMPLE mode, added ASSISTED switch, some cleanup and reorganizing 2013-07-22 21:48:21 +04:00
Anton Babushkin 57837eb0b9 Merge commit 'dc5bcdda761e5f8f4f7f26a600f02df007ab1df6' into seatbelt_multirotor 2013-07-22 14:58:40 +04:00
Anton Babushkin bd50092dd2 position_estimator_inav: accelerometer bias estimation for Z, default weights for GPS updated 2013-07-21 22:44:46 +04:00
Anton Babushkin 98a4345410 multirotor_pos_control: some refactoring and cleanup, attitude-thrust correction moved to thrust_pid 2013-07-21 22:42:45 +04:00
Anton Babushkin 1dac58571e multirotor_pos_control: minor cleanup 2013-07-19 22:40:45 +04:00
Anton Babushkin 68b7e03155 sdlog2: copyright fix 2013-07-17 22:27:22 +04:00
Anton Babushkin 17366c4b0d multirotor_pos_control: fixes for AUTO mode, minor cleanup 2013-07-17 22:22:51 +04:00
Anton Babushkin c4248c055f position_estimator_inav: minor fixes 2013-07-17 19:54:47 +04:00
Anton Babushkin c6d184e29d Merge branch 'master' into seatbelt_multirotor 2013-07-17 19:16:49 +04:00
Anton Babushkin b174a60515 multirotor_pos_control: PID ontroller derivative mode fixed 2013-07-15 09:11:52 +04:00
Anton Babushkin 8778230050 multirotor_pos_control fixes, systemlib/pid now accepts limit = 0.0, means no limit 2013-07-12 21:59:49 +04:00
Anton Babushkin eb5af244b9 sdlog2: GVSP (global velocity setpoint) message added, cleanup 2013-07-12 21:57:46 +04:00
Anton Babushkin 5937c3a31b uORB topic vehicle_global_velocity_setpoint added 2013-07-12 16:30:11 +04:00
Anton Babushkin 77add4b511 Merge branch 'master' into seatbelt_multirotor 2013-07-12 13:23:31 +04:00
Anton Babushkin d4c6ebde33 multirotor_pos_control: global_position_setpoint support in AUTO mode 2013-07-12 13:17:42 +04:00
Anton Babushkin babbcea3b6 Merge branch 'sdlog2_GPSP' into seatbelt_multirotor 2013-07-12 10:11:08 +04:00
Anton Babushkin 1d986d6c04 sdlog2: Global Position Set Point message added, vehicle_global_position_setpoint topic fixed 2013-07-12 10:09:38 +04:00
Anton Babushkin c51c211bba position_estimator_inav: global position altitude fixed 2013-07-12 08:45:49 +04:00
Anton Babushkin c291c4482a Merge branch 'master' into seatbelt_multirotor 2013-07-11 20:49:28 +04:00
Anton Babushkin 0ccf50bca3 ubx: SVINFO parsing optimized and message rate increased, CPU consumption reduced in 6 times, ~0.3% now. 2013-07-11 18:17:36 +04:00
Anton Babushkin 4685871c83 Major ubx driver cleanup: few pages of code removed, send update only when full navigation solution received 2013-07-11 15:28:56 +04:00
Anton Babushkin 04fbed493a multirotor_pos_control: use separate PID controllers for position and velocity 2013-07-09 14:09:48 +04:00
Anton Babushkin 320a5b7579 Merge branch 'master' into seatbelt_multirotor 2013-07-08 12:18:32 +04:00
Anton Babushkin 369e6d1eea gpio_led: minor usage fix 2013-07-06 18:37:02 +04:00
Anton Babushkin 8d0784af61 gpio_led: PX4IO RELAY and ACC outputs support, some fixes 2013-07-06 18:30:09 +04:00
Anton Babushkin 843fb2d371 position_estimator_inav init bugs fixed 2013-07-01 09:29:06 +04:00
Anton Babushkin f6b0a27295 Merge branch 'master' into seatbelt_multirotor 2013-06-30 23:36:42 +04:00
Anton Babushkin aeb3637209 Merge branch 'arm_safe_fix' into seatbelt_multirotor 2013-06-29 21:01:20 +04:00
Anton Babushkin 2f1de6621b More strict conditions for arm/disarm 2013-06-29 20:49:54 +04:00
Anton Babushkin 7dfaed3ee7 multirotor_pos_control: new ground level -> altitude setpoint correction fixed 2013-06-28 23:35:48 +04:00
Anton Babushkin a29e3b5a94 Merge commit '91e1680c1bb45bceb1d1dd675782111713f76a8a' into seatbelt_multirotor 2013-06-28 19:40:19 +04:00
Anton Babushkin 8e732fc527 position_estimator_inav default parameters changed, some fixes 2013-06-28 12:58:12 +04:00
Anton Babushkin 7b73df6440 Merge branch 'att_control_der_fix' into seatbelt_multirotor 2013-06-28 11:11:26 +04:00
Anton Babushkin 1759f30e3a Sonar added to position_estimator_inav 2013-06-28 11:10:46 +04:00
Anton Babushkin 665a9b8865 Merge commit '8191130bbc8f2cbd53e69a7bcd1a4d4b1b2d68bb' into seatbelt_multirotor 2013-06-28 11:09:21 +04:00
Anton Babushkin 85d35777e0 sdlog2: bugfix in FLOW message 2013-06-25 22:51:51 +04:00
Anton Babushkin fdc7247fcf sdlog2: FLOW message added, bug fixed in optical_flow topic 2013-06-25 21:04:08 +04:00
Anton Babushkin 72694825de Copyright fixes 2013-06-22 11:28:21 +04:00
Anton Babushkin 5cb1f4662f multirotor_attitude_control performance improved, tested in flight. PID library new functionality and bugfixes. 2013-06-20 19:25:37 +04:00
Anton Babushkin 7d37c2a8b3 multirotor_pos_control: bugs fixed 2013-06-20 17:34:09 +04:00
Anton Babushkin bf0de77532 Critical bugfix in PID 2013-06-20 12:33:35 +04:00
Anton Babushkin dec1fdbde0 Cleanup: remove useless angular rates from attitude rate controller 2013-06-20 11:52:05 +04:00
Anton Babushkin 462a9c8454 sdlog2: add angular accelerations to ATT message 2013-06-20 11:38:37 +04:00
Anton Babushkin 3bfc4ed517 Att rate PID fix 2013-06-20 11:38:19 +04:00
Anton Babushkin eb38ea1789 position_estimator_inav: better handling of lost GPS, minor fixes 2013-06-19 12:17:10 +04:00
Anton Babushkin dc0bf64434 Merge branch 'master' into seatbelt_multirotor 2013-06-18 21:56:57 +04:00
Anton Babushkin 447fc5e291 sdlog2 bugs fixed 2013-06-18 10:31:24 +04:00
Anton Babushkin effce6edfa sdlog2 GPOS message bug fix 2013-06-17 22:07:05 +04:00
Anton Babushkin 2124c52cff position_estimator_inav bugfixes 2013-06-17 22:06:45 +04:00
Anton Babushkin e12ae6b3ba Merge branch 'master' into seatbelt_multirotor 2013-06-17 18:47:41 +04:00
Anton Babushkin a11895ac43 Critical bug fixed, cleanup 2013-06-17 16:06:35 +04:00
Anton Babushkin d9f30858c8 sdlog2 messages ID fix 2013-06-17 14:46:18 +04:00
Anton Babushkin 22a925adeb Merge branch 'master' into sdlog2 2013-06-17 14:44:45 +04:00
Anton Babushkin a83aca753c position_estimator_inav rewrite, publishes vehicle_global_position now 2013-06-17 14:41:35 +04:00
Anton Babushkin 650de90a90 sdlog2: ARSP, GPOS messages added 2013-06-17 14:40:55 +04:00
Anton Babushkin 95d324f061 Merge branch 'master' into seatbelt_multirotor 2013-06-17 13:52:20 +04:00
Anton Babushkin 138ce117ab ATSP.ThrustSP added 2013-06-16 17:20:07 +04:00
Anton Babushkin 4c6cf3037d Merge commit 'b714c5c9d1d38132df5cf4bff9a1fd92163be550' into seatbelt_multirotor 2013-06-15 11:49:14 +04:00
Anton Babushkin 38ca3bd78a multirotor_pos_control fixes, introduced HARD control mode (disabled by default) 2013-06-15 11:36:26 +04:00
Anton Babushkin e4b25f8570 Default parameters updated for position_estimator_inav and multirotor_pos_control 2013-06-13 17:12:13 +04:00
Anton Babushkin 46aadb96b6 Merge branch 'sdlog2' into seatbelt_multirotor 2013-06-13 07:59:10 +04:00
Anton Babushkin 95236c379a sdlog2: ARSP (attitude rates setpoint) message added, attitude rates added to ATT message 2013-06-13 06:51:09 +04:00
Anton Babushkin 4cdee2be03 position_estimator_inav cosmetic changes 2013-06-13 06:49:17 +04:00
Anton Babushkin 4860c73008 multirotor_pos_control: position controller implemented 2013-06-13 06:48:24 +04:00
Anton Babushkin 4256e43de7 Complete position estimator implemented (GPS + Baro + Accel) 2013-06-10 23:16:04 +04:00
Anton Babushkin afb34950a3 Merge branch 'master' into seatbelt_multirotor 2013-06-10 16:21:10 +04:00
Anton Babushkin f8f83d5896 Merge branch 'master' into sdlog2 2013-06-08 18:16:33 +04:00
Anton Babushkin 079cb2cd65 sdlog2: RC (RC controls) and OUT0 (actuator 0 output) messages added, print statistics to mavlink console 2013-06-08 18:15:55 +04:00