计算来自2个给定的1维线的坐标

时间:2014-12-06 17:40:56

标签: c++ algorithm navigation coordinates positioning

这样做的最佳方法是什么,如果不是最好的话?

假设我有一个有2个轮子的物体。我可以获得的唯一信息是车轮在任何时候滚动了多远。 Illustration 基本上,我想知道如何计算坐标(x2,y2) 我把这个问题放在编程部分,因为我想用算法解决这个问题,或者通过编程(在c ++中)明确地解决这个问题。

1 个答案:

答案 0 :(得分:1)

鉴于你有任何时候车轮滚动的距离,这意味着你有两个时间w1(t)w2(t)的功能,给出车轮所覆盖的距离。 你可以通过推导得到每个车轮的标量速度为v1(t)和v2(t)。 由于您的物体位置是这两个轮子的位置之间的平均值,物体的速度是这两个速度的平均值,但速度的差异给出了物体的旋转速度。所以你基本上有一个描述为标量速度加上转速的速度。 通过积分该矢量数量,您可以到达对象的当前位置。

必须仔细考虑细节,但我认为是这个想法。