← All Posts

视障人士导航系统Navigation System for Visually Impaired People

Two problems blind people often encounter when walking are colliding with obstacles and overshooting or missing completely their intended destinations. Our solution is to combine collision-avoidance measures with navigation guidance systems, using the locations of our users with beacons installed as geology fences at key locations which need high navigation accuracy.

1.Executive Summary#

Two problems blind people often encounter when walking are colliding with obstacles and overshooting or missing completely their intended destinations. Our solution is to combine collision-avoidance measures with navigation guidance systems, using the locations of our users with beacons installed as geology fences at key locations which need high navigation accuracy. As a failsafe, crowdsourcing maps can be utilized to ensure our users maintain their correct paths and arrive at their intended destinations. To avoid collisions, the SLAM system combined with a two-eye depth camera will detect obstacles around our users and ensure their uneventful safety while using our navigation system.

2.Problem Definition#

More than 3.4 million people in the United States are legally blind or at least visually impaired (having VA of 20/40 or less)[i]. Over the next three decades, the adult population with vision impairment and age-related eye diseases is estimated to double because of the rapidly aging U.S. population[ii]. Additionally, the growing diabetes epidemic as well as other chronic diseases is projected to contribute to the increase of vision loss in the overall population.

A visually impaired person encounters a vast number of difficulties in their daily life, including problems with identifying people, places, and things; reading and writing; and description using visual cues. Walking, a process which relies heavily on identification, is particularly difficult for the visually impaired person. When walking, people are constantly recognizing objects and their surrounding environment in order to safely navigate to their final location. Despite this difficulty, it is nearly impossible to avoid stepping outside.

Through interviews with six blind people, we compiled some difficulties commonly faced by individuals with visual impairments. The principal difficulties faced by individuals with visual impairments are obstacle avoidance and destination navigation.

There are several kinds of obstacle avoidance that blind people would encounter:

-    Avoidance of fixed facilities such as walls, buildings, and fire hydrants

-    Avoidance of moving obstacles such as moving cars and pedestrians

There are also several kinds of geology information estimation blind people have to do when walking outside:

-    Estimation of destination to map travel routes that they have arrived at their destination

-    Estimation of traffic conditions to determine whether or not they can continue walking

Currently, the two primary methods of obstacle avoidance for individuals with visual impairments are the white cane[iii] and the guide dog[iv]. The white cane detects obstacles which are only immediately imminent within several steps. This method exerts the lowest financial expenditure and is very easy to learn and manipulate for the user, but in addition to its short reach, the white cane can also only detect obstacles which are on or immediately above the ground.

Guide dogs are a more efficient method of obstacle avoidance and are a comparatively recent development. However, because of a shortage of dog trainers coupled with the high price of procuring and maintaining a guide dog, only about two percent of people with visual impairments currently utilize guide dogs[v]. Even when utilizing a guide dog, individuals with visual impairments still rely on navigation services such as Google Maps to guide them to and alert them of their arrival at their intended destinations.

There are some concepts that could potentially aid individuals with visual impairments when they are walking outside.

3.Concepts for Solving the Problem#

After uncoupling user demands, we can find that the demands for collision avoidance and demands for navigation are independent of each other, which means that we can solve those two demands individually.

3.1Collison Avoidance#

The key complaint that white cane users have is that the cane does not cover all of the ground that our users traverse, which means that the users cannot entirely ensure that they will not collide with any obstacles in their path when traveling. For this, the function requirement we need to meet are:

-    Determining that our users’ pathways are safe from obstacles which are collision risks

-    Notifying users of collision risks with ample time to adjust accordingly

Following are several concepts that can potentially meet our function requirements.

3.1.1SLAM System#

Simultaneous Localization and Mapping, or SLAM for short, is an indoor mapping and navigation system most commonly used by robotic vacuum cleaners. SLAM hardware requirements vary and depend on the level of accuracy which users want to achieve. In our concept, we use a two-eye camera to build the SLAM system. A two-eye camera has lower accuracy, but it achieves enough accuracy to fulfill our requirements[vi]. Although the traditional lidar+ panoramic camera method would achieve a higher level of accuracy, the bulk and weight of this camera are not suitable for our uses.

