获取结果

您唯一需要考虑的问题是如何获取探测结果,诸如NAO是否探测到NAOmark,探测到的标志的位置等。“ALLandMarkDetection”模块把结果写入一个ALMemory变量(LandmarkDetected)。您可以通过ALMemory的蓝色说明书一页来查看ALMemory变量(在页尾),或是使用 Telepathe 内存查看器。

您肯定会希望在自己的代码里直接使用探测结果。要做到这一点,您可以定期查看ALMemory变量。操作时,只需在ALMemory上创建一个代理,然后从该代理使用getData("LandmarkDetected")来检索标志变量。

from naoqi import ALProxy IP = "your_robot_ip" PORT = 9559 # Create a proxy to ALMemory. memProxy = ALProxy("ALMemory", IP, PORT) # Get data from landmark detection (assuming face detection has been activated). data = memProxy.getData("LandmarkDetected")





Copyright © 2010 Aldebaran-Robotics - 版权所有