khancyr
2be28ddb1e
Rover: fixup cpu failsafe
...
remove copying of rc input to servo output
disarm after 2 seconds
2017-08-26 13:13:18 +09:00
Randy Mackay
d525c0bffb
Rover: 3.2.0-rc1 release notes
2017-08-25 14:50:48 +09:00
Randy Mackay
78a5e4500f
Rover: send GCS warning when cruise learning fails to start
...
Also const-ified some variables, added some brackets and comments
2017-08-25 14:05:23 +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
Randy Mackay
524fe4cd82
Rover: aux switch saves waypoint in manual or steering modes
...
Also refactor aux switch methods
rename LEARN_CH to AUX_CH
2017-08-25 14:05:23 +09:00
Randy Mackay
3adfb0e77d
Rover: replace int with uint8_t
...
non-functional change
2017-08-25 14:05:23 +09:00
Randy Mackay
82e61d7198
Rover: remove unused throttle_failsafe_active method
2017-08-25 14:05:23 +09:00
khancyr
4ab11027a7
Rover: remove unused mavlink_delay(uint32_t ms)
2017-08-24 20:41:16 +09:00
khancyr
4c977f16ce
Rover: reduce ADC warm up time
2017-08-24 20:41:16 +09:00
khancyr
2f1cc5ddfc
Rover: support brushed motor on normal rover
2017-08-24 20:09:47 +09:00
khancyr
25b1307400
Rover: solve servo reverse in brushed configuration
2017-08-24 20:05:27 +09:00
Peter Barker
4fc31cf80d
Rover: add ArduSub to list of SYSID_SW_TYPE
2017-08-24 19:50:38 +09:00
Randy Mackay
7a37a7f921
Rover: integrate simpler Log_Write_EKF
2017-08-23 11:19:14 +09:00
Randy Mackay
3f1271214e
Rover: rename MotorsUGV pwm type to brush-with-relay
2017-08-22 10:09:13 +09:00
khancyr
46e6057493
Rover: solve servo reverse in brushed configuration
2017-08-22 10:09:10 +09:00
Peter Barker
ee39ec3751
Rover: move serial_control case to base class
2017-08-17 12:42:31 +01:00
Peter Barker
92becb2875
Rover: move play_tune and led_control handling to base class
2017-08-17 12:27:10 +01:00
Randy Mackay
bbb1329116
Rover: remove unused definitions
2017-08-17 11:58:07 +09:00
khancyr
2ceb29e9da
Rover: use abs for int within calc_speed_nudge
...
same issue resoled for log-write-nav-tuning
2017-08-17 09:46:56 +09:00
khancyr
ed19db7188
Rover: set_mode arg name to match implementation
...
definition and implementation used different argument name
2017-08-17 09:46:19 +09:00
khancyr
a035950a22
Rover: minor format fix
2017-08-17 09:45:49 +09:00
khancyr
58b643c458
Rover: replace divide with multiply in calc_throttle
...
non functional change
2017-08-17 09:45:21 +09:00
Randy Mackay
6eceaef484
Rover: remove redundant SYS_NUM_RESETS
...
this is handled by AP_Stats library
2017-08-17 09:39:40 +09:00
Randy Mackay
e2d4182c75
Rover: fix parameter conversion
2017-08-17 09:39:40 +09:00
Randy Mackay
c9927e6af6
Rover: bug fix to steering mode top speed
...
Also non-functional change to calc_throttle to make call to calc_speed_nudge consistent
2017-08-17 09:39:40 +09:00
Randy Mackay
167a856cdb
Rover: remove THR_MIN, THR_MAX parameters from vehicle
...
enforcing these limits is now handled by AP_MotorsUGV class
2017-08-17 09:39:40 +09:00
Randy Mackay
c0fe1b7ec8
AP_MotorsUGV: minor comment fix
2017-08-17 09:39:40 +09:00
Randy Mackay
c8eceeabb6
AP_MotorsUGV: add THR_MIN, THR_MAX parameters
2017-08-17 09:39:40 +09:00
Randy Mackay
c61f965828
AP_MotorsUGV: re-order implementation to match declaration
...
non-functional change
2017-08-17 09:39:40 +09:00
Peter Barker
f3a0d2b02b
Rover: use GCS_MAVLINK subclasses to handle set_mode
2017-08-16 11:58:10 +10:00
Grant Morphett
2463bfd2ec
Rover: fix SITL Make build on Windows
...
PE linker can't remove unused methods so we add the necessary libraries
2017-08-15 21:51:13 +01:00
Peter Barker
4c2747bfe8
Rover: use rangefinder backend accessors
2017-08-15 18:30:45 +01:00
Michael du Breuil
a98c8427dd
Rover: Expose the AFS instance to MAVLink
2017-08-15 15:14:56 +01:00
Randy Mackay
348dbdaf22
Rover: fix do-nav-wp comment
2017-08-15 20:47:19 +09:00
Randy Mackay
57b2b02509
Rover: remove out-of-date comment
2017-08-15 20:47:19 +09:00
Randy Mackay
492fe40f93
Rover: re-organise private member declarations
...
declarations are grouped by file (which are in turn organised alphabetically) and in the order they appear within each file
non-functional change
2017-08-15 20:47:19 +09:00
Randy Mackay
6c7db05207
Rover: re-organise includes
...
non-functional change
2017-08-15 20:47:19 +09:00
Randy Mackay
06a7e46447
Rover: remove PID from build
2017-08-15 20:47:19 +09:00
Randy Mackay
95c5ada3e9
Rover: modes use stop_vehicle to stop gently
...
modes slow to a stop instead of immediately setting motors to zero
vehicle centers steering when stopping
2017-08-15 20:47:19 +09:00
Randy Mackay
0b917cfd36
Rover: mode auto guided and rtl slow before destination
...
new mode class member _desired_speed_final holds target speed at destination
main vehicle code passes heading to next waypoint into auto mode.
we do not provide heading when delaying at waypoint which signals we wish
auto-mode calculates final speed at destination which allows vehicle to
make turn within value of WP_OVERSHOOT parameter assuming vehicle turns at
maximum lateral acceleration.
2017-08-15 20:47:19 +09:00
Randy Mackay
d99108f3bc
Rover: use AR_AttitudeControl for throttle control
...
also direct throttle nudge replaced with speed nudge
calc_speed_max estimates vehicle's top speed based on cruise-speed and
cruise-throttle
steering mode now provides total target speed instead of using speed plug
throttle nudge
motor limits provided to attitude control to stop i-term buildup
uses negative desired speed instead of reversed flag
reporting to GCS uses new throttle controller
braking is simply enabled and allows a reverse motor output regardless of vehicle
speed
2017-08-15 20:47:19 +09:00
Randy Mackay
61d1ced7aa
Rover: add turn radius param for steering mode
...
removes reliance on old steerController
2017-08-15 20:47:19 +09:00
Randy Mackay
9097269d6d
Rover: use AR_AttitudeControl for steering control
2017-08-15 20:47:19 +09:00
Randy Mackay
c56d8cb6b1
Rover: add AC_PID and AR_AttitudeControl to build
2017-08-15 20:47:19 +09:00
Randy Mackay
a5783939ef
AP_MotorsUGV: add limit flags
...
These flags become true when the steering servo or motors hit their
limits. used to stop I-term build-up in higher level controllers.
2017-08-15 20:47:19 +09:00
Peter Barker
fa2b500e93
Rover: remove CLI
2017-08-14 10:23:50 +09:00
Randy Mackay
59a1f260d1
Rover: remove unused compat.h
2017-08-12 14:46:46 +09:00
Randy Mackay
b895da64e1
Rover: minor comment fix to parameters list
2017-08-12 14:46:19 +09:00
Randy Mackay
e79e92a789
Rover: remove unused SPEED_TURN_DIST parameter
2017-08-12 13:58:35 +09:00