3.1.2Ultrasonic#

For detecting impending obstacles, we can also utilize ultrasonic, the easiest and most cost-effective option available to us. Ultrasonic can usually detect obstacles in a 3-5 meter range[vii], but it has a relatively high environmental requirement and is compromised by inclement weather conditions such as rain or snowfall.

3.1.3Artificial Intelligence and Machine learning about obstacles and collision#

Artificial Intelligence is another potential method of obstacle avoidance for our users. However, the accuracy of AI relies heavily on the AI’s information learned during its training, and its network requirement will be yet another limitation for users when using an AI-based collision avoidance system.

3.1.4Sound Feedback System#

A well-designed sound system has the potential to give users as much information as they need and want, and it requires a minimal learning cost expenditure. However, when using sound to receive navigation information, users might accidentally ignore or not be able to hear the system’s feedback whether because of attention or their surrounding environment.

3.1.5Vibration Feedback System#

The advantage of vibration is that it will not occupy the user’s eyes and can provide feedback in real-time. Yet, the information vibration could deliver is limited.

3.1.6Concept Selection#

To select from our possible concepts, we considered the following design parameters and function requirements:

Function Requirements:

-    The ability to cover an area large enough for users (about 2 feet x 6 feet or enough for the next 5 seconds of forward movement)

-    The ability to detect potential collision risks with accuracy

Design Parameters

-    The system should be small so as not to create additional burden for the user

-    The cost expenditure should be user-friendly and affordable

From our FR and DP, we choose two-eye SLAM+ vibration feedback as our collision avoidance system because of the following reasons:

-    A two-eye depth camera is all we need to create a basic SLAM system, and a basic SLAM system such as the Intel D415 already fulfills this requirement according to a review by 3d Scan-expert[viii]

-    Our SLAM system would be small enough to conveniently carry

-    The price for the two-eye camera SLAM system would be around $200-300 USD, which is extremely affordable in comparison to a guide dog

3.2Navigation#

As previously mentioned, the most critical problem with navigation is accuracy or the lack thereof. Although Google Maps and Maze are able to plan routes and navigate users to most destinations, they are still unable to guide users to a small, specific destination such as a bus stop or a specific room indoors. Our plan is to combine a variety of technologies and methods to improve the precision and coverage of the navigation capabilities, allowing individuals with visual impairments to find and verify their final destinations.

3.2.1Using Beacons to Locate#

Using beacons in places that are particularly difficult to navigate to, tour users can interact with our system to determine whether or not they have correctly navigated to their destination. One downside with this is that if the users are too far from any beacons, they will experience difficulty with their navigation guidance and destination arrival. This feature will function more as a method of verification as opposed to a method of navigation guidance.

3.2.2Using a SLAM System to Navigate#

We can use the SLAM system to do real-time mapping and navigation guidance, but it can only be used indoors and requires that users walk along the borders or edges of their travel areas. Its application scenarios may be limited.

3.2.3Crowdsourcing Detailed Map#

In this concept, we would rely on volunteers to provide detailed information about critical locations so that users could navigate and guide themselves to their destinations. However, this method requires a massive amount of volunteers to collect information about specific areas, and the accuracy of this information will be dependent on contributions as opposed to preset data.

3.2.4Concept Selection#

Taking into consideration that the locations to which our users need navigation guidance can be located both outdoors and indoors, we chose to use a combination of beacons, crowdsourced maps, and Google Maps’ route planning function to help our visually impaired users navigate to and reach their final intended destinations.

4.Proposed Solution#

In this section, we will describe the technology we used and the specifications of our system, then specify the human-computer interaction and the industrial design considerations.

4.1Collision Avoidance#

