Logo
Section 1 / 4

基准标记的基本概念

了解信任标记,例如ArUco标记和AprilTags。

导入

基准标记的基本概念

了解信任标记,例如ArUco标记和AprilTags。

信任标记(也称为基准标记)是环境中战略性放置的参考点,例如条形码。这些标记的目的是在各种应用中辅助实现精确的位置定位、方向确定和对齐。

使用光学标签的优势

使用可被机器识别的光学标签作为信任标记具有多项优势,包括:

  • 易于检测与解码:光学标签专为被成像设备和计算机视觉算法轻松识别和处理而设计,从而实现高效可靠的识别或追踪。
  • 多功能性:光学标签可应用于多种物体、表面或环境,因此适用于广泛的应用场景和行业。
  • 抗损性强且精度高:许多光学标签采用纠错技术,使其更能抵御损坏或形变的影响。同时,在复杂条件下也能确保准确解码。

两种类型的信任标记

ArUco标记和AprilTags都是用于计算机视觉应用的光学标签类型,常作为信任标记使用,如机器人技术、增强现实和相机标定等。这些光学标签呈方形,带有黑白图案,能够被计算机视觉算法轻松检测、识别和追踪。

由于其鲁棒性、高精度和易于实现的特点,这两种标记类型已被广泛应用。尽管存在其他类型的标记,但ArUco标记和AprilTags是最常见的。

ArUco标记

ArUco标记是ArUco(科尔多瓦大学增强现实项目)库的一部分,这是一个开源的增强现实应用项目。这些标记由一个黑色方框边框包围内部黑白方块组成的图案构成。

该图案编码了每个标记的唯一标识符,标识号范围为0到1,000。这一编号使计算机视觉系统能够同时识别和追踪多个标记。

ArUco标记的一些关键特性包括:

  • 鲁棒的检测能力:ArUco标记可在多种光照条件下被检测到,且其检测对遮挡或部分可见的情况相对不敏感。
  • 快速处理:ArUco库设计注重计算效率,可在智能手机和嵌入式系统等多种设备上实现实时标记检测与追踪。
  • 可扩展性:ArUco标记可按不同尺寸和分辨率生成,适用于各种应用场景和距离需求。

AprilTags

AprilTags 是密歇根大学APRIL机器人实验室开发的另一种信任标记。与ArUco标记类似,AprilTags也由黑色方框边框和内部黑白方块图案组成,用于编码唯一的标识信息。

AprilTags特别设计用于在挑战性条件下保持高度的鲁棒性和准确性,例如低分辨率图像或运动模糊情况。

AprilTags的一些关键特性包括:

  • 高精度:AprilTags的设计支持亚像素级检测精度,可实现精准的位置与姿态估计。
  • 强鲁棒性:相比其他标记类型,AprilTags对光照变化、图像模糊和遮挡的敏感度更低,因此在各类环境中更加可靠。
  • 错误检测与纠正:AprilTags内置错误检测与纠正机制,即使标记部分受损或被遮挡,仍能保证准确解码。
  • 多种标签族:AprilTags支持多种标签族,具备不同的尺寸、纠错能力和数据容量,用户可根据具体应用需求选择最合适的选项。

信任标记的应用

以下是将可读机器标签用作信任标记的一些典型应用场景。

医学影像与术中导航

在医学影像(如MRI或CT扫描)中,信任标记常用于帮助放射科医生和外科医生在图像引导手术过程中准确定位患者体内特定区域。

机器人与自动化

在机器人领域,信任标记可用于实现机器人系统的精确定位与定向,从而确保其在环境中进行精确、可靠的移动与交互。

例如Duckietown,这是一个开源的实践型教育平台,用于教授自主机器人技术。它使用名为“Duckiebots”的小型机器人在微型城市环境中导航。AprilTags被用作地标,实现机器人定位、导航以及与基础设施之间的通信。

地理空间应用

在测绘与地图制作中,信任标记可用作参考点,以确保不同数据集或平台间测量结果的一致性与准确性。

无人机导航

ArUco标记和AprilTags均被用于无人机导航项目中,作为精确定位、导航与控制的参考点。这些标记可布置在地面或其他物体上,无人机通过计算机视觉算法检测、识别并追踪它们,以实现自身定位与引导。

增强现实应用

ArUco标记和AprilTags广泛应用于各类AR应用,从教育工具到互动营销活动。这些标记为数字内容与真实世界之间的锚定提供了高效且精准的方式,从而创造出沉浸式和交互式的体验。

例如AR.js,这是一个开源的网页端增强现实应用开发库。AR.js利用ArUco标记将数字内容叠加到现实世界中。开发者可以创建运行在智能手机、平板电脑及其他设备浏览器中的AR体验,无需安装原生应用程序。

使用 Python 读取和写入二维条形码

创建 ArUco 标记和 AprilTags