Python 机器人足球控制回路

Python 机器人足球控制回路,python,nxt,Python,Nxt,使用带有颜色传感器和超声波传感器的乐高nxt。尝试创建一个足球控制循环 它控制乐高nxt的行为,就像它在一个长方形的木制足球场中踢足球一样,有4个侧墙和两个球门。我有以下三种方法: 1.转球 2.移动到球上 3.踢足球 我在循环中传递坐标: screenw = 0 screenh = 0 while 1: client_socket.send("loc\n") data = client_socket.recv(8192) valueList = data.split()

使用带有颜色传感器和超声波传感器的乐高nxt。尝试创建一个足球控制循环 它控制乐高nxt的行为,就像它在一个长方形的木制足球场中踢足球一样,有4个侧墙和两个球门。我有以下三种方法: 1.转球 2.移动到球上 3.踢足球

我在循环中传递坐标:

screenw = 0
screenh = 0
while 1:
    client_socket.send("loc\n")
    data = client_socket.recv(8192)
    valueList = data.split()

    if (not(valueList[-1] == "eom" and valueList[0] == "start")):
        #print "continuing.."
            continue

        if(screenw != int(valueList[2])):
            screenw = int(valueList[2])
            screenh = int(valueList[3])

我如何创建一个运行这三种方法的足球控制循环turn_to ball、move to ball和kick ball在一个循环中运行,以避免与墙壁碰撞?

看起来您的方法名称
turn_to ball
中有一个空格。这是真实的名字吗?你的问题很有意思,但答案很简单。我强烈建议服用这个。特别是,关于这个问题的讲座。