As we discussed in the concepts section, we would use the two-eye camera to blind a visual SLAM system. We use the depth of field to estimate the distance between users and moving obstacles such as pedestrians and cars. In the meanwhile, using GPS evaluation and imagination comparison, we will be able to mark the fixed objects on the daily routine of our users, such as walls or fire hydrant. We would use a typical visual SLAM method to process our images.

In the visual odometry and back-end optimization part, we use a series of pictures taken by our camera to calculate and estimate the depth of the field in order to estimate the distance between users and obstacles.

Figure4.1 Process Procedure of SLAM system

In the loop closure detection part, when users are walking to places that they have walked before, we could compare the key frames taken at that moment to the images we took earlier, thereby enabling us to get a more accurate result about the obstacle recognition.

In this solution, we would use ORB-SLAM algorithm to finish this process; ORB-SLAM is a developed and open-sourced SLAM system, got relatively high evaluation in Github.

4.2Accuracy Navigation#

We plan to use beacon+ crowdsourcing maps to do this accuracy navigation. The processes are as follows.

Figure4.2 General Process of users interact with beacons

The typical user scenarios would include:

1.    Using Google Maps to plan the route

2.    Using Google Maps +GPS to do overall navigation

3.    When approaching destinations or public transportation sites that require higher accuracy, such as a bus pole, our system begins to search beacons and tells users about the detailed information of the location. In this situation, GPS would not be accurate enough to guide users to the exact place.

4.    Once the system is connected to one of the beacons, we could know the precise spot where our users are located.

5.    In the meanwhile, the system would describe the detailed information of the spot users are looking for.

4.2.1Beacons#

We would use Bluetooth Low Energy (BLE) as our beacons. To ensure the reliability of beacons, we have made them as simple as possible. The beacon itself will be only responsible for sending its serial numbers. We use our system to receive this information and estimate the location by retrieving its locations by serial number.

We would install multiple beacons (beacon groups) around the locations that we would like to provide accurate navigation. We would use two sources of information that our beacon offers to make the navigation process smoother.

Figure 4.2.1 Detection Process of Beacons

1.    Whether the user entered one of our beacons: if users entered one of the beacons areas we set, we could determine our users’ exact locations.

2.    The first beacon our users entered: as can be seen in the Figure 4.2, we will set multiple beacons around our key locations. We could predict users’ next step by estimating the first beacon users step into. For example, if one user connects to the beacon inside a beacon group near a bus pole first, then this user must be taking a bus from anywhere else to our location. By this method, we could verify the route of our users.

4.2.2Crowdsourcing Maps#

We would provide information about the locations we mentioned before to ensure that blind people could find the exact locations even when they are not able to connect to the beacons. This mapping system would provide detailed information about the key locations blind people have to locate throughout the whole navigation process. For example, when blind people approach a bus pole, the system would describe the detailed information to the user:

-    This bus stop is a pole

-    This bus stop is three feet away from the curb

-    This bus stop is on grass

Overall processing procedures are as follows.

Figure4.2.2 Process of Crowdsourcing Mapping System

The whole process of our system is a process wherein volunteers provide information, and blind people receive information. The function of our system is to filter information for both volunteers and blind people. The critical feature of this system for volunteers is to ensure the quality of the data, include the locations that needed to be described, and determine the way and key facts that should be included in the description. In the meantime, the key function of this system for blind users is providing correct information at the correct time. The system would estimate users’ current location by combining GPS and beacons location information, and deliver detailed information about current locations to our users.

4.3Human-computer Interaction#

As we discussed before, from the aspect of bulk, the main component of our system is the two-eye camera. As our interaction methods are voice/sound and vibration, we don’t have to add a monitor or other components that would involve large volume, so the final volume of our system will still stay small.

Considering that blind people would use our system or wear our system for the whole day, an ideal solution would integrate our system with everyday objects used daily by blind people. At last, we decided to combine our system with glasses.

Figure 4.3 Shape of Our System

5.Expected impact#

