首页 新闻 会员 周边 捐助

定位问题!

0
悬赏园豆:50 [已解决问题] 解决于 2016-07-25 08:52

问题:

假如,井下有一台采煤机,采煤间距是A到B,A和B之间有若干液压支架,支架之间有固定的距离,采煤过程是往返的,从A开始采煤,采到B时就要从B开始采,往回走,现在的问题是,A和B之间有很多的坑洼或者坡什么的,我想获取采煤机当前的位置,这个位置是相对于原点的(A或者B)直线距离,不包含采煤机走过的坑洼或者坡的距离的,可以采集到采煤机的行走长度,这个行走的长度是采煤机走过的长度。请问采煤机当前的位置如何计算?可以不是精确的,但是要非常的接近!

半生铭熙的主页 半生铭熙 | 初学一级 | 园豆:48
提问于:2011-07-29 14:12
< >
分享
最佳答案
0

如果知道A和B之间的距离,计算起来不难吧。

用行走长度除以AB距离,再取得余数,根据奇偶数判断起点,在参考余数不就是位置了吗。

收获园豆:50
刘鸿海 | 小虾三级 |园豆:655 | 2011-07-29 15:06
您说的我还是不明白,请给出高见,谢谢!
半生铭熙 | 园豆:48 (初学一级) | 2011-07-29 15:52
假设A到B的距离为S_AB,采煤机走过的长度是S_Go,
那么位置为:
int rk=S_Go/S_AB;
int lk=S-Go%S_AB;
如果rk为奇数,则车的位置在距离B为lk长度的位置
如果rk为偶数数,则车的位置在距离A为lk长度的位置
不知道这是不是你要的结果。
刘鸿海 | 园豆:655 (小虾三级) | 2011-07-29 17:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册