2

对于一项实验(对人类受试者的培训研究),我试图以恒定且高(例如,100 Hz)的采样率在平板电脑(Thinkpad X61t,Windows 7)上记录笔位置。不幸的是,我们目前只能获得可变的采样间隔(15-16ms,有一些相当长的异常值)——可能与屏幕的刷新率和一些测量噪声有关。我们的程序员已经设法在以前的设置(X60t,Windows 7)上获得恒定的采样率(100Hz),但似乎无法在当前系统上工作(相同的 EXE 文件在两个系统)。我们不确定两个系统上是否安装了相同的驱动程序(他在第一个系统上工作时没有跟踪这一点),但我们在过去几周尝试了不同的驱动程序和系统(例如,Windows XP)。

我非常感谢您对此提供的任何帮助 - 对驱动程序的尝试建议、编程技巧(该软件是用 C 语言编写的)、对问题的解释......

4

1 回答 1

0

我不是平板电脑专家,但我知道 Windows 通常不是“实时”操作系统,几十毫秒(或更多)的时间变化/抖动并不少见。操作系统获取每个正在运行的进程并给它一段时间,并通过一些您几乎无法控制的专有算法来决定何时切换到另一个任务以及下一个任务应该是哪个任务。

如果您能够以某种方式独立于平板电脑上运行的软件感应笔位置,您可以使用微控制器为您完成数据记录工作,并在您的 100Hz 要求内轻松获得真正可预测和可靠的结果。如何在不影响平板电脑行为(或影响您的人类测试对象感知)的情况下做到这一点是一个完全不同的问题,可能有许多可行的解决方案。

想到的一种可能可行的方法是在平板电脑顶部覆盖另一个触摸屏。如果它足够薄,它可能允许下面的触摸屏继续照常操作。前台触摸屏只能与微控制器/监控/数据记录系统连接。

于 2012-02-28T16:31:11.670 回答