怎样实现Pepper机器人与人的主动交互感知?我们来看看!
Pepper机器人的一个主要特能够在实际业务场景中主动检测和感知周围有兴趣与机器人互动的客户,并能够主动接近客户进行互动。
怎样实现Pepper机器人与人的主动交互感知?
用交互状态机控制交互过程
交互式状态机
Pepper在三种状态之间交替:
1.在Idle状态下,Pepper处于空闲状态(例如,Pepper不执行任何操作)
2.当Pepper从远处看到一个人时,Attract状态(在这个例子中,Pepper会主动说Hey)
3.在Engaged状态下,当人们接近Pepper时(例如,Pepper将启动Chat对话)
另外,Pepper当前状态显示在平板电脑底部,可以根据状态变化及时更新。
扩展状态机
该项目包含一个通用的状态机框架,可以添加状态,更改Action,修改平板UI。
每个状态可以关联以下内容:
1.Behavior对象在相关状态处于活动状态时运行,在状态完成时完成(例如Pepper自主说话和聊天)。
2.一个Fragment,只要相关状态处于活动状态,就可以显示在Pepper平板上。
可以自行添加或更改Behavior和Fragment,以及添加新状态,这些内容的修改可以在互联网上进行,包括流程的核心逻辑。