Randy Mackay
946a0a8e54
Rover: guided mode refactoring
...
add set-desired methods
add get_distance_to_destination
fix to one interation with no update to motors
slow down for turns
8 years ago
Randy Mackay
279491ed20
Rover: auto mode refactoring
...
updating mission is handled by the vehicle code
slows down for turns
add active at destination
remove setting of loiter start time
removes unused calc_nav_steer
8 years ago
Randy Mackay
2accb5831d
Rover: mode refactoring
...
add ahrs reference
add set-desired-location method
move _reached_destination member in from child
calc_lateral_acceleration args renamed and added comemnts
calc_lateral_acceleration updates _yaw_error_cd
remove calc_lateral_acceleration method with no arguments
calc_throttle updates _speed_error and becomes protected
remove unused variables from calc_throttle
calc_reduced_speed_for_turn_or_distance reworked
do not use rover throttle or rtl_complete
calc_nav_steer comment updates
remove unused update_navigation
8 years ago
Peter Barker
137d513fdc
Rover: move try_send_message queued_param_send up
8 years ago
Peter Barker
dbac7447d6
Rover: move try_send_message send_hwstatus up
8 years ago
Peter Barker
4da89a948a
Rover: move try_send_message mission handling up
8 years ago
Peter Barker
dbdfce570a
Rover: move try_send_message compass message handling up
8 years ago
Peter Barker
d44c7f0886
Rover: base SYS_STATUS load average on variable loop rate
8 years ago
khancyr
23532bf45c
Rover: add reason to set_mode
8 years ago
Peter Barker
2014eb0def
Rover: move common mavlink camera handling up
8 years ago
Peter Barker
81d52c282c
Rover: camera is responsible for taking distance-based-images and logging
8 years ago
Randy Mackay
96d55e0dbe
Rover: fix wheel encoder parameter names
...
extra underscore removed
8 years ago
Peter Barker
160831d4ca
Rover: move gps inject handling up to GCS_MAVLINK
8 years ago
Randy Mackay
ddc70058d5
Rover: reporting wheel encoder rpm
8 years ago
Randy Mackay
ae487aa99b
Rover: update wheel encoder at 20hz
8 years ago
Randy Mackay
72d35593d8
Rover: send wheel encoder data to EKF
8 years ago
Randy Mackay
3d13d98410
Rover: steering mode direction fix when reversing
...
this corrects the rotation direction when moving backwards in steering mode so that it's consistent with manual mode
8 years ago
Randy Mackay
f9186de0ca
Rover: steering mode formatting change
...
no functional change
8 years ago
Peter Barker
fec152385c
Rover: handle common GPS messages in base GCS_MAVLINK class
8 years ago
khancyr
ded1bad6c3
Rover: remove duplicate calls from update_navigation()
...
calc_lateral_acceleration() and calc_nav_steer() aren't need here
8 years ago
khancyr
ca3bc05c28
Rover: Don't check if in AUTO on commands callback
...
This isn't need anymore with modes
8 years ago
Randy Mackay
88b2f62e2f
Rover: mode rtl loses duplicate calls to calc_lateral_acceleration
...
Also no need to call calc_nav_steer
no need to set throttle before entering hold
8 years ago
Randy Mackay
4fe937b985
Rover: do_RTL calls set_mode(RTL)
...
This reverses the caller so the vehicle code calls into the mode instead of the mode calling up into the vehicle code
8 years ago
Randy Mackay
e7424a456f
Rover: update advanced failsafe
8 years ago
khancyr
707b006f76
Rover: minor style correction on log
8 years ago
Randy Mackay
2321cefdc2
Rover: move manual mode failsafe handling to mode class
8 years ago
Randy Mackay
6626c2e12e
Rover: only mode manual directly copies rc input to motors
8 years ago
Randy Mackay
f17f56dea4
Rover: move throttle nudge to Mode class
8 years ago
khancyr
b9644c4ec7
Rover: disable slew limit by default on mode
8 years ago
khancyr
809a9e5894
Rover: auto mode fails to enter if no mission
...
This prevent going into Auto without a mission and skipping the first mission waypoint because we aren't yet in Auto when in enter()
8 years ago
Peter Barker
07f4603533
Rover: integrate mode class
8 years ago
Peter Barker
2a9b1017b6
Rover: add control modes class
8 years ago
Peter Barker
9173c7caaf
Rover: move starting of new logs into DataFlash
8 years ago
Peter Barker
c9c1f3ea29
Tracker: move starting of new logs into DataFlash
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
efa59d47f2
Rover: fix FS_THR_VALUE min range
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
916a2e8fca
Rover: Failsafe parameters default values macros are not used, so delete them
...
@OXINARF told me that they existed.
@tridge told me I should delete them, now that we have run-time parameters
8 years ago
Randy Mackay
285653da30
Rover: fix init order to clear compile warning
...
no functional change
8 years ago
Randy Mackay
55a1c9afdf
Rover: add advanced failsafe to make build
8 years ago
khancyr
918992eb10
Rover: remove unimplemented functions
8 years ago
Peter Barker
f1c3e16354
Rover: remove MSG_STATUSTEXT entirely
8 years ago
khancyr
2e451eb2bc
Rover: fix motor test for pilot passthrough of steering
8 years ago
Randy Mackay
b6033df457
Rover: intergrate motor test motor seq enum change
8 years ago
Randy Mackay
e5b746c7dd
AP_MotorsUGV: fix motor test sequence
...
motor test sequence starts from 1
8 years ago
Randy Mackay
8a86b64776
Rover: motor test accepts negative percentages
8 years ago
Randy Mackay
ebeb0923cb
Rover: motor test gets improved failure explanations
...
Also fix pass through for steering channel
8 years ago
khancyr
5208466629
Rover: add motor test
8 years ago
Randy Mackay
7bfb79a4b7
AP_MotorsUGV: add motor_output_test_pwm
...
this allows the ground station to test a motor by requesting a specific pwm value
8 years ago
khancyr
2cd3dd5cba
AP_MotorsUGV: add motor output test
8 years ago
khancyr
8421575f05
AP_MotorsUGV: add output_throttle to handle scaling and relay
...
this function hides the difference in scaling between the regular throttle
(-100 to +100) and the throttleLeft and throttleRight (-1000 to +1000)
Also handles the setting of the relay for brushed-with-relay motors
8 years ago
khancyr
8223743df8
Rover: add pre_arm_rc_checks
8 years ago