|
为了按照按照一定时间(如0.5s)刷新并统计AGV状态,我们需要周期性地触发一端代码,那这样就可以使用建模逻辑-用户事件来实现。
! |! F- {% c$ z0 g$ M1 R1 f我做的模型实现了统计AGV是否装载货物,电池电量,AGV速度等。: Y8 o, Q; U( H6 R" t3 v
, y7 {7 M" A! V( U2 ` x
关于速度的统计,我没有在树视图中发现存在存储速度的树节点。就采用坐标距离公式的方法,求出了一定时间(如0.5s)内的平均速度。
; i' I- q* j& ?, s( R+ idouble agv_speed=sqrt((y1-y2)*(y1-y2)+(x1-x2)*(x1-x2))/0.5;//坐标距离计算公式
" \0 X9 I9 h. A! z. |& `: h# L. \; D3 j: C# Y8 b r. Z5 `9 f
- ?+ ~: P- I- [! b0 L. p; f) n
请批评指正!不知论坛大神是否有更好的办法来实现速度的统计!我在这个抛砖引玉了! 7 w5 A2 n" s7 ~9 W' v+ Z- i. E0 z
3 w! T' m2 {; y) x q$ H |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|