Commit Graph

1818 Commits

Author SHA1 Message Date
Pierre Kancir 86406fdb02 APMrover2: pass mavlink_message_t by const reference 2019-07-16 20:51:42 +10:00
Peter Barker 4e5696a13a Rover: RangeFinder uses AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
Lyuyang Hu 5f37ed2bb8 Rover: rename APMrover2.cpp to Rover.cpp 2019-07-11 11:43:32 +09:00
Lyuyang Hu 43719d5e5d Rover: move contents of Rover.cpp to APMrover2.cpp 2019-07-11 11:43:29 +09:00
Peter Barker a4a54dc0cd Rover: split RC_CHANNELS messages onto separate ap_message ids 2019-07-09 13:08:45 +10:00
Peter Barker 98f637ba6c Rover: stop passing relay and ahrs into camera constructor 2019-07-09 09:32:39 +10:00
Peter Barker ca03c5b2a9 Rover: EKF logging moved into EKF from logger 2019-07-06 19:05:51 +10:00
Peter Barker 9d95933845 Rover: ServoRelayEvents uses Relay singleton 2019-07-03 23:59:24 -07:00
Peter Barker ee4e876fd7 Rover: stop setting beacon in AHRS 2019-07-01 07:20:58 +09:00
Peter Barker a50004baff Rover: add sanity check when fetching GCS_MAVLink instance 2019-06-27 07:54:45 +10:00
Michael du Breuil 06e7120b4b Rover: Send a heartbeat on mode change 2019-06-26 12:58:18 -07:00
Peter Barker ea2de1c11a Rover: allow GCS MAVLink base class to handle out-of-time for sending messages 2019-06-25 10:29:40 +10:00
Peter Barker 4a2022d6e3 Rover: remove pointless protocol parameter to setup_uart 2019-06-25 09:47:08 +10:00
Peter Barker e2df3225b2 Rover: stop pointlessly passing serial manager around 2019-06-25 09:47:08 +10:00
Michael du Breuil 631a0bdbff Rover: Enable scripting parameters 2019-06-18 00:06:32 -07:00
Peter Barker ced80adaa5 Rover: set os_sw_version to date fw was compiled
Also avoids non-trivial-designator compilation error
2019-06-18 10:54:01 +10:00
Randy Mackay c233c3aff3 Rover: integrate OAPathPlanner 2019-06-11 13:13:22 +09:00
Peter Barker c61412d2d1 Rover: correct get_distance_to_destination in loiter mode 2019-06-05 14:35:30 +09:00
Peter Barker df3a7d32ea Rover: move common proximity pre-arm checks up 2019-06-04 08:45:34 +09:00
Peter Hall 8caa753a55 Rover: init windvane with serial_manager 2019-06-03 10:48:19 +09:00
Tatsuya Yamaguchi e18b3cac6b Rover: Allowed to arm in Manual mode without GPS 2019-06-03 08:26:14 +09:00
Peter Barker 22c5954c8f Rover: move Arming functions into AP_Arming file 2019-05-30 16:02:10 +09:00
Peter Barker 55a9165624 Rover: emit throttle armed and throttle disarmed statustexts 2019-05-30 07:37:30 +09:00
Peter Barker def3bb374f Rover: move check for ARMING_CHECK_NONE back into Rover
Rover allows all prearm and arm checks to be bypassed with
ARMING_CHECK_NONE.  Not all vehicles allow this, so move this bypass
back into Rover.
2019-05-30 07:37:30 +09:00
Peter Barker 9851ec1ddb Rover: move arming-related functionality into parent classes
Logging moves up
arming via mavlink moves up
arming via switch moves up
2019-05-30 07:37:30 +09:00
Randy Mackay 66fa948e27 Rover: send position-target-global-int mavlink messages 2019-05-29 09:40:05 +09:00
Randy Mackay 93b05d7d8a Rover: add get_desired_location method 2019-05-29 09:40:05 +09:00
Peter Hall 54165dbc9c Rover: GCS_Mavlink: add windvane speed calabration 2019-05-28 08:35:58 +09:00
Peter Barker 9f97125656 Rover: stop passing references to AC_Avoid constructor 2019-05-22 07:48:02 -06:00
Patrick José Pereira 1c816b1fe1 rover: Fix parameter type capitalization
This parameter type is used by groundstation to create the parameter subcategory
Since this creationg is case sensitive, the capitalization should be done here.

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-05-18 08:40:56 +09:00
Randy Mackay c69adf8a7d Rover: 3.5.1 release notes 2019-05-17 13:29:57 +09:00
Arjun Vinod 14cb042e89 Rover: use WP_SPEED instead of CRUISE_SPEED to set loiter's maximum speed 2019-05-16 08:43:29 +09:00
Andrew Tridgell e046d86c59 Rover: fixed typo in log write 2019-05-15 15:33:48 +10:00
Peter Hall e2ed76886c Rover: AP_MotorsUGV make has sail protected 2019-05-15 11:29:39 +09:00
Peter Hall b5782f0b7a Rover: convert old sailboat parameters 2019-05-15 11:29:39 +09:00
Peter Hall 2d9a0195ce Rover: make sailboat a class 2019-05-15 11:29:39 +09:00
Peter Hall d5f3cf50e4 Rover: Parmeters: remove old sailboat params 2019-05-15 11:29:39 +09:00
Peter Hall f22d7c906a Rover: move to use new sailboat class 2019-05-15 11:29:39 +09:00
Tom Pittenger 818b1a77ea Rover: move heartbeat sending to gcs instead of by vehicles 2019-05-14 10:54:45 -06:00
Peter Barker e9c5034c54 Rover: fix build when rally points disabled 2019-05-10 09:13:53 +09:00
Randy Mackay 8c034e6fa2 Rover: prepend _old to some unused param enums 2019-05-10 06:55:35 +09:00
Randy Mackay d0a39e6114 Rover: fix notification in guided and rtl 2019-05-10 06:55:35 +09:00
Peter Barker 40f3f414cd Rover: handle AR_WPNav failing to set desired location 2019-05-10 06:55:35 +09:00
Randy Mackay 20152dbdb7 Rover: fix logging of desired lateral acceleration 2019-05-10 06:55:35 +09:00
Randy Mackay 39418abafb Rover: use AR_WPNAV_HEADING_UNKNOWN in place of local define 2019-05-10 06:55:35 +09:00
Randy Mackay 1f2500d268 Rover: follow uses local desired_yaw_cd
reducing dependency on shared _desired_yaw_cd with the hope that it can eventually be removed
also minor comment update for desired_yaw_cd
2019-05-10 06:55:35 +09:00
Randy Mackay 2b654983a9 Rover: yaw_error_cd becomes local variable in Loiter only 2019-05-10 06:55:35 +09:00
Randy Mackay c4766ec143 Rover: remove speed_error that is never updated 2019-05-10 06:55:35 +09:00
Randy Mackay 75ba96b7a2 Rover: separate nudge from calc_throttle
This is required because AR_WPNav produces an acceleration adjusted desired speed meaning in rare cases where the vehicle is moving in reverse at the time auto is engaged, the desired speed may be temporarily negative as the vehicle slows.  In these situations we do not want to allow the vehicle's speed to be nudged to a higher reverse speed if the pilot's throttle stick is all the way down
2019-05-10 06:55:35 +09:00
Randy Mackay a94ebc5bc3 Rover: integrate navigation library 2019-05-10 06:55:35 +09:00