Commit graph

1151 commits

Author SHA1 Message Date
Justin Berger
e47ae197b1 Added error checking around libz functions; dump bin file of inflate errors 2019-01-09 10:28:42 -07:00
Justin Berger
0422fa53e0 Fixed issue where angle wasn't renormalized in kalman filter so 360 around axis was seen as different than 0 around axis 2018-12-20 18:43:38 -07:00
Justin Berger
7804292121 More realistic simulator device 2018-12-20 15:27:42 -07:00
Justin Berger
a24248d834 Fixed issue with multiple objects in viz tool 2018-12-20 15:27:42 -07:00
Justin Berger
e5fd864cc6 Made sure we can get time from poserdata_sync 2018-12-20 15:27:42 -07:00
Justin Berger
2bebb38e7a Made kalman operations more effecient; added documentation 2018-12-12 21:07:33 -07:00
Justin Berger
26cdea31e4 Additional helpful opencv asserts 2018-12-12 19:40:29 -07:00
Justin Berger
5a8d1c49f9 Rewrote imu filter to use new kalman stuff 2018-12-11 23:45:58 -07:00
Justin Berger
698985ae11 Added (again) specialized kalman functionality 2018-12-11 10:04:42 -07:00
Justin Berger
73a8e13440 Readded predict steps in mpfit 2018-12-11 10:04:42 -07:00
Justin Berger
4ba2873693 Playback fix; added scanf specific format macros 2018-12-11 10:04:42 -07:00
Justin Berger
f7c23d0ecf Added additional asserts for various easy to make mistakes 2018-12-11 10:04:10 -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
55e2425198 Fixed issue where HID api would occasionally get super old data on startup 2018-12-09 15:41:11 -07:00
Justin Berger
7263e198c6 Added difference check into linmath based on minimum rotation between two quats 2018-12-09 15:41:11 -07:00
Justin Berger
ccdbd55654 Added end-of-sweep event to SB 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
2f741bf208 Added gyro line 2018-12-09 15:41:11 -07:00
Justin Berger
a7e0429c74 Added slightly better math for converting from plus_x/z format to quat 2018-12-09 15:41:11 -07:00
Justin Berger
bf87d797d4 Added new headref/imuref parsing to viz tool 2018-12-09 15:41:11 -07:00
Justin Berger
9b6ab10bb3 Gracefully(ish) handle device disconnect for HID 2018-12-09 15:41:11 -07:00
Justin Berger
a8a44b8f57 Angle offset is from time of OOTX pulse of the relevant lighthouse 2018-12-09 15:41:11 -07:00
jdavidberger
02a97c18cd
Merge pull request #139 from asymingt/tracker_2018_usb 2018-12-04 11:44:23 -07:00
Justin Berger
4d792abf9e Adapted asymingt's code for reading the head position from 2018 tracker / knuckles 2018-12-04 11:42:57 -07:00
Justin Berger
c58b60cd41 Fixed broken test 2018-12-04 11:37:11 -07:00
Justin Berger
331382dffe Added test harness beginnings for parse code; area to test stuff 2018-12-04 00:14:24 -07:00
Justin Berger
f6ad63d4bd Fixed (mostly) knuckle driver wireless 2018-12-04 00:14:24 -07:00
Justin Berger
d18da9202b Fixed div by zero 2018-12-04 00:13:55 -07:00
Justin Berger
c0bd42a741 Reverted imu variance values 2018-12-04 00:13:55 -07:00
Justin Berger
b3a43ce358 Added warning about bad sensor hit in SB 2018-12-04 00:13:55 -07:00
Justin Berger
b95432507d Added persistent latest-imu timecode for general use 2018-12-04 00:13:55 -07:00
Justin Berger
9b24fc26c7 Fixed mainboard attaching on windows 2018-12-03 16:45:41 -07:00
Justin Berger
6181d65709 Added proper output options 2018-12-03 16:30:36 -07:00
Justin Berger
3d2944bff6 Added non-blocking hid mode 2018-12-03 15:51:17 -07:00
Justin Berger
cb1c09c749 Fixed for windows 2018-12-03 13:42:32 -07:00
Justin Berger
e5f26a6d98 Dummy now shows how to output a pose 2018-12-03 11:05:14 -07:00
Justin Berger
e1caed28fb Added robustness checks to epnp 2018-12-03 11:05:14 -07:00
Justin Berger
043bb7f73d Made initial models hidden 2018-12-03 11:05:14 -07:00
Justin Berger
92595bc6bf Made state based default dis 2018-12-03 11:05:14 -07:00
Justin Berger
cc951f8208 Made statebased work a lot more consistently 2018-12-03 11:05:14 -07:00
Justin Berger
a57a2cefd8 Fixed bad time_diff check 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
e3c1a4b81e Lowered cal time; fixed config json save for playback 2018-11-27 12:25:02 -07:00
Justin Berger
2e7e63cba5 Removed asserts; fixed lighthousecount setting 2018-11-27 11:53:57 -07:00
Justin Berger
c443260009 Added documentation to the 60hz logic 2018-11-26 08:53:43 -07:00
Justin Berger
e7c0e41687 Better 1lh support; statebased disambiguator supports 60hz mode a 2018-11-25 22:54:12 -07:00
Justin Berger
9750679a91 Fine tuning of parameters 2018-11-25 20:33:34 -07:00
Justin Berger
53d94293ee Added missing file 2018-11-25 20:33:34 -07:00