jasonshort
|
5f8ac1d269
|
Reverted to older PID. Restored the older filter, and removed PI command. I am no longer using PID for the quad and have switched to PIPI loops which perform much better. The D term in this class is not that great.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@3241 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2011-09-04 17:47:07 +00:00 |
tridge60@gmail.com
|
1dcd7a358e
|
PID: fixed an uninitialised variable
we did not initialise derivative to zero
git-svn-id: https://arducopter.googlecode.com/svn/trunk@3082 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2011-08-13 04:46:21 +00:00 |
jasonshort
|
7026405951
|
Changed the PID derivative filter to a moving average with 4 samples. Having great luck with it and High kD when using noisy sensors.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@2957 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2011-07-29 21:52:37 +00:00 |
jasonshort
|
7bfeab7a6d
|
I am Adding A "PI" loop to the mix. This is a need for AC2. We can optimize the internals later, but I basically duped the get_PID and removed the D term internals.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@2338 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2011-05-16 16:05:49 +00:00 |
DrZiplok@gmail.com
|
223af24398
|
Use AP_Var to store PID scaling values.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1652 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2011-02-14 04:45:31 +00:00 |
jasonshort
|
95d6e2cac0
|
fixed a scaling bug in imax
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1553 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2011-01-24 02:07:25 +00:00 |
mich146@hotmail.com
|
dbb40ad9a4
|
Reinstate Float loading and saving
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1507 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2011-01-17 22:57:48 +00:00 |
jasonshort
|
09b02a06fd
|
removed EEPROMB references
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1315 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-12-28 18:42:56 +00:00 |
james.goppert
|
3a06c856b9
|
Fixed PID error for low pass filter.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1295 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-12-27 05:59:49 +00:00 |
jasonshort
|
5d6c90b723
|
update use EEPROM class, new scaled input for RC_Channel
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1264 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-12-26 01:17:04 +00:00 |
james.goppert
|
665dbefbd4
|
Added storage options to PID.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1011 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-12-04 10:32:19 +00:00 |
jasonshort
|
2ac2faf7a7
|
git-svn-id: https://arducopter.googlecode.com/svn/trunk@979 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-29 01:44:25 +00:00 |
DrZiplok@gmail.com
|
a64c5ef782
|
Correct misunderstanding about the intent of the external gain array.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@978 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-28 21:51:10 +00:00 |
DrZiplok@gmail.com
|
9a45c2babc
|
Re-type delta t, explicitly size error args to get_pid.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@936 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-26 04:36:43 +00:00 |
DrZiplok@gmail.com
|
b0fbe39459
|
Remove spurious scaling
git-svn-id: https://arducopter.googlecode.com/svn/trunk@934 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-26 01:56:03 +00:00 |
DrZiplok@gmail.com
|
342b759fea
|
Move the eeprom.h include out of the header, it's not needed there.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@933 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-26 01:54:47 +00:00 |
DrZiplok@gmail.com
|
52abef58d5
|
More syntax, etc. fixes. Compiles OK now.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@932 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-26 01:53:12 +00:00 |
DrZiplok@gmail.com
|
dc40ee00ae
|
Fix accessors, _RC
git-svn-id: https://arducopter.googlecode.com/svn/trunk@931 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-26 01:45:17 +00:00 |
DrZiplok
|
264cca6d24
|
With apologies to Jason for breaking his branch, clean this up and document it.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@930 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-26 01:30:21 +00:00 |
james.goppert
|
3ca85f94d4
|
Checked for dt>0 in PID and modified ctor
git-svn-id: https://arducopter.googlecode.com/svn/trunk@929 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-26 00:06:06 +00:00 |
james.goppert
|
7598c02f51
|
Added load/save gain overloads for float arrays to PID,
supports mavlink style gain get/set now
git-svn-id: https://arducopter.googlecode.com/svn/trunk@928 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-25 23:26:44 +00:00 |
james.goppert
|
00e7f9b6d0
|
Added lowpass filter on PID lib derivative calc
git-svn-id: https://arducopter.googlecode.com/svn/trunk@927 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-25 23:14:37 +00:00 |
jasonshort
|
391e4268c4
|
git-svn-id: https://arducopter.googlecode.com/svn/trunk@859 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-11-19 07:18:40 +00:00 |
jasonshort
|
e7b26da27d
|
A simple OO PID library
git-svn-id: https://arducopter.googlecode.com/svn/trunk@742 f9c3cf11-9bcb-44bc-f272-b75c42450872
|
2010-10-28 04:59:24 +00:00 |