Commit Graph
42 Commits
Author SHA1 Message Date
Peter BarkerandClaude Sonnet 4.6 1fa037a912 Rover: use is_armed_and_safety_off()
this changes Rover to not set soft_armed false when safety is on,
making Rover match Copter. Instead the new is_armed_and_safety_off()
method is used where we need to know that actuators are active

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 08:50:43 +09:00
Hunter McClelland 00fe02e991 Rover: improve comments and units regarding navigation quantities 2026-03-31 20:22:23 +11:00
Leonard Hall 80ed0ddea4 Rover: add unit and axis suffixes to virtual function parameters 2026-02-10 05:47:01 -08:00
Peter Barker c072a8d582 Rover: avoid use of Location .alt field
various changes to avoid use of the Location .alt field, which should be private.

Introduces several new helper functions on Location to help with this
2025-07-22 17:46:53 +10:00
muramura 1b81a6ca68 Rover: Change to GCS_SEND_TEXT 2025-06-07 12:03:47 +10:00
Randy Mackay 3c072b625f Rover: add do-set-roi-location and do-set-roi-none support 2025-03-25 15:24:09 +09:00
Iampete1 efab28d721 Rover: use new misison present method 2025-01-28 10:30:06 +11:00
Peter Barker 981c500845 Rover: adjust for AP_Mission logging mission-item-starts 2024-10-01 10:19:29 +10:00
Andy Piper 685fb7e34f Rover: use generic fence handling in missions 2024-07-24 08:24:06 +10:00
Andy Piper 4fc59ae67d Rover: use fence enable_configured() 2024-07-24 08:24:06 +10:00
Peter Barker 7003647eda Rover: use enum-class for mission-done behaviours 2024-06-17 15:03:59 +09:00
muramura f7cc7eea90 Rover: Use common variables 2024-06-11 09:16:21 +10:00
J.R. Bronkar 1ec61c57ba Rover: fractional Loiter Turn Support
Adds special storage handling for loiter turns. Fractional Loiter
Turns 0<N<1 are stored by multiplying the turn number by 256, then
dividing that number by 256 on retrieval.
2024-01-22 20:27:20 -08:00
Peter Barker 8bdd0294b8 Rover: correct compilation when HAL_LOGGING_ENABLED is false 2024-01-17 18:25:55 +11:00
Randy Mackay 875960a4c6 Rover: boats keep navigating at WP if loiter fails 2023-11-28 12:46:46 +09:00
Randy Mackay d88dfa4428 Rover: auto navigates while stopped 2023-11-28 12:46:46 +09:00
Peter Barker 7393876217 Rover: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Pierre Kancir c7f3d0046d Rover: make Auto submode enum class 2023-09-27 08:12:23 +10:00
Randy Mackay 3a87d4d2d8 Rover: add circle mode
also auto mode support loiter turns
2023-05-30 10:17:13 +10:00
Randy Mackay 10b05667a0 Rover: auto mode format fix 2023-05-30 10:17:13 +10:00
Henry Wurzburg 09331259bf Rover: allow clearing mission in AUTO when disarmed 2023-03-28 09:43:42 +11:00
Randy Mackay dbde36b504 Rover: remove unused do-control-video 2023-03-09 12:24:05 +11:00
Andrew Tridgell 680278023f Rover: two more arguments to NAV_SCRIPT_TIME 2022-10-23 18:11:15 +11:00
Andrew Tridgell 8847ff8060 Rover: fix for float16 2022-10-23 12:14:14 +11:00
Shiv TyagiandPeter Barker a8a952d656 Rover: include fix in mode.h
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
2022-08-22 10:04:22 +10:00
Iampete1 9d4d0c10eb Rover: change AC_FENCE to AP_FENCE_ENABLED 2022-07-27 19:04:56 +10:00
Iampete1 eac067a5c4 Rover: fence moved to vehicle 2022-07-27 19:04:56 +10:00
Randy Mackay 5341070af4 Rover: integrate rename of AR_WPNav::set_speed_max
range checks are no longer required because they are implemented within AR_WPNav
2022-03-30 15:34:14 +09:00
Randy Mackay a5638f5699 Rover: auto, guided, rtl call wpnav.init instead of set-desired-speed
also smart-rtl
2022-03-30 15:34:14 +09:00
Randy Mackay c9369b05b3 Rover: auto does not set unused _reached_destination member 2022-03-30 15:34:14 +09:00
Randy Mackay 4c6bccc8d5 Rover: incorporate mission change detector 2022-03-30 15:34:14 +09:00
Randy Mackay 95c69811cb Rover: integrate position controller 2022-03-30 15:34:14 +09:00
Randy Mackay 020262bfe7 Rover: fix nav_script_time timeout 2022-02-24 10:00:42 +09:00
Randy Mackay bf8ce85b4d Rover: minor format fix 2022-02-22 12:32:56 +09:00
Randy Mackay bf3d322005 Rover: add nav_script_time mission command support 2022-02-22 12:32:56 +09:00
Randy Mackay 1f28ab0576 Rover: mission started only after EKF origin is set 2021-11-23 11:18:15 +11:00
Randy Mackay 7618241be4 Rover: auto defaults to stop or loiter submode 2021-11-23 11:18:15 +11:00
Josh Henderson 8b83b49e0b Rover: fix loiter_delay, cmd <0 sets a delay of 0 seconds 2021-06-07 21:27:19 +09:00
Patrick José Pereira 28c03ffb4e Rover: Add missing const in member functions
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Shadow db1c653cc6 Rover: Add manual mode to MIS_DONE_BEHAVIOR 2021-01-27 08:23:52 +09:00
Andy Piper 6d87d61c7b Rover: make mount/gimbal inclusion configurable per-board 2020-08-04 09:18:14 +10:00
Peter Barker d31700c310 Rover: rename directory from APMrover2 2020-04-14 09:50:34 +09:00