【问题标题】:Software to model mechanical linkages模拟机械连接的软件
【发布时间】:2015-07-24 21:58:15
【问题描述】:

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

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

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

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

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

谢谢! -Oisin。

【问题讨论】:

    标签: simulation robotics kinematics


    【解决方案1】:

    嗯,我搜索了物理引擎,发现了一个有希望的结果。

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

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

    来源:Wiki Introduction

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

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

    【讨论】:

    • 我不知道为什么我之前放弃了使用物理引擎的想法。我想我假设因为这类问题在机器人技术中是如此之大,所以必须有一些软件来解决它。是的,我是一个体面的业余程序员,我已经在 youtube 上观看了数十个 AI 视频,所以我也是这方面的专家! (不,但我读过几本关于人工智能的教科书)使用物理引擎确实具有能够(轻松地)对机器人进行更复杂的测试(如崎岖地形)并确保它能够以合理的扭矩工作的优势。看起来很有希望,非常感谢!
    • 是的,我们将物理引擎与游戏联系起来,但我认为它真的可以很容易地称为物理模拟器。你真的只是想模拟物理!很高兴我能激发另一条调查线索。祝你好运,如果你能解决问题,请随时用你的结果更新问题,我很想看看你的结果!
    猜你喜欢
    • 1970-01-01
    • 2017-09-17
    • 2011-06-03
    • 2012-03-02
    • 1970-01-01
    • 2013-09-27
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多