Commit graph

165 commits

Author SHA1 Message Date
Justin Berger
4ba2873693 Playback fix; added scanf specific format macros 2018-12-11 10:04:42 -07:00
Justin Berger
f73c97c9ac Renamed fields to properly reflect axis angle as ang vel (not euler angles) 2018-12-09 15:41:11 -07:00
Justin Berger
9d2d805675 Added simple light check in IMU poser 2018-12-09 15:41:11 -07:00
Justin Berger
b95432507d Added persistent latest-imu timecode for general use 2018-12-04 00:13:55 -07:00
Justin Berger
cc951f8208 Made statebased work a lot more consistently 2018-12-03 11:05:14 -07:00
Justin Berger
09f1941e9e Fixed hidden bugs in IMU / acc scale 2018-12-03 11:05:14 -07:00
Justin Berger
5b1c3c2fb7 Implemented channel map details for knuckles controllers 2018-12-03 11:05:14 -07:00
Justin Berger
a7236b9f43 Refactored USB subsystem 2018-12-03 11:05:14 -07:00
Justin Berger
e8760a2b3d Additional tuning of IMU; still some ringing 2018-11-25 20:33:34 -07:00
Justin Berger
f12e34cd41 Swapped velocity type for something more appropriate 2018-11-25 20:33:31 -07:00
Justin Berger
6e1754ed12 Allow for more config items 2018-10-10 12:26:42 -06:00
Justin Berger
ebcb549b07 Added optional velocity reporting 2018-10-08 21:24:45 -06:00
Justin Berger
d2d6627e5a Fixed velocity coords 2018-10-08 21:24:45 -06:00
Justin Berger
a2bf616729 Minor utility / fixups 2018-10-08 21:24:45 -06:00
Justin Berger
e56767faef Update to get windows build working 2018-09-25 12:13:43 -06:00
Justin Berger
0cf451f221 Refactored old kalman stuff 2018-09-20 14:08:03 -06:00
Justin Berger
906dc82267 Added option to enable just kalman without imu filtering 2018-09-20 13:54:23 -06:00
Justin Berger
db0593dc89 Squashed variances for imu into a managable form 2018-09-20 12:05:38 -06:00
Justin Berger
b7a5a575cc Swapped out OutPose for OutPoseIMU in most cases -- needed now 2018-09-15 16:59:49 -06:00
Justin Berger
7b533d65dd Changed coord frames 2018-09-15 13:13:10 -06:00
Justin Berger
95e527412a Incorporated trackerref_from_head 2018-09-13 16:59:33 -06:00
Justin Berger
f2a3d0b08f Internalized the concept of an external pose 2018-09-13 16:59:33 -06:00
Justin Berger
80bb7fb223 Added usbmon driver 2018-09-13 16:59:29 -06:00
Justin Berger
4e13c3f54d Merge branch 'master' into bsd_cal_rework 2018-09-08 15:05:16 -06:00
Justin Berger
8c7ba6b676 Added full bundle adjustment tool 2018-09-08 13:04:54 -06:00
Justin Berger
33bca1f0f4 Added variance to mpfit 2018-09-07 22:58:00 -06:00
Justin Berger
aba9b7957f Added config mode to poser_mpfit 2018-09-07 21:18:59 -06:00
Justin Berger
d4837d441c Modifications to reproject to follow what we believe to be valves usage of calibration parameters 2018-09-05 12:50:46 -06:00
Justin Berger
c35b12c2e0 MAJOR INTERFACE CHANGE: Reproject functions now take in world2lh, instead of lh2world(which is how it is stored). This greatly optimizes reprojections and jacobian calculation. 2018-09-05 12:33:15 -06:00
Justin Berger
0d61ec223c Renames for clarity 2018-09-05 00:15:57 -06:00
Justin Berger
67e4215eac Added more documentation to reproject functions, with better named args 2018-09-05 00:15:57 -06:00
Justin Berger
696df65add Expanded mpfit poser to include single-sensor readings; use current position to allow sub 7 estimates 2018-09-05 00:15:57 -06:00
Justin Berger
8ce3d31a37 Fixed poser set lighthouse function 2018-09-05 00:15:57 -06:00
Justin Berger
bcb7b872bb Refactored BSD cal to allow single axis calculations 2018-09-03 22:25:05 -06:00
Justin Berger
4d46bb119c Removed cal_config flags and stuff to simplify interface(s)
More cleanup in reproject
2018-09-03 22:25:05 -06:00
Justin Berger
4544f28c45 survive.h needs stdio since it exposes sprintf 2018-08-16 11:42:41 -06:00
Justin Berger
4d7c4e6033 Added imu pose to surviveobject 2018-06-29 21:12:02 +00:00
cnlohr
cb06bbdba6 Fix config in master. 2018-06-23 14:04:06 -04:00
cnlohr
86bbd12c38 New config system 2018-04-27 21:42:05 -04:00
cnlohr
76e1d700bf Give a shot at the new config system. 2018-04-26 23:25:10 -04:00
cnlohr
1800889bc7 Get rid of disambiguator-specifc stuff in the objects. 2018-04-24 21:00:16 -04:00
Justin Berger
2c153ba846 Additional tuning of gyro scaling parameters 2018-04-21 19:25:47 -06:00
Justin Berger
a1027bceeb Enabled and then cleaned up warnings 2018-04-20 22:50:20 -06:00
Justin Berger
9533ddefcf Remove SurviveObject if they fail to configure; prevents issues calibrating with HMD when controllers are off 2018-04-13 14:45:16 -06:00
Justin Berger
e6b487cacf Merge branch 'master' into simple_api 2018-04-10 23:47:11 -06:00
Justin Berger
30cfb87ec0 Renamed api; fixed various warnings 2018-04-10 23:44:36 -06:00
Justin Berger
d7c88592a5 New impl of mahoney imu filter 2018-04-10 21:58:25 -06:00
Justin Berger
d46271513e Added jacobian to sba, ~2x speed improvement 2018-04-08 16:19:39 -06:00
Justin Berger
b792a65dbf Fixed 32 bit linker issue 2018-04-07 08:46:50 -06:00
Justin Berger
9dc7a7ed58 Added proper initialization to imu tracker 2018-04-07 07:35:41 -06:00