节点文献

基于华为AI硬件平台的无人车视觉感知系统开发

Research on Unmanned Vehicle Visual Preception System Based on Huawei AI Handware

【作者】 张雪

【导师】 刘清河;

【作者基本信息】 哈尔滨工业大学 , 车辆工程(专业学位), 2021, 硕士

【摘要】 感知系统是无人车实现自动驾驶各项功能的基础,其中基于视觉传感器的感知技术由于低成本的优点被广泛应用于无人车辆的目标检测和自定位任务。目前基于视觉的目标检测技术计算量较大,难以用于性能有限的车载计算平台;经典SLAM技术一般进行了场景静态假设,往往在包含动态物体的真实交通场景中定位精度较差;并且智能硬件平台几乎被国外垄断,发展自主智能硬件平台迫在眉睫。本文基于Atlas 200 DK智能硬件平台使用单目相机对无人车轻量级目标检测和动态场景SLAM问题展开研究。首先,本文对基于卷积神经网络的轻量型的目标检测算法进行了研究,为了降低卷积操作的计算量,本文使用深度可分离卷积代替标准卷积,使用Mobile Netv2精简YOLO网络结构,改进后的Mobile Net-YOLO可以更好的适应嵌入式平台,在Atlas 200 DK中测试速度提升了约40%。然后,本文搭建了视觉里程计系统,研究了针孔相机模型,得到了世界坐标系与像素坐标系的变换关系;研究了相机标定方法,并完成了本文实验中使用的Kinect2相机的标定。本文使用ORB特征进行图像特征点的提取和描述,并使用四叉树对ORB特征点进行了均匀分布改进,然后使用RANSAC对特征匹配结果进行优化,根据图像间特征匹配关系,通过对极约束和Pn P法完成相机的位姿估计。最后,为了提高经典SLAM技术在动态场景下的定位精度,本文使用Mobile Net-YOLO进行动态目标的分割改进SLAM前端,利用分割之后的静态背景帧进行特征提取和位姿估计。本文在Atlas 200 DK上验证了本文系统的实时性,可以达到10Hz左右的运行速度;使用TUM动态场景数据集对本文的系统和ORB-SLAM3进行了定位精度对比,实验结果显示本文的系统有效的提高了动态场景下的定位精度;另外本文还搭建了室外数据采集平台,评价了本文系统在室外场景下的定位精度。

【Abstract】 The perception system is the basis for unmanned vehicles to realize various functions of autonomous driving.Especially,the perception technology based on visual sensors is widely used in the object detection and localization functions of unmanned vehicles due to the advantages of low cost.At present,vision-based object detection has a large amount of calculation and is difficult to be used in vehiclemounted computing platforms with limited performance.The assumption of scene rigidity is typical in SLAM algorithms.Therefore,these systems often have poor accuracy in real traffic scenes containing dynamic objects.Moreover,the intelligent hardware platform is almost monopolized by foreign countries,and the development of an independent intelligent hardware platform is imminent.Based on the Atlas 200 DK intelligent hardware platform,this paper uses a monocular camera to study the problem of lightweight object detection and dynamic scene SLAM for unmanned vehicles.Firstly,this paper studies lightweight object detection based on convolutional neural networks.In order to reduce the amount of calculation for convolution operations,this paper uses deep separable convolution instead of standard convolution,and uses Mobile Netv2 to streamline the YOLO network structure.Improved Mobile Net-YOLO can be better used in the embedded platform.The speed in Atlas 200 DK has increased by about 40%.Secondly,the visual odometer system was built in this paper.The transformation relationship between the world coordinate system and the pixel coordinate system is obtained through the pinhole camera model.The kinect2 camera used in this experiment was calibrated by studying the camera calibration method.ORB algorithm is used to extract and describe image feature points,and the uniform distribution of ORB feature points is improved through the quadtree.RANSAC is used to optimize the feature matching results.According to the feature matching relationship between images,through epipolar constraints and Pn P method completes the pose estimation of the camera.Finally,in order to improve the positioning accuracy of classic SLAM in dynamic scenes,Mobile Net-YOLO is used to segment dynamic objects to improve the SLAM front-end,and use the segmented static background frames for feature extraction and pose estimation in this paper.This paper verifies the real-time performance of this system on Atlas 200 DK,which can reach a running speed of about 10 Hz.The TUM data set for dynamic scene is used to compare the positioning accuracy of our system and ORB-SLAM3.The experimental results show that the system in this paper effectively improves the positioning accuracy in dynamic scenes.In addition,this paper also builds an outdoor data collection platform to evaluate the positioning accuracy of our system in outdoor scenes.

节点文献中: