23 Commits (f14c9db568e622a6d9e6862090d27673e918f477)

Author SHA1 Message Date
Samuel Tabor aa776b06a4 Plane: Use sq() rather than powf() in soaring.cpp. 5 years ago
Samuel Tabor b2d63c5049 Plane: Refactor soaring.cpp. 5 years ago
Samuel Tabor b9daae062c AP_Soaring: Use enum class rather than typedef enum for states and hide details of these. 5 years ago
Samuel Tabor 36a90cf443 Plane: Remove unused isHeadingLinedUp function, and rename functions to avoid confusion. 5 years ago
Samuel Tabor 2260fda4ec AP_Soaring: Detect changes in active parameter/switch position. 5 years ago
Samuel Tabor 650b464831 AP_Soaring: Move drift check to separate function and check drift with reference to mission segment, allowing drift in right direction. LOITER target, not current position, is now used. 5 years ago
Samuel Tabor 5963164a22 Plane: Soaring, make zero SOAR_MAX_RADIUS always RTL, and -1 never. 5 years ago
Samuel Tabor 75f772b269 AP_Soaring: Add SOAR_MAX_RADIUS parameter, that defines when a RTL will be used when exiting LOITER. 5 years ago
Samuel Tabor 298088268a Plane: Soaring, don't wait for heading if too low, and add timeout otherwise. 5 years ago
Samuel Tabor 684ee11fc3 AP_TECS: Add flags to indicate gliding flight, and use these with AP_Soaring. 5 years ago
Samuel Tabor 013628bd1d Plane: Soaring - better reporting of exit due to drift. 5 years ago
Samuel Tabor 96bc0e1e03 Plane: Soaring: Reset loiter.sum_cd when good to continue thermalling, so that exit heading acceptance criteria does not grow. 5 years ago
Samuel Tabor e7736fb5e7 AP_Soaring: Line up on current, not next, nav command. 5 years ago
Tom Pittenger 394fbb1a50 Plane: unified soaring exit behavior: auto heads to next wp, cruise continues cruise heading, FBW to home 5 years ago
Tom Pittenger ce9450846b Plane: fix soaring typo 5 years ago
Tom Pittenger ec8f82422a Plane: move loiter heading init for auto into auto helper, and properly reset it in loiter mode enter 5 years ago
Tom Pittenger fd4b7c823e Plane: improved soaring exit options 5 years ago
Tom Pittenger f6396d7a6d Plane: add reason to exit Thermal loiter and adjust LOW alt reaon to cause RTL 5 years ago
Michael du Breuil ee96ec7f0d Plane: Support new AP_Vehicle::set_mode 5 years ago
Tom Pittenger 0270c57530 Plane: massive refactor and creation of Mode class 6 years ago
Andrew Tridgell 1d675390ab Plane: make soaring an optional build feature 7 years ago
Peter Barker c058fba5ac Plane: eliminate GCS_MAVLINK::send_statustext_all 8 years ago
Andrey Kolobov 35d406aeab Plane: added a soaring controller to Arduplane 8 years ago