The invention discloses an intelligent vehicle driving control system and a method based on an improved Sobel operator. The system comprises an image acquisition module, an image processing module, a control information conversion module and an execution module. The method of the invention obtains a gradient image from the collected original image after being processed by the Sobel operator convolution operation, and the gradient image is paired with the gradient image. The image is pooled and binarized to get the binary image. The noise points and short lines in the binary image are removed. The effective track edge is found and the track type is judged by using the fully connected neural network. The direction and the positive direction of the intelligent vehicle are determined according to the judgement results of the effective track edge and track type. The offset between the lines is controlled, and the speed and direction of the car are controlled by PID operation.
【技术实现步骤摘要】
基于改进Sobel算子的智能车行驶控制系统及方法
本专利技术涉及一种智能小车控制系统,尤其涉及的是一种基于摄像头传感器的嵌入式智能车行驶控制系统。
技术介绍
随着城市交通的日益发展,传统的人工驾驶汽车出现了种种弊端,自动驾驶技术的研究也随之成为热门话题,从2010年10月谷歌公司在官方博客中宣布正在开发自动驾驶汽车,随后便掀起了研发的热潮,自动驾驶技术应用前景广阔,不仅能提高交通系统的运行效率,更能缓解司机长时间驾驶的疲劳,大大降低交通安全事故的发生率,近年来,自动驾驶技术正朝着实用化、生活化、智能化的方向蓬勃发展,以自动驾驶为背景的智能小车,作为自动驾驶汽车的一种尝试,在近几年得到越来越多的发展,但现有技术在智能车应用过程中存在以下缺点:第一,不能有效的判断出“圆环”等复杂赛道类型,导致智能车行驶方向偏离正确路线;第二,在寻找有效赛道边缘时,非常容易因为图像中的噪点及短线条导致赛道边缘寻找失败,或者寻找到的赛道边缘与实际情况有较大偏差。
技术实现思路
技术问题:为了克服现有智能小车道路识别效果差、处理速度较慢等缺点,本专利技术提供了一种基于改进Sobel算子的智能车行驶控制系统及方法,可以合理的控制后轮电机转速和前轮舵机转向,使其按正确的道路行驶,使智能车行驶过程更加稳定,减小了寻找有效赛道边缘的难度,提高了赛道类型判断的精度。技术方案:本专利技术的基于改进Sobel算子的智能车行驶控制系统,包括:图像采集模块,通过摄像头采集并提取包含赛道的灰度图像;图像处理模块,用以从摄像头采集的灰度图像中提取有效赛道边缘并判断赛道类型,具体为:将所述灰度图像与改进的So ...
【技术保护点】
1.一种基于改进Sobel算子的智能车行驶控制系统,其特征在于,该系统包括:图像采集模块,通过摄像头采集并提取包含赛道的灰度图像;图像处理模块,用以从摄像头采集的灰度图像中提取有效赛道边缘并判断赛道类型,具体为:将所述灰度图像与改进的Sobel算子作平面卷积,得到梯度图像,然后对所述梯度图像先后进行池化,二值化,得到二值化图像,对所述二值化图像依次进行噪点及短线条剔除、寻找有效赛道边缘、进行赛道类型的判断;控制信息转化模块,用以根据寻找到的有效赛道边缘和赛道类型判断结果确定智能车前进方向与正确路线之间的偏移量,根据偏移量的大小和赛道类型,用PD控制器得到舵机对应的pwm值,用PID控制器得到直流电机对应的pwm值;执行模块,用以根据控制信息转化模块给出的舵机的pwm值和直流电机的pwm值,控制步进电机转动,使小车按正确的方向行驶。
【技术特征摘要】
1.一种基于改进Sobel算子的智能车行驶控制系统,其特征在于,该系统包括:图像采集模块,通过摄像头采集并提取包含赛道的灰度图像;图像处理模块,用以从摄像头采集的灰度图像中提取有效赛道边缘并判断赛道类型,具体为:将所述灰度图像与改进的Sobel算子作平面卷积,得到梯度图像,然后对所述梯度图像先后进行池化,二值化,得到二值化图像,对所述二值化图像依次进行噪点及短线条剔除、寻找有效赛道边缘、进行赛道类型的判断;控制信息转化模块,用以根据寻找到的有效赛道边缘和赛道类型判断结果确定智能车前进方向与正确路线之间的偏移量,根据偏移量的大小和赛道类型,用PD控制器得到舵机对应的pwm值,用PID控制器得到直流电机对应的pwm值;执行模块,用以根据控制信息转化模块给出的舵机的pwm值和直流电机的pwm值,控制步进电机转动,使小车按正确的方向行驶。2.如权利要求1所述的一种基于改进Sobel算子的智能车行驶控制系统,其特征在于,所述改进的Sobel算子为:3.如权利要求书1所示的一种基于改进Sobel算子的智能车行驶控制系统,其特征在于,所述摄像头为黑白摄像头,采集并提取的原始图像即为灰度图像。4.如权利要求1所述的一种基于改进Sobel算子的智能车行驶控制系统,其特征在于,所述摄像头为彩色摄像头,采集并提取的原始图像为彩色图像,图像处理模块通过公式Y=0.299R+0.587G+0.114B将彩色图像转化为灰度图像,其中R、G、B分别代表彩色图像中红色、绿色、蓝色三个通道的颜色,Y为转换后灰度图像。5.如权利要求1、2、3或4所述的一种基于改进Sobel算子的智能车行驶控制系统,其特征在于,所述图像采集模块采用DMA方式采集包含赛道的灰度图像。6.如权利要求书1、2、3或4所示的一种基于改进Sobel算子的智能车行驶控制系统,其特征在于,所述图像处理模块通过模板匹配法剔除噪点及短线条,具体为:将二值化后图像中黑色像素点逐个与3*3模板矩阵进行卷积操作,每次操作中,若结果为0,则剔除该黑色像素点,否则继续与5*5模板矩阵进行卷积操作,若结果为0,则剔除5*5模板矩阵邻域内所有黑色像素点,否则继续与7*7模板矩阵进行卷积操作,若结果为0,则剔除7*7模板矩阵邻域内所有黑...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。