6、机器人技术:应对多样性与挑战

机器人技术:应对多样性与挑战

1. 应对多样环境的编程工具

当机器人面临多样的环境条件且不遵循固定“脚本”时,需要特定的编程工具来让其正常工作。编写应对不同环境条件的流程图需要以下元素:
- 可变输入的公式 :通常写在矩形块内。例如计算三角形面积的公式,只要三角形的底和高为正数,该公式就适用。
- 流程控制指令 :一般写在菱形块内。比如检查三角形底和高是否为正数的指令,程序可根据输入值选择不同的执行分支。

从技术角度看,上述元素(加上从传感器获取输入以及向电机、显示器或扬声器发送输出的指令)涵盖了让机器人在不同环境条件下工作所需的所有编程工具。为每个宏观活动编写大量矩形和菱形块,矩形块确定要计算的最合适公式,菱形块根据机器人当前感知和目标确定执行流程。若这些块能涵盖大部分可能情况,系统将具有鲁棒性。

然而,我们为何不能用这种机制让机器人在有人询问时能流畅谈论哈利·波特呢?

2. 野外机器人的对话困境

假设我们为一款专为养老院老人设计的陪伴机器人引入了对话能力,通过复杂的流程图编程,包含公式和流程控制指令,以检查所有可能的输入句子并给出合适回应。例如,用户说“我想叫医生”,条件块可能识别整个句子或检测“叫”和“医生”关键词,然后进入启动电话呼叫的流程分支;若用户说“我爱足球”,另一个条件块检测“爱”和“足球”关键词,执行选择随机回复的程序分支,如“我也爱足球,你最喜欢的球队是哪个?”

经过数月努力,工程师和创意内容创作者共同开发出能理解 10000 个关键词并给出相关回答的对话机器人,我们认为这足以保证与大多数人的愉快对话。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值