Постоянная и высокая частота дискретизации для положения пера на планшетном ПК - PullRequest
2 голосов
/ 28 февраля 2012

В эксперименте (обучение с участием людей) я пытаюсь записать положение пера на планшетном ПК (Thinkpad X61t, Windows 7) с постоянной и высокой (например, 100 Гц) частотой дискретизации.К сожалению, в настоящее время мы получаем только переменные интервалы выборки (15-16 мс, с некоторыми значительно более длинными выбросами) - вероятно, это связано с частотой обновления экрана плюс некоторый шум измерения.Нашему программисту удалось получить постоянную частоту дискретизации (100 Гц) при предыдущей настройке (X60t, Windows 7), но, похоже, он не может заставить это работать в текущей системе (идентичный EXE-файл выдает постоянную и переменную выходные данные надве системы).Мы не уверены, что в обеих системах установлены одни и те же драйверы (он не отслеживал это при работе с первой), но в последние недели мы пробовали разные драйверы и системы (например, Windows XP).

Я был бы очень признателен за любую помощь в этом - предложения для драйверов, советы по программированию (программное обеспечение написано на C), объяснения проблемы ...

1 Ответ

0 голосов
/ 28 февраля 2012

Я не эксперт по планшетам, но я знаю, что Windows, как правило, не является операционной системой «реального времени», и колебания / джиттер синхронизации порядка десятков миллисекунд (или более) не редкость.Операционная система берет каждый запущенный процесс и дает ему отрезок времени и решает, когда переключиться на другую задачу и какая задача должна быть следующей, с помощью какого-то запатентованного алгоритма, который вы практически не контролируете.

Если бы вы могли как-то ощущать положение ручки независимо от программного обеспечения, работающего на планшете, вы могли бы использовать микроконтроллер, чтобы выполнить работу по регистрации данных и получить действительно предсказуемые и надежные результаты с легкостью в пределах вашей потребности в 100 Гц,Как сделать это, не ставя под угрозу поведение планшета (или не влияя на восприятие испытуемых человеком), - это совершенно другой вопрос, который может иметь много жизнеспособных решений.

Один из подходов, который приходит на ум в качестве потенциально жизнеспособного, заключается в наложении другого сенсорного экрана поверх планшета.Если он достаточно тонкий, он может позволить сенсорному экрану продолжать работать как обычно.Сенсорный экран переднего плана будет взаимодействовать только с микроконтроллером / системой мониторинга / регистрации данных.

...