机器人编程实战
上QQ阅读APP看书,第一时间看更新

1.2.4 Midamba的困境

机器人有机器人语言。机器人可以接受指令去自主执行任务。机器人在态势和环境中接受指令。机器人可以在态势和场景内扮演角色,并在其中产生改变。这是本书的中心主题:指挥机器人在一个特定态势、场景或事件的背景中执行任务。现在来看看我们搁浅的水上摩托骑手——Midamba的不幸困境。

机器人场景1

当我们在引言中的机器人新兵训练营最后看到Midamba时候,他的电动水上摩托电池电量已经比较低了。Midamba有一个备用电池,但这个备件在末端上有酸性腐蚀。他的电量仅能到达附近的一个小岛,在那里他可能会找到帮助。不幸的是,岛上唯一的东西是一个自主机器人完全控制的化学实验设施。这也不是太糟,Midamba设想如果该设施中有一个化学品可以中和电池酸,他就可以清洁他的备用电池,然后上路。设施前面的办公室由几个机器人占据,室内有一些装化学品的容器、烧杯和试管,但他没有办法确定是否有用。办公室与一个存储其他化学品的仓库区隔离,没有明显进入该区域的途径。从机器人运动的仓库区的两个监视器里,Midamba可以看到机器人在运输容器、标记容器、举起物体等。

前面的办公室里也有一台电脑、一个麦克风和一本Cameron Hughes和Tracey Hughes编著的名为《机器人编程实战》的手册。幸运的话,他会在手册里找到一些内容,指导他如何编程一个机器人去寻找和取回他需要的化学品。图1-12和图1-13所示的是Midamba困境的开始。

现在,我们跟随Midamba的例子,他也将贯穿该手册。他翻开的第1章是“机器人词汇”。

图1-12 Midamba的困境

图1-13 Midamba的困境继续