Randy Mackay
631d8f5423
Rover: accept do-change-speed commands with high speeds
7 years ago
Randy Mackay
a08a955cbc
Rover: accept DO_CHANGE_SPEED commands
7 years ago
Randy Mackay
8464e82812
Rover: set_desired_speed range checks speed
7 years ago
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
7 years ago
Randy Mackay
645edf1f57
Rover: wp_overshoot used to limit speed in Auto
...
Limits desired speed to max possible given max lateral
acceleration and distance to line between waypoints
Replaces the use of SPEED_TURN_GAIN which scaled down speed
Also used in Guided, RTL, SmartRTL
7 years ago
Peter Barker
cf1f2f9aeb
Rover: move motors_active to be motors.active
...
This will help when we come to subclass the Motors library.
7 years ago
Peter Barker
65b7ca3fbb
Rover: factor out a do_aux_function_change_mode
...
Less code is good
7 years ago
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.
7 years ago
Michael du Breuil
cc772710ec
Rover: Rework to support override changes
7 years ago
Michael du Breuil
0ad2750f55
Rover: Remove software type param
7 years ago
Peter Barker
424d243c7f
Rover: move try_send_message handling of EKF_STATUS_REPORT up
7 years ago
Randy Mackay
c83ff0e156
Rover: 3.4.0-rc1 release notes
7 years ago
Randy Mackay
1e058045f7
Rover: guided mode more forgiving of set-position-targets type_mask field
...
accept position targets regardless of any other bit settings in type mask field. This makes rover more forgiving of errors in the type_mask field.
7 years ago
Ammarf
26c25daa36
Rover: add support for lateral control input
7 years ago
Randy Mackay
73bdc3be09
Rover: set ahrs flyforward if thr over 15% for 2 seconds
...
or if throttle is positive and desired speed over 0.5m/s
7 years ago
Peter Barker
12853f8912
Rover: correct compilation for transitive include fail
7 years ago
Peter Barker
c99cc465e6
Rover: split home-set and home-locked state
7 years ago
Peter Barker
829d18874e
Rover: create persist_streamrates() callback to indicate persistence
7 years ago
Peter Barker
9d83ee8cc7
Rover: move sending of vfr_hud up
7 years ago
Randy Mackay
70cef2f61e
Rover: report set-attitude-target capability
...
rover accepts the set-attitude-target mavlink messages
7 years ago
Ammarf
b95ac72d35
Rover: add LOITER to ch7 options
7 years ago
Randy Mackay
e1d80e547d
Rover: proximity sensor sets laser unhealthy when no data
...
previously it would set laser to unhealthy if proximity sensor wasn't present which interfered with a single downward facing range finder
7 years ago
Randy Mackay
60b9f6f9c0
Rover: report laser as healthy even if not used for avoidance
...
this allows downward facing lidar to be used on boats
7 years ago
Randy Mackay
51a0cbc1da
Rover: loiter slows using attitude control get_desired_speed_accel_limit
7 years ago
Randy Mackay
fc35e74821
Rover: pass dt to attitude controller
7 years ago
Randy Mackay
444e64a3d0
Rover: slow before pivot turns
7 years ago
Peter Barker
8101f2b573
Rover: move sending of simstate up
7 years ago
Randy Mackay
24dd9a1c2c
Rover: update GPS at 50hz
7 years ago
Randy Mackay
cc53b9c39d
Rover: update current_loc in update_ahrs
...
this ensures the current_loc is updated before any of the flight mode code runs
7 years ago
Ammarf
d7821635c0
Rover: seperate acceleration/deceleration limits
7 years ago
Peter Barker
e377debf25
Rover: add type-correctness for stream messages
7 years ago
Peter Barker
3f4783fa5d
Rover: move try_send_message of servo-output-raw up
7 years ago
Peter Barker
90124c20cb
Rover: shorten time remaining in try_send_message
...
The scheduler table entry for retrying defered messages doesn't allow
enough time for try_send_messages to run.
This change makes the time-remaining requirement the same as Plane.
7 years ago
Ammarf
2d64a47f90
Rover: add pivot_turn_rate to g2
7 years ago
Peter Barker
1ecd371cd0
Rover: move sending of GLOBAL_POSITION_INT up to GCS_MAVLINK
7 years ago
Peter Barker
0e8f01021d
Rover: remove arguments to send_home and send_ekf_origin
7 years ago
Peter Barker
3799a13bc3
Rover: move send_attitude up to GCS_MAVLINK
7 years ago
Peter Barker
c9d47c4ed5
Rover: move try_send_message sending of scaled_pressure up
7 years ago
Peter Barker
ace48d72b0
Rover: move try_send_message sending of sensor offsets up
7 years ago
Peter Barker
a37c8eae1f
Rover: move try_send_message of RAW_IMU up to GCS_MAVLINK
7 years ago
Peter Barker
0d3051e46a
Rover: handle setting of ekf origin in GCS_MAVLink
7 years ago
Peter Barker
a52f3d8f70
Rover: move Log_Write_Home_And_Origin into AP_AHRS
7 years ago
Michael du Breuil
dcb0a37643
Rover: AP_Proximity is now a common library
7 years ago
Michael du Breuil
dc5fae9ea6
Rover: Support rangefinder MAVLink changes
7 years ago
Randy Mackay
fb4dcc2458
Rover: 3.3.1-rc2 release notes
7 years ago
Peter Barker
3afe591368
Rover: correct compilation when logging is disabled
7 years ago
Randy Mackay
3d1c078a44
Rover: steering mode uses turn rate control when stopped
7 years ago
Randy Mackay
0a29e4eac5
Rover: fix calc-steering-to-waypoint go use real heading without reverse
7 years ago
Randy Mackay
3645e18243
Rover: acro and steering use get_pilot_desired_steering_and_speed
7 years ago
Randy Mackay
957458ca56
Rover: add get_pilot_desired_steering_and_speed
...
Also fix reversed steering response where throttle or acceleration limiting leads to throttle output being in the opposite direction from pilot's throttle input
7 years ago