明白楼上的意思,不好意思习惯弄错了,就是您说的currentspeed属性,您仿真的时候可以通过这个属性看出车辆减速的过程吗?0 p5 S E. Z$ H: x. B
启动加速过程能够在这个属性反映的数据中看出来(逐渐增加的),但是到达目的地减速的过程我是看不出来(速度突然变为0)。# Q- z/ B, u* Y9 A4 ]6 Z
我的意思是怎样才能将减速的过程通过属性反映的数据表现出来?
车辆到达一个目的地之前是需要逐渐减速的,离开起始位置是缓慢加速的,如果这个过程忽略了,仿真的结果误差就大了。尤其是车辆频繁启动、停止的情况。2 `/ G5 }7 s' E
我以前的方法就是设置sensor,但是这样使车辆速度突然变为0,和实际不太相符啊。看来只能通过加减速度公式算出减速距离,然后提前设置一个sensor把速度减下来了(@.speed:=0),等到了目的地再触发相应的sensor。
1、如果你需要在某个确定的时候让车辆经过减速过程停止到确定的地点,那么当然需要通过加速度公式计算减速距离。& t2 W/ r* X7 o& Q, F
2、如果加速和减速是某个事件触发的,应该将加速和减速过程定义为transporter对象的方法,当事件发生时调用对应的方法进行加速或者减速,不过那不一定会让车子停到你想停的地方——就像出车祸的时候,你想让车十米之内停下来,但是你的减速度不够,而初速度又过快,是不可能的。