Andrew Tridgell
4f868e04cc
AP_InertialSensor: return the example sample count in Oilpan
2012-11-30 07:15:19 +11:00
Andrew Tridgell
c7dd042909
InertialNav: update example for new interface
2012-11-30 07:15:19 +11:00
Andrew Tridgell
51080d3e9e
AHRS: update example for new ins interface
2012-11-30 07:15:19 +11:00
Andrew Tridgell
d89c213d42
Rover: update for new ins interface
2012-11-30 07:15:18 +11:00
Andrew Tridgell
6fbf5ec8f2
Copter: update ArduCopter for new ins interface
2012-11-30 07:15:18 +11:00
Andrew Tridgell
a6d8dbeac2
Plane: update ArduPlane for new ins interface
2012-11-30 07:15:18 +11:00
Andrew Tridgell
089ae0f9f3
AP_InertialSensor: allow specification of sample rate in init() call
...
this lets the caller not need to know the underlying sample rate. They
just ask for what rate updates happen.
This also changes the MPU6k filtering to be less than half the sample
rate
2012-11-30 07:15:18 +11:00
Michael Oborne
c1222a75f3
Mission Planner 1.2.25
...
fix scaling problem on arducopter config tab. when linking is enabled
2012-11-29 21:13:00 +08:00
Andrew Tridgell
f1206ed363
autotest: tweak the rover mission a bit
2012-11-29 20:53:21 +11:00
Andrew Tridgell
74f50012a5
autotest: allow for wildcard list of steps to be specified
2012-11-29 20:53:21 +11:00
Andrew Tridgell
ff9628accf
Rover: removed some more plane specific variables
2012-11-29 20:53:21 +11:00
Andrew Tridgell
5768244671
Rover: more cleanups
...
get rid of flight_mode_strings and cleanup unused code
switch to using ahrs for have_position
2012-11-29 20:53:20 +11:00
Michael Oborne
547f154ba8
Mission Planner 1.2.24
...
failsafe: hide element not needed
ap_limits back - beta
add new accel setup - beta
fix planner config screen exception
fix quickview desc/units if never been configured
2012-11-29 16:52:34 +08:00
Michael Oborne
68aa5e4682
AC add ability to start new accel_scale via mavlink
2012-11-28 21:38:58 +08:00
Andrew Tridgell
3ea89eb987
autotest: cope with rover already being close to home in RTL
2012-11-28 16:31:38 +11:00
Andrew Tridgell
951e764442
SITL: prevent the GPS pipe filling up and delaying GPS readings
2012-11-28 14:23:53 +11:00
Andrew Tridgell
a9efe839d6
Rover: copy slew limit code from ArduPlane
2012-11-28 12:13:39 +11:00
Andrew Tridgell
0260559147
Plane: fixed throttle slew limit code
...
starting at 1000 is a very bad idea - a petrol engine could cut out
2012-11-28 12:13:09 +11:00
Andrew Tridgell
1f8a61615c
Rover: added more parameter docs
2012-11-28 11:42:51 +11:00
Andrew Tridgell
92026be9d6
Rover: use slewrate code from ArduPlane
2012-11-28 11:42:22 +11:00
Andrew Tridgell
697c386075
Plane: use correct throttle range in slewrate
2012-11-28 11:42:05 +11:00
Andrew Tridgell
845dd88091
Plane: make THR_SLEWRATE docs clearer
2012-11-28 11:41:39 +11:00
Andrew Tridgell
b2c71dac1b
autotest: larger distance error allowed in fly simple test
2012-11-28 11:41:22 +11:00
Andrew Tridgell
2949d58b71
Copter: re-enable sending of GLOBAL_POSITION_INT message
...
this gives important raw GPS velocity information, plus relative and
absolute height
2012-11-28 11:26:19 +11:00
Andrew Tridgell
a7fa6e7c61
autotest: fixed failsafe test for arducopter
2012-11-28 11:10:18 +11:00
Andrew Tridgell
fdeb6d897d
autotest: added Rover testing in autotest
2012-11-28 10:43:11 +11:00
Andrew Tridgell
f9c5c94cc6
Rover: removed accel cal CLI command
...
not really needed for a rover
2012-11-28 10:42:34 +11:00
Andrew Tridgell
aac088dc5b
Rover: removed closed loop nav
...
use a jump in the mission instead
2012-11-28 10:42:10 +11:00
Andrew Tridgell
2bca51ed0f
Rover: changed default WP radius to 2m
2012-11-28 09:35:42 +11:00
Andrew Tridgell
ff41e057d9
Rover: added partial update of waypoints
2012-11-28 09:35:42 +11:00
Andrew Tridgell
691d19dd98
Rover: more cleanup, and fixed navigation code
...
removed loiter code
2012-11-28 09:35:42 +11:00
Andrew Tridgell
a16ba57467
Rover: cleaned up a bunch more plane cruft
...
removed elevon and flap support
2012-11-28 09:35:42 +11:00
Andrew Tridgell
471ed9429a
SITL: cleanup RC control for rover support
...
added vehicle type, and setup right initial throttle
2012-11-28 09:35:42 +11:00
Michael Oborne
919d0ac8fd
Mission Planner 1.2.23
...
ammend serial dispose on usb devices detach
add item currentstate item description and units
ammend battery screen for 3dr power module
add trackbar zoom to flight data
add unit desccription
ammend PREFLIGHT_REBOOT_SHUTDOWN timeout
2012-11-27 22:19:59 +08:00
Andrew Tridgell
a620665772
autotest: first version of a rover simulator in python
2012-11-28 00:11:54 +11:00
Andrew Tridgell
b2899dc9c4
Rover: added in sitl object, needed for throttle control
2012-11-27 23:20:25 +11:00
Andrew Tridgell
45390badb1
autotest: test rover SITL build
2012-11-27 21:50:08 +11:00
Andrew Tridgell
f3c077b76d
Rover: fixed SITL build
2012-11-27 21:49:45 +11:00
Andrew Tridgell
8f845f897c
autotest: test apm2 rover build
2012-11-27 21:48:07 +11:00
Andrew Tridgell
54a722158a
Rover: fixed cliSerial and clean out more gunk
2012-11-27 21:47:30 +11:00
Andrew Tridgell
5e7ca5b0f8
AC_PID: suppress the derivative immediately after reset
...
use _last_derivative == NAN to flag that the derivative is invalid
2012-11-27 18:45:49 +11:00
Andrew Tridgell
816fe9d35a
PID: use NAN to flag a D reset
...
this saves a byte per PID for a flag, and gives us a safe way to
reset_I() without causing a spike in D
2012-11-27 18:41:31 +11:00
Andrew Tridgell
eac1ad49d6
AC_PID: save 8 bytes per AC_PID object
...
we don't need the _derivative or _output variables
2012-11-27 18:06:22 +11:00
Andrew Tridgell
1dad9e4e94
AHRS: improved some more doc strings
2012-11-27 15:56:53 +11:00
Andrew Tridgell
eb1d5c2c68
AHRS: improved docs for AHRS_GPS_USE
...
some people are setting this to zero to prevent jitter, which results
in their plane flying off into the distance and never coming back
2012-11-27 15:41:52 +11:00
Robert Lefebvre
07d7d90882
ACM: TradHeli
...
Bringing in Low Pass Filter for Rate Controllers
2012-11-26 21:51:23 -05:00
Andrew Tridgell
5b4321d367
cleanup: removed unused AP_PID library
2012-11-27 13:39:45 +11:00
Robert Lefebvre
6b8c39dd10
ACM: Creating Yaw_Look_Ahead yaw mode.
...
This function is not fully tested yet.
2012-11-26 21:37:13 -05:00
Andrew Tridgell
f6fce1e238
PID: don't reset _last_error on reset_I()
...
resetting _last_error when you have a non-zero D term causes the D
contribution to the next call to be massively amplified. This can
cause crazy behaviour on auto takeoff in ArduPlane if you have a
non-zero D term for the roll or picth controllers
Thanks to Chris Miser for providing the tlog that allowed this bug to
be found.
2012-11-27 13:35:09 +11:00
Robert Lefebvre
3f0e8dd358
ACM: TradHeli
...
Bringing in Low Pas Filter
Commented out because it does not build.
Needs updates to Low Pass Filter Lib
2012-11-26 21:21:12 -05:00