【发布时间】:2023-04-06 08:17:01
【问题描述】:
在 Python IDE 上使用 ALDialog 模块并在 Nao 上加载时遇到问题。我尝试以不同的方式加载对话,但我总是回到相同的错误。Runtimeerror LoadTopic::ALDialogIncorrect file myDialog.topIn 第一种情况,我直接写了我保存在a中的文本。 top 文件但是在 LoadTopic() 的时候我有一个错误。在第二种情况下我想加载。 top 文件,给它路径。我又回到了同样的错误。你有解决我问题的方法吗?非常感谢。
import qi
import argparse
import os
import sys
from naoqi import ALProxy
def main(robot_ip, robot_port):
dialog = """
topic: ~myTopic() \n
language: enu \n
u:(test) hello \n """
file = open("myDialog.top","w")
file.write(dialog)
file.close()
# load topic
proxy = ALProxy("ALDialog",robot_ip,robot_port)
proxy.setLanguage("English")
self.topic = proxy.loadTopic("myDialog.top")
# start dialog
proxy.subscribe("myModule")
# activate dialog
proxy.activateTopic(self.topic)
if name == "main":
parser = argparse.ArgumentParser()
parser.add_argument("--ip", type=str,
default="169.254.245.164",help="Robot's IP address : '169.254.245.164'")
parser.add_argument("--port", type=int, default=9559,help="port number, the default value is OK in most cases")
args = parser.parse_args()
main(args.ip, args.port)
【问题讨论】:
-
如何找到这个绝对路径?
-
我理解了绝对路径,但我仍然有同样的错误。如何确定我的顶级文件已加载到 Nao 中?绝对路径也一样?我如何确定它是正确的?提前谢谢你
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:错误 ALDialog Python Nao - Python技术站