#1 楼
您想要的是一个实时系统。通常,您可以在独立环境或托管环境中执行此操作。独立(也称为裸机)意味着您为特定硬件(例如,微控制器。这样,您可以完全控制执行什么内容以及执行什么间隔,因此可以非常精确。对于这样一个简单的任务,您几乎不会对任何微控制器都犯错,因此只需选择最喜欢的一个即可。其中有少数,但我当然会提倡自由软件。 Linux有几个可以实时扩展的扩展(RTAI,Xenomai,RT-Linux等),您可以获得甚至几微秒的精度,这足以满足您的任务。 >设置具有正确配置的实时Linux可能很棘手,但是一旦完成,编程就会变得更加容易,并且可以使用调试工具。另一方面,您可以立即开始对微控制器进行编程,如果有经验的话,也比托管它们难得多。如果您对微控制器感到满意,建议您使用一个独立的应用程序来完成您的任务。
评论
这里最简单的方法是自制的机器人。使用arduino和2个伺服电机。系统是否需要考虑手臂位置(厚度)的差异作为该方程式的一部分?您可能不需要非常复杂的系统,只需在5ms之后执行一次触摸操作即可。开始采集数据之前,您是否有一种自动的方法来测试时序差异?