繁体   English   中英

Choregraphe中的python代码错误

[英]Error in python code in Choregraphe

今天,我在新笔记本上启动了Choregraphe,发现了一个尚未见到的错误。 该代码运行完美。

这是代码:

import sys
import time
from naoqi import ALProxy

def main(robotIP):

    PORT = 5058

    try:
        motionProxy = ALProxy("ALMotion",robotIP,PORT)
    except Exception,e:
        print "Could not create proxy to ALMotion"
        print "Error was: "
        sys.exit(1)

    motionProxy.setStiffnesses("Head", 1.0)

    names = "HeadPitch"
    angleLists = 0.349
    timeLists = 1.0
    isAbsolute = True
    motionProxy.angleInterpolation(names,angleLists,timeLists,isAbsolute)

    time.sleep(1.0)

    motionProxy.setStiffnesses("Head",0.0)

if __name__ == "__main__":
    robotIP = "192.168.0.20"
    main(robotIP)

该代码应按角度移动磁头俯仰角。 是的,它起作用了。 问题是:为什么代码向我显示此错误?

用户类评估失败,并显示以下错误:1

我试图重新输入代码或试图在代码开头按“ ENTER”(有时在C#上有效),但没有任何效果。

有人可以给我建议怎么办?

您可以通过9559更改端口。此外,还有一个针对naoqi的新代码,我举一个例子:

#! /usr/bin/env python
# -*- encoding: UTF-8 -*-

import qi
import sys
import argparse



def main(session):
    motionProxy = session.service("ALMotion")

    motionProxy.setStiffnesses("Head", 1.0)

    names = "HeadPitch"
    angleLists = 0.349
    timeLists = 1.0
    isAbsolute = True
    motionProxy.angleInterpolation(names,angleLists,timeLists,isAbsolute)

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("--ip", type=str, default="127.0.0.1",
                    help="Robot IP address. On robot or Local Naoqi: use '127.0.0.1'.")
    parser.add_argument("--port", type=int, default=9559,
                    help="Naoqi port number")

    args = parser.parse_args()
    session = qi.Session()
    try:
        session.connect("tcp://" + args.ip + ":" + str(args.port))
    except RuntimeError:
        print ("Can't connect to Naoqi at ip \"" + args.ip + "\" on port " + str(args.port) +".\n"
           "Please check your script arguments. Run with -h option for help.")
        sys.exit(1)
    main(session)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM