第1讲(2)GUI中目标移动问题

作者: 云中布衣   分类:  数据比赛    热度: (1369℃)   时间: 2015-9-26 11:54   标签: #人机交互  #作业    
题目:考虑在图形用户界面(Graphical User Interface,GUI)中,将图标从A处移动到B处的过程与什么因素相关?请分析原因。
根据Fitts's Law 在图形用户界面中,将图标从A处移动到B处的过程所需时间由两个因数决定:
1.A点到B点的距离D
2.目标点B的大小S
用数学公式表达为时间T=a+blog2(D/S+1)  其中a,b参数因人而异
一 若B是静止的,且用户可沿任意轨迹移动,则移动过程满足Fitts' Law.移动过程受两个因数制约A点到B点的距离D以及目标点B的大小S. D越大,S越小则移动所耗费的时间T越长.
原因分析:易知同一个用户移动光标速度一定的情况下,距离D越大,移动所耗费的时间T也越长.一般来说目标越小,人定位它所耗费的时间也越长.人在操作光标的时候有一个灵敏度范围,我们在捕获目标B并把光标移动到目标B上实际上是一个人脑的认知目标,并控制手移动鼠标的过程,目标越小,我们在目标附近最后定位的时间也越长.
二 若B是静止的,但用户需要沿某一特定轨迹移动,则移动的过程所耗费的时间受三个因素决定:
1.A点到B点的距离D
2.目标点B的大小S
3.轨迹的宽度W (W越大,移动所耗费的时间越小)
原因分析:可以利用微分的思想,将轨迹切割为N个目标Cn,则A->C1 ,C1->C2.....Ci->Ci+1....Cn->B每一个移动过程都符合Fitts' Law.轨迹越宽,所切割的目标元也就越大,每一个子移动过程所耗费的时间也越短再叠加起来,那么整个移动过程所耗费的时间也就越短.
三 若B是运动的,那么移动过程所耗费的时间将还受目标B移动的速度影响以及B的运动轨迹是否已知,也就是说移动的过程受五个因素决定
1.A点到B点的距离D
2.目标点B的大小S
3.轨迹的宽度W
4.目标B的移动速度V (V越大,移动所耗费的时间越大)
5.目标B的移动轨迹是否已知 (若运动轨迹已知,则移动所耗费的时间越小)

原因分析:在其他因素不变的情况下,目标运动的速度越大,一方面人捕捉它的难度也就越大,另一方面在捕捉过程中光标实际移动的距离也会变大,总的移动所耗费的时间也自然变大.在其他因素不变的情况下,若运动的轨迹已知,则人捕捉它的难度也会降低,捕捉它的所耗费的时间也会相应的减小,总的移动所耗费的时间也就变小了.

<完>由云中布衣整理,转载请注明出处

56.8K

发表评论:

© 云中布衣 2015 | Driven by EMLOG  | SiteMap | RunTime: 10.82ms&RSS  | MORE  |   | TOP

文章数量【252】 评论数量【206】 稳定运行【1152天】

Visitor IP Address【54.162.239.233】

Email:ieeflsyu#outlook.com