|
为了按照按照一定时间(如0.5s)刷新并统计AGV状态,我们需要周期性地触发一端代码,那这样就可以使用建模逻辑-用户事件来实现。
; K! m2 b- A ^# ^1 s: {* k/ z% K我做的模型实现了统计AGV是否装载货物,电池电量,AGV速度等。9 \0 U- x4 N2 M/ P) k- ^
" m2 f& E1 K$ w' a, g
关于速度的统计,我没有在树视图中发现存在存储速度的树节点。就采用坐标距离公式的方法,求出了一定时间(如0.5s)内的平均速度。
5 h4 q4 \( f: h" Adouble agv_speed=sqrt((y1-y2)*(y1-y2)+(x1-x2)*(x1-x2))/0.5;//坐标距离计算公式
5 F- w& K1 o( b+ \$ y
7 \ W* \+ a& q' U7 `
) @4 b) M, Y7 J请批评指正!不知论坛大神是否有更好的办法来实现速度的统计!我在这个抛砖引玉了!0 @4 J) V' h H$ S
. i$ j8 M; Y: t3 f: Z, k3 I
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|