<分区>
什么是最佳方法(如果不是最好的话)?
假设我有一个有两个轮子的物体。我唯一可用的信息是车轮在任何时候滚动了多远。 基本上,我想知道如何计算坐标 (x2,y2) 我把这个问题放在编程部分,因为我想用算法或简单地说,通过编程(在 c++ 中)来解决这个问题。
<分区>
什么是最佳方法(如果不是最好的话)?
假设我有一个有两个轮子的物体。我唯一可用的信息是车轮在任何时候滚动了多远。 基本上,我想知道如何计算坐标 (x2,y2) 我把这个问题放在编程部分,因为我想用算法或简单地说,通过编程(在 c++ 中)来解决这个问题。
最佳答案
鉴于您知道车轮在任何时候滚动了多远,这意味着您有两个时间函数 w1(t) w2(t) 给出了车轮行驶的距离。 从中你可以通过推导得到每个车轮的标量速度 v1(t) 和 v2(t)。 由于您的物体位置是这两个轮子位置之间的平均值,因此物体的速度是这两个速度的平均值,但是速度之差给出了物体的旋转速度。所以你基本上有一个速度描述为标量速度加上旋转速度。 通过对该 vector 进行积分,您可以到达对象的当前位置。
细节一定要慎重考虑,但我的想法是这样。
关于c++ - 从 2 个给定的一维线计算坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27334507/