没有合适的资源?快使用搜索试试~ 我知道了~
一种用于无人车野外环境的负障碍检测方法
需积分: 35 7 下载量 68 浏览量
2020-03-04
21:14:00
上传
评论 1
收藏 5.18MB PDF 举报
温馨提示
一种用于无人车在越野环境下的负障碍检测方法A Feature Matching And Fusion Based Positive Obstacle Detection Algorithm For Field Autonomous Land Vehicles-发表版本
资源推荐
资源详情
资源评论
Research Article
A feature matching and fusion-based
positive obstacle detection algorithm
for field autonomous land vehicles
Tao Wu
1
, Huihai Cui
1
, Yan Li
1
, Wei Wang
1
, Daxue Lui
1
and Erke Shang
1,2
Abstract
Positive obstacles will cause damage to field robotics during traveling in field. Field autonomous land vehicle is a typical
field robotic. This article presents a feature matching and fusion-based algorithm to detect obstacles using LiDARs for field
autonomous land vehicles. There are three main contributions: (1) A novel setup method of compact LiDAR is intro-
duced. This method improved the LiDAR data density and reduced the blind region of the LiDAR sensor. (2) A math-
ematical model is deduced under this new setup method. The ideal scan line is generated by using the deduced
mathematical model. (3) Based on the proposed mathematical model, a feature matching and fusion (FMAF)-based
algorithm is presented in this article, which is employed to detect obstacles. Experimental results show that the per-
formance of the proposed algorithm is robust and stable, and the computing time is reduced by an order of two mag-
nitudes by comparing with other exited algorithms. This algorithm has been perfectly applied to our autonomous land
vehicle, which has won the champion in the challenge of Chinese “Overcome Danger 2014” ground unmanned vehicle.
Keywords
3-D LiDAR, field ALV, positive obstacle detection, FMF algorithm
Date received: 12 March 2016; accepted: 27 November 2016
Topic: Field Robotics
Topic Editor: Yangquan Chen
Introduction
A field autonomous land vehicle (ALV) is a typical field
robot that drives off-road. In order to keep itself safe, the
vehicle needs to detect both positive and negative obstacles
by its own sensors.
1
In the past decades, many literatures
have emerged to address the problem of obstacle
detection.
2,3
But heretofore, ALVs still could not work well
in a field unknown scene. In urban or indoor scene, strong
assumptions such as the existence of flat ground surface are
employed. Thus, the rough road surface and lack of highly
structured components in field scene brought external
difficulties for obstacles.
4
Positive obstacle detection is widely researched and
many distinguis hed literatures have emerged recently.
5–7
In general, different kinds of sensors, such as thermal
infrared camera, color camera, stereo, 2-D or 3-D LiDAR,
or their combination, are employed to detect the obstacles.
The thermal infrared camera is typically us ed to detect
living organisms, such as animals at night.
8
Color camera
is also used to detect specific obstacles, such as vehicle
1
Unmanned System Institution, College of Mechatronics and Automation,
National University of Defense Technology, Changsha, People’s Republic
of China
2
Autonomous Land Vehicle Research Center, Changsha, People’s
Republic of China
Corresponding author:
Erke Shang, Autonomous Land Vehicle Research Center, Deya Road,
Changsha 410073, People’s Republic of China.
Email: erke1984@qq.com
International Journa l of Advanced
Robotic Systems
March-April 2017: 1–20
ª The Author(s) 2017
DOI: 10.1177/1729881417692516
journals.sagepub.com/home/arx
Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 3.0 License
(http://www.creativecommons.org/licenses/by/3.0/) which permits any use, reproduction and distribution of the work without
further permission provided the original work is attributed as s pecified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/
open-access-at-sage).
detection,
9
human detection,
10
or other special obstacle
detection.
11
In these approaches, the feature of the targets
is captured or learned beforehand, and then, small windows
are slipped around the whole image to find the potential
obstacle by comparing the targets’ features. In order to find
these obstacles more easily, some approaches are needed to
estimate the ground plane beforehand from single image
12
or stereo data.
5
Then, these obstacles under the estimated
ground plane can be found directly and easily. Unfortu-
nately, regular cameras cannot be used at night, and the
quality of stereo data is not always satisfactory. Moreover,
the camera also could be easily disturbed by various
illuminations.
Recently, LiDAR has been widely a pplied in obstacle
detection because it can accurately get the range of
information.
13,14
A typical way for obstacle detection is
the ground segmentation method by using LiDAR
sensor.
3,15,16
Larson et al.
15
first analyzed the off-road
terrain by using the point cloud to identify the p otential
hazards. A height–length–density terrain classifier was
proposed in the work of Morton and Olson ,
16
where some
prior methods were described to provide a unified
mechanism for obstacle detections. We also adopted some
similar works for obstacle detection as in the study of
Wang et al.
3
However,itwasveryhardtosegmentthe
ground in a field envir onment, since bumpiness on the
ground of surface in those cases is very common.
In order to deal with the obstacle detection for field
ALVs, a novel feature matching and fusion (FMF)-based
algorithm is presented i n this arti cle. A n ew type of set up
method for LiDAR is introduced firstly: Two compact 3-
D LiDARs are mounted on two sides of the vehicle (as
shown in Figure 1). There are two advantages of this new
setup: (1) It greatly reduces the blind region around the
vehicle “viewed” by LiDARs. (2) It greatly improves the
density of data generated by LiDARs. Then, a mathemat-
ical model o f the point d istribution o f a single scan line is
deduced to simulate the real one. Based on the proposed
mathematical model, an FMF-based algorithm is pre-
sented. By matching the simulated scan line with the real
scan line, potential obstac les are detecte d in a 2-D para-
meter space. Experimental results show that the presented
algorithm is reliable and effective. The proposed algo-
rithm has been widely tested and finally applied to our
ALV, which has won t he champion of the Chinese chal-
lenge of Overcome Danger 2014 ground unmanned vehi-
cle (Figure 1).
The remainder of this article is organized as follows:
“Related works” section reviews some related works on
obstacle de tection. The details o f the presented nove l
setupmethodaredescribedin“Anewsetupmethodof
compact LiDAR” section. “A mathematical model to
simulate the point distribution under the new setup” sec-
tion describes the details of deducing a mathematical
model of the point distribution for a single scan line,
which is employed to generate an ideal one. In “The
FMF-based a lgorithm for obstacle detection” section, the
details of the proposed FMF-based algorithm are pro-
vided. In “Performance evaluation” section, lots of experi-
ments are carried out in different scenes. The article
concludes in the last section.
Related works
Obstacle detection is an essential task for field ALVs.
Therefore, it has received lots of attentions in past years.
As described in last section, many literatures have
emerged to address this problem. As a common sensor,
camera has been widely used for vehicle detection and
human detection. For example, Dalal
10
presented a histo-
gram of oriented gradients (HOG)-based a lgorithm to
detect obstacles by a single camera. In the study of
Dalal,
10
many obstacles, such as human, bicycle, motor-
cycle, ca r, bus, and other kinds of obstacles, are used to
test his algori thm , and a good score has bee n achieved.
The main idea of that algorithm can be described a s fol-
lows: (1) The HOG feature is captured and trained both
from positive sample sets and negative sample sets; (2)
once a new scene (captured by a camera) comes, slip
window on different sizes would traverse the whole image
to find whether there exists a ma tched feature, which is the
potential target.
Most frequently, in order to detect obstacles, data are
projected into an assumed or estimated ground plane first.
Hoiem et al.
12
presented a pe rspective method to put
objects into a ground plane. The algorithm “r eflects the
cyclical nature of the problem by all owing probabilistic
object hypotheses to refine geometry.” Therefore, obstacles
on the ground can be detected.
Figure 1. The new setup of LiDARs on our ALV: two compact
LiDARs (labeled by a red circle) are mounted on the two sides of
the vehicle top with a same fixed angle. This ALV won the
champion of the challenge. An HDL-64 LiDAR (labeled by a blue
circle) is upright equipped on the middle of the vehicle top for
comparison. ALV: autonomous land vehicle.
2 International Journal of Advanced Robotic Systems
Stereo camera is always employed to estimate the
ground plane before detecting potential obstacles.
5
In the
study of Santana et al.,
5
a stereo-based obstacle detection
approach is presented using visual saliency. In this
approach, saliency map is generated from a single image,
and a 3-D point cloud is generated from the stereo process-
ing. Then, a ground plane is estimated from both the sal-
iency map and the 3-D point cloud map. An identical idea is
also mentioned in the article.
17
Murarka et al.
17
proposed
an algorithm for detecting obstacles in an urban setting
using stereo vision and motion cues. A global color seg-
mentation stereo method is also introduced to compare its
performance in detecting hazards against traditional local
correlation stereo methods.
Since the camera could be disturbed by various illumi-
nations, LiDAR sensor is chosen instead of camera to
estimate the ground plane before obstacle detection in
the study of Puntambekar.
18
Puntambekar
18
interpreted the
LiDAR data into the geometry of the terrain to build the
terrain model, and then, the data in each segment are ana-
lyzed to find whether there is an obstacle in this segment.
Moosmann et al.
19
used a graph-based approach to segment
ground and objects from 3-D LIDAR scans, using a novel
unified , generic criterion based on local convexity mea-
sures. Among these approaches, how to estimate the ground
is the key point to detect obstacles. Thus, segmentation of
3-D LIDAR point clouds is specially investigated, and a set
of segmentatio n methods for various types of 3-D point
clouds are presented in the study of Douillard et al.
20
In order to improve the performance of detection, many
algorithms are presented to fuse multi-cues from different
kinds of sensors. Manduchi et al.
4
proposed an obstacle
detection techniq ue for autonomous navigation in field
environments by using a single-line laser and a stereo cam-
era. At first, the slant of surface patches in front of the
vehicle is analyzed and estimated by using the stereo cam-
era. Then, LiDAR data are clustered into each distinct sur-
face segment, which is generated by the stereo s ystem
beforehand. The obstacles in each segment are detected
according to different slants. These mentioned approaches
may achieve ideal results in urban or indoor environment.
However, detecting obstacles in field environment (rough
road surface or even there is not a plane) is more difficult
than that in urban or indoor environment because there is
no flat ground surface assumption anymore. Therefore, the
ground plane-based algorithm for obstacle detection may
not give a good result in field environment.
In order to accurately estimate the rough terrain, an
algorithm that reconstructs a 3-D surface was introduced
by Hadsell et al.
21
The similar work was also carried out by
Lang et al.
22
and Vasudevan et al.
23
The main drawback of
these approaches is that its high computation burden cannot
meet the real-time requirement for ALVs.
Considering the problem of detection obstacle in field
environment, Kuthirummal et al.
24
presented a novel
approach that was applica ble for both structured and
unstructured environments. They explicitly detected scene
regions that were traversable instead of attempting to expli-
citly identify obstacles by using 2-D grid of cells. In their
approach, LiDAR and stereo data were considered as input
and were mapped into individual cells, and histograms of
elevations of the points in each cell were computed to find
potential obstacles. The similar procedure was mentioned
in the study of Larson et al.
15
A point cloud produced by a
3-D laser range finder was employed by Larson et al.
15
to
analyze the potential obstacles in the off-road terrain.
Nowadays, LiDAR becomes very popula r in obstacle
detections. Among these obstacle detection methods,
25,26
LiDAR data are first mapped onto a grid map, and the
position of maximal value, minimal value, and median
value is registered and marked in the whole grid map. Thus,
by comparing the registered value with adjacent grids, each
potential obstacle can be detected. However, the road sur-
face would be bumpy, and there would be swaying when
the vehicle is driven in field road. The height from the
ground ge ne rat ed by the ob sta cle would not b e distinct
enough, especially for these small obstacles. Theretofore,
these traditional grid map-based algorithms still underper-
form in the obstacle detection for field ALVs. To alleviate
this problem, several developed grid map-based algorithms
were proposed recently. For example, Montemerlo and
Thrun
27
introduced a multi-grid representation approach
to improve the performance of obstacle detection in field
environment. Several maps with different kinds of resolu-
tions are used in the study of Montemerlo and Thrun.
27
During its detecting process, a high-resolution map is used
for detecting near obstacles, and a low-resolution map is
used for far obstacles. Another key point of this approach is
that it needs to build a whole information solution map
before its detection. As mentioned, this information solu-
tion map is built by a simultaneous localization and map-
ping (SLAM) algorithm beforehand. Nevertheless, SLAM
itself is a hard task that has not been resolved well, espe-
cially in field environment.
In order to deal with this problem, a novel idea is intro-
duced in this article: During the detecting process, only the
comparison between a djace nt two scan points collect ed
from the same scan line is used to analyze the potential
obstacles. Compared with the traditional grid map-based
algorithm, this idea has two merits: Firstly, the comparison
of result from two contiguous scan points would not be
seriouslyimpactedbytheroad’s bumpiness; secondly,
since only the relationship between two contiguous scan
points is considered, the computation efficiency would be
greatly improved and the computing time would be seri-
ously reduced. The main and only sensor for obstacle
detection in our proposed algorithm is a pair of HDL-32
compact LiDAR. Another HDL-64 LiDAR and a color
camera are employed as comparative experiment to show
the detection results more directly. Therefore, the 64-line
3-D LiDAR and the color camera do not join the process of
obstacle detection. In order to put forward the novel idea, a
Wu et al. 3
剩余19页未读,继续阅读
资源评论
erke1984
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 有刷电机闭环控制程序,采用强磁阻AB编码器 速度和位置闭环 可提供全套硬件资料(可直接打板生产的) 软件和教程资料
- MATLAB代码:计及电转气协同的含碳捕集与垃圾焚烧电厂优化调度 关键词:碳捕集 电厂 需求响应 优化调度 电转气协同调度 参考文档:《计及电转气协同的含碳捕集与垃圾焚烧电厂优化调度》完全复现
- 自动驾驶控制-纯跟踪算法路径跟踪仿真 matlab和carsim联合仿真搭建的无人驾驶纯跟踪控制器仿真验证,可以实现双移线,圆形,以及其他自定义的路径跟踪 跟踪效果如图,几乎没有误差,跟踪误差在0
- 红外遥控器 proteus仿真 51单片机 c语言 红外遥控器按下相应的键,对应的LED熄灭或点亮,LCD显示当前LED状态 主控 at89c52 1602模块 按键模块 含程序代码、仿真文件、演示
- SIEMENS 西门子西门子水处理程序 包含:1200Plc程序,通讯点表,CAD原理图,操作说明 触摸屏包含:组态画面,操作画面,参数设置画面,报警记录等 程序结构严谨,画面简洁,项目完整,有
- 基于动态规划的混合动力汽车能量管理策略 动态规划是一种全局优化算法,它基于贝尔曼原理,可以得到全局最优解 本代码将动态规划算法应用于混合动力汽车能量管理问题,从而得到发动机发电机组与电池之间最优的功
- PLECS光伏扰动观察法MPPT仿真,附带自搭光伏电池模型,可更改光照,温度和最大功率点参数 MPPT控制部分使用C语言编写(模块搭建也有),占空比扰动,电压扰动,电流扰动
- 松下FP-XH多工位装配机项目实际程序案例,程序分模块编程,一共11工位,轴控采用FB功能块 这个程序用来做在多工位直线,转盘类应用的项目模板非常合适,直接套用,增加或删减工位即可 套用非常灵活,有
- BLDC直流无刷电机FOC控制 在Matlab Simulink中实现了无刷直流电机的磁场定向控制FOC,整个FOC架构包括: 1、估计:根据霍尔传感器信号估计转子位置、角度和电机速度; 2、诊断:执
- 三层立体车库plc s7-1200 博图15.1 1、设置启动、停止按钮,且设置指示灯显示车库的开关状态; 2、7个车位的车俩可以自由存取,且车库可以实现自动存取(存取选择最优路径); 3、每个
- 基于麻雀搜索算法(SSA)的三维旅行商问题,三维TSP问题 如果觉得蚁群算法太老了,那么麻雀算法解决三维TSP问题就相对新颖一些了 标记出城市坐标的三维节点,起始点 如果您改进出麻雀算法
- 脑机接口,运动想象源码实验复现 数据集+python源码 基于tensorflow 的EEG-TCNet 源码lunwen 在本文中,提出了EEG-TCNET,一种新的时间卷积网络(TCN),它在
- 基于fpga实现的基于暗通道先验的实时去雾算法,数据可以从摄像头输入,并在rgb屏幕上输出 有完整的仿真文件 可接硬件实现 有课程lunwen,ppt文件可以供参考
- 无人机VESC7500,低压伺服keil源码,可以无感,霍尔单馈,正余弦,ABZ等多种反馈信号,是用非线性磁链观测器,高频注入等多种算法于一身,上位机源码,原理图 没有PCB 最大电流300A,是学
- 七自由度车辆动力学模型 dugoff轮胎模型 车身平民三自由度+四个车轮滚动自由度 simulink模型+示意图公式说明文档
- dsp28335串口升级程序,包通过,已经在实践中验证,代码注释详细 不需要更改boot模式,直接用串口升级,可修改任意波特率及串口
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功