Andrew Tridgell
|
44eedd4abd
|
Rover: update for new AP_SteerController API
|
2013-10-05 07:42:48 +10:00 |
Andrew Tridgell
|
d000cd2320
|
Rover: switched to new steering controller
this uses a steering rate controller, based upon the planes roll
controller
|
2013-09-09 18:04:41 +10:00 |
Andrew Tridgell
|
887942471e
|
Rover: use Y accel computed from gyro and velocity
this should be less susceptible to noise and attitude errors,
hopefully leading to better learning
|
2013-09-09 18:04:40 +10:00 |
Andrew Tridgell
|
ecccc05eed
|
Rover: added STEERING_LEARN parameter
when enabled (set to 1) it will learn TURN_CIRCLE based on the
demanded and actual lateral acceleration
|
2013-09-09 18:04:40 +10:00 |
Andrew Tridgell
|
97ed733ada
|
Rover: use L1 controller for navigation
this uses the AP_L1_Control library for rover navigation
|
2013-09-09 18:04:40 +10:00 |
Andrew Tridgell
|
5b88334dbb
|
Rover: added full camera and mount support
|
2013-07-15 09:57:00 +10:00 |
Andrew Tridgell
|
5a9485a419
|
Rover: support RCMAP_* mapping for steering/throttle
|
2013-06-03 19:33:59 +10:00 |
Andrew Tridgell
|
b58d753344
|
Rover: make AUTO_TRIGGER_PIN be a push on/push off
|
2013-05-03 09:20:40 +10:00 |
Andrew Tridgell
|
b13406859f
|
Rover: replaced constrain() with constrain_float()
|
2013-05-02 10:26:12 +10:00 |
Andrew Tridgell
|
a8d6fa3107
|
Rover: fixed dataflash logs to be useful
added sonar and fixed other messages
|
2013-04-19 10:23:57 +10:00 |
Andrew Tridgell
|
a5fdbadcc2
|
Rover: use get_pid_4500() to prevent PID overflow
if users set much too large gains
|
2013-04-01 22:17:05 +11:00 |
Andrew Tridgell
|
ad7e8bd9c4
|
Rover: added SONAR_DEBOUNCE option
this allows us to debounce the sonar triggering, which will make it
handle noise better
|
2013-03-29 10:49:08 +11:00 |
Andrew Tridgell
|
caaf32211e
|
Rover: new failsafe logic
this obeys FS_TIMEOUT and FS_ACTION
|
2013-03-29 10:25:53 +11:00 |
Andrew Tridgell
|
7c4dfa6698
|
Rover: fixed speed scaling for steering
it was inverted!
|
2013-03-29 09:14:58 +11:00 |
Andrew Tridgell
|
c76f8a5242
|
Rover: fixed AUTO_KICKSTART GPIO pin handling
|
2013-03-22 12:31:35 +11:00 |
Andrew Tridgell
|
a88ac50e6c
|
Rover: log the X accel that triggers auto
|
2013-03-22 11:54:04 +11:00 |
Andrew Tridgell
|
3bed733f56
|
Rover: added AUTO_KICKSTART and AUTO_TRIGGER_PIN options
|
2013-03-22 09:38:25 +11:00 |
Andrew Tridgell
|
47890dfa72
|
Rover: added dual sonar support
|
2013-03-22 08:49:51 +11:00 |
Andrew Tridgell
|
0e8407ccbd
|
Rover: put obstacle detection in a structure
easier to extend for multiple sonars
|
2013-03-22 07:41:36 +11:00 |
Andrew Tridgell
|
0dde0b3551
|
Rover: initial implementation of skid steering for APMrover2
this adds SKID_STEER_IN and SKID_STEER_OUT parameters for controlling
skid skeering control and output
|
2013-03-15 11:04:33 +11:00 |
Andrew Tridgell
|
fc0b50dd82
|
Rover: reduce throttle more directly
this gives better throttle control in turns and waypoints
|
2013-03-02 13:51:50 +11:00 |
Andrew Tridgell
|
daa603552b
|
Rover: added new STEERING mode
this makes it easier to tune for auto mode
|
2013-03-01 22:33:11 +11:00 |
Andrew Tridgell
|
44a279811d
|
Rover: removed old LITE mode
this will be replaced with a AHRS_Lite backend later
|
2013-03-01 07:40:47 +11:00 |
Andrew Tridgell
|
582d1c47b3
|
Rover: added filter to auto steering, and fixed throttle pid
|
2013-02-08 10:21:30 +11:00 |
Andrew Tridgell
|
5ee7abd892
|
Rover: rename Attitude.pde to Steering.pde
|
2013-02-08 09:32:23 +11:00 |