Peter Barker
ca7842afac
Rover: add support for Sprayer
2018-08-17 15:33:35 +09:00
Randy Mackay
011776bff2
Rover: restore param description for CH7_OPTION
2018-08-12 14:00:48 +09:00
Randy Mackay
b5f045dc5f
Rover: mode description in lower case
...
Follow was in upper case
INITIAL_MODE was missing SmartRTL
2018-08-12 13:41:45 +09:00
Raouf
f0185cb79b
Rover: Add loiter behaviour parameter
2018-08-08 07:17:13 +09:00
Ammarf
430ed9bd3d
Rover: add custom config support
2018-08-07 10:01:32 +09:00
Randy Mackay
e71dc9307e
Rover: add Pitch to GCS_PID_MASK param description
2018-08-06 11:30:22 +09:00
Andrew Tridgell
73ccf90087
Rover: fixed RC_Channels parameter docs
2018-08-04 12:28:38 +10:00
Lucas De Marchi
00f03360bc
APMrover2: kill AP_FEATURE_SAFETY_BUTTON
...
This is redundant and can be just HAL_HAVE_SAFETY_SWITCH.
2018-08-02 13:15:02 -07:00
Peter Barker
1f0908bba2
Rover: move handling of RC Switches into RC_Channel
...
Rover: use base-class auxsw handling
Rover: factor out do_aux_function_change_mode
Rover: move mode number enumeration to be in Mode:: namespace
Rover: move mode switch handling to RC_Channel
Rover: rename control_modes.cpp to RC_Channel.cpp
Rover: move motor_active() to be a method on the motors class
2018-08-01 12:11:30 +09:00
Ebin
6dcab4e87b
Rover: support balance bot in AUTO mdoe
2018-07-28 08:44:18 +10:00
Ammarf
c0082271e6
Rover: implement Follow mode
2018-07-18 15:11:09 +09:00
Randy Mackay
b9d8f53af2
Rover: correct object avoidance parameter descriptions
2018-06-29 14:56:33 +09:00
Ebin
96d4335765
Rover: Crash check based on angle for all rover frames
2018-06-28 21:55:20 +09:00
Ebin
73e6ce18a0
Rover: Crash checks for Balance Bot
2018-06-28 21:55:20 +09:00
Ebin
6c2f18cc2f
Rover: manual mode support for balancebot
2018-06-28 21:55:20 +09:00
Ebin
936ebbe1f3
Rover: Added BalanceBot as a rover frame
2018-06-28 21:55:20 +09:00
Randy Mackay
03babfdc3c
Rover: fix RNGFND_TURN_ANGL param description again
2018-06-18 17:51:46 +09:00
Randy Mackay
9efa7ad635
Rover: fix RNGFND_TURN_ANGL range
2018-06-18 16:06:45 +09:00
Randy Mackay
c8f4227313
Rover: remove SPEED_TURN_GAIN
...
Loiter was the only mode using this, replaced with hardcoded gain. The desired speed in Loiter also uses a hardcoded gain so this should work
2018-06-08 09:19:25 +09:00
Peter Barker
36705af8ff
Rover: create an enumeration to hold vehicle mode constants
...
This gives us type-safety on the mode numbers. This is advantageous as
some of these symbols exist with different values elsewhere in the code.
2018-06-08 08:41:16 +09:00
Michael du Breuil
0ad2750f55
Rover: Remove software type param
2018-06-05 09:14:12 +10:00
Ammarf
b95ac72d35
Rover: add LOITER to ch7 options
2018-05-24 17:59:45 +09:00
Ammarf
2d64a47f90
Rover: add pivot_turn_rate to g2
2018-05-21 09:48:43 +09:00
Randy Mackay
40a8e0de09
Rover: default BRD_SAFETYOPTION to to allow disarming with safety switch
2018-05-09 08:02:21 +10:00
Andrew Tridgell
a575608110
Rover: fixed build warnings
2018-05-07 11:43:23 +10:00
Randy Mackay
c6638f66de
Rover: Loiter mode for boats
2018-05-06 16:58:00 +09:00
Peter Barker
0b1091231c
Rover: remove rcmap member from AP_AdvancedFailsafe
...
Also correct constructor for barometer
Also make it compile again
2018-05-05 18:06:31 +09:00
Randy Mackay
feb9cfc390
Rover: reduce TURN_MAX_G default to 0.6
2018-04-26 14:17:04 +09:00
Randy Mackay
87eef9051f
Rover: increase default pivot turn angle to 60deg
...
pivoting at only 30degrees of error could lead to endless twitching back and forth for poorly tuned rovers
2018-04-19 16:32:48 +09:00
Peter Barker
db7ce9aba2
Rover: use ahrs singleton for SmartRTL
2018-04-02 17:16:02 +01:00
nicknunno
8888adbfd4
Rover: TURN_MAX_G param desc update for range and increment
2018-04-02 09:13:25 +09:00
Randy Mackay
dcfe104163
Rover: reduce CRUISE_SPEED default to 2m/s
...
based on user logs most rovers max speed is less than 4m/s so this default is closer to the average
2018-03-09 13:19:21 +09:00
night-ghost
bab54ea647
Rover: allow AP_Stats to be optional
2018-03-02 07:23:35 +11:00
Randy Mackay
489c42bdff
Rover: add avoidance library
2018-01-22 17:18:41 +09:00
khancyr
5503a0069d
Rover: add proximity library
2018-01-22 17:18:41 +09:00
khancyr
c3fb985ec5
Rover: add fence support
2018-01-22 17:18:41 +09:00
Dylan Herman
f3b794f698
Rover: Add SmartRTL failsafe action
...
Add failsafe actions SmartRTL or RTL and SmartRTL or Hold
2018-01-19 09:26:45 +09:00
Randy Mackay
457c39bf1b
Rover: FS_ param values changed to camel case
...
Also minor comment change in crash-check failsafe
2017-12-23 13:53:34 +09:00
Randy Mackay
9710b16cac
Rover: THR dataflash logging replaces CTUN
2017-12-09 12:18:49 +09:00
Randy Mackay
df81f666df
Rover: fix LOG_BITMASK parameter description
2017-12-09 12:18:49 +09:00
Randy Mackay
aa38239629
Rover: add FRAME_CLASS to differentiate boats from rovers
2017-12-08 08:48:05 +09:00
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)
2017-12-07 07:29:10 +09:00
Randy Mackay
0c6afac5c6
Rover: allow mode to be set from ch7 switch
2017-12-01 21:59:55 +09:00
Randy Mackay
b4a779aec3
Rover: add arm/disarm to ch7 switch
2017-12-01 21:59:55 +09:00
Peter Barker
e38cefea8a
Rover: add SmartRTL mode
...
called at 3hz from scheduler
2017-12-01 09:28:56 +09:00
Randy Mackay
04e9228fa0
Rover: add Acro mode
...
ACRO_TURN_RATE allows user control of maximum turn rate
2017-11-29 14:03:43 +09:00
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
2017-11-29 09:38:53 +09:00
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
2017-11-27 12:25:28 +09:00
Randy Mackay
1600823b12
Rover: aux switch to learn cruise throttle and speed
2017-08-25 14:05:23 +09:00
Randy Mackay
14c74a5967
Rover: remove learning mode
...
saving waypoints can be done in manual or steering mode
2017-08-25 14:05:23 +09:00