标题: 利用电脑视觉技术做自动车航行之室内环境学习及导航
Indoor Environment Learning and Guidance for Autonomous Land Vehicle Navigation Using Computer Vision Techniques
作者: 陈冠宇
Guan-Yu Chen
蔡文祥
Wen-Hsiang Tsai
资讯科学与工程研究所
关键字: 环境学习;自动车;航行;电脑视觉;导航;environment learning;autonomous land vehicle;navigation;computer vision;guidance
公开日期: 1999
摘要: 对于自动车的导航,我们经常采取模组比对的方式。然而,建立环境模组是一件麻烦又耗时的工作,所以我们需要一套可以自动产生环境模组的方法。如果环境模组可以经自动学习而产生,自动车系统的可变度便可得到提升。此外,学习得到的环境模组也可做为虚拟实境或其他应用的场景建构之用。在这篇论文中,我一共针对室内自动车航行之环境学习及导航提出了四套不同的方法。
第一个方法是一种渐进式的学习方法。这个方法包括了三个阶段:初始学习,航行以及更新环境模组。在初始学习阶段中,自动车由人驾驶,而在此同时,航行环境的影像以及其他资讯同时被自动记录下来。尔后,经由一离线的学习程序后便可得到初始的环境模组。在航行阶段中,自动车可自行在学习过环境中航行,一方面用模组比对的方式来定位,另一方面同时记录下更新环境模组所需要的资讯。在更新环境模组阶段,我们利用一离线程序来更新学好的环境模组。在每次经过这样的‘航行而后更新’的程序后,我们可以得到比原来更精确的环境模组。在本方法中所操用的环境特征为影像中的垂直线。此外,我们提出了多权值的广义赫式转换来解决模组比对的问题。
第二个方法是一套智慧型的环境模组及导航策略学习系统。在此方法中,自动车先由人手动操作走过其航行环境,尔后,此学习系统便可自动产行一套针对此环境的导航模组。导航模组所含的资讯包括环境特征的位置、经修正后的航行路径以及在航行此路径时所需采取的导航策略。导航策略的选择由当时可以侦测得到的稳定环境特征的数量及种类来决定。此外,我们也提出了一套可以综合各种导航策略的航行机制,用以应付多变的航行环境。此航行机制并可利用学习而得的导航模组来做安全导航。
第三个方法是利用下推式推理机来做无人干涉的全自动环境学习。在此方法中,我们设计出一个下推式推理机来帮助自动车探索完整个航行环境。经感测量得的环境特征经过前处理器编码后成为下推式推理机的输入资讯,而代表某特定自动车动作的下推式推理机输出可以用来指挥自动车的动作。此外,在此还提出了对我们所提出的下推式推理机之的理论性正确证明,并且做出一套模拟系统,证明我们所提出的下推式推理机可以正确的工作。
除此之外,我们还将第三个方法所提出的理论实做在真实环境的学习上。在此方法的真实环境实作中,自动车可以不经任何人为的操作,有系统地自动航行于一未知的封闭区域,并同时记录模环特征以及其他资讯,最后自动建立出航行环境的俯视地图以为航行或其他应用之用。此学习系统包含三个子系统:环境特征定位子系统,环境模组管理子系统以及环境探索子系统。环境特征定位子系统处理输入的影像,并且利用模式比对的方法得到环境特征以及自动车本身的所在位置。为了简化环境特征的侦测,我们在自动车上加装了两部平面雷射。雷射光在墙面上的投影很容易被侦测得到,由此就可以较容易得知墙面的位置。环境模组管理子系统利用比对转角的位置,将所得到的区域环境特征加到全域环境模组中。环境探索子系统利用下推式推理机、目前已学得之环境模组以及自动车目前的位置导引自动车探索完整个航行环境。
对于上述所提出来的几个方法,我们在真实的自动车上实际执行,并做了许多成功的航行测试,验证了所提方法的可行性。
Model-based guidance approaches are often employed in autonomous land vehicle navigation. However, the establishment of environment models is a time-consuming work. It is thus desired to design a process for automatic modeling of navigation envi-ronment. With automatic environment learning, the flexibility of certain ALV navigation systems is increased. Besides, the learned environment models can also be used for vir-tual reality scene construction and other applications. In this dissertation, four ap-proaches to environment learning for vision-based ALV navigation in indoor environ-ments are proposed.
The first is an incremental-learning-by-navigation approach. The approach consists of three stages: initial learning, navigation, and model updating. In the initial learning stage, the ALV is driven manually, and environment images and other status data are recorded automatically. Then, an off-line procedure is performed to build an initial en-vironment model. In the navigation stage, the ALV moves along the learned environ-ment automatically, locates itself by model matching, and records necessary information for model updating. In the model updating stage, an off-line procedure is performed to refine the learned model. A more precise model is obtained after each naviga-tion-and-update iteration. Used environment features are vertical straight lines in cam-era views. A multi-weighted generalized Hough transform is proposed for model matching.
In the second approach, an intelligent system for learning environment models and guidance strategies for vision-based ALV navigation in indoor environments is proposed. In the learning process, the ALV is firstly driven manually by an operator through the navigation environment. Then, a navigation model, which consists of the locations of environment features, refined sub-paths, and their corresponding guidance strategies, is generated automatically by the learning system. The selection of the guidance strategy depends on the availability of stable environment features. An intelligent navigation scheme by integrating three guidance strategies is proposed for safe ALV navigation through environments consisting of various conditions. The learned model can be used to guide the ALV through the explored environment by the proposed navigation scheme.
The third proposed approach is unsupervised learning by the use of an automata model called pushdown transducer. In the learning system, a pushdown transducer is employed to guide the ALV to explore the entire navigation environment. The sensed local environment features are encoded into symbols for use as input into the pushdown transducer by a preprocessing unit, and output symbols representing special ALV ac-tions are generated by the transducer to guide the ALV. Some theoretical proofs showing that the proposed transducer is able to explore the entire region of any closed navigation environment in finite cycles are included. A learning system for simulated grid model environments was implemented and several simulation results show the feasibility of the proposed approach.
For the third approach, we have accomplished a practical implementation for use in real indoor environments. In its implementation, the ALV may, without human’s involvement, self-navigate systematically in an unexplored closed environment, collect the information of the environment features, and then build a top-view map of the envi-ronment for later planned navigation or other applications. The learning system consists of three subsystems: a feature location subsystem, a model management subsystem, and an environment exploration subsystem. The feature location subsystem processes input images, and calculates the locations of the local features and the ALV by model match-ing techniques. To facilitate feature collection, two laser markers are mounted on the vehicle which project laser light on the corridor walls to form easily-detectable line and corner features. The model management subsystem attaches the local model into a global one by merging matched corner pairs as well as line segment pairs. The envi-ronment exploration subsystem guides the ALV to explore the entire navigation envi-ronment by using the information of the learned model and the current ALV location.
The proposed approaches have been tested on a prototype ALV and many suc-cessful navigation sessions have been performed, which confirm the feasibility of the proposed approaches.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT880394032
http://hdl.handle.net/11536/65527
显示于类别:Thesis