There are 3.4 million blind people in the US. This system would give them a new way to go out and explore the world.

From the emotional side, the thought that I have heard most frequently is that blind people want to go out for a walk or to travel to new places independently. If this system could help them while walking outside and enable them to feel more empowered and secure in their environment, this would be the most significant impact that this system could achieve.

6.Feasibility and Marketability#

6.1Feasibility#

From technology side, the technology and components that we used are all existed.

From manipulation side, the difficulties of delivering this system to the whole society lay in two aspects:

-    Beacon installations. As in our system, users would need to interact with the beacons installed in the destination; the numbers of beacons and their installation and maintenance would be a potential problem.

-    Quality of crowdsourcing maps. The coverage of crowdsourcing maps would require a lot of human resources.

6.2Marketability#

The key components of our system are two-eye camera and glasses. Other components of our system, such as voice control part and beacons connector, can be offered by a standard mobile phone. Thus, the material cost of the whole system will be no more than 300 USD. This price is much cheaper than our competitors. Similar products, such as SUNU Band would cost 300USD but can offer obstacle detection function only.

7. Appendix#

From my point of view, in the whole process of system design, it’s critical to define the statement of the problem and to find the real need of users. A developed definition of the problem will be beneficial in finding the solutions. The inclusion that comes from logic and data might look correctly, yet will still be highly possible that this conclusion is not what users need.

Our original thought was to help blind people solve the problem that tactile pave being occupied. After decomposing this problem, we find out that this problem was not the critical problem in blind people’s life when they are walking outside. So, my problem shifted to helping blind people to design a system that could help them walk to any destinations they want to.

At the first beginning, when I was defining the pain-point of blind people going outside, my thought was to classify and solve those scenarios one by one. From the logical side, there must be a goal for blind people when they are going outside. The demand will be solved if we solve that goal. For example, if blind people want to buy some housing supplies, the purpose of this system can be to help them to obtain housing supplies but not be guiding them to the groceries.

When I talked to our real users and tried to understand their demands, I found that going outside is not just finishing the task blind people have. Blind people desired to walk on the street, not only because they want to accomplish what they must do for the living, but also because of emotional need, such as breathing fresh air, doing things all by themselves without helping.

After conducted the whole research about the real needs of our users, I changed my problem statement aging into helping blind people to arrive at any destinations they want. After I choose the right topic, the whole process of narrowing down problem scope become much easier.

I would like to allow any portion of this term paper and milestone presentations be used for the teaching material in the future of this class


[i] National Federation of the Blind, (2017). “Statistical Facts about Blindness in the United States”. From https://nfb.org/blindness-statistics

[ii] World Health Organization, (2018). “Global data on visual impairment”. From https://www.who.int/news-room/fact-sheets/detail/blindness-and-visual-impairment

[iii] Wikipedia, “White cane”, (2018).  https://en.wikipedia.org/wiki/White\_cane

[iv] Guiding Eyes for the Blind. (2017). “General Information.” From https://www.guidingeyes.org/about-us/general-information/.

[v] Guiding Eyes for the Blind. (2017). “General Information.” From https://www.guidingeyes.org/about-us/general-information/.

[vi] Overall information about SLAM. (2018). From https://www.leiphone.com/news/201605/5etiwlnkWnx7x0zb.html

[vii] Wikipedia, “Ultrasonic” (2018). From https://en.wikipedia.org/wiki/Ultrasound

[viii]  3DScanexpert, “3d scan sensor shootout realsense d415 vs sr300 vs orbbec astras” (2018). From https://3dscanexpert.com/3d-scan-sensor-shootout-realsense-d415-vs-sr300-vs-orbbec-astra-s/

盲人在行走时常常遇到的两个问题,是撞上障碍物,以及走过头或完全错过目的地。我们的解决方案是将避障措施与导航引导系统结合起来,利用用户的位置信息,并在需要高导航精度的关键地点安装信标作为地理围栏。

1.执行摘要#

