机器人学习

示范学习

示范学习,是通过做给机器人看来教它一项新技能,而不是把这项技能写成代码。在老办法里,工程师要费尽心思地把每一个动作都编进程序——走到这些精确坐标、转这么多度、现在合上夹爪——既慢又脆弱,不会编程的人更是无从下手。示范学习把这一切反了过来:一个人只要把任务做上几遍,机器人在一旁观察,便能琢磨出一套自己也能照做的策略。这就好比写一本说明书,和直接说一句“来,看我做,现在你来试试”之间的区别。

给出示范有几种很亲切的方式。你可以抓住机器人的手臂,手把手地带它走一遍动作,这种亲手带教的方式叫“动觉示教”。你也可以用摇杆或手柄操纵它——也就是遥操作——同时让它记录下你的每一步。或者你干脆自己把任务做一遍,让机器人用摄像头看着学。无论哪种方式,机器人都会收集一个又一个示例,并把它们变成一项技能,于是一位护士或一名工人,一个下午就能教会机器人一份新活计,而完全不必碰一行代码。正是这份轻松,让它成了现代机器人学习的支柱之一。

一名流水线工人手把手地带着机械臂叠了五次纸箱;之后机器人便能自己叠一整天的箱子。

给机器人示范几遍,而不是把每个动作都写成代码。

示范学习是“照例子教”这个大目标;模仿学习和行为克隆则是实现它的常用方法。

又称
LfDprogramming by demonstration示教学习