Клиент VRPN для взаимодействия с IMU

Мы разрабатываем кастомный HMD. У нас есть печатная плата лабораторного уровня с встроенным IMU 3DOF (ориентация головы), который в настоящее время подключается к нашему компьютеру через драйвер с закрытым исходным кодом. Мы пытаемся отладить HMD, и нам нужно получить доступ к измерениям датчика из IMU с помощью сервера vrpn.

Я следовал вводному руководству по vrpn по адресу http://www.vrgeeks.org/vrpn/tutorial---use-vrpn и успешно могу отслеживать движение мыши и нажатия кнопок, используя там код. Однако, если я также добавлю код "Tracker" в этом учебном пособии и подключу пользовательский HMD к своему ПК, он не сможет прочитать какие-либо входные данные из IMU. (IMU правильно связывается со SteamVR, используя драйвер с закрытым исходным кодом...)

Обратите внимание, что я создаю указатель на этот 'Tracker' со строкой:

    vrpn_Tracker_Remote* vrpnTracker = new vrpn_Tracker_Remote("Tracker0@localhost");

И в моем файле vrpn.cfg я раскомментировал строку трекера NULL:

vrpn_Tracker_NULL   Tracker0    2   2.0

(Я также попробовал то же самое, раскомментировав строку vrpn_Tracker_Spin в vrpn.cfg безрезультатно).

Могу ли я получить доступ к измерениям IMU из интерфейса с закрытым исходным кодом? Или мне нужно больше узнать о том, как измерения датчика кодируются в сигнал USB? Если последнее, можете ли вы указать мне на руководство, которое поможет мне разобраться с этой проблемой?

0 ответов

Другие вопросы по тегам