Rhys Mainwaring
23244eda9e
Rover: implement external control
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Rover: update comment in Rover/AP_ExternalControl_Rover.h
Co-authored-by: Nick E <NExton@sypaq.com.au>
2023-10-25 10:05:08 +11:00
Pierre Kancir
911a467e37
Rover: make Mode::Number enum class
2023-09-27 08:12:23 +10:00
Pierre Kancir
7dc0c567ce
Rover: make Failsafe_Action enum class
2023-09-27 08:12:23 +10:00
Andrew Tridgell
62f9aa5d79
Rover: dummy implementation of AP_ExternalControl
2023-08-22 18:21:23 +10:00
Shiv Tyagi
4f40b31367
Rover: use AP_FOLLOW_ENABLED
2023-08-15 09:57:35 +10:00
Randy Mackay
ce76e896dc
Rover: implement get_steering_and_throttle
2023-08-01 09:16:17 +10:00
Iampete1
6fafb26549
Rover: implement FLTMODE_GCSBLOCK bitmask
2023-06-28 12:56:25 +01:00
Randy Mackay
3a87d4d2d8
Rover: add circle mode
...
also auto mode support loiter turns
2023-05-30 10:17:13 +10:00
Peter Barker
941bb6a45b
Rover: AP_Arming ensures mission items present when in auto mode
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-04-14 07:49:54 +10:00
tzarjakob
caee9f271a
Rover: configuration of Precision Landing for custom build server
2023-03-27 09:04:07 +11:00
Peter Barker
60940593ee
Rover: avoid using struct Location
...
clang reports this could be a problem when compiling under some EABIs. Remove it from most places as it is just noise, replace with class where we want to avoid including Location.h
2023-02-04 22:51:54 +11:00
Peter Barker
482b7d746a
Rover: iinclude AP_OpticalFlow header as required
2022-12-15 21:07:31 +11:00
Andrew Tridgell
680278023f
Rover: two more arguments to NAV_SCRIPT_TIME
2022-10-23 18:11:15 +11:00
Peter Barker
71f77fea6e
Rover: add and use AP_CAMERA_ENABLED
2022-09-21 11:58:38 +10:00
Peter Barker
4b8ab9d8a9
Rover: add and use AP_RPM_ENABLED
...
... and backend-specific equivalents
2022-09-20 09:28:27 +10:00
Shiv Tyagi
d8cfb80619
Rover: add DOCK mode in rover
...
This mode will maneuver the rover towards a docking target automatically
2022-09-06 11:23:51 +09:00
Shiv Tyagi
82d1750e8c
Rover: include precision landing library in rover
...
This compiles rover with precision landing library included
2022-08-30 03:44:26 -04:00
Shiv Tyagi
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
Peter Barker
e51a99763f
Rover: rename OpticalFlow class to AP_OpticalFlow
...
Brings us in-line with other classes in ArduPilot.
Removes ambiguity with AP_HAL::OpticalFlow which can cause compilation errors as we start to make code more portable across targets
2022-08-18 14:24:01 +10:00
Yuri
f1d6574fe5
Rover: implement set_desired_speed
2022-07-07 19:34:10 +09:00
Peter Barker
686f2f8ef4
Rover: reduce and move includes
...
A lot of this stuff has moved up to AP_Vehicle or is only used in Parameters.h
2022-06-08 21:14:57 +10:00
Peter Barker
3d854c7e92
Rover: move logging of RPM into RPM library
2022-04-13 16:22:19 +10:00
Randy Mackay
34447fa7a8
Rover: integrate AR_WPNav_OA
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
bf3d322005
Rover: add nav_script_time mission command support
2022-02-22 12:32:56 +09:00
Peter Barker
588e2e0745
Rover: remove logging of STRT message
...
SType is always 1 - and we're just about to log the entire
mission so CTOT is pointless
2022-02-04 18:28:33 +11:00
Rishabh
7265e11b53
Rover: Allow lua script access to turn rate guided command
2022-01-31 14:48:22 +09:00
Joshua Henderson
5f54daecee
Rover: move Airspeed to AP_Vehicle
2022-01-19 18:21:32 +11:00
Peter Barker
94dca37d2e
Rover: move RPM sensor logging into AP_RPM
2022-01-11 11:09:26 +11:00
Peter Barker
5a421c7eb3
Rover: obey AP_OPTICALFLOW_ENABLED
2022-01-06 13:35:51 +11:00
Randy Mackay
1f28ab0576
Rover: mission started only after EKF origin is set
2021-11-23 11:18:15 +11:00
Peter Barker
9a5520a811
Rover: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
2021-11-15 20:27:40 +11:00
Peter Barker
5cd2c00ea7
Rover: ensure ENABLE_SCRIPTING is always defined
2021-11-15 20:27:40 +11:00
Iampete1
72b821d9da
Rover: remove trim radio functionality
2021-10-23 12:32:06 +09:00
Peter Barker
16498b7aee
Rover: move SITL object up to AP_Vehicle
2021-10-19 11:34:43 +11:00
Shiv Tyagi
6faa586dec
Rover : log multiple rangefinder instances in DPTH message
...
This makes log_dpth method to log multiple instances of rangefinder
Co-Authored-By: Josh Henderson <69225461+hendjoshsr71@users.noreply.github.com>
2021-10-03 09:21:31 -04:00
Peter Barker
88b55aceb3
Rover: stop passing current_loc into AP_Camera
2021-09-29 18:33:01 +10:00
Andrew Tridgell
608f316698
Rover: moved accel cal update to vehicle code
2021-09-17 14:07:14 +10:00
Peter Barker
44a72cfab1
Rover: remove unimplemented mavlink_set_mode
2021-09-01 19:45:46 +09:00
olliw42
1856722b65
Rover: remove send_servo_out() method
2021-08-26 09:44:59 +10:00
Peter Hall
e86665a989
Rover: add AIS
2021-08-10 08:11:18 +09:00
bugobliterator
dffe5be9c9
Rover: change class name from SITL::SITL to SITL::SIM
2021-08-05 07:25:31 +10:00
Iampete1
37911a7727
Rover: #ifdef scripting specific functions
2021-07-28 18:18:32 +10:00
Peter Barker
3b15ff0d42
Rover: remove ability to use DCM as AHRS
2021-07-21 21:01:39 +10:00
Iampete1
a7366729c3
Rover: point to new motor directory
2021-07-20 10:48:01 +09:00
Randy Mackay
e3b366419b
Rover: integrate AP_Torqeedo
2021-07-13 10:01:14 +09:00
Andrew Tridgell
f150c312a6
Rover: fixed copying of filter objects
2021-06-08 11:14:52 +10:00
Andy Piper
30f7284fe1
Rover: move AP_MotorsUGV to motors library
2021-06-07 20:16:26 +09:00
Peter Barker
051be6c160
Rover: move handling of last-seen-SYSID_MYGCS up to GCS base class
2021-04-07 17:54:21 +10: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