如何使用菲特定律产生类似于鼠标指针的人类动作

时间:2019-05-24 11:19:57

标签: java machine-learning mouseevent

我试图让人类像鼠标一样运动。在找到正确的模型时,我对Fitts's law有所了解。 您可以详细了解定律及其here的数学模型背后的原因。我想在给定源到目标的距离和目标对象的宽度m的情况下生成类似于鼠标指针的数据。

我无法提出一个好的模型来找到误差圆的半径以及位置和误差圆的数量,如下图所示。

我还计划使用Bézier curve在中间阶段获得随机曲线。

我相信问题的解决方案包含以下步骤

1)使用菲茨定律找出整个互动所花费的时间(在除去一些初始的额外等待时间之后)。

2)根据时间和距离,找到误差圆的数量,并使用该数量还找到每个圆的递减半径。一种可能的方法是使用日志功能。

3)找出每个圆的位置,该位置是随机的,但仍沿预期的方向。这是最令人困惑的任务之一。有很多可能性,但在圈出错误圈的背后没有什么特别的模型。

4)找出圆内但仍沿预期方向的随机点。

5)将(Time,X,Y)三元组传递给硒的MouseMove函数

我不确定如何实现步骤3,4和5。

实现这一目标的首选语言是使用硒的Java。

0 个答案:

没有答案