登录
原创

YOLOv8 + XR 智能眼镜论文精读:从环境识别到视障行走辅助

发布于 2026-11-02 阅读 4
  • 人工智能
  • 大语言模型
原创

**论文名称:**YOLOv8-Based XR Smart Glasses Mobility Assistive System for Aiding Outdoor Walking of Visually Impaired Individuals in South Korea
**研究方向:**智能眼镜、视障辅助、第一视角感知、移动端目标检测、辅助导航
**核心关键词:**XR Glasses、YOLOv8n、Unity Sentis、ONNX、Obstacle Detection、Risk Assessment、Voice Guidance


1. 前言:让智能眼镜为行走提供环境信息

走在人行道上,我们会不断观察周围环境:前方是否有人?路边的标牌有没有挡住去路?公交站位于哪个方向?斑马线距离自己还有多远?这些信息共同影响着下一步的行动。

对视障人士而言,白手杖、导盲犬和环境声音是重要的出行信息来源。随着可穿戴摄像头和移动端视觉模型的发展,智能眼镜也开始承担环境感知任务,将第一视角画面转化为语音和视觉提示。

本文介绍的论文面向韩国城市户外环境,设计了一套由 XR 智能眼镜、Android 手机和 YOLOv8n 模型组成的步行辅助系统。它围绕三个任务展开:识别道路与斑马线、发现公共交通设施,以及检测前方障碍物。

系统的核心思路是:

由眼镜采集前方画面,手机完成环境识别,再根据目标所在区域评估提示优先级,通过眼镜向用户提供方位和障碍信息。

这项研究把目标检测、区域风险评估和多通道反馈连接到同一个移动应用中。理解它,可以沿着四个环节展开:采集环境、识别目标、组织风险、传达信息。


2. 研究背景:视障出行需要哪些信息?

2.1 从路线导航到局部环境感知

日常出行包含不同尺度的判断。一方面,用户需要知道从起点到终点应该经过哪些路段;另一方面,也需要随时了解眼前的道路和障碍情况。

信息层次 典型问题 对应能力
路线信息 从车站到学校应该怎么走? 地图、定位、路线规划
设施信息 公交站或地铁出入口在哪里? 交通设施识别、相对方位判断
道路信息 前方有哪些道路区域和斑马线? 路径目标识别
障碍信息 前方是否有人、车辆或隔离柱? 障碍物检测、风险提示

论文将重点放在用户前方的环境信息上,希望通过第一视角视觉,为白手杖和导盲犬提供补充。眼镜贴近用户视线,也便于在保持双手可用的同时采集画面和接收提示。

2.2 用户需求调查

作者在首尔盲校对 15 名教师和视障学生开展了问卷调查,了解他们的出行工具、风险感受和对辅助系统的看法。调查采用五分量表,风险相关分数越高,表示受访者越关注该因素。

调查内容 结果
首选出行辅助工具 白手杖 11 人,导盲犬 4 人
风险感知较高的对象 突出物 4.8、台阶 4.6、坑洞 4.5
障碍风险影响因素 障碍存在 5.0、位置 4.8、移动速度 4.2
系统相关主观评价 功能 4.2、易用性 3.8、语音质量 4.0

这些反馈帮助作者确定了两个设计重点。

第一,提示需要包含位置。用户除了知道“前面有物体”,还需要知道物体处于左侧、中央还是右侧,以及是否接近自己的行走区域。

第二,提示需要有优先级。频繁播报所有识别结果容易分散注意力,系统应优先传递与当前行走关系更密切的信息。

因此,论文在目标检测之后加入了区域划分和风险加权,让环境识别结果进一步服务于行走提示。


3. 系统整体架构:眼镜感知,手机计算,眼镜反馈

3.1 硬件组成

系统采用 Xreal Light 智能眼镜和 Android 手机,两者通过 USB-C 连接。手机为眼镜供电,同时运行视觉推理和提示管理程序。

image.png

*图 1:系统硬件组成,摘自原文图 6,第 9 页。

