|
为了按照按照一定时间(如0.5s)刷新并统计AGV状态,我们需要周期性地触发一端代码,那这样就可以使用建模逻辑-用户事件来实现。
2 Z& D+ G7 I% c2 u! f' D0 k* D我做的模型实现了统计AGV是否装载货物,电池电量,AGV速度等。, ]( z0 Z" v7 o/ ]
D( W5 S4 m0 l5 o关于速度的统计,我没有在树视图中发现存在存储速度的树节点。就采用坐标距离公式的方法,求出了一定时间(如0.5s)内的平均速度。3 m1 W4 ], c0 n, E
double agv_speed=sqrt((y1-y2)*(y1-y2)+(x1-x2)*(x1-x2))/0.5;//坐标距离计算公式
1 I6 y; @+ ^4 V) C
4 d1 f+ [2 e% S8 H, y5 ?5 B4 `
! e: z% e7 T# x8 S+ c0 f请批评指正!不知论坛大神是否有更好的办法来实现速度的统计!我在这个抛砖引玉了!
% T1 ]$ n; t& C5 F5 K& [- t
8 |+ F( F' i' x3 X. a |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|