Andrew Tridgell
ebafad7a6b
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
e0109357f0
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
da3398d41d
AC add ability to start new accel_scale via mavlink
2012-11-28 21:38:58 +08:00
Andrew Tridgell
e466333a79
autotest: cope with rover already being close to home in RTL
2012-11-28 16:31:38 +11:00
Andrew Tridgell
4f37a9363a
SITL: prevent the GPS pipe filling up and delaying GPS readings
2012-11-28 14:23:53 +11:00
Andrew Tridgell
025e27aa1c
Rover: copy slew limit code from ArduPlane
2012-11-28 12:13:39 +11:00
Andrew Tridgell
b2985de682
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
7f417dd991
Rover: added more parameter docs
2012-11-28 11:42:51 +11:00
Andrew Tridgell
6a2a0e92b1
Rover: use slewrate code from ArduPlane
2012-11-28 11:42:22 +11:00
Andrew Tridgell
4254e88084
Plane: use correct throttle range in slewrate
2012-11-28 11:42:05 +11:00
Andrew Tridgell
940b057765
Plane: make THR_SLEWRATE docs clearer
2012-11-28 11:41:39 +11:00
Andrew Tridgell
068d2b1616
autotest: larger distance error allowed in fly simple test
2012-11-28 11:41:22 +11:00
Andrew Tridgell
b3f93eab7d
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
b430d146f2
autotest: fixed failsafe test for arducopter
2012-11-28 11:10:18 +11:00
Andrew Tridgell
649ef905f0
autotest: added Rover testing in autotest
2012-11-28 10:43:11 +11:00
Andrew Tridgell
918b0eb0d7
Rover: removed accel cal CLI command
...
not really needed for a rover
2012-11-28 10:42:34 +11:00
Andrew Tridgell
8a42ceb63b
Rover: removed closed loop nav
...
use a jump in the mission instead
2012-11-28 10:42:10 +11:00
Andrew Tridgell
220c357dcb
Rover: changed default WP radius to 2m
2012-11-28 09:35:42 +11:00
Andrew Tridgell
570830ccc9
Rover: added partial update of waypoints
2012-11-28 09:35:42 +11:00
Andrew Tridgell
b2922d345d
Rover: more cleanup, and fixed navigation code
...
removed loiter code
2012-11-28 09:35:42 +11:00
Andrew Tridgell
e3860595d7
Rover: cleaned up a bunch more plane cruft
...
removed elevon and flap support
2012-11-28 09:35:42 +11:00
Andrew Tridgell
54235f7a23
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
8f084ae8ee
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
ca3fa1a469
autotest: first version of a rover simulator in python
2012-11-28 00:11:54 +11:00
Andrew Tridgell
3bfc925ab7
Rover: added in sitl object, needed for throttle control
2012-11-27 23:20:25 +11:00
Andrew Tridgell
475c71df13
autotest: test rover SITL build
2012-11-27 21:50:08 +11:00
Andrew Tridgell
b7183ec72a
Rover: fixed SITL build
2012-11-27 21:49:45 +11:00
Andrew Tridgell
ffc9dd9dde
autotest: test apm2 rover build
2012-11-27 21:48:07 +11:00
Andrew Tridgell
318aafffe6
Rover: fixed cliSerial and clean out more gunk
2012-11-27 21:47:30 +11:00
Andrew Tridgell
29f978b8e5
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
86526e9a79
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
bbd6c5154e
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
b8d5a5904a
AHRS: improved some more doc strings
2012-11-27 15:56:53 +11:00
Andrew Tridgell
48b37cac5a
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
4463150122
ACM: TradHeli
...
Bringing in Low Pass Filter for Rate Controllers
2012-11-26 21:51:23 -05:00
Andrew Tridgell
b773529d09
cleanup: removed unused AP_PID library
2012-11-27 13:39:45 +11:00
Robert Lefebvre
c78ecc4fd1
ACM: Creating Yaw_Look_Ahead yaw mode.
...
This function is not fully tested yet.
2012-11-26 21:37:13 -05:00
Andrew Tridgell
c55e6d3e6a
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
332b728ebf
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
Robert Lefebvre
a4ae24de6c
ACM: Begin creation of TradHeli rate control.
...
May affect Multi-Rotors.
2012-11-26 21:02:41 -05:00
Robert Lefebvre
abd2a60036
AC_PID: Create Leaky Integrator Function.
2012-11-26 21:01:20 -05:00
Robert Lefebvre
ca23a7ba76
ACM: TradHeli
...
Creating Stab_Collective Function to allow for different collective ranges between Stabilize and other modes.
This makes for a smoother collective action in Stabilize mode with manual throttle, while still allowing full collective travel in Acro and other modes.
2012-11-26 19:37:20 -05:00
Robert Lefebvre
b29e85dc0a
ACM: TradHeli
...
Move some TradHeli #defines into one place in APM_Config to clean up config.h and defines.h
2012-11-26 19:09:55 -05:00
Robert Lefebvre
069749e49c
ACM: TradHeli
...
Prevent helis from arming while RSC control is switched on.
2012-11-26 19:03:28 -05:00
Robert Lefebvre
311d190494
ACM: TradHeli
...
Removing Angle Boost function.
Does not make sense for helis due to aerodynamics. Can cause more problems than it solves.
2012-11-26 18:58:21 -05:00
Robert Lefebvre
6056d4fb7b
ACM: TradHeli
...
Remove Rate I-term reset when throttle stick is on the bottom. This could be very bad for helis since it's plausible to use full downstick while flying.
There is obviously a risk here of building up a false I-term on the ground but this isn't a good solution for that anyway.
Also removed what appears to be some deadwood.
2012-11-26 18:49:24 -05:00
Robert Lefebvre
31ea32dc9c
ACM: TradHeli
...
Removing this "throttle" output restriction for TradHelis.
2012-11-26 18:44:03 -05:00
Andrew Tridgell
2446b986c5
Plane: added THR_PASS_STAB parameter
...
this allows direct passthru of throttle in STABILIZE and FBWA, which
is useful for nitro planes wher you have a throttle cut switch that
drops the throttle below normal minimum.
2012-11-26 23:33:05 +11:00
Andrew Tridgell
d33d884f69
Plane: fixed secondary aileron and manual aux servos in failsafe
...
the servo value wasn't being written to APM_RC while in failsafe for
these aux channels
2012-11-26 23:32:57 +11:00
Michael Oborne
e1659b62d2
AP remove debug include
2012-11-26 19:02:17 +08:00