盲人在行走时 常常遇到的两个问题,是撞上障碍物, 以及走过头或完全错过目的地。我们的 解决方案是将避障措施与导航引导系统 结合起来,利用用户的位置信息,并在需要高导航精度的 关键地点安装信标作为地理围栏。作为保底手段, 还可以利用众包地图来确保用户保持正确的 路线并抵达目的地。为了避免碰撞,SLAM 系统将与双目深度相机结合,探测用户 周围的障碍物,确保他们在使用我们的导航系统时一路平安。

2.问题定义#

在美国, 有超过340万人属于法定盲人,或至少 存在视力障碍(视力为20/40或更低)[i]。 未来三十年,由于美国人口迅速老龄化,患有视力障碍 和年龄相关眼病的成年人口预计将 翻一番[ii]。 此外,日益蔓延的糖尿病以及其他慢性疾病, 预计也将加剧总体人口中视力 丧失的增长。

视障人士 在日常生活中会遇到大量的困难, 包括辨认人、地点和物品, 阅读和书写,以及依靠视觉线索进行描述等方面的问题。行走 高度依赖辨认能力,对视障人士来说 尤其困难。人在行走时,需要不断识别 物体和周围环境,才能安全地走到 最终地点。尽管如此困难,人几乎不可能避免 外出。

通过 对六位盲人的访谈,我们整理出了视障人士 普遍面临的一些困难。 视障人士面临的最主要的困难, 是避开障碍物和导航到目的地。

盲人 在避障时会遇到以下几种情况:

-    避开固定设施,例如 墙壁、建筑物和消防栓

-    避开移动的障碍物,例如 行驶中的汽车和行人

盲人 在外出行走时,还需要进行几类 地理信息的判断:

-    对照规划的出行路线判断目的地,以确认 自己已经到达目的地

-    判断交通状况,以确定 自己能否继续行走

目前, 视障人士避障的两种主要方式 是盲杖[iii] 和导盲犬[iv]。 盲杖只能探测到几步之内 近在眼前的障碍物。这种方式花费最低,对使用者来说也 非常容易学习和操作,但除了探测距离短之外, 盲杖还只能探测到位于地面上或紧贴地面上方的 障碍物。

导盲犬 是一种更高效的避障方式,也是相对 晚近才发展起来的。然而,由于训犬师短缺,加上 获得和养护一只导盲犬的费用高昂,目前只有大约百分之二 的视障人士在使用导盲犬[v]。 即便使用了导盲犬,视障人士仍然需要依赖 Google Maps 之类的导航服务来引导他们前往目的地, 并在到达时提醒他们。

有一些 概念方案,有可能在视障人士 外出行走时为他们提供帮助。

3.解决问题的概念方案#

将用户需求 解耦之后,我们可以发现,避障需求 与导航需求是相互独立的,这意味着我们 可以分别解决这两项需求。

3.1避障#

盲杖使用者 最主要的抱怨是,盲杖无法覆盖 用户走过的全部地面,这意味着用户无法完全 确保自己在出行途中不会撞上路径中的 任何障碍物。为此,我们需要满足的功能需求是:

-    确认用户的路径上 没有构成碰撞风险的障碍物

-    在出现碰撞风险时提醒用户,并 留出充足的时间做出相应调整

以下 是几个有可能满足我们功能需求的概念方案。

3.1.1SLAM系统#

同步定位与建图 (Simultaneous Localization and Mapping),简称SLAM,是一种室内建图与 导航系统,最常见的应用是扫地机器人。SLAM的硬件 要求各不相同,取决于用户想要达到的 精度水平。在我们的概念方案中,我们使用双目相机来搭建SLAM系统。 双目相机的精度较低,但已经足以满足 我们的要求[vi]。 虽然传统的激光雷达+全景相机的方式可以达到更高的 精度,但这种相机的体积和重量并不适合我们的 用途。

3.1.2超声波#

