机械连接建模软件

Software to model mechanical linkages

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

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

我真正需要知道的是 'foot' 的路径,因此不需要视觉上的东西。

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

抱歉,如果问题有点含糊,我不太确定自己在找什么。即使有一些 maths/engineering 主题可以使这更容易,我也很乐意学习。

谢谢! -Oisin.

嗯,我搜索了 Physics Engine,找到了一个有希望的结果。

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

The Open Dynamics Engine (ODE) is a free, industrial quality library for simulating articulated rigid body dynamics. Proven applications include simulating ground vehicles, legged creatures, and moving objects in VR environments. It is fast, flexible and robust, and has built-in collision detection.

来源:Wiki Introduction

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

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