Commit Graph

158 Commits

Author SHA1 Message Date
Randy Mackay 1df66d87e3 Copter: land and payload place obey alt frame 2022-08-12 02:49:33 -04:00
Andrew Tridgell 009f3e9ea8 Copter: allow VTOL_TAKEOFF and VTOL_LAND as synonyms
this allows is_takeoff_next() to be in common, and reduces confusion
if user selects VTOL_TAKEOFF in a GCS mission editor
2022-05-28 16:08:08 +09:00
Peter Barker 202b0136aa ArduCopter: support *10 multipler when storing/retrieving radius in NAV_LOITER_TURNS 2022-05-28 16:08:08 +09:00
Bill Geyer 4ae97ce639 Copter: fix position ctrl init for guided takeof 2022-05-16 08:15:26 +09:00
m eff8313edf Copter: Pause/Continue in AUTO and GUIDED modes with SCurves 2022-03-12 08:01:18 +09:00
Leonard Hall 98fa2f35ae Copter: WP Pause support 2022-03-12 08:01:18 +09:00
Leonard Hall b32072c130 Copter: remove loiter_nav from auto 2022-03-12 08:01:18 +09:00
Leonard Hall 806e82a603 Copter: auto and guided takeoff use postion controller 2022-03-12 08:01:18 +09:00
Randy Mackay df5c3acdfe Copter: fix nav_script_time timeout 2022-02-24 10:00:42 +09:00
Randy Mackay 1251a91430 Copter: add nav_script_time mission command support 2022-02-22 12:32:56 +09:00
Iampete1 23ea84bf32 copter: fix condition yaw early completion 2022-02-16 19:33:38 +09:00
Tatsuya Yamaguchi 6443bdcb2d Copter: change variable type from float to int32_t 2022-01-31 16:09:54 +09:00
Rishabh 309dfa63f3 Copter: Switch PrecLand to use updated Pos Controller 2022-01-31 14:38:29 +09:00
Tatsuya Yamaguchi 3045451769 Copter: fix sanity checks for takeoff altitude 2022-01-27 09:23:43 +09:00
Randy Mackay d5461f2225 Copter: integrate AP_Mission_ChangeDetector 2022-01-10 08:19:16 +09:00
Leonard Hall 8c7414e932 Copter: Constrain vertical speed in loiter_to_alt_run 2021-12-23 11:21:40 +09:00
Josh Henderson 3107c42fca Copter: INAV rename for neu & cm/cms 2021-11-30 10:08:07 +11:00
Josh Henderson 6b871fba55 ArduCopter: inav funcs use _xy() 2021-11-30 10:08:07 +11:00
Tatsuya Yamaguchi e9115601dd Copter: reset land_repo_active flag in Auto mode 2021-09-28 21:17:45 +09:00
Leonard Hall 5d5ccc8c78 Copter: Update ACRO to use rate parameters and update expo function 2021-09-23 20:03:53 +09:00
Iampete1 ec5d5b4471 Copter: check for takeoff before continuing after land 2021-09-14 08:24:02 +09:00
Iampete1 f848917e1a Copter: log entry and exit of Auto RTL pseudo mode 2021-09-07 09:35:35 +09:00
Leonard Hall 5fea74d4d0 Copter: Separate landing and terrain following. 2021-09-06 16:00:19 +09:00
Iampete1 09f1a3da8a Copter: auto RTL: don't switch modes if already in auto 2021-08-31 08:40:08 +09:00
Randy Mackay 8102629dfb Copter: refactor/rename precland methods 2021-08-30 14:08:44 +09:00
Rishabh 40adad743e Copter: Disable Prec Land State Machine when Prec Land disabled 2021-08-30 14:08:44 +09:00
Rishabh c5b98c3490 Copter: Support Prec Land State Machine 2021-08-23 15:00:56 +09:00
bnsgeyer ca007ee6f6 Copter: Allow Tradheli to spoolup in guided or auto mode 2021-08-23 12:26:00 +09:00
Iampete1 b63cc809ce Copter: add AUTO RTL pseudo mode, DO_LAND_START 2021-07-27 09:00:11 +09:00
Josh Henderson 2ba6ae6196 ArduCopter: mark get_wp() const 2021-07-13 08:05:25 +09:00
Leonard Hall feae762e64 Copter: additional yaw modes and fixes 2021-07-10 20:25:05 +09:00
Andrew Tridgell bada2670a6 Copter: update for new double precision position APIs 2021-06-24 21:34:30 +10:00
Andrew Tridgell d89388c4cc Copter: use cleaned up APIs 2021-06-24 20:28:45 +10:00
Leonard Hall e294991b08 Copter: Fix before squash 2021-05-24 20:13:37 +10:00
Leonard Hall 4bae8f03a4 Copter: Use PosControl fixes 2021-05-24 20:13:37 +10:00
Pierre Kancir 4368629fb6 Copter: rename RTLState to SubMode 2021-05-12 17:50:47 +10:00
Pierre Kancir f43e42f0b6 Copter: rename AutoMode enum to SubMode 2021-05-12 17:50:47 +10:00
Pierre Kancir c4cc3659fc Copter: make RTLState an enum class 2021-05-12 17:50:47 +10:00
Pierre Kancir 4987e54247 Copter: make AutoMode an enum class 2021-05-12 17:50:47 +10:00
Leonard Hall 726074be91 Copter: Support Thrust Vector based navigation 2021-04-27 17:13:55 +09:00
Tatsuya Yamaguchi c42681f4f2 Copter: add exit() method to Mode class 2021-04-26 09:56:34 +09:00
Randy Mackay 6a98ad5a29 Copter: loiter-turns fix 2021-04-12 08:30:19 +09:00
Randy Mackay 96267553cf Copter: auto detects mission changes 2021-04-03 12:07:59 +09:00
Randy Mackay 238d102a56 Copter: auto's wp_start skips submode change on terrain failsafe 2021-04-03 12:07:59 +09:00
Leonard Hall 328c0655e3 Copter: support for SCurves and position controller changes
wp_start provides next_dest_loc
send next_destination to wp_nav instead of setting fast_waypoint
fixup zigzag for S-curve changes
fixup guided
auto spline fixes
smart rtl rename of next_point to dest_NED
loc_from_cmd accepts default location
auto mode stops before starting land command
auto do_next_wp accepts default location
rename do_next_wp to set_next_wp
also rename get_spline_from_cmd argument
also improve failure to set next waypoint due to missing terrain data
also fixup comment in set_next_wp
also auto stops when moving from straight to spline segments
also auto mode spline fix
also auto mode calls AC_WPNav::set_spline_destination_next

Copter: AutoYaw provides rate from WPNav
2021-04-03 12:07:59 +09:00
Peter Barker d387ad9921 Copter: have allows_arming take a AP_Arming::Method rather than bool from_gcs
This API predates us having the arming methods being passed around.

This makes the calls look like Plane
2021-03-30 09:00:26 +09:00
Josh Henderson f65c4df358 ArduCopter: make Location(Vector3f) require ALTFRAME 2021-03-30 08:56:35 +09:00
Tatsuya Yamaguchi 0cce5699b2 Copter: change from control_mode to flightmode 2021-03-23 22:48:20 +11:00
Randy Mackay 1c350514ca Copter: auto mode starts or updates mission from run method 2021-03-23 10:12:08 +09:00
Tatsuya Yamaguchi ed8384b45a Copter: add option to disable LANDING_GEAR 2021-03-17 10:41:11 +09:00