在探测临近的障碍物方面, 我们还可以利用超声波,这是我们可用的最简单、 性价比最高的选择。超声波通常可以探测到 3-5米范围内的障碍物[vii], 但它对环境的要求相对较高, 在雨雪等恶劣天气条件下效果会打折扣。

3.1.3针对障碍物与碰撞的人工智能与机器学习#

人工智能 是另一种有可能为用户实现避障的方式。 然而,AI的准确率高度依赖于它在训练过程中 学到的信息,而它对网络的要求,也将成为 用户使用基于AI的避障系统时的又一个限制。

3.1.4声音反馈系统#

一套设计良好的声音系统, 有潜力为用户提供 他们所需要和想要的尽可能多的信息,而且学习成本 极低。然而,在通过声音接收 导航信息时,用户可能会因为注意力或 周围环境的原因,无意间忽略或听不到系统的反馈。

3.1.5振动反馈系统#

振动的优势在于, 它不会占用用户的眼睛,并且可以 实时提供反馈。不过,振动所能传递的信息是 有限的。

3.1.6概念方案选择#

为了 从可能的概念方案中做出选择,我们考虑了以下设计 参数和功能需求:

功能 需求:

-    能够覆盖对用户来说足够大的 区域(约2英尺 x 6英尺,或足以覆盖 接下来5秒的前进移动)

-    能够准确地探测潜在的碰撞 风险

设计 参数

-    系统应当足够小巧,以免 给用户带来额外负担

-    成本开销应当 亲民、负担得起

基于 我们的FR和DP,我们选择双目SLAM+振动反馈作为我们的 避障系统,原因如下:

-    只需一台双目深度相机,我们就能 搭建一套基础的SLAM系统;而根据 3d Scan-expert 的评测,Intel D415 这样的 基础SLAM系统已经能满足这一要求[viii]

-    我们的SLAM系统会足够小巧, 便于随身携带

-    双目相机SLAM 系统的价格约为200-300美元,与导盲犬相比, 这个价格极其亲民

3.2导航#

如前所述, 导航最关键的问题在于精度, 或者说精度的不足。虽然 Google Maps 和 Maze 能够规划路线并 将用户导航到大多数目的地,但它们仍然无法把用户引导到一个 小而具体的目的地,比如一根公交站牌,或室内的某个具体房间。我们的 计划是结合多种技术和方法, 提升导航能力的精度和覆盖范围, 让视障人士能够找到并确认自己的最终目的地。

3.2.1使用信标定位#

在特别难以导航到达的地点使用信标, 我们的用户就可以通过与系统交互, 来确定自己是否正确地导航到了目的地。这种做法的一个缺点是,如果用户 离所有信标都太远,他们在导航 引导和抵达目的地方面就会遇到困难。这一功能将更多地 作为一种验证手段, 而非导航引导手段。

3.2.2使用SLAM系统导航#

我们 可以用SLAM系统进行实时建图和导航引导,但它 只能在室内使用,并且要求用户沿着活动区域的边界或 边缘行走。它的应用场景可能比较有限。

3.2.3众包精细地图#

在这个概念方案中, 我们将依靠志愿者提供 关键地点的详细信息,让用户能够自行导航并引导自己 到达目的地。然而,这种方法需要海量的 志愿者来收集特定区域的信息,而这些信息的 准确性将取决于大家的贡献,而非预设的数据。

3.2.4概念方案选择#

考虑到 用户需要导航引导的地点 既可能在室外,也可能在室内,我们选择 将信标、众包地图与 Google Maps 的路线规划功能结合起来,帮助 视障用户导航并到达 他们最终想去的目的地。

4.拟议方案#

在这一节中,我们将描述我们所使用的 技术和系统的规格,然后具体说明 人机交互与工业设计方面的考虑。

4.1避障#

正如我们在概念方案一节中讨论的,我们 将使用双目相机来构建一套视觉SLAM系统。我们利用 景深来估算用户与行人、汽车等 移动障碍物之间的距离。与此同时,通过GPS评估和 图像比对,我们将能够在用户的日常路线上标记出 固定物体,例如墙壁或消防栓。我们将使用典型的视觉SLAM 方法来处理图像。

