我有多种应用程序,可以通过以下三种方式之一启动:
1. 从机器人的平板电脑 - 当用户点击我使用的图标时runBehaviour
或startBehaviour
2. 从对话框 - 触发事件或开始行为
3. 使用触发语句
当应用程序运行时,我希望机器人保持专注直到它结束。这就是为什么我停止诸如ALBasicAwarness
and之类的模块的原因ALSpeechRecognition
。但是,如果有人触摸机器人的头部,dialog_touch
就会触发来自基本频道的消息,Pepper 会开始倾听和回答问题,即使他还没有离开应用程序。Т如果应用程序以 (1) 或 (2) 方式启动,但如果以 (3) 方式(带有触发语句)启动,机器人始终保持专注。
我想知道从触发语句开始和其他方式有什么区别,以及如何运行应用程序使机器人不会集中注意力。