为变形机器人创建的代码

2017-03-18 06:11:35

由于设计用于实现这种变形技巧的新算法,改变形状甚至分裂成较小部分以探索不熟悉的地形的Will Knight机器人很快就可行美国新罕布什尔州达特茅斯学院的Zack Butler及其同事开发了一些算法来控制由相同部件制成的机器人,每个机器人都可以自行移动但也能够相互连接由于这超出了当前的硬件,他们构建了虚拟模块化机器人并使用软件模拟器来测试它们模块化机器人可以作为一个完整的单元移动,由大约100个较小的部件组成但是当面临一个无法逾越的障碍时,这些模块中的一些可以作为一个较小的单元分离并继续进行,甚至可以单独进行然而,一旦障碍物通过,较小的单元将自动重新组合成较大的整体,使它们能够再次在不同的地形上行进 “这些算法是利用模块化功能并行工作的第一步,”巴特勒告诉“新科学家”杂志 “他们可以允许使用模块化机器人进行平行探测,分割和重新组合以更快地覆盖地面,同时仍然具有原始系统的能力”通常机器人只有一个中央控制组件但是研究人员的目标是为每个模块开发分布式软件,这样机器人就可以分裂并继续执行其任务模拟显示,复杂的形状变换机器人可以通过为每个模块提供相同的算法来控制,其中包含自己相对简单的规则集在国际机器人研究杂志上发表的一篇论文中,研究人员还在数学上证明了这些算法在任何情况下都适用于模拟机器人的几何形状使用在达特茅斯开发的名为Crystal的模块化格子形机器人也进行了一些初步测试研究人员说,这种机器人最终可能被用来探索特别危险和偏远的领土,比如另一个星球的表面但巴特勒承认,建造可靠的机器人并不容易 “构建强大的模块化硬件非常困难,特别是对于可能产生最大影响的具有挑战性的环境,”他说 Marsette Vona是美国马萨诸塞州麻省理工学院的机器人研究员,他说开发分布式算法应该在其他研究领域很有用,比如传感器网络但他补充说,这些算法仍然可以更有效率 “即使在模拟世界中,问题也极具挑战性,”他说期刊参考文献:国际机器人研究期刊(第23卷,