在视觉里程计和后端 优化部分,我们使用相机拍摄的一系列图片来计算 和估算景深,从而估算 用户与障碍物之间的距离。

图4.1 SLAM系统的处理流程

在回环检测部分,当 用户走到他们以前走过的地方时,我们可以 将当时拍摄的关键帧与更早之前拍摄的图像进行比对,从而 在障碍物识别上获得更准确的结果。

在这个方案中,我们将使用ORB-SLAM 算法来完成这一过程;ORB-SLAM是一套成熟且开源的SLAM 系统,在Github上获得了相对较高的评价。

4.2精准导航#

我们 计划使用信标+众包地图来实现这种精准导航。 流程如下。

图4.2 用户与信标交互的总体流程

典型的用户场景包括:

1.    使用 Google Maps 规划路线

2.    使用 Google Maps +GPS 进行整体导航

3.    当接近目的地,或接近公交站牌等 对精度要求更高的公共交通站点时,我们的系统就会开始搜索 信标,并把该地点的详细信息告诉用户。在这种 情况下,GPS的精度不足以把用户引导到确切的位置。

4.    一旦系统连接上其中一个信标,我们就能知道 用户所处的精确位置。

5.    与此同时,系统会向用户描述 他们要找的那个地点的详细信息。

4.2.1信标#

我们 将使用低功耗蓝牙(BLE)作为信标。为了确保信标的 可靠性,我们把它们做得尽可能简单。信标 本身只负责发送自己的序列号。我们的系统负责接收 这一信息,并通过序列号检索信标的位置, 以此估算所在地点。

我们会在希望提供精准导航的地点周围 安装多个信标(信标组)。 我们会利用信标提供的两类信息, 让导航过程更加顺畅。

图 4.2.1 信标的检测流程

1.    用户是否进入了我们的某个信标:如果用户进入了我们设置的某个 信标区域,我们就能确定用户的确切位置。

2.    用户最先进入的信标:如图4.2所示,我们 会在关键地点周围设置多个信标。通过判断用户 最先踏入的信标,我们可以预测用户的下一步动向。例如,如果某位 用户最先连接上公交站牌附近某个信标组内的信标,那么 这位用户一定是从别的地方乘公交车来到这里的。通过这种 方法,我们可以验证用户的路线。

4.2.2众包地图#

我们会提供前面提到的那些 地点的信息,确保盲人即使在无法连接信标的情况下, 也能找到确切的地点。这套地图 系统会提供整个导航过程中盲人 必须定位的关键地点的详细信息。例如,当盲人 接近一根公交站牌时,系统会向用户描述 详细信息:

-    这个公交站是一根站牌

-    这个公交站离路缘三英尺远

-    这个公交站位于草地上

总体 处理流程如下。

图4.2.2 众包地图系统的流程

我们系统的整个流程,就是一个 志愿者提供信息、盲人接收信息的过程。 我们系统的作用,是为志愿者和 盲人双方过滤信息。对志愿者而言,这套系统的关键 在于确保数据的质量,收录需要 被描述的地点,并确定描述的方式以及描述中应包含的关键事实。 同时,这套系统对盲人用户而言的关键功能,是在正确的 时间提供正确的信息。系统会结合GPS和信标的 位置信息来估算用户当前的位置, 并把当前地点的详细信息传递给用户。

4.3人机交互#

如前所述, 从体积的角度看,我们系统的主要部件 是双目相机。由于我们的交互方式是语音/声音和 振动,我们不必再添加显示屏或其他会 占据大体积的部件,因此系统最终的体积仍然可以保持小巧。

考虑到盲人会整天使用或佩戴 我们的系统,理想的方案是把 系统与盲人每天都在使用的日常物品结合起来。最终,我们 决定把系统与眼镜结合。

图 4.3 我们系统的形态

