IT虾米网

c++之Panda3d 机器人

linjiqin 2024年01月13日 编程语言 179 0

标题很明显,这是个好主意吗?我一直在寻找我知道的语言的机器人模拟器(我最了解 ruby​​,然后是 c++,然后是 python -- 想在这里加强 --,忘记 javascript,但我知道)。

我找到了一个叫做 pyro 的东西,但它可能不符合我的需要(如下所列)。

在我上一个大学学期,我学习了 C++,然后他们带我去了 RobotC(这只有大约 2 个月的学期)。 Pyro 看起来很相似,但现在我想要一些不同的东西。

我需要允许导入图形、允许 3d 环境、允许轻松修改机器人可以执行的 Action 的东西。还提供机器人编程所需的其他东西,例如传感器。

请您参考如下方法:

Panda 3D 是编写您自己的机器人系统的好语言。它是由 CMU 的人编写的,所以它非常干净而且很有意义。它允许您从 Maya 或 Blender 导入非常复杂的模型。它支持 3D 环境。虽然它有自己的脚本语言来运行从您的建模包中导入的 Action (动画),但我更喜欢编写自己的机器人驱动程序。它支持三种不同的物理引擎,包括它自己的基本版本、Open Dynamics Engine (ODE) 和最新的 Bullet。虽然它支持允许触发的碰撞检测,但它是一个动画和图形渲染系统,而不是一个机器人系统本身,所以你必须在它旁边或之上制作你自己的传感器模拟。不过总的来说还是比较满意的。祝你好运。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!