У меня возникла проблема при использовании модуля ALDialog в Python IDE и загрузке в Nao. Я пытался по-разному загрузить диалог, но всегда возвращался к одной и той же ошибке. верхний файл, но во время 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)