机器人与物理 AI

机器学习程序连接人脑并控制机器人

mm

洛桑联邦理工学院(Ecole Polytechnique Fédérale de Lausanne)的研究人员开发了一种机器学习程序,可以连接人脑并用于控制机器人。该程序可以根据大脑的电信号改变机器人的运动。

这些新进展可能会帮助四肢瘫痪的患者,他们无法说话或进行运动。它建立在过去为帮助这些患者独立完成任务而开发的系统的基础上。

该研究发表在 Communications Biology 上。

Aude Billard 教授是 EPFL 学习算法和系统实验室的负责人。

“脊髓损伤的患者通常会经历永久性的神经缺陷和严重的运动障碍,无法执行甚至最简单的任务,例如抓住一个物体,” Billard 说。 “机器人的帮助可以让这些人恢复一些失去的灵活性,因为机器人可以代替他们执行任务。”

用思维移动机器人

与 José del R. Millán 一起,Billard 教授和两个研究小组开发了计算机程序,该程序无需语音控制或触摸功能。患者可以仅通过思维移动机器人。

研究人员首先开发了一个机器人手臂,该手臂可以在多年前开发。它可以来回移动,从右到左,并重新定位面前的物体并避开其路径上的物体。

“在我们的研究中,我们编程机器人避开障碍,但我们可以选择任何其他类型的任务,例如填满一杯水或推拉物体,” Billard 教授说。

研究人员然后改进了机器人避障的机制,使其更加精确。

Carolina Gaspar Pinto Ramon Correia 是 Billard 教授实验室的博士生。

“一开始,机器人会选择一条对于某些障碍太宽的路径,导致它离得太远,对于其他障碍太窄的路径,导致它离得太近,” Correia 说。 “由于我们的机器人目标是帮助瘫痪的患者,我们必须找到一种方法让用户能够与机器人通信,而不需要说话或移动。”

开发算法

为了实现这一点,他们必须开发一个算法,该算法可以仅根据患者的思维调整机器人的运动。该算法附加到一个带有电极的头盔上,用于运行患者大脑活动的 EEG 扫描。

患者只需要看机器人即可使用该系统。当机器人做出错误的动作时,患者的大脑会发出一个“错误消息”通过一个清晰可识别的信号,指示机器人正在执行错误的动作。机器人最初不会理解为什么它收到该信号,但错误消息然后被输入到算法中。算法使用逆强化学习方法来弄清楚患者想要什么以及机器人应该采取什么行动。

试错过程意味着机器人尝试不同的运动来确定哪一个是正确的,通常只需要三到五次尝试即可确定正确的响应。

“机器人的 AI 程序可以快速学习,但您必须告诉它何时犯错,以便它可以纠正其行为,” Millán 教授说。 “开发错误信号的检测技术是我们面临的最大的技术挑战之一。”

Iason Batzianoulis 是该研究的首席作者。

“在我们的研究中特别困难的是将患者的大脑活动链接到机器人的控制系统,或者说,将患者的大脑信号‘翻译’成机器人的动作,” Batzianoulis 说。 “我们通过使用机器学习将给定的大脑信号链接到特定的任务来实现这一点。然后我们将任务与机器人的个别控制相关联,以便机器人执行患者想要的动作。”

研究人员相信,该算法最终可以用于控制轮椅。

“目前仍然有很多工程障碍需要克服,” Billard 教授说。 “而轮椅带来了一个完全新的挑战,因为患者和机器人都在移动。”

Alex McFarland 是一名人工智能记者和作家,探索最新的人工智能发展。他曾与世界各地的众多人工智能初创公司和出版物合作。