Commit Graph

52 Commits

Author SHA1 Message Date
Randy Mackay e4e3277146 Rover: add circle mode
also auto mode support loiter turns
2023-06-08 09:29:59 +10: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
Peter Barker 8d38a627a9 Rover: move control_mode_reason up to AP_Vehicle 2021-02-03 18:24:52 +11:00
murata 2ae57f8861 Rover: Change delay method to HAL scheduler's delay 2021-01-25 08:12:36 +09:00
yaapu 8ea896e138 Rover: added virtual getters for waypoint info 2020-12-10 12:39:44 +11:00
Andy Piper bfd24ea789 Rover: allow OSD for TX-only screens 2020-11-11 18:13:11 +11:00
ashvath100 9248272baa Rover: walking_height input sent to motors 2020-09-10 08:27:01 +09:00
ashvath100 485eb3fa88 Rover: roll and pitch input sent to motors
added get desired roll and pitch
Motors library adds set and get methods for roll and pitch
added roll and pitch to get_control_output
get_control_output returns roll and pitch values
2020-09-01 09:33:24 +09:00
ashvath100 c93313107b Rover: implement get_control_outputs 2020-08-20 14:09:29 +09:00
Andy Piper 6d87d61c7b Rover: make mount/gimbal inclusion configurable per-board 2020-08-04 09:18:14 +10:00
Mirko Denecke 6f0782abbf Rover: update_trigger() is now called in AP_Camera update() 2020-07-15 08:37:28 +09:00