一种基于可见光通信和ROS的自动驾驶方法及其驾驶系统与流程

文档序号:15491602发布日期:2018-09-21 20:41阅读:1020来源:国知局

本发明涉及可见光通信及无人驾驶的技术领域,具体涉及一种基于可见光通信和ros的自动驾驶方法及其驾驶系统。



背景技术:

近年来,被誉为“绿色照明”的半导体器件led迅速发展,相比于传统的白炽灯灯照明光源,led具有低能耗、寿命长、绿色环保等特点。同时,led还具有调制性能好、响应灵敏度高、无电磁干扰等优势,可将信号以人眼无法识别的高频进行传输,且led发出的光频段不需要许可授权,可以实现低成本高宽带且传输速率高的无线通讯,因而催生了一门能够实现照明与通信一体化的技术——可见光通信技术。

ros是一个强大而灵活的机器人编程框架,从软件构架的角度说,它是一种基于消息传递通信的分布式多进程框架。ros很早就被机器人行业使用,很多知名的机器人开源库,比如基于quaternion的坐标转换、3d点云处理驱动、定位算法slam等都是开源贡献者基于ros开发的。因为ros本身是基于消息机制的,开发者可以根据功能把软件拆分成为各个模块,每个模块只是负责读取和分发消息,模块间通过消息关联。

如今,无人驾驶技术正处于各巨头企业关注并注重研发的时期,无人驾驶是多种技术的集合,包含有环境感知、定位导航、路径规划、决策控制这几个方面。单单是环境感知方面,就要使用到多种传感器,包括长距雷达、激光雷达、短距雷达、摄像头、超声波、gps、陀螺仪等。每个传感器在运行时都不断产生数据,而且系统对每个传感器产生的数据都有很强的实时处理要求。当数据量增大之后,分配系统资源便成了一个难题。同时,在现有的无人驾驶系统缺乏有效的车车交互,传统的无人驾驶是利用摄像头采集得到的图像并结合其他传感器识别出其他车辆,计算距离及预测运动都需要大量的复杂计算,当有多辆无人车同时行驶先后经过同一地点时,对周围环境都是分别独自识别出基本一样的环境,信息的利用率也不高。

因此,需要一种安全可靠的系统来进行软硬件资源的调配,并能够管理各模块之间的有效通信,同时需要一种高效的通信方法进行车车交互,实现信息共享,加快建模速度。



技术实现要素:

本发明的目的是为了解决现有技术中的上述缺陷,提供一种基于可见光通信和ros的自动驾驶方法及其驾驶系统。

根据公开的实施例,本发明的第一方面公开了一种基于可见光通信和ros的自动驾驶方法,所述的自动驾驶方法包括下列步骤:

s1、对需要传输的信息用二进制数表示,把二进制数进行mppm调制,调制信号控制小车1前后led阵列的追踪图像序列以一定频率闪烁,与位于小车1附近的小车2进行通信;

s2、小车2上的cmos图像传感器捕获到小车1的led阵列发送的图像信息,捕获到的图像信息经过一定的图像预处理后,对led阵列进行追踪定位;

s3、根据led阵列在图像上的大小和位置,小车2计算出其与小车1的相对方位,并对led灯信号进行解调得到传输的信息;

s4、ros子系统的控制器把上述解调得到传输的信息规划到环境感知层,并和其他传感器所得到的信息进行整合,为ros子系统提供关于周围环境的可处理信息。

进一步地,所述的步骤s1包括以下步骤:

s101、对需要传输的信息约定为一系列二进制码;

s102、利用mppm调制把多个二进制的信息元映射为有m个时隙组成的多个脉冲,组成多脉冲排列ppm;

s103、小车1前后的led灯阵列的定位图像序列以一额定频率闪烁,经过mppm调制的脉冲调制信号通过功率放大电路控制led灯阵列的追踪图像序列除边缘led灯之外的其他灯以不同的频率闪烁。

进一步地,所述的需要传输的信息包括:紧急刹车提醒、汽车加速提示、失控情况、前方红绿灯情况。

进一步地,所述的步骤s2包括以下步骤:

s201、小车2的cmos图像传感器捕获到小车1的led灯阵发送的图像信息,把图像转换为灰度图,并进行带通滤波、增强处理,然后利用定位图像序列定位到信号源的位置;

s202、根据定位到的位置把信号源从背景图像中剪切出来,并在相邻帧上利用定位图像序列辅助继续剪切与已剪切图像相一致的区域。

进一步地,所述的步骤s3包括以下步骤:

s301、根据水平角ω,垂直角以及光轴的旋转角度γ,计算出3×3的旋转矩阵找出图像上led灯的3点坐标,由图像坐标,旋转矩阵以及透镜焦距计算出led灯与摄像头相对x,y,z坐标,从而得出小车1和小车2的相对方位;

s302、在连续帧上剪切出来的追踪图像序列上得到led阵列的闪烁图像,对这些图像进行mppm解码,得到传输的二进制数据,并转换回约定信息。