组件 主要职责
RGB 摄像头 采集用户前方的第一视角图像
Android 手机 运行应用、模型推理、结果处理和提示管理
USB-C 连接 连接眼镜与手机,并为眼镜供电
眼镜显示屏 显示目标标记和风险信息
眼镜扬声器 播放方向提示和障碍提醒

这种配置将手机作为计算平台,利用现有移动设备承载模型和应用逻辑。眼镜则承担采集与反馈,使信息始终围绕用户当前看到的环境展开。

3.2 软件处理流程

论文通过 Unity 开发移动应用,整体流程如下:

前方图像 → 三个 YOLOv8n 模型 → 目标位置与区域分析 → 风险评估 → 视觉和语音反馈。

image.png

*图 2:系统软件流程,摘自原文图 7,第 9 页。

可以把它理解为三个相互衔接的处理层次:

层次 输入 处理任务 输出
环境感知 摄像头图像 识别路径、设施和障碍物 类别、检测框、置信度
信息组织 三类模型结果 判断区域、计算权重、组织风险 目标方位和提示优先级
用户反馈 整合后的环境信息 生成显示标记和语音提示 用户可接收的行走信息

这个流程把视觉模型的输出转化为更容易理解的信息。例如,模型提供“目标类别为标牌,位于某个检测框”,后续模块再将其组织为前方某个方向的障碍提示。

3.3 视觉与语音协同

视觉反馈通过眼镜显示屏标记目标位置和风险信息,帮助能够利用残余视力的用户观察环境。语音反馈则用于表达方向变化和潜在危险。

两种反馈方式可以围绕同一个识别结果展开:显示屏标出目标所在位置,语音强调其方向和重要程度。这样,环境感知、位置表达和用户提示能够在同一设备上衔接。


4. 三个 YOLOv8n 模型:分别识别路径、设施和障碍

4.1 为什么采用 YOLOv8n?

手机需要同时处理视频采集、模型推理、图像显示和语音提示,计算资源与电量都需要合理分配。论文选择 YOLOv8 的 nano 版本,利用轻量模型完成多个环境识别任务。

YOLOv8n 在系统中输出目标类别、位置和置信度。这些结果既能用于画面标记,也能作为后续区域分析和风险计算的输入。

4.2 路径识别模型

路径模型主要识别 Road(道路) 和 Crosswalk(斑马线)。它提供前方画面的道路属性,帮助系统组织与行走区域有关的信息。

道路和斑马线通常覆盖较大范围,系统会进一步分析检测结果与九宫格区域的重叠关系,确定目标主要位于哪个方向。

4.3 公共交通设施识别模型

公共交通设施模型识别两类目标:

  • 公交站;
  • 地铁出入口。

这类信息与出行目的直接相关。例如,用户接近公交站时,模型可以发现站点目标,后续模块再根据其图像位置组织方位提示。

作者针对实验地区的公交站和地铁出入口进行了实地拍摄,使训练数据包含当地设施的外观和布局。

4.4 障碍物识别模型

障碍物模型覆盖九类常见街景目标:

类别 英文名称 对行走环境的意义
汽车 Car 车辆相关环境信息
卡车 Truck 大型车辆位置
公交车 Bus 公交车辆位置
行人 Person 前方人员分布
移动标牌 Movable signage 路边或通道中的临时物体
摩托车 Motorcycle 两轮机动车位置
交通灯 Traffic light 交通设施目标位置
自行车 Bicycle 骑行车辆或停放物体位置
隔离柱 Bollard 近地面的通道分隔物

模型输出检测框及其置信度,应用根据置信度筛选识别结果。论文也提供了通过置信度调整障碍检测敏感度的方式。

4.5 三类信息如何配合?

以接近公交站的场景为例,路径模型提供道路与斑马线的位置,设施模型定位公交站,障碍物模型识别通道附近的行人、车辆和标牌。后续模块将这些结果整合,形成关于“道路在哪里、设施在哪里、哪些目标需要注意”的环境信息。

三个模型各自承担明确任务,也为应用安排执行顺序和管理输出提供了清晰的组织方式。


5. 数据集与训练:从街景图像学习目标特征

5.1 数据来源与规模

