Stephen Birarda
|
afe49bc756
|
switch calls to printLog to QDebug
|
2013-07-16 11:07:22 -07:00 |
|
Andrzej Kapolka
|
4e524d7125
|
Compass tweaks: better initial extents, scale extents to compensate for
anisotropy, converge more quickly on compass heading.
|
2013-07-11 12:10:15 -07:00 |
|
Andrzej Kapolka
|
6fe9a71868
|
Basic compass fusion.
|
2013-07-10 14:06:12 -07:00 |
|
Andrzej Kapolka
|
a116f5a636
|
Use InvenSense code to handle the rather complicated business of talking the
sensor into giving us the compass reading. We're getting it now, but I still
have to figure out how to incorporate it.
|
2013-07-09 17:28:23 -07:00 |
|
Andrzej Kapolka
|
b0dd5223e1
|
Avatar head roll/lean based on webcam data.
|
2013-06-20 14:20:03 -07:00 |
|
Andrzej Kapolka
|
090df81afe
|
Fixes to align better with previous code.
|
2013-06-11 15:58:50 -07:00 |
|
Andrzej Kapolka
|
e77aee3967
|
Show the average rotation rates, too.
|
2013-06-11 15:47:05 -07:00 |
|
Andrzej Kapolka
|
4b890e2ccc
|
Let's see what the long-term average acceleration is.
|
2013-06-11 14:23:47 -07:00 |
|
Andrzej Kapolka
|
b88380db6f
|
New values, slower learning.
|
2013-06-11 13:43:29 -07:00 |
|
Andrzej Kapolka
|
517bbe80a7
|
Initial values, report error.
|
2013-06-11 13:02:20 -07:00 |
|
Andrzej Kapolka
|
73ceea7795
|
Working on "learning" the acceleration matrices.
|
2013-06-11 10:55:28 -07:00 |
|
Andrzej Kapolka
|
5820c3c7c3
|
Remove average measurements, compute estimated acceleration (without rotated
gravity).
|
2013-06-10 14:49:39 -07:00 |
|
Philip Rosedale
|
29c4374dc0
|
Merge fixes for brad, reversed pitch direction to correct mouse look
|
2013-06-05 09:59:39 -07:00 |
|
Philip Rosedale
|
69ec109585
|
Refactor/Cleanup serial interface to use vectors, correct rotation axes. Added translation estimation for the head.
|
2013-05-31 15:28:15 -07:00 |
|
Philip Rosedale
|
17c898c151
|
Long term averaging of the gyros for better stability
|
2013-05-24 11:33:00 -07:00 |
|
Philip Rosedale
|
6b85d93aee
|
Simplified serial port init to not use baud.
|
2013-05-13 18:52:43 -07:00 |
|
Philip Rosedale
|
87dfbf9f4f
|
Improved Invensense stability by adding average of first few samples to better eliminate DC bias/drift
|
2013-05-13 18:04:21 -07:00 |
|
Philip Rosedale
|
f8701e6c0c
|
Re-added Head Mouse working correctly with invensense
|
2013-05-10 10:55:05 -07:00 |
|
Philip Rosedale
|
c0a54eca14
|
Added head lean to broadcast data packets, lean now being set from invensense accelerometers.
|
2013-05-09 15:03:19 -07:00 |
|
Philip Rosedale
|
dd33cedf8d
|
Removed old serial code for Maple ADC
|
2013-05-09 14:01:22 -07:00 |
|
Philip Rosedale
|
dbdd4160cc
|
Added acceleration reading, gravity baseline, and line displays to invensense
|
2013-05-09 13:29:09 -07:00 |
|
Stephen Birarda
|
f95ba24f21
|
also read accelerometer data from invensense boards
|
2013-05-09 10:34:40 -07:00 |
|
Philip Rosedale
|
131377aaf9
|
Converted gyro values to floats and converted to exact degrees/second per docs.
|
2013-05-08 11:22:49 -07:00 |
|
Stephen Birarda
|
75ba88923f
|
remove the serial interface close in destructor, incorrect solution
|
2013-05-07 17:09:49 -07:00 |
|
Stephen Birarda
|
250df35bc1
|
resolve conflicts on merge with upstream master
|
2013-05-06 13:31:50 -07:00 |
|
Stephen Birarda
|
6666229d83
|
close the serial file descriptor in destructor
|
2013-05-06 13:25:49 -07:00 |
|
Stephen Birarda
|
ee4c55afe7
|
move SerialInterface constructor to header file
|
2013-05-06 13:18:06 -07:00 |
|
Stephen Birarda
|
f3a9dcf777
|
if we fail to open SerialInterface twice then don't keep trying
|
2013-05-06 13:08:45 -07:00 |
|
Stephen Birarda
|
9e3b862c67
|
hook up the invensense via existing SerialInterface class
|
2013-05-02 12:26:12 -07:00 |
|
tosh
|
1e6352593a
|
Merge branch 'master' of git://github.com/worklist/hifi into 19262
Conflicts:
interface/src/Head.cpp
interface/src/Util.cpp
interface/src/main.cpp
libraries/avatars/src/Orientation.cpp
|
2013-04-18 12:38:35 +02:00 |
|
Jeffrey Ventrella
|
bd0eb9f69c
|
renamed Yaw Pitch Roll to _headYaw, _headPitch, _headRoll, in Head class. And also added a "bigSphere avatar collision test", also added a bone radius (for collision detection)
|
2013-04-17 23:18:36 -07:00 |
|
tosh
|
349e89aaa6
|
integrates logging for interface
|
2013-04-17 19:04:10 +02:00 |
|
Philip Rosedale
|
5e5a7e0a0c
|
Improved SerialInterface: Added gravity vector get function, closer to coding standards, better rendering of levels.
|
2013-04-15 20:52:18 -07:00 |
|
Kees van Prooijen
|
d70da7f215
|
some more warning removal, temporarily excluding portaudio for windows
|
2013-03-19 11:49:36 -07:00 |
|
Stephen Birarda
|
c7213d6593
|
conditionally include winsock2.h instead of UNIX socket stuff
|
2013-03-19 11:46:53 -07:00 |
|
Stephen Birarda
|
5b8541eaa4
|
fix conditional implementation of SerialInterface
|
2013-03-18 16:29:06 -07:00 |
|
Stephen Birarda
|
158270f20d
|
only use SerialInterface if on UNIX machine
|
2013-03-18 15:36:26 -07:00 |
|
Stephen Birarda
|
9774dd5874
|
don't kill serial when polling too quickly
|
2013-02-18 10:37:00 -08:00 |
|
Stephen Birarda
|
660630e981
|
discard initial garbage reads, reset properly on disconnect
|
2013-02-15 15:06:09 -08:00 |
|
Stephen Birarda
|
d0203158c8
|
initial setup of polling for newly connected headset
|
2013-02-15 14:58:07 -08:00 |
|
Stephen Birarda
|
b524a38559
|
fix mising capitilazation for util include
|
2013-02-08 12:19:34 -08:00 |
|
Stephen Birarda
|
13a0597ab6
|
dynamic header for GLUT include
|
2013-02-08 12:17:35 -08:00 |
|
Stephen Birarda
|
f5cbe7a05a
|
cmake build working for interface project
|
2013-02-07 17:29:01 -08:00 |
|
Stephen Birarda
|
f9b8d6cde0
|
don't use find module for glm/portaudio
|
2013-02-07 12:24:05 -08:00 |
|
Stephen Birarda
|
4860fb086d
|
link glm library to interface target
|
2013-02-07 11:41:01 -08:00 |
|
Stephen Birarda
|
1111e4837e
|
intial restructuring for CMake setup
|
2013-02-06 18:07:36 -08:00 |
|