khancyr
c3fb985ec5
Rover: add fence support
7 years ago
Dylan Herman
c14af79975
Rover: now sends SCALED_PRESSURE msg
7 years ago
Dylan Herman
9d7eb188d1
Rover: enter Hold on failure to enter RTL fs action
7 years ago
Dylan Herman
f3b794f698
Rover: Add SmartRTL failsafe action
...
Add failsafe actions SmartRTL or RTL and SmartRTL or Hold
7 years ago
Randy Mackay
6ce9b47807
Rover: calc_speed_nudge honours max speed even in reverse
...
calc_speed_nudge allows the pilot to increase the speed of the vehicle including cases when the vehicle is in reverse. This fixes the nudging code so the pilot-nudged throttle does not surpass the vehicle's maximum speed even in reverse.
Thanks to pavloblindnology for finding this!
7 years ago
Dylan Herman
3edaff0309
Rover: sets SmartRTL home after ahrs home is set
...
Now uses AP_SmartRTL::set_home. It is called when arming and when GCS
requests home to be set to the current location
7 years ago
Randy Mackay
ed452c6a27
Rover: version to 3.2.1-dev
...
this helps us easily determine if developer versions are from before or after the 3.2 release
7 years ago
Randy Mackay
a3b667ea24
Rover: 3.2.0 release notes
7 years ago
Randy Mackay
e2824be250
Rover: add const and comments to calc_speed_max
7 years ago
Randy Mackay
5cd500847b
Rover: rename auto_throttle to allows_arming_from_transmitter
...
This method is only used to determine whether we can arm from the transmitter so better to make its purpose more clear
Also minor comment fix to is_autopilot_mode method
7 years ago
Randy Mackay
5167ec7708
Rover: send PID to GCS regardless of mode
...
Also add some comments
7 years ago
Randy Mackay
5a5be9175d
Rover: 3.2.0-rc4 release notes
7 years ago
Randy Mackay
072b5187a3
Rover: steering mode reversing fix
7 years ago
Randy Mackay
916fe80000
Rover: remove mode class's desired-lat-accel
...
This was a duplicate of the value held in the attitude controller
7 years ago
Randy Mackay
49493fe6a2
Rover: add calc_steering_to_heading
...
removes some duplicate code in Guided and Auto
7 years ago
Randy Mackay
dc283e9c26
Rover: re-order calc_steering declarations to match .cpp file
7 years ago
Peter Barker
1d3e7d454a
Rover: correct gps-is-healthy mode change check
7 years ago
Peter Barker
7cf2712bf1
Rover: AP_AHRS no longer requires GPS in constructor
7 years ago
Randy Mackay
457c39bf1b
Rover: FS_ param values changed to camel case
...
Also minor comment change in crash-check failsafe
7 years ago
Randy Mackay
241456f55f
Rover: remove auto trim at startup
...
Also add additional checks to auto trim
7 years ago
Randy Mackay
6459a4de9d
Rover: gyro health check uses initialised flag
...
We should not be relying on the notify flags as a way to pass info around the system. Rover's initialised flag is equivalent and more appropriate.
7 years ago
Randy Mackay
a8da459baf
Rover: GPS reported healthy to GCS even without lock
...
a GPS is unhealthy when it cannot be contacted. Not having a 3D lock should not make the GPS unhealthy.
7 years ago
Peter Barker
bce9a40ab5
Rover: remove unimplemented methods
7 years ago
Andrew Tridgell
482ae876fb
Rover: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
7 years ago
Randy Mackay
f6f40afcda
Rover: rename control_mode_from_num to mode_from_mode_num
7 years ago
Randy Mackay
c17549c7ff
AP_Arming: integrate pre arm check if regular and skid steering configured
7 years ago
Randy Mackay
ebe3ec88a7
AP_MotorsUGV: pre arm check if regular and skid steering configured
7 years ago
Randy Mackay
5d7e3d31c9
Rover: PM log message more consistent with Plane
7 years ago
Randy Mackay
4958298a75
Rover: fix auto mode distance_to_destination
7 years ago
Randy Mackay
de196f818d
Rover: log STER dataflash message regardless of mode
...
It is useful to at least have the pilot's steering in request even in manual modes
7 years ago
Randy Mackay
5f62cde550
Rover: remove throttle from NTUN logging
...
Throttle is more extensively logged in the THR message
7 years ago
Randy Mackay
9710b16cac
Rover: THR dataflash logging replaces CTUN
7 years ago
Randy Mackay
efae648461
Rover: STR dataflash logging gets turn rate
...
also get turn rate and lat accel from attitude controller
7 years ago
Randy Mackay
8e80490098
Rover: reporting gets lat accel from attitude control
7 years ago
Randy Mackay
b778546eda
Rover: rename mode lateral acceleration and make private
7 years ago
Randy Mackay
df81f666df
Rover: fix LOG_BITMASK parameter description
7 years ago
Randy Mackay
34c2fba9a7
Rover: boats stay active at destination in guided, rtl, smartrtl
7 years ago
Randy Mackay
8eb991b610
Rover: boats say active at destination in auto
...
previously the user would use the LOITER_UNLIMITED or LOITER_TIME mission commands to specify that the vehicle should remain active at the destination. This was cumbersome and not the best way to specify this behaviour because these two commands are valid for regular rovers that should not try to remain active at the destination.
7 years ago
Randy Mackay
aa38239629
Rover: add FRAME_CLASS to differentiate boats from rovers
7 years ago
Randy Mackay
57067fb8bc
Rover: add WP_SPEED and RTL_SPEED
...
This separates the default/maximum speed used in Auto, Guided, RTL and SmartRTL from the CRUISE_SPEED which is used as the base for the speed-to-throttle controller (along with CRUISE_THROTTLE)
7 years ago
Randy Mackay
22ef276484
Rover: add const to mode::speed_error
7 years ago
Randy Mackay
8f08f5189a
Rover: constify some temporary variables
7 years ago
Randy Mackay
5dabb37834
Rover: 3.2.0-rc3 release notes
7 years ago
Randy Mackay
bccdb4e195
Rover: hold mode does not require GPS
...
If armed without GPS, the user was unable to enter hold mode
7 years ago
Randy Mackay
97e87e2150
AP_MotorsUGV: skid steering always uses full range
...
Allows skid friction to be removed
7 years ago
Randy Mackay
988e4290dd
Rover: formatting and comments for set-position-target handling
7 years ago
Randy Mackay
1d92ec5724
Rover: set-position-target message processing only checks xy fields
7 years ago
khancyr
9299943347
Rover: adjust setpoint_velocity handling
7 years ago
Randy Mackay
87658e6a07
AP_MotorsUGV: add MOT_THST_EXPO to scale output to motors
7 years ago
Randy Mackay
bee8741b60
AP_MotorsUGV: order methods in cpp file to match h
...
non-functional change
7 years ago