Randy Mackay
6d472376bb
AP_MotorsUGV: do not limit just because of saturation
...
steering and throttle limit flags should only be set when there is no point in the caller passing in higher values because it will not result in an increased response. In the case of saturation, higher inputs will still result in a higher response.
7 years ago
Peter Barker
5612292802
Rover: allow vehicle to be armed in manual with no GPS
7 years ago
Peter Barker
1a59b38204
Rover: use throttle rather than steering to determine target speed
7 years ago
Peter Barker
68800a52f5
Rover: move RC failsafe check up
...
Both steering and acro modes can benefit from this check
7 years ago
Randy Mackay
69dc68d621
Rover: re-order acro mode to add early return
...
non-functional change
7 years ago
Randy Mackay
060f1d36dd
Rover: allow aux switch to record waypoints when not in auto-mode
...
this reduces the changes required when adding new modes
7 years ago
Peter Barker
45d76bdf25
Rover: add name4() to Mode and use it for AP_Notify calls
7 years ago
Randy Mackay
04e9228fa0
Rover: add Acro mode
...
ACRO_TURN_RATE allows user control of maximum turn rate
7 years ago
Randy Mackay
5b7cd31221
Rover: send steering PID tuning to GCS in most modes
...
Using manual_steering and auto_throttle is not perfectly correct because we will send steering rate PID info in HOLD mode but will not send throttle PID info in Steering mode
7 years ago
Randy Mackay
26f50f6055
Rover: PILOT_STEER_TYPE replaces SKID_STEER_IN
...
new options allow controlling vehicle's heading while reversing
skid-steering vehicles rotate in opposite direction when backing up
7 years ago
Randy Mackay
c6689fd2e1
Rover: rename calc_nav_steer to calc_steering_from_lateral_acceleration
...
rename calc_lateral_acceleration to calc_steering_to_waypoint
calc_steering_to_waypoint internally calls calc_steering_from_lateral_acceleration
non-functional change
7 years ago
Randy Mackay
fa7c56a110
Rover: minor comment fix
7 years ago
Daniel Widmann
8f1857759f
AP_MotorsUGV: allow larger MOT_SLEWRATE values
7 years ago
Randy Mackay
78275ec4a1
AP_MotorsUGV: throttle slew updates motor limit flags
...
this ensure I-term build-up doesn't happen when the slew
causes the throttle to react slowly
7 years ago
Andrew Tridgell
01c4e51d08
Rover: don't disable compass on one bad reading
...
the compass can go back for a short time and recover
found by Michael
7 years ago
Randy Mackay
a7fd353f14
Rover: add comment to unused param enum entries
7 years ago
Randy Mackay
6d805b64b6
AP_MotorsUGV: remove access to enable/disable throttle slewing
7 years ago
Randy Mackay
23028a659b
Rover: slew throttle in all modes
7 years ago
Randy Mackay
822c4b6dca
Rover: remove set of slew for motor test
...
The motor library test function does not attempt to implement slewing so setting this is not necessary
7 years ago
Randy Mackay
cab972a429
Rover: reduce TURN_MAX_G default to 1.0
...
This is probably still slightly too high but closer than the previous 2.0
7 years ago
Peter Barker
9272c10043
Rover: use short descriptions for mission item types
7 years ago
Randy Mackay
b60cb536ab
Rover: RTL within auto mode
7 years ago
Randy Mackay
14d9e932ab
Rover: allow disarming from transmitter on skid-steering vehicles
7 years ago
Peter Barker
bf6b3a72bc
Rover: support for units on fields
7 years ago
khancyr
279a57dc10
APMrover2: fix servo_out to GCS message
7 years ago
khancyr
005002736b
AP_MotorsUGV: fix MOT_SLEWRATE parameter description
7 years ago
Andrew Tridgell
d57f307032
Rover: use cork/push wrapper
7 years ago
Peter Barker
c00a4f3bb2
Rover: AP_Camera uses GPS singleton
7 years ago
Peter Barker
baf82cec22
Rover: use gps singleton for GCS functions
7 years ago
khancyr
c08203de17
Rover: allow pivot turn in STEERING mode
7 years ago
André Kjellstrup
aab22d7dad
Rover: Option to trig by distance only when in AUTO mode
7 years ago
Randy Mackay
7e2214c2be
Rover: simplify logic for lateral-accel override during use-pivot-steering
...
It was theoretically possible that the lateral-acceleration would not be overwritten if the yaw-error-cd was exactly zero
7 years ago
khancyr
2b0645d6a1
Rover: get_throttle_out calls do not require skid-steering arg
7 years ago
Daniel Widmann
bc7cf97b4e
Rover: don't use GPS speed to detect reversing
...
instead pass reverse to attitude controller based on desired speed
7 years ago
Daniel Widmann
ac7e76cc43
Rover: enable pivot turns in auto mode
7 years ago
Pierre Kancir
4d38eb85a1
APMRover2: Add support of MANUAL_CONTROL msg
7 years ago
Randy Mackay
7fb4f17ad9
Rover: 3.2.0-rc2 release notes
7 years ago
Peter Barker
2d0a23fcc8
Rover: call ins's periodic function
7 years ago
khancyr
74d5767e25
Rover: Fix slew rate range
7 years ago
Randy Mackay
2ef1e8e4c2
Rover: fix PID desired and achieved reporting
7 years ago
Randy Mackay
ea70755f00
Rover: fix speed nudge
...
fix bug when target speed was exactly zero which caused nudge to be a large negative value
7 years ago
Randy Mackay
fb9f695d2f
Rover: fix use-pivot-steering
...
absolute yaw error should be used
7 years ago
Randy Mackay
fb944322c7
Rover: minor fix to disarm logic
...
check should use logical and instead of bitwise and
7 years ago
Randy Mackay
2c568f8046
Rover: minor parameter description change
...
non-functional change
7 years ago
Randy Mackay
9f67d2a88d
Rover: add MOT_SKID_FRIC to up skid-steer motor out while stopped
7 years ago
Tom Pittenger
f7d07fc146
Rover: always log MODE and include reason when logging is enabled
7 years ago
Andrew Tridgell
f25e8631ef
Rover: support simple accelcal
7 years ago
Michael du Breuil
4f83d39b5e
Rover: Report GPS health
7 years ago
Lucas De Marchi
e98ccb9ae6
ArduRover: use static method to construct controllers
7 years ago
Lucas De Marchi
bfd13dfe87
global: use static method to construct AP_AHRS_DCM
7 years ago