|
为了按照按照一定时间(如0.5s)刷新并统计AGV状态,我们需要周期性地触发一端代码,那这样就可以使用建模逻辑-用户事件来实现。
# {0 {) y# @( ?我做的模型实现了统计AGV是否装载货物,电池电量,AGV速度等。' e/ ], Z8 p, x
1 u1 n7 D6 ?4 {4 t/ {2 X8 u2 h
关于速度的统计,我没有在树视图中发现存在存储速度的树节点。就采用坐标距离公式的方法,求出了一定时间(如0.5s)内的平均速度。2 u Z$ O8 L/ n6 E; T7 h
double agv_speed=sqrt((y1-y2)*(y1-y2)+(x1-x2)*(x1-x2))/0.5;//坐标距离计算公式' L$ q4 s9 F4 Y5 l7 q. }& V
* Y0 E0 A; Z$ n( d% S+ d+ e* ^5 b
, u% a% Q7 {/ T6 p) M ^& O
请批评指正!不知论坛大神是否有更好的办法来实现速度的统计!我在这个抛砖引玉了!
$ ~& H% D% a [; i. i8 h# G. c
& A7 N2 h, S! b ~0 N |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|