Commit Graph

9425 Commits

Author SHA1 Message Date
Andreas Antener fe90e7882b do mission notifications for landing, switch to idle setpoint when landed 2015-12-28 15:23:20 +01:00
Andreas Antener 05a73d2821 added takeoff logic for position controller to get the uav off the ground fast and transition smoothly to poctl after takeoff, added landing logic to reduce thrust to zero once on the ground 2015-12-28 15:23:20 +01:00
Andreas Antener ea7a1a92b5 correct thrust limiting during landing with margin, don't reset position setpoint when switching from takeoff to posctl and allow high enough z velocity for position lock 2015-12-28 15:23:20 +01:00
Andreas Antener 09b5bdb1ee in mc auto: do not reset the position sp while near the waypoint, should make switching to manual pos control smoother 2015-12-28 15:23:20 +01:00
Andreas Antener 5a009ce4c8 don't throttle up anymore during landing 2015-12-28 15:21:50 +01:00
Andreas Antener f17c5d8d55 fixing takeoff mission and swtiching to previous flight mode after land/takeoff 2015-12-28 15:21:50 +01:00
Andreas Antener 64349c7a09 ability to switch to land mode 2015-12-28 15:21:50 +01:00
Andreas Antener c32d44d8b4 disable position controller when landed and in manual control 2015-12-28 15:21:50 +01:00
Andreas Antener 3c4141ff50 increased time for less strict takeoff detection after arming 2015-12-28 15:21:50 +01:00
Andreas Antener 44f13006dd update mission state on takeoff 2015-12-28 15:21:50 +01:00
Andreas Antener bfb862763c switching to prev main state after landing when disarmed 2015-12-28 15:21:50 +01:00
Andreas Antener fbf42c8949 added auto takeoff support, updated configuration for solo and generalized landing mission items 2015-12-28 15:21:50 +01:00
Andreas Antener e8e81650dc implemented command ACK 2015-12-28 15:21:50 +01:00
Andreas Antener 94bfad5057 added rotation for solos external mag 2015-12-28 15:21:50 +01:00
Lorenz Meier f41f60901d Control state: Update topic correctly - only if it actually changed and is valid 2015-12-28 15:16:29 +01:00
Lorenz Meier c74d61c7ea VTOL: Indentation fix 2015-12-28 15:15:15 +01:00
Lorenz Meier 511c663996 Takeoff: Set home yaw if executed as flight mode command. 2015-12-28 15:14:40 +01:00
Lorenz Meier 3cbf69cef5 commander: print yaw for home 2015-12-28 15:13:09 +01:00
Lorenz Meier 5880cd64d6 Q estimator: Code style 2015-12-28 15:12:55 +01:00
sander a9b9a05307 Arm checking FW throttle 2015-12-28 12:15:33 +01:00
Lorenz Meier 3bb733018b Commander: Add range check to mag cal 2015-12-27 01:13:05 +01:00
Lorenz Meier 4d41f1d6ce MC att control: Add time constant to simplify user-tuning of basic vehicle operation 2015-12-26 16:10:21 +01:00
Lorenz Meier bc6b640ceb FW: Fix min / max values for L1 norm 2015-12-26 16:09:24 +01:00
Lorenz Meier 73394acc68 Fix uORB auto publication 2015-12-24 15:46:00 +01:00
Lorenz Meier d839717e4c Update ECL to not print everything in EKF 2015-12-24 15:41:01 +01:00
Lorenz Meier 73216e0497 Fixed geofence verbosity 2015-12-24 14:37:18 +01:00
Lorenz Meier 490ef96471 Attitude estimator Q: Also fill Quaternion field 2015-12-24 13:30:30 +01:00
Lorenz Meier 623aeac18d Fix code style in MC params 2015-12-24 13:13:10 +01:00
Lorenz Meier eb4a562948 Attitude estimator Q: Move to convenience publication call 2015-12-24 10:34:37 +01:00
Lorenz Meier fd01d565fe Fix code style / typos in uORB 2015-12-24 10:31:06 +01:00
Lorenz Meier 36a556d107 Modify uORB API to allow cleaner in-app use 2015-12-24 10:30:48 +01:00
Lorenz Meier 8515326176 Fixed rotation code style 2015-12-24 10:19:21 +01:00
Roman 9d130653e1 vtol: added timestamps for actuator controls message 2015-12-24 10:18:24 +01:00
Roman 7c3a67e374 use optimal recovery strategy for tailsitters 2015-12-24 10:17:53 +01:00
Roman ac4e95df05 use optimal recovery strategy for tailsitters 2015-12-24 10:17:31 +01:00
Roman 4e5fdebb13 added tailsitter recovery library 2015-12-24 10:15:25 +01:00
Mark Whitehorn f36669723d add rotation for stryker vtol 2015-12-24 10:14:58 +01:00
Lorenz Meier d3149153f6 Merged master into ekf2 2015-12-24 09:53:54 +01:00
Lorenz Meier 45e4def3eb FMUv4: Rename Spektrum power correctly 2015-12-24 09:47:29 +01:00
Lorenz Meier 0af727192e FMUv1 board config: Enable DSM binding 2015-12-24 09:47:29 +01:00
Lorenz Meier 49f7df5724 IO firmware decode style 2015-12-24 09:47:29 +01:00
Lorenz Meier 74543b2cd6 S.BUS code style 2015-12-24 09:47:29 +01:00
Lorenz Meier 6e3749f904 Code style for DSM decoder 2015-12-24 09:47:29 +01:00
Lorenz Meier 7ed3fbb1bc Formatted IOv2 board config 2015-12-24 09:47:29 +01:00
Lorenz Meier 40f9ed0507 Formatted IOv1 board config 2015-12-24 09:47:29 +01:00
Lorenz Meier 2fb604e951 Formatted FMUv4 board config 2015-12-24 09:47:29 +01:00
Lorenz Meier d84fcfffaf DSM decoder: Guard against invalid values 2015-12-24 09:47:29 +01:00
Lorenz Meier 5b4b5de34c Disable DSM debug output 2015-12-24 09:47:29 +01:00
Lorenz Meier 7005b18a66 IO: Cleanup DSM input routine 2015-12-24 09:47:29 +01:00
Lorenz Meier 1871a61676 S.BUS: Fix compile error for single wire IOCTL 2015-12-24 09:47:29 +01:00