5.预期影响#

美国有340万盲人。 这套系统将给他们一种走出家门、探索世界的新方式。

从情感层面来说,我 听到最多的想法,是盲人想独立地出门 散步,或去往新的地方。如果这套系统 能在他们外出行走时帮到他们,让他们对周围的环境 更有掌控感和安全感,这将是这套系统 所能实现的最重要的影响。

6.可行性与市场前景#

6.1可行性#

从技术层面来说,我们所使用的技术 和部件都是现成的。

从操作层面来说,把这套系统推广到全社会的困难 在于两个方面:

-    信标的安装。在我们的系统中,用户需要与 安装在目的地的信标交互;信标的数量及其 安装和维护会是一个潜在的问题。

-    众包地图的质量。众包地图的覆盖范围 需要投入大量的人力资源。

6.2市场前景#

我们系统的关键部件是双目 相机和眼镜。系统的其他部件,例如语音控制部分 和信标连接器,都可以由一部普通手机提供。因此, 整套系统的物料成本不会超过300美元。这个价格比 我们的竞争对手便宜得多。类似的产品,例如 SUNU Band,售价 300美元,却只能提供障碍物探测功能。

7. 附录#

在我看来, 在系统设计的整个过程中,关键在于 定义好问题陈述,并找到用户的真实需求。一个 充分展开的问题定义,将有利于找到 解决方案。由逻辑和数据得出的结论也许看上去是正确的, 但这个结论仍然很有可能并不是用户所需要的。

我们 最初的想法,是帮盲人解决盲道 被占用的问题。把这个问题拆解之后,我们发现, 对盲人外出行走的生活来说,这并不是 最关键的问题。于是,我的问题转向了为盲人设计 一套系统,帮助他们走到任何他们想去的目的地。

刚开始的时候, 在定义盲人外出的痛点时, 我的想法是把那些场景分类,然后逐一解决。 从逻辑上讲,盲人外出时一定 有一个目标。只要解决了那个目标,需求就解决了。例如,如果盲人 想买些家居用品,这套系统的目的就可以是 帮他们获得家居用品,而不是把他们引导到杂货店去。

当我 与真实的用户交谈、试着去理解他们的需求时,我发现, 外出并不只是完成盲人手头的任务。盲人 渴望走在街上,不仅是因为他们要完成 为了生活而必须做的事,也是出于情感上的需要,比如 呼吸新鲜空气,比如不靠别人帮忙、完全由自己把事情做成。

在完成了 对用户真实需求的整个调研之后,我把 问题陈述再次改成了帮助盲人到达任何 他们想去的目的地。选对了题目之后, 收窄问题范围的整个过程就变得容易多了。

我愿意 允许这篇学期论文和里程碑演示的任何部分 在将来被用作这门课的教学材料


[i] National Federation of the Blind, (2017). “Statistical Facts about Blindness in the United States”. From https://nfb.org/blindness-statistics

[ii] World Health Organization, (2018). “Global data on visual impairment”. From https://www.who.int/news-room/fact-sheets/detail/blindness-and-visual-impairment

[iii] Wikipedia, “White cane”, (2018).  https://en.wikipedia.org/wiki/White\_cane

[iv] Guiding Eyes for the Blind. (2017). “General Information.” From https://www.guidingeyes.org/about-us/general-information/.

[v] Guiding Eyes for the Blind. (2017). “General Information.” From https://www.guidingeyes.org/about-us/general-information/.

[vi] Overall information about SLAM. (2018). From https://www.leiphone.com/news/201605/5etiwlnkWnx7x0zb.html

[vii] Wikipedia, “Ultrasonic” (2018). From https://en.wikipedia.org/wiki/Ultrasound

[viii]  3DScanexpert, “3d scan sensor shootout realsense d415 vs sr300 vs orbbec astras” (2018). From https://3dscanexpert.com/3d-scan-sensor-shootout-realsense-d415-vs-sr300-vs-orbbec-astra-s/

Comments