进一步地,所述的矩阵m中各元素的计算公式为:

根据公开的实施例,本发明的第二方面一种基于可见光通信和ros的自动驾驶系统,所述的自动驾驶系统包括依次连接的图像采集子系统、ros子系统和led阵列发光子系统,所述的图像采集子系统包括cmos图像传感器以及ros图像处理节点,所述的cmos图像传感器采集led光信号后通过ros图像处理节点经图像预处理、led跟踪定位以及脉冲调制解码后传递给所述的ros子系统;所述的ros子系统采用主从节点的方式,主节点储存的信息会同时备份到备用节点,利用共享内存的方法,通过传递数据的地址和大小信息来进行通信,并采用组播multicast机制进行数据一对多的传播,利用linuxcontainer来管理节点进程,对进程和资源进行隔离并减少性能损耗;所述的led阵列发光子系统包括led阵列、ros发光控制节点以及功率放大电路,其中,ros发光控制节点根据所述的ros子系统的控制信号,经功率放大电路后通过led阵列发出信息。

进一步地,所述的led阵列为5×10的矩形,分别安装在小车前后方的车牌四周,垂直于地面和车身两侧,5×10的led阵列拆分为5×5的图像定位序列和5×5的图像追踪序列,其中图像定位序列中所有led以同一频率闪烁,以方便识别定位。

进一步地,所述的ros发光控制节点通过进行mppm调制得到脉冲调制信号,经过功率放大电路控制5×5图像追踪序列进行闪烁。

进一步地,所述的cmos图像传感器的帧率为1000fps,透镜焦距为35mm,分辨率为1024×512,在小车前后各安装一个。

本发明相对于现有技术具有如下的优点及效果:

1、本发明通过基于消息传递通信的分布式多进程框架,安全有效地管理无人驾驶系统的各个模块,提高软硬件资源利用率。

2、本发明把可见光通信用于无人驾驶系统之中,在摄像头捕获图像的同时通过识别led灯进行了车与车之间的信息交互,在得到周围环境图像的同时收到了其他车辆传输的信息,实现了资源信息的共享。

附图说明

图1是本发明公开的基于可见光通信和ros的自动驾驶系统示意图;

图2是本发明中无人驾驶系统架构示意图;

图3是本发明中用于可见光通信的led阵列示意图;

图4是本发明中高速cmos图像传感器捕获led阵列示意图;

图5是本发明中可见光通信流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例

如图1所示,本发明公开了一种基于可见光通信和ros的自动驾驶系统,包括ros子系统,led阵列发光子系统,图像采集子系统。如图2所示,为本发明公开的自动驾驶系统架构。其中,所述的子ros系统为ros1.0,采用主从节点的方式,主节点储存的信息会同时备份到备用节点,保持双备份模式安全运行。所述的ros子系统利用共享内存的方法,通过传递数据的地址和大小信息来进行通信,并采用组播multicast机制进行数据一对多的传播。所述的ros子系统利用linuxcontainer来管理节点进程,对进程和资源进行隔离并减少性能损耗。其所述的led阵列发光子系统包括:5*10led阵列、ros发光控制节点以及功率放大电路。其所述的图像采集子系统包括cmos图像传感器以及ros图像处理节点。

首先,位于前方的小车1通过cmos图像传感器采集图像,检测到前方有红灯。ros发光控制节点把该信息对应的二进制数进行mppm调制,通过功率放大电路输出脉冲信号。

如图3所示,小车前后的led阵列的定位图像序列中所有led以同一频率闪烁,追踪图像序列除边缘led灯之外的其他灯则受脉冲信号控制以不同的频率闪烁。

小车2位于小车1的后方,小车2的前方cmos图像传感器捕获到小车1后方led灯闪烁的图像,如图3所示。把图像转换为灰度图,并进行带通滤波、增强处理,然后利用其定位图像序列定位到信号源的位置。根据定位到的位置把信号源从背景图像中剪切出来,并在相邻帧上利用定位图像序列辅助继续剪切与已剪切图像相一致的区域。

根据水平角ω,垂直角以及光轴的旋转角度γ,计算出3*3的旋转矩阵其矩阵m中各元素的计算公式为:

同时,根据led灯落在摄像头传感器平面的坐标xi,yi,透镜焦距f,可以得到如下方程:

根据上述方程,由led阵列在传感器平面的3点坐标,可以求出实际的小车1与小车2的δx,δy和δz,从而小车2获得了小车1的方位信息。

在连续帧上剪切出来的追踪图像序列上得到led阵列的闪烁图像,对这些图像进行mppm解码,得到传输的二进制数据,即前方正有红灯。

小车2即使没有用传感器监测到前方的红绿灯,但通过可见光通信从小车1传来的信息获知前方的红灯,从而小车2控制好车速,在小车1之后的安全距离之外停下等待红灯。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1