道路和障碍物数据主要来自韩国 AI Hub 的 Walking on the Sidewalk 数据集,作者还在实验地区采集了补充图像。交通设施数据包含对公交站和地铁出入口的实地拍摄。

论文的数据分布表给出了以下图像数量:

任务 训练图像 验证图像 对应表格
路径识别 11,071 3,163 表 2
交通设施识别 7,144 2,032 表 5
障碍物识别 296,949 82,826 表 8

路径训练集包含 7,231 张原始照片,并通过增强扩展到表中规模。交通设施任务也使用了增强数据;障碍物任务则利用较大规模的图像进行训练。

图像数与目标标签数分别描述不同层面的数据规模。一张街景照片中可以同时出现多辆车、多个行人和多个隔离柱,因此一张图像通常可以对应多个目标标注。

5.2 数据增强

路径识别采用的增强方式包括旋转、噪声和灰度变换。

增强方式 对图像的改变 训练作用
旋转 改变目标在图像中的方向 增加视角变化
噪声 加入像素扰动 增加成像变化
灰度变换 减少颜色信息 增加对轮廓和结构特征的利用

这些变换在现有照片基础上扩展了图像表现形式,使模型在训练中接触更多样的输入。

5.3 训练参数

三类模型采用相同的主要训练配置:

参数 数值 含义
输入分辨率 640 × 640 模型输入图像的空间尺寸
Epoch 100 训练迭代轮数
Batch size 16 每批处理的图像数
Learning rate 0.01 参数更新的学习率
Momentum 0.937 优化过程的动量参数
Weight decay 0.0005 权重衰减参数

训练完成后,模型进入格式转换和移动应用集成流程。训练阶段得到目标识别能力,部署阶段则将这种能力接入眼镜采集、手机计算和提示反馈。


6. 九宫格风险评估:把图像位置变成提示优先级

6.1 为什么划分九个区域?

目标检测给出的是图像坐标。为了更方便地描述位置,论文将用户前方画面划分为九个区域,分别编号为 0—8。

image.png

*图 3:九宫格区域划分,摘自原文图 10,第 12 页。

画面位置 左侧 中央 右侧
上排 区域 0 区域 1 区域 2
中排 区域 3 区域 4 区域 5
下排 区域 6 区域 7 区域 8

论文将上排、中排和下排分别用于表达较远、中距离和较近区域,并通过三列区分左右方向。这种划分以画面位置提供粗略的远近与方位线索,便于将检测结果转成方向提示。

6.2 区域权重如何组织?

区域权重体现两个设计原则:靠近用户的区域获得较高权重,位于前进方向中央的区域获得更高关注。

论文采用以下形式描述区域权重:

<math><semantics><mrow><mi>W</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo><mo>=</mo><mi>B</mi><mo>(</mo><mi>i</mi><mo>)</mo><mo>×</mo><mi>D</mi><mo>(</mo><mi>j</mi><mo>)</mo><mo>×</mo><mi>L</mi><mo>(</mo><mi>i</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">W(i,j)=B(i)\times D(j)\times L(i) </annotation></semantics></math>W(i,j)=B(i)×D(j)×L(i)

其中,<math><semantics><mrow><mi>B</mi><mo>(</mo><mi>i</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">B(i)</annotation></semantics></math>B(i) 表示基础风险权重,<math><semantics><mrow><mi>D</mi><mo>(</mo><mi>j</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">D(j)</annotation></semantics></math>D(j) 表示左右位置权重,<math><semantics><mrow><mi>L</mi><mo>(</mo><mi>i</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">L(i)</annotation></semantics></math>L(i) 表示距离相关调节项。通过这些因素,系统将区域位置转换为提示排序的依据。

论文列出的九宫格权重为:

画面位置 左侧 中央 右侧
上排,较远 0.16 0.20 0.16
中排 0.42 0.525 0.42
下排,较近 0.80 1.00 0.80

正前方近处的区域 7 权重为 1.00,左右近处区域为 0.80;远处两侧区域为 0.16。由此,系统可以优先组织与用户前进方向关系更密切的目标信息。

6.3 将障碍特征加入风险评分

在区域权重基础上,论文进一步引入障碍物风险因子:

<math><semantics><mrow><mi>R</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo><mo>=</mo><mi>W</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo><mo>×</mo><mi>O</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">R(i,j)=W(i,j)\times O(i,j) </annotation></semantics></math>R(i,j)=W(i,j)×O(i,j)

其中:

  • <math><semantics><mrow><mi>R</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">R(i,j)</annotation></semantics></math>R(i,j):区域的最终风险评分;
  • <math><semantics><mrow><mi>W</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">W(i,j)</annotation></semantics></math>W(i,j):区域权重;
  • <math><semantics><mrow><mi>O</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">O(i,j)</annotation></semantics></math>O(i,j):与障碍物特征有关的风险因子。

这一表达将空间位置与目标特征结合起来。论文讨论了大小、运动等特征作为附加因素的思路,让风险组织能够同时考虑目标在哪里以及目标本身的特点。

6.4 用一个例子理解区域加权

下面用一个简化示例说明计算过程。假设两个目标的附加风险因子均取 1:一个目标位于区域 7,另一个位于区域 2。

<math><semantics><mrow><msub><mi>R</mi><mn>7</mn></msub><mo>=</mo><mn>1</mn><mi mathvariant="normal">.</mi><mn>0</mn><mn>0</mn><mo>×</mo><mn>1</mn><mo>=</mo><mn>1</mn><mi mathvariant="normal">.</mi><mn>0</mn><mn>0</mn></mrow><annotation encoding="application/x-tex">R_7=1.00\times1=1.00 </annotation></semantics></math>R​7​​=1.00×1=1.00

<math><semantics><mrow><msub><mi>R</mi><mn>2</mn></msub><mo>=</mo><mn>0</mn><mi mathvariant="normal">.</mi><mn>1</mn><mn>6</mn><mo>×</mo><mn>1</mn><mo>=</mo><mn>0</mn><mi mathvariant="normal">.</mi><mn>1</mn><mn>6</mn></mrow><annotation encoding="application/x-tex">R_2=0.16\times1=0.16 </annotation></semantics></math>R​2​​=0.16×1=0.16

按照区域权重,位于区域 7 的目标会获得更高的提示优先级。这里的数值用于组织提醒顺序;实际应用还会结合障碍物特征处理结果。

这个示例也说明了九宫格的作用:将连续的图像坐标转成有限的方位区域,再通过权重组织用户需要优先关注的信息。


7. 方向引导:从目标位置到语音表达

7.1 根据区域覆盖确定主要方位

对于道路、斑马线等目标,系统分析检测框与各区域的重叠面积,选择覆盖比例最高的区域,作为目标主要方位:

<math><semantics><mrow><mi>D</mi><mo>(</mo><mi>o</mi><mo>)</mo><mo>=</mo><mi>arg</mi><msub><mi>max</mi><mrow><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow></msub><mfrac><mrow><mi>A</mi><mo>(</mo><mi>o</mi><mo separator="true">,</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow><mrow><mi>A</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow></mfrac></mrow><annotation encoding="application/x-tex">D(o)=\arg\max_{(i,j)}\frac{A(o,i,j)}{A(i,j)} </annotation></semantics></math>D(o)=arg​(i,j)​max​​​A(i,j)​​A(o,i,j)​​

其中,<math><semantics><mrow><mi>A</mi><mo>(</mo><mi>o</mi><mo separator="true">,</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">A(o,i,j)</annotation></semantics></math>A(o,i,j) 为目标框在区域中的覆盖面积,<math><semantics><mrow><mi>A</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">A(i,j)</annotation></semantics></math>A(i,j) 为该区域的总面积,<math><semantics><mrow><mi>D</mi><mo>(</mo><mi>o</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">D(o)</annotation></semantics></math>D(o) 为选出的目标方位。

可以将这个过程理解为三个步骤:

  1. 将目标框映射到九宫格画面。
  2. 计算它与各格的重叠比例。
  3. 选择占比最高的一格,组织相应方向信息。

例如,在三个等面积区域中,某目标的覆盖比例分别为 0.1、0.3 和 0.6,则覆盖比例为 0.6 的区域会成为它的主要方位。这个说明性示例体现了检测框向区域信息的转换过程。

7.2 加入对象的引导系数

论文还将区域权重与对象安全系数结合,用于行走方向的提示评分:

<math><semantics><mrow><msub><mi>W</mi><mi>g</mi></msub><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo><mo>=</mo><mi>W</mi><mo>(</mo><mi>i</mi><mo separator="true">,</mo><mi>j</mi><mo>)</mo><mo>×</mo><mi>S</mi><mo>(</mo><mi>o</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">W_g(i,j)=W(i,j)\times S(o) </annotation></semantics></math>W​g​​(i,j)=W(i,j)×S(o)

<math><semantics><mrow><mi>S</mi><mo>(</mo><mi>o</mi><mo>)</mo></mrow><annotation encoding="application/x-tex">S(o)</annotation></semantics></math>S(o) 表示对象安全系数。原文以斑马线取 1.0、普通道路取 0.8 为示例,说明不同对象属性可以参与引导信息的组织。

区域权重回答“这个方向与用户的位置关系如何”,对象系数则表达“这个对象在引导策略中如何参与评分”。两者共同为提示模块提供输入。

7.3 用用户容易理解的方式表达

完成方位判断后,系统通过语音和视觉传达结果。论文举出了钟点方位的表达方式,例如用“两点钟方向”描述目标所在方位。

这种表达把图像坐标转换成用户熟悉的空间语言。视觉标记同时保留目标在画面中的位置,帮助使用残余视力的用户将提示与实际环境联系起来。


8. 移动端部署:模型转换、帧管理与错峰执行

8.1 从训练模型到 Unity 应用

作者使用 Unity 2022.3.11f1 开发移动应用,模型部署流程为:

YOLOv8n 训练模型 → ONNX → Unity Sentis → Android 应用。

模型先导出为 ONNX,再转换为 Unity Sentis 可使用的形式。部署时固定输入张量形状为 (1, 3, 640, 640),采用 Float32 精度。

维度 数值 对应含义
Batch 1 每次处理一张图像
Channel 3 三个颜色通道
Height 640 图像高度
Width 640 图像宽度

统一输入形状让应用能够按照固定流程准备图像、执行推理并接收输出,便于将三个模型接入同一处理框架。

8.2 图像采集与缓存

摄像头以 60 FPS 采集图像,相邻帧间隔约为 16.7 ms。应用通过循环缓冲保存最近的帧,并丢弃过时帧,以管理连续采集产生的数据。

循环缓冲的作用是让图像输入保持更新,同时控制缓存规模。后续模型按照各自的执行时机读取图像,采集与推理通过应用调度衔接。

8.3 三个模型如何错峰执行?

论文在一个 60 帧周期中分配三个模型的执行位置:

周期内位置 对应任务 按 60 FPS 换算的时间位置
第 0 帧 路径识别 约 0 ms
第 20 帧 交通设施识别 约 333 ms
第 40 帧 障碍物识别 约 667 ms
每 60 帧 整合最近结果并组织反馈 约 1 s 的周期边界

这里包含两种频率:摄像头持续以 60 FPS 采集,模型按周期中的指定位置执行。按照这一调度设计,每个模型约每秒执行一次,应用再整合各任务的最近结果。

错峰执行将多个任务分布到不同时间位置,便于控制瞬时计算负载,并协调内存与输出管理。

8.4 应用层优化

论文还介绍了以下资源管理措施:

优化措施 主要作用
Texture2D 对象池 复用图像对象,减少反复创建
静态内存分配优化 改善运行过程中的内存管理
跳帧 按处理能力选择执行时机
动态分辨率调整 根据运行负载调整输入处理
CPU/GPU 负载平衡 协调应用中的计算任务

这些措施与轻量模型、周期调度共同构成了移动端运行方案,使图像输入、模型处理和反馈输出能够在同一个应用中持续进行。


9. 实验结果:识别表现与移动端运行性能

9.1 检测指标怎样理解?

论文使用 Precision、Recall、F1-score 和 AP 评价目标检测表现。

指标 含义
Precision 检测结果中正确目标所占的比例
Recall 实际目标被模型检出的比例
F1-score Precision 与 Recall 的调和平均
AP@0.5 在 IoU 阈值 0.5 下计算的平均精度
AP@[0.5:0.95] 对多个 IoU 阈值的 AP 进行平均

IoU 描述预测框与真实标注框的重叠程度。阈值越高,对定位的要求越严格。通过两种 AP 指标,可以分别观察目标检出与更严格定位要求下的表现。

9.2 路径与公共交通设施识别

论文表 4 和表 7 给出的结果如下:

任务与类别 Precision Recall F1-score AP@0.5 AP@[0.5:0.95]
路径:斑马线 0.749 0.655 0.698 0.689 0.550
路径:道路 0.866 0.820 0.842 0.885 0.767
设施:公交站 0.749 0.655 0.698 0.689 0.550
设施:地铁出入口 0.866 0.820 0.842 0.885 0.767

路径识别中,道路的 AP@0.5 为 0.885,斑马线为 0.689;交通设施识别中,地铁出入口的 AP@0.5 为 0.885,公交站为 0.689。这些分类别指标展示了模型在各自评测任务中的识别表现,也为后续补充训练数据和优化模型提供了方向。

9.3 九类障碍物识别

障碍物检测结果见原文表 10:

类别 Precision Recall F1-score AP@0.5 AP@[0.5:0.95]
汽车 0.901 0.914 0.907 0.966 0.815
卡车 0.893 0.802 0.845 0.903 0.714
公交车 0.867 0.807 0.836 0.896 0.720
行人 0.899 0.846 0.871 0.927 0.672
移动标牌 0.835 0.738 0.783 0.842 0.647
摩托车 0.929 0.848 0.886 0.937 0.644
交通灯 0.835 0.759 0.795 0.851 0.565
自行车 0.862 0.812 0.836 0.893 0.622
隔离柱 0.855 0.750 0.799 0.843 0.560

汽车的 AP@0.5 为 0.966,行人为 0.927,摩托车为 0.937。九类目标的 AP@0.5 分布在 0.842—0.966 之间,覆盖了车辆、人员和多种街道路侧物体。

在更严格的 AP@[0.5:0.95] 指标下,汽车为 0.815,隔离柱为 0.560。结合两项 AP,可以同时观察不同类别的目标识别与定位表现。

9.4 推理耗时与内存占用

论文在手机上测量了各模型及整合处理的运行性能:

模型 平均推理或处理时间 测得的模型运行内存
路径识别 150 ms 29.7 MB
交通设施识别 146 ms 29.3 MB
障碍物识别 155 ms 30 MB
三模型整合 583 ms 80 MB

数据来源:原文表 11。整合处理时间不包含语音引导耗时。

三个单模型的平均耗时接近,约为 150 ms;三模型整合处理平均为 583 ms。结合内存测量,这组数据展示了在手机上同时组织多类环境感知任务的资源开销。

在实际应用流程中,模型推理完成后还会进行结果组织和语音输出。论文采用周期执行与统一反馈管理,将这些环节连接到持续运行的移动应用中。


10. 户外测试:在城市步行路线中运行系统

10.1 实验路线与参与者

作者选择韩国福井站(Bokjeong Station)到嘉泉大学的一段路线进行测试,全长约 3.3 km。沿途包含人行道、道路、自行车道、交通设施以及不同类型的障碍物。

项目 实验安排
路线长度 约 3.3 km
起点与终点 福井站至嘉泉大学
参与者 5 名研究人员
单次实验时间 约 1—2 小时
重复安排 原文描述为每位参与者至少重复 3—4 次
设备 XR 眼镜与 Android 手机系统

测试围绕沿途目标识别、行走方向提示和障碍提醒展开,观察多个模块在连续步行过程中的配合情况。

10.2 测试中的反馈方式

系统通过两种主要方式提供信息:

  • 在眼镜显示屏上标记识别到的路径、设施和障碍物;
  • 通过语音传达方向变化和潜在危险。

作者报告,系统在测试路线中能够持续识别环境,并通过整合三类模型结果提供提示。与静态图片评测相比,连续户外运行把相机输入、模型执行、区域分析和反馈管理放到了同一个使用过程中。

10.3 与公共交通和地图服务结合

论文还讨论了与韩国公共交通及地图服务衔接的方向。设施识别可以提供公交站、地铁出入口的位置线索,地图服务则用于组织起终点之间的路线。

作者将与 Naver、Kakao、SK 等地图应用的路线联动列为持续开展的研究工作,希望进一步连接局部环境信息与整体出行路线。


11. 实际使用中的挑战与后续方向

11.1 低光环境下的识别

作者指出,训练数据主要来自白天,夜间和照明不足环境会影响识别稳定性。后续计划包括扩展不同光照条件的数据、开发低光模型,以及根据环境照明选择合适的模型。

这一方向直接关系到使用时间范围:系统需要适应日间、傍晚和夜间等不同条件,让环境识别更好地覆盖日常出行情境。

11.2 强光下的显示效果

强烈阳光会影响眼镜显示标记的可见性。论文提出改善显示对比度、自适应亮度和目标高亮方式,使用户在不同室外光照下更容易接收视觉信息。

模型感知与显示输出分别位于处理流程的两端,两者都需要适应光照变化,才能将信息顺畅地传递给用户。

11.3 佩戴舒适度与续航

系统由手机供电,作者报告连续运行约两小时。长时间使用还涉及眼镜重量、佩戴方式及与白手杖等工具配合的问题。

后续硬件改进围绕轻量化、人体工学设计和能效展开,使设备更适合持续步行和日常佩戴。

11.4 语音提示与信息负担

作者在测试中发现,频繁危险提示可能影响体验。后续计划包括提示优先级管理、上下文相关提醒、可定制语音和信息过滤。

这类优化让系统更关注提示的时机和内容:用户需要及时知道与当前行走有关的信息,同时也要保留听取周围环境声音的注意力。

11.5 扩展视障用户实验

作者计划进一步邀请全盲和低视力用户参与测试,收集使用反馈,并在不同环境和步行情境下评估系统。

这将帮助研究者了解不同视力状况、出行习惯和反馈偏好对系统使用的影响,也为视觉界面、语音交互和设备配置提供更直接的改进依据。


12. 技术思考:把感知结果组织成可用的信息

这项研究提供了一个清晰的辅助出行系统实现路径:第一视角输入、轻量环境感知、区域风险组织和多通道反馈。

从技术设计来看,有三个环节值得关注。

12.1 多类感知共同描述行走环境

道路、交通设施和障碍物分别对应用户出行中的不同信息需求。将三类任务结合,能让系统围绕“在哪里走、要去哪里、需要注意什么”组织环境信息。

这一任务划分也便于理解各模块的角色。路径识别提供道路属性,设施识别关联出行目标,障碍检测补充当前行走区域的信息。

12.2 用空间区域衔接视觉和语言

九宫格将目标位置转换为有限的相对方位,使图像坐标能够进一步转成用户容易理解的方向提示。区域权重又让不同位置参与信息排序,从而将检测与反馈连接起来。

这个中间表示较为直观:模型输出目标,区域规则组织位置,提示模块表达重点。对面向用户的视觉应用而言,这种衔接方式具有参考价值。

12.3 将模型与应用流程一起设计

手机端的计算任务包含图像采集、缓存、推理、显示和语音管理。论文通过轻量模型、错峰执行和资源复用,把这些任务组织到一个持续运行的系统中。

因此,辅助出行设备的设计需要同时考虑识别能力、计算开销和用户反馈。模型提供环境感知基础,应用层则决定这些信息何时被处理、怎样被呈现。

这篇论文展示了 XR 眼镜与移动视觉结合的一种实践:以用户的第一视角为输入,用结构化的区域规则组织环境,再通过语音和显示提供行走信息。围绕光照适应、佩戴体验、提示策略与用户研究继续完善,将有助于推动这类系统向日常使用发展。

评论区

llllll
0粉丝

励志做一条安静的咸鱼,从此走上人生巅峰。

0

0

0

举报