输出

在介绍了如何获得探测结果以后,我们接下来要介绍结果变量的构成。

  • 如果没有探测到任何NAOmark,变量为空,或更确切地说,是一个零元素的数组(Python语言里显示为“[ ]”)。
  • 如果探测到N个NAOmark,那么变量由2个字段组成:

    [ [ TimeStampField ] [ Mark_info_0 , Mark_info_1, . . . , Mark_info_N-1 ] ]

    其中:

    - TimeStampField = [ TimeStamp_seconds, Timestamp_microseconds ]。这个字段是用来执行探测的图像的时间戳。

    - Mark_info = [ ShapeInfo, ExtraInfo ]。每个探测到的标志都有一个“Mark_info”字段。

    ShapeInfo = [ 0, alpha, beta, sizeX, sizeY, heading]。“alpha”和“beta”表示就摄像头角度而言NAOmark的位置;“sizeX”和“sizeY”是摄像头角度里的标志尺寸;“heading”角度表示就NAO头部而言,NAOmark围绕竖轴如何定向。

    ExtraInfo = [ MarkID ]。“Mark ID”是写在NAOmark上的数字,并对应于其模型。

    下文介绍的Python范例编码展示如何处理析取器输出,以获取有用的信息。





Copyright © 2010 Aldebaran-Robotics - 版权所有