对于实验(与人类受试者的训练研究),我试图以恒定和高(例如,100Hz)采样率记录平板电脑(Thinkpad X61t,Windows 7)上的笔位置。不幸的是,我们目前只获得可变采样间隔(15-16ms,有一些相当长的异常值) - 可能与屏幕的刷新率加上一些测量噪声有关。我们的程序员已经设法在之前的设置(X60t,Windows 7)上获得恒定的采样率(100Hz),但似乎无法在当前系统上工作(相同的EXE-File产生常量与变量输出两个系统)。我们不确定在两个系统上都安装了相同的驱动程序(他在第一个工作时没有跟踪它),但我们在过去几周尝试了不同的驱动程序和系统(例如,Windows XP)。
我非常感谢任何帮助 - 建议司机尝试,编程技巧(软件用C编写),解释问题......
答案 0 :(得分:0)
我不是平板电脑专家,但我知道Windows通常不是“实时”操作系统,并且数十毫秒(或更多)的时序变化/抖动并不罕见。操作系统采用每个正在运行的进程并给它一些时间,并决定何时切换到另一个任务,然后通过一些您几乎无法控制的专有算法来执行下一个任务。
如果您能够以某种方式感知笔位置,而不依赖于平板电脑上运行的软件,您可以使用微控制器为您执行数据记录工作,并在100Hz的要求范围内轻松获得可预测且可靠的结果。如何做到这一点而不影响平板电脑的行为(或影响你的人体测试对象的感知)是一个完全不同的问题,可能有许多可行的解决方案。
一种可能存在的可行方法是在平板电脑顶部覆盖另一个触摸屏。如果它足够薄,它可能允许底层触摸屏继续像往常一样操作。前景触摸屏只能与微控制器/监控/数据记录系统连接。