0

我最近对 ​​Theo Jensen 的 strandbeest 很感兴趣,(如果你之前没看过它们,请查看它们!如此令人难以置信的工程。)我想弄乱他为 strandbeest 的腿设计的东西。然而,对于这样的事情,做直接的运动学让我头疼。

这是我要建模的内容: https ://upload.wikimedia.org/wikipedia/commons/6/61/Strandbeest-Walking-Animation.gif (无法直接链接,因为我没有足够的声誉:/ )

我真正需要知道的是“脚”的路径,所以不需要视觉上的东西。

最终目标是能够对其应用进化算法,看看我是否提出了与 Theo 相同的链接长度,或者可能以某种方式改进它们,所以如果我有一些允许运行脚本的软件,那会很理想。

抱歉,如果问题有点模糊,我不太确定我在寻找什么。即使有一些数学/工程主题可以使这更容易,我也很想学习。

谢谢!-奥辛。

4

1 回答 1

1

好吧,我搜索了物理引擎,并找到了一个有希望的结果。

Open Dynamics Engine似乎是一个可以满足您需求的开源物理引擎。

Open Dynamics Engine (ODE) 是一个免费的工业级库,用于模拟铰接式刚体动力学。经过验证的应用包括在 VR 环境中模拟地面车辆、有腿生物和移动物体。它快速、灵活且稳健,并具有内置的碰撞检测功能。

来源:维基介绍

那里的站点是ode.org,看起来您应该能够从那里评估它。“[S]模拟刚体动力学”是你想要的,对吧?据我了解,它应该符合要求。C++ 可能是一种合理的尝试语言。我想你以前有编程经验吗?这不是我认为的初学者项目。

当你开始进化时,搜索遗传算法。它们经常用于优化,可以为您提供很大帮助。要考虑的另一件事是您实际优化的对象(最低风速运行、快速运动等)。

于 2015-07-24T22:15:58.850 回答