3

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

我发现了一种叫做 pyro 的东西,但它可能不符合我的需求(如下所列)。

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

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

4

2 回答 2

0

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

于 2012-04-05T08:19:24.380 回答
0

我建议你去 ROS(gazebo) 并用 C++ 或 python 编写你的节点。您可以关注 Lentin Joseph 关于使用 Python 学习机器人的书。它可以帮助您使用 ROS 和 OpenCV 构建自主机器人。

于 2018-01-19T09:01:30.733 回答