c++ - 从 2 个给定的一维线计算坐标

标签 c++ algorithm navigation coordinates positioning

<分区>

什么是最佳方法(如果不是最好的话)?

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

最佳答案

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

细节一定要慎重考虑,但我的想法是这样。

关于c++ - 从 2 个给定的一维线计算坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27334507/

相关文章:

php - 在 PHP 中给定周末和无工作日,选择具有非空值的最新日期

java - 图:找到一种算法来确定矩形迷宫中从一点到另一点的最短路径?

javascript - 为什么这不起作用?

c++ - 了解 Qt View 模型架构 : when to create and how to cleanup indexes in QAbstractItemModel implementation?

c++ - 奇怪的 OpenGL 片段着色器行为与 gl_PointCoord

algorithm - 在没有循环的情况下向向量的所有条目添加一个值

php - 地址栏输入与链接

c++ - const 成员作为非常量返回

c++ - CreateEx Causes Unhandled exception 被停用的激活上下文不是最近激活的

CSS 图像不 float 在导航旁边