|
为了按照按照一定时间(如0.5s)刷新并统计AGV状态,我们需要周期性地触发一端代码,那这样就可以使用建模逻辑-用户事件来实现。
2 d: X0 G! X) d我做的模型实现了统计AGV是否装载货物,电池电量,AGV速度等。6 m9 D- M; D* L! z3 s W3 u0 `* X
1 P( |. X/ W Y1 ^- Z! J, U
关于速度的统计,我没有在树视图中发现存在存储速度的树节点。就采用坐标距离公式的方法,求出了一定时间(如0.5s)内的平均速度。
8 q( {$ t4 [% A- M! odouble agv_speed=sqrt((y1-y2)*(y1-y2)+(x1-x2)*(x1-x2))/0.5;//坐标距离计算公式
% ?' E! e7 c4 |& X8 i9 c6 ?' d* s0 k# p
$ j1 R0 X6 W8 `; W3 |2 } K9 K请批评指正!不知论坛大神是否有更好的办法来实现速度的统计!我在这个抛砖引玉了! * K: L( R8 }, o0 u/ X: w- r
; F$ e; B9 X3 g% A, f8 g2 q
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|