Jakob Bornecrantz
|
645a45c167
|
t/calib: Tweak default params
|
2019-11-20 22:03:20 +00:00 |
|
Jakob Bornecrantz
|
c16756c330
|
t/calib: Ensure everything have initializers
|
2019-11-20 22:03:20 +00:00 |
|
Jakob Bornecrantz
|
ebb41601ed
|
t/calib: Some doc-comments and typedefs to clarify code
|
2019-11-20 22:03:20 +00:00 |
|
Jakob Bornecrantz
|
79b7d2504a
|
t/calib: Expand mono calibration a bit
|
2019-11-18 19:14:02 +00:00 |
|
Jakob Bornecrantz
|
b358e22fd7
|
t/calib: Stub in support for mono calibration
|
2019-11-17 22:11:41 +00:00 |
|
Jakob Bornecrantz
|
ad45aeb0a7
|
t/calib: Refactor loading a bit more
|
2019-11-17 22:09:01 +00:00 |
|
Jakob Bornecrantz
|
2ad2243fe7
|
t/doc: Do not put directory in aux_tracking group
|
2019-11-16 23:29:29 +00:00 |
|
Jakob Bornecrantz
|
38ec113c04
|
t/calib: Add comments to sizes
|
2019-11-16 23:29:10 +00:00 |
|
Jakob Bornecrantz
|
8917607a49
|
t/calib: Also expose disparity_to_depth on both raw and refined settings
|
2019-11-16 23:27:32 +00:00 |
|
Jakob Bornecrantz
|
6d8abd87a8
|
t/calib: Tidy and rename calibration data to settings
|
2019-11-16 23:17:11 +00:00 |
|
Jakob Bornecrantz
|
f364b7a45b
|
t/calib: Make prober load calibration data instead of trackers
|
2019-11-16 12:17:07 +00:00 |
|
Jakob Bornecrantz
|
5a600ffbcf
|
t/calib: Make destroy funcitons take pointer to pointer
|
2019-11-16 11:42:33 +00:00 |
|
Jakob Bornecrantz
|
ee3d9d08f6
|
u/time: Send in a pointer to pointer to the timekeeping destroy function
|
2019-11-15 20:30:01 +00:00 |
|
Jakob Bornecrantz
|
786e67f189
|
u/time: Mark exported functions as C to get even better errors
|
2019-11-15 20:28:24 +00:00 |
|
Jakob Bornecrantz
|
419f038017
|
t/calib: Also save the fisheye distortion always
|
2019-11-14 17:05:16 +00:00 |
|
Jakob Bornecrantz
|
f9599a6763
|
t/imu: Make sure imu_fusion is aligned
|
2019-11-14 16:35:56 +00:00 |
|
Ryan Pavlik
|
e01cf5efd3
|
t_imu: Actually return non-zero leftover acceleration data.
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
2823193302
|
t_imu_fusion: Add capability to get world non-gravity acceleration
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
21352ca338
|
t_imu: Add param for accelerometer output
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
a17413744b
|
t_calibration: clang-tidy
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
4d411723a1
|
t/psvr: Fix parameter names
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
e9d64c4c41
|
a/math: Clang-tidy
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
0a9efbf443
|
t_imu: Comments
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
958c1b7df9
|
t_imu_fusion: Perform some filtering of accelerometer signal
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
29c630cec8
|
d/psvr: Port PSVR to use timestamps
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
194938c405
|
d/psmv: Port positional tracking to use t_imu_fusion with timestamps
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
7bb9fad5e6
|
t_imu_fusion: adjust to use timepoints directly
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
7314bd75b7
|
t_imu: Change C API to take timestamps instead of dt
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
1440c95f78
|
t/psmv: Angular rate limit.
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
83f652bda1
|
aux/tracking: Add low-pass IIR filter
|
2019-11-14 12:14:58 +00:00 |
|
Ryan Pavlik
|
af0515232f
|
t_imu_fusion: Fix initialization of orientation from accelerometer.
|
2019-11-11 18:14:44 -06:00 |
|
Ryan Pavlik
|
08903e67b3
|
u_var: Update comments/prototypes.
|
2019-11-11 18:14:14 -06:00 |
|
Ryan Pavlik
|
355476d6b7
|
aux/tracking: Remove accidentally-left-in parameters from t_imu
|
2019-11-11 17:57:40 -06:00 |
|
Ryan Pavlik
|
5eaced0e4d
|
aux/tracking: Use define for standard gravity
|
2019-11-11 17:57:40 -06:00 |
|
Ryan Pavlik
|
8a0ab71c09
|
t_imu: Comments.
|
2019-11-11 17:57:40 -06:00 |
|
Jakob Bornecrantz
|
c6e6ba7485
|
t/psmv: Expose ball last position to debug gui
|
2019-11-10 01:36:44 +00:00 |
|
Jakob Bornecrantz
|
47bc4de56d
|
t/doc: Fallout from latest codespell version
|
2019-11-09 12:53:42 +00:00 |
|
Jakob Bornecrantz
|
072e9afb54
|
t/psvr: Counter tracking origin offset
At least until we have proper tracking for the PSVR.
|
2019-11-03 14:23:03 +00:00 |
|
Ryan Pavlik
|
e8660a18bd
|
build: Use CMAKE_POSITION_INDEPENDENT_CODE instead of target props.
Reduces repetitive code.
|
2019-11-01 16:51:54 -05:00 |
|
Jakob Bornecrantz
|
46b9d28e8d
|
t/imu: No fancy new c++ syntax until clang-format-8 is used on CI
Go to your room clang-format and think about what you have done.
|
2019-10-29 20:08:59 +00:00 |
|
Jakob Bornecrantz
|
ef6931b7f9
|
aux/util: Refactor mesh generation
|
2019-10-25 13:05:54 +00:00 |
|
Jakob Bornecrantz
|
b403da22eb
|
aux/util: Add distortion mesh generation
|
2019-10-25 13:05:54 +00:00 |
|
Jakob Bornecrantz
|
b67d65b4a5
|
aux/util: Add function to free device and stuff hanging off it
|
2019-10-25 13:05:54 +00:00 |
|
Jakob Bornecrantz
|
cdafcda626
|
math: Add some vec2 functions
|
2019-10-25 13:05:54 +00:00 |
|
Ryan Pavlik
|
6b0f18bf6e
|
tracking: Build kalman things as a single TU
|
2019-10-24 18:51:21 +02:00 |
|
Ryan Pavlik
|
1ce0124d5c
|
t/psmv: Simple two-state machine for tracking.
|
2019-10-24 15:45:41 +01:00 |
|
Ryan Pavlik
|
af85f6af6b
|
t/psmv: Reset filter if we get non-finite
|
2019-10-24 15:44:01 +01:00 |
|
Ryan Pavlik
|
28abcf7ce6
|
t/psmv: Filter the blobs selected
|
2019-10-24 15:44:01 +01:00 |
|
Ryan Pavlik
|
c713ca61f2
|
t/psmv: Rotate IMU into something like camera space
|
2019-10-24 15:44:01 +01:00 |
|
Lubosz Sarnecki
|
a1d729af8f
|
os/hid: Add os_hid_get_feature_timeout.
|
2019-10-22 19:18:47 +02:00 |
|