1.1篮架的建立
根据篮板(1.8X1.05)、篮筐(高3.05米)、篮(直径46cm,截面半径1cm)的标准建立篮架模型。为了更好的模拟篮框对篮球的作用,在篮与篮板间添加弹簧如下图1、图2所示:淡紫色支架通过两个弹簧与篮板连接,并在支架下方与篮板建立旋转副(在建立过程中,通过调节弹簧的K值调节篮的弹性)。
图1
图2
篮架完成建模后如下图所示(在篮架底部建立一定长宽的地面):
图3
1.2篮球的建立
首先建立直径为24.6cm的篮球如图4,建立过程中球处于三分线处,同时球高度约为210cm。
图4
由于球在抛出时具有一定的初速度,所以需要对球的状态进行修改,如下图,选择basketball,然后右键选modify,在Category栏中选择Velocity Initial Conditions,完成初始速度的设置(该初始速度开始可以任意设置一个,然后根据球的轨迹进行调节,本文按照球以45°的方向运动,所以XY方向的速度一致。)
图5
1.3接触力的设置
篮球在运动过程中会与地面、篮板、篮等可能发生接触。首先在篮球和地面间建立接触力(采用基于回归的接触算法),由于标准篮球对反弹高度有影响,因此需要调节回归系数。调节后篮球可在210cm高度处自由落地后的第一次反弹高度为1.7左右,符合篮球标准。具体设置如下:
图6
为了简便,其他篮与篮板、篮等的接触力都按照以上参数设置。
1.4 风阻的设置
篮球在运行过程中时刻受到风的阻力,而风阻可以按照以下式子简单计算:f=kSV^2。该阻力时刻与篮球的速度方向相反。在力的设置上,本文在篮球的X、Y方向上分别设置两个单向力。力及函数具体如下(力的函数:0.5*0.047*(VX(basketball.cm)/1000)*ABS((VX(basketball.cm)/1000))):