Randy Mackay
89725a7aa5
AR_AttitudeControl: minor comment fix
...
non-functional change
7 years ago
Randy Mackay
d139f0e28e
AR_AttitudeControl: add get_stopping_distance
7 years ago
Randy Mackay
54d8a4852f
AR_AttitudeControl: reduce steer rate P default to 0.2
7 years ago
Randy Mackay
2aeda48512
AR_AttitudeControl: minor arg name fix
...
non-functional change
7 years ago
Randy Mackay
4ac5ef3a13
AR_AttitudeControl: allow filter to be zero
...
Also increase default filter to 50hz
7 years ago
Randy Mackay
16d3e5c00d
AR_AttitudeControl: add feed foward for speed and steering rate control
7 years ago
Randy Mackay
9930550cfc
AR_AttitudeControl: lengthen timeout to 200ms
...
This is required because occasionally the turn rate controller can be disabled for just over 100ms as new navigation commands are loaded
7 years ago
Randy Mackay
f00f4ce79b
AR_AttitudeControl: fix get_desired_speed timeout
7 years ago
Randy Mackay
36c5f057ae
AR_AttitudeControl: add get_desired_turn_rate lat_accel and speed
...
for reporting use only
7 years ago
khancyr
e9e1dac188
AR_AttitudeControl: remove unused skid_steering arg from get_throttle_out
7 years ago
khancyr
aa09541847
AR_AttitudeControl: const ahrs reference
7 years ago
khancyr
d226ffeeb2
AP_AttitudeControl: remove tabs
...
non-functional change
7 years ago
Daniel Widmann
49887235df
AR_AttitudeControl: get_steering_out methods accept reverse argument
7 years ago
Randy Mackay
9f876dc7a0
AR_AttitudeControl: throttle and steering control library
...
Throttle controller has these advantages over existing controller:
based on velocity in vehicle's forward-back axis rather than ground-speed
straight-forward PID controller using speed error as input
speed control acceleration limts
stop control slows vehicle smoothly
configurable filtering
Steer controller has these advantages over existing controller:
output scaled properly for skid-steering vehicles
layered P and PID controller for angular error and rate control
configurable filtering
8 years ago