Peter Barker
1e83ef3c44
AP_NavEKF2: use rangefinder backend accessors
8 years ago
Peter Barker
4c2747bfe8
Rover: use rangefinder backend accessors
8 years ago
Peter Barker
e0bea597c0
AP_Proximity: use rangefinder backend accessors
8 years ago
Peter Barker
c0aa10d84b
AP_RangeFinder: move rangefinder backend data accessors to backend
8 years ago
Michael du Breuil
1b6c3aeea1
Replay: Avoid linking AFS
8 years ago
Michael du Breuil
6e55c9554a
Sub: Support common version of MAV_CMD_DO_FLIGHT_TERMINATION
8 years ago
Michael du Breuil
105ebd6fb0
AntennaTracker: Reject MAV_CMD_DO_FLIGHTTERMINATION
8 years ago
Michael du Breuil
067335f68d
GCS_MAVLink: Handle termination requests from the GCS
8 years ago
Michael du Breuil
a98c8427dd
Rover: Expose the AFS instance to MAVLink
8 years ago
Michael du Breuil
5cfe4d5a8c
Copter: Expose the AFS instance to MAVLink
8 years ago
Michael du Breuil
833ec1336e
Plane: Expose the AFS instance to MAVLink
8 years ago
Michael du Breuil
97c1785bef
AP_AdvancedFailsafe: Allow the GCS to request terminations
8 years ago
Miguel Arroyo
fc155eac7e
AP_HAL_PX4: Adds UARTF as commandline option
8 years ago
JU Han
eebef857f1
AP_TECS: gain scaler K_STE2Thr multiplies by (THRmax - THRmin)
...
Makes both feed forward and feed-back consistent
8 years ago
Randy Mackay
348dbdaf22
Rover: fix do-nav-wp comment
8 years ago
Randy Mackay
57b2b02509
Rover: remove out-of-date comment
8 years ago
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
8 years ago
Randy Mackay
6c7db05207
Rover: re-organise includes
...
non-functional change
8 years ago
Randy Mackay
9b63c8751f
SITL: rover default params in alphabetical order
8 years ago
Randy Mackay
1582bd85af
SITL: update rover default parameters
8 years ago
Randy Mackay
06a7e46447
Rover: remove PID from build
8 years ago
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
8 years ago
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.
8 years ago
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
8 years ago
Randy Mackay
61d1ced7aa
Rover: add turn radius param for steering mode
...
removes reliance on old steerController
8 years ago
Randy Mackay
9097269d6d
Rover: use AR_AttitudeControl for steering control
8 years ago
Randy Mackay
c56d8cb6b1
Rover: add AC_PID and AR_AttitudeControl to build
8 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
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.
8 years ago
Peter Barker
d8e260874d
Tools: copyit must always be given fourth, src, parameter
8 years ago
Peter Barker
953eefa024
Tools: include Sub in the list of known vehicles for PrintVersion
8 years ago
Peter Barker
7173025b43
AP_Arming: warn about uncalibrated throttle but do not fail check
...
We can tighten this check up later, and will allow us to use
this common function for Plane and Rover in the future
8 years ago
Peter Barker
a2af13c17e
Tools: calibrate SITL sub RC in autotest's sub parameters
8 years ago
Peter Barker
a87328816a
Sub: use common RC checking code from AP_Arming
8 years ago
Peter Barker
0a2177de58
Copter: move Copter RC checking code into library
8 years ago
Peter Barker
b2459c67d5
AP_Arming: move Copter RC checking code into library
8 years ago
Randy Mackay
14f6d3e03e
Copter: 3.5.2 release notes
8 years ago
Daniel Orbach
3c66663880
Tools: autotest.py: Squashed the code for default.* steps in run_step().
8 years ago
Daniel Orbach
91e25bb937
Tools: autotest.py: Made use of shutil.copy2() where appropiate.
8 years ago
Daniel Orbach
befd8b028b
Tools: autotest.py: Moved all imports to top of file.
8 years ago
Daniel Orbach
e951df7d50
Tools: autotest.py: Simplified binary_path through lookup table
8 years ago
Daniel Orbach
29ab76e714
Tools: autotest.py: Slightly cleaned up run_tests.
8 years ago
Daniel Orbach
04791139c0
Tools: autotest.py: Separated function definitions and script code.
8 years ago
Peter Barker
e3599ab4f9
AP_Param: remove CLI
8 years ago
Peter Barker
90948bef05
Tracker: remove CLI
8 years ago
Peter Barker
233d49797e
Sub: remove CLI
8 years ago
Peter Barker
1a665280e9
Plane: remove CLI
8 years ago
Peter Barker
c6b9c84d1f
Copter: remove CLI
8 years ago
Peter Barker
fa2b500e93
Rover: remove CLI
8 years ago
Peter Barker
bff31e8b42
GCS_MAVLink: remove CLI
8 years ago