New values, slower learning.

This commit is contained in:
Andrzej Kapolka 2013-06-11 13:43:29 -07:00
parent 5ba1d3a28c
commit b88380db6f
2 changed files with 5 additions and 5 deletions

View file

@ -257,7 +257,7 @@ void SerialInterface::readData(float deltaTime) {
if (fabsf(error[i]) < EPSILON) { if (fabsf(error[i]) < EPSILON) {
continue; continue;
} }
const float LEARNING_RATE = 0.01f; const float LEARNING_RATE = 0.001f;
float rateSum = fabsf(_lastRotationRates.x) + fabsf(_lastRotationRates.y) + fabsf(_lastRotationRates.z); float rateSum = fabsf(_lastRotationRates.x) + fabsf(_lastRotationRates.y) + fabsf(_lastRotationRates.z);
if (rateSum > EPSILON) { if (rateSum > EPSILON) {
for (int j = 0; j < 3; j++) { for (int j = 0; j < 3; j++) {

View file

@ -32,12 +32,12 @@ public:
_lastAcceleration(0, 0, 0), _lastAcceleration(0, 0, 0),
_lastRotationRates(0, 0, 0), _lastRotationRates(0, 0, 0),
_angularVelocityToLinearAccel( // experimentally derived initial values _angularVelocityToLinearAccel( // experimentally derived initial values
0.001f, -0.008f, 0.020f, 0.003f, -0.001f, -0.006f,
0.003f, -0.003f, 0.025f, -0.005f, -0.001f, -0.006f,
0.017f, 0.007f, 0.029f), 0.010f, 0.004f, 0.007f),
_angularAccelToLinearAccel( // experimentally derived initial values _angularAccelToLinearAccel( // experimentally derived initial values
0.0f, 0.0f, 0.002f, 0.0f, 0.0f, 0.002f,
0.0f, 0.0f, 0.002f, 0.0f, 0.0f, 0.001f,
-0.002f, -0.002f, 0.0f) -0.002f, -0.002f, 0.0f)
{} {}