我想要改变Pepper机器人在“默认模式”下说的话,即没有启动任何应用程序;从而使它能够回答制造商没有包括的一些问题,或者改变它的答案。
我已经尝试过-to,但是没有用--在Aldebaran的文档中寻找解决方案,谷歌的研究也证明是徒劳的。
机器人可以被问到的问题有:http://doc.aldebaran.com/2-5/family/pepper_user_guide/basic_channel_conversation_pep.html,它没有说如何改变内容。
我基本上希望机器人能够在不需要进入应用程序的情况下传递一些信息;我知道有协作演讲,但这不是我想要的。
发布于 2019-06-03 17:03:32
选项1:
您可以在以下位置找到来自Pepper的对话框:
/data/home/nao/.local/share/PackageManager/apps/dialog_*例如:
/data/home/nao/.local/share/PackageManager/apps/dialog_goodbye/dlg_goodbye/dlg_goodbye_enu.top您可以对其进行编辑或扩展。
选项2:
您可以复制内容,按您的喜好编辑它们,然后将其合并到您自己的对话框中。但你必须“进入应用程序”。
如果你只是想在默认对话框中添加一些东西。然后,您可以在默认模式下激活您自己的自定义主题。
假设您的主题文件名为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")然后,您的自定义主题应该列在默认模式下激活的其他主题中。
选项3:
用你自己的对话框制作你自己的应用程序,然后激活所有其他的主题。
https://stackoverflow.com/questions/56362463
复制相似问题