C# 用遥控器控制NAO
我想用C语言控制一个带有遥控器的NAO机器人。 Aldebaran网站上只有一个Python示例。 不幸的是,我还没有学会Python。 有人能帮我把这个Python示例转换成C吗? 以下链接可能对您有所帮助。C# 用遥控器控制NAO,c#,controls,infrared,nao-robot,C#,Controls,Infrared,Nao Robot,我想用C语言控制一个带有遥控器的NAO机器人。 Aldebaran网站上只有一个Python示例。 不幸的是,我还没有学会Python。 有人能帮我把这个Python示例转换成C吗? 以下链接可能对您有所帮助。 也许您应该从这个用C编写的示例开始: # -*- encoding: UTF-8 -*- """ Receive and display remote buttons event: """ import naoqi import time # create python modul
也许您应该从这个用C编写的示例开始:
# -*- encoding: UTF-8 -*-
"""
Receive and display remote buttons event:
"""
import naoqi
import time
# create python module
class myModule(naoqi.ALModule):
def pythondatachanged(self, strVarName, value, strMessage):
"""callback when data change"""
print "Data changed on", strVarName, ": ", value, " ", strMessage
# call method
try:
lircProxy = naoqi.ALProxy("ALInfrared")
lircProxy.initReception(repeatThreshold = 10)
pythonModule = myModule("pythonModule")
memProxy = naoqi.ALProxy("ALMemory")
memProxy.subscribeToEvent("InfraRedRemoteKeyReceived", "pythonModule",
"pythondatachanged")
except Exception, e:
print "error"
print e
exit(1)
time.sleep(10)
exit(0)