我想更改机器人在“默认模式”下的提示,即不启动任何应用程序的情况;因此,它可以回答制造商未包含的某些问题,或更改其答案。
我已经尝试-无济于事-在Aldebaran的文档中寻找解决方案,谷歌的研究也证明是徒劳的。
可以在这里询问机器人的问题类型为:http://doc.aldebaran.com/2-5/family/pepper_user_guide/basic_channel_conversation_pep.html,但它并未说明如何更改内容。
我基本上希望机器人能够在不进入应用程序的情况下提供一些信息;我知道有协作演讲,但这不是我想要的。
答案 0 :(得分:0)
您可以在以下位置找到Pepper的对话框:
/data/home/nao/.local/share/PackageManager/apps/dialog_*
例如
/data/home/nao/.local/share/PackageManager/apps/dialog_goodbye/dlg_goodbye/dlg_goodbye_enu.top
您可以编辑或扩展它们。
您可以复制内容,根据需要对其进行编辑,然后将其合并到自己的对话框中。 但是您必须“进入应用程序”。
如果您只想向默认对话框中添加内容。然后,您可以在默认模式下激活自己的自定义主题。
鉴于您的主题文件名为myTopic.top
,并放在/data/home/nao/
中:
import naoqi
from naoqi import ALProxy
ald = ALProxy("ALDialog", "pepper.local", 9559)
myTopic = ald.loadTopic("/data/home/nao/myTopic.top")
ald.activateTopic(myTopic)
ald.getLoadedTopics("English")
然后,您的自定义主题应该列在以defaut模式激活的其他主题中。
使用您自己的对话框制作您自己的应用程序,并且只需激活所有其他主题即可。