您当前的位置:首页 >> 资讯 >  >> 正文
每日关注!无人车框架内容(CAN总线、GPS、激光雷达、相机)_无人战车的总线架构_Robot
来源: 个人图书馆-netouch      时间:2023-06-15 09:05:50
0​,0​,0​∗,∗,∗Δ=0​−∗(Y、Z轴同理)得出坐标改正数 Δ X    Δ Y    Δ Z \varDelta X\,\,\varDelta Y\,\,\varDelta Z ΔΔΔu​=u∗​+Δu​=u∗​+Δ+Δdtd​−t0​ΔΔΔZ作为误差。而是基准站会测量所有可见卫星的伪距与收集星历文件,利用 α-β滤波器得到一个经过过滤的公共误差,可以提高精度。(具体计算方式暂省略。) · 优点:解决了用户站与基准站采用不同的卫星导致的精度不稳定问题。

1.2.3 载波相位平滑伪距差分

特点:用载波相位测量辅助码相位测量

1.2.4 载波相位差分

又称为RTK技术(Real Time Kinematic),特点体现在其数学意义上。(没看懂ORZ)


(资料图)

二、汽车CAN总线协议 2.1 什么是CAN总线?

· CAN 总线是现场总线的一种,区别于一般的点对点的总线结构,CAN((Controller Area Network)总线协议通过让ECU(Electronic Control Unit)通过支线挂载到同一根主线上、利用分时及仲裁的方式保证了每个节点可以直接地作为主节点,来被CPU控制,实现多主结构,或者说不分主从。 · CAN于汽车:现代汽车典型控制系统有:电控燃油喷射系统、电控传动系统、防抱死制动系统。许多动态信息还需要与车速同步。为了满足各子系统的实时性要求,有必要对汽车公共数据实行共享,如发动机转速、车轮转速、油门踏板位置等。CAN总线本身具有极高的通信速率与正确率,且可以处理多信号的竞争。

2.2 CAN总线的特点

(PS:多图来自维克多汽车技术)

2.2.1 位值与通信距离

CAN总线逻辑用显性和隐性两个互补逻辑表示0与1,当CAN_H与CAN_L的差值Vdiff超过一个阈值时,总线传输数据就相当于逻辑0。CAN 总线的通信距离最远可达10Km(位速率为5 kbps) ,通信速最快可达 1Mbps(此时最长通信距离为40m)。

2.2.2 报文传输

CAN总线所连设备不分主从,可以实现点对点、一点对多点、全局广播等收发数据操作。传输采用帧格式(64~1518Byte),帧类型分为数据帧、远程帧、错误帧和过载帧。

2.2.3 仲裁

如果两个以上的节点同时开始传输报文,这时需要采用逐位仲裁。每一位又按照与优先的形式仲裁。即:与“与结果”相同的位所在线路可以继续进行传输,而不同的线路则暂时停止,等待下一轮仲裁。

2.3 通信结构 2.3.1 微控制器

带有很多的其他电子元件,与CAN控制器相连,负责与应用层的交互,可以实现与CAN控制器的信息发生/接收。

2.3.2 CAN控制器

主要用于保证数据的链路层和物理层的通信质量,将从微控制器中收到的报文封装成二进制码。其中:

接口管理辑(IML)负责解释来自 CPU的命令,控制 CAN 寄存器的寻址,向主控制器(CPU)提供中断信息和状态信息。

报文缓冲器:有一定的字节长度,使CPU/位流处理器在处理一条报文的同时继续接收下一条指令。

验收滤波器(ACF)将一条接收到的报文标识码与验收滤波器中的预设值相比较,以决定是否接收这条报文。

位流处理器(BSP)执行总线上的错误检测、仲载、总线填充和错误处理。

位时序逻辑(BTL)监视串行的CAN总线和位时序。每一帧开始的头为0(总线空闲时为1),也就是一帧中的SOF为0,这也被称为硬同步,旨在确定每一帧的起始范围。以及接收报文时继续以调整报文中插入的缓冲段进行同步,这被称为重同步。

错误管理逻辑(EML)负责限制传输层模块的错误,它接收来自位流处理器的出错报告。 2.3.3 总线收发器 负责二进制信号与电平信号的转换。始端与CAN总线的最远端都有一个终端电阻,主要用于保证电平信号的阻抗连续性,一般为120Ω。

2.4 帧结构 2.4.1 分类

标准数据帧(id:11bit;DataField:0-8bit)、远程帧(id:11bit;DataField:无)、拓展帧(id:29bit;DataField:0~8bit)、远程拓展帧(id:29bit;DataField:无)。

2.4.2 结构组成

· SOF:帧起始的标志位,为0 · Identifier与RTR构成仲裁场 · RTR:为0时帧带有Data Field,为1时为远程帧无Data Field · IDE:为1时是拓展帧,在IDE后边增添18bit · DLC:转换为十进制数为K(0<=K<=8)时表示Data Field有K字节 · Data Field:即发送的数据,CAN中有位填充机制-当SOF到CRC位出现连续5bit的电平无变化时填充一位取非的电平信号。(位填充的目的:1.与EOF和ITM组成的11位的1区分开。2.避免持续出现同一电平位出现的信息缺失。) · CRC:校验码,发送时Identifier~DataField的二进制数除以一个多项式结果存入CRC,当接收到的数除以同样的多项式得到同样的CRC时,数据传输无错误。当CRC不同时,会立刻发一个ACK为1的帧。 · ACK与DEL构成应答位,发送端写入ACK与DEL均为1,校验成功后,接收端会将ACK写0。DEL一直置1。 · EOF:表示帧的结束。7个bit的1。 · ITM:帧间隔,3个bit的1。表示至少在3bit的间隔后,才能接收下一个帧。

2.5 CAN总线的数据保护 2.5.1 错误检查

· 发送端:

位监控:通过比较输入数据与总线回读数据看有没有那个位变化了,比如仲裁失败时的错误。ACK Check · 接收端:位填充机制检查。ACK=0,DEL、EOF均为1。否则报错。 2.5.2 错误帧 · 当检测到错误时,下一帧立马发错误帧(除CRC外) · 错误帧由错误标志位+错误助记符(8个位的1)。 · 错误标志位包括主动错误状态(6个0)与被动错误状态(6个1),主要由接收/发送端的错误计数器来判断。 · 主动错误状态与被动错误状态的区别在于:主动的在ITM之后就可以访问总线了,而被动的要额外等待8bit 三、激光雷达 3.1 什么是激光雷达?

激光雷达,又叫激光阵列距离扫描仪(Laser Range Scanner),近几年,在三维空间的实时目标获取方面取得了重大成就。这种感知设备,可以部分穿透树叶,对地表进行测量,用在汽车上,让汽车能够区分薄纸片与小孩,这是传统摄像测量技术无法实现的。并且,相对于传统的激光测距技术(点对点的),激光扫描测量技术极大地提升了测量的精度、速度,还可以实现三维数据的获取,这是传统测距技术无法实现的。

3.2 原理

-激光测量由激光扫描器与距离传感器合作建立三维模型。激光扫描器由激光发射器、接收器、计数器、微电脑等组成。激光发射器周期地驱动激光二极管去发射激光脉冲,然后由接收器进行接收反射的激光,计时器会记录下所用的时间,有微电脑进行内部的处理、显示或存储角度信息与距离信息,在于距离传感器获取的数据相匹配,搭建立体的点云图模型。

3.3 特点

· 激光雷达在使用上,显示的图像中偏蓝代表物体反射度偏低,变红代表物体反射度偏高。 · 相比于相机,激光雷达可以360°监测,且由于它自带光源因此在黑暗环境下也不影响使用 · 要素:分辨率-当每周期激光发出的点够多是才能更好地识别物体。抗干扰性-当无人驾驶汽车慢慢增多时,激光雷达需要只处理自己发出的激光而不被其他车辆的激光干扰。

四、摄像头 4.1 分类

根据数据信号不同,摄像头可分为数字式和模拟式两种。数字式摄像头采集到的图像将通过内部的感光组件及控制组件进行转换,转换后的数字信号可以方便的进行数据存储。而模拟式摄像头在进行数字信号转换时,就需要借助视频采集卡等组件来完成操作,转换速率和成本上不及数字式摄像头。

4.2 原理

小孔成像,光线穿过透镜到达CMOS,会被转化成模拟信号,再经由数模转换器,就变为方便存储、调色的数字信息。随后数据到达ISP(不知道是不是只有手机摄像头有)会对数据进行色彩还原、压缩同时传给屏幕。

4.2 应用时的注意事项

· 运用在汽车上,摄像头相对于激光雷达需要强大的图像处理算法进行处理。不过目前也有一些折中的方案,如依靠激光雷达测距、依靠摄像头识别路标以及道路边缘。 · 当结合激光雷达使用时,需要将摄像头与激光雷达感知到的图像坐标转换到相同的车辆坐标下。 · 协调可信度:与激光雷达的可信度有可能不同,需要处理。 · 摄像头在强光、黑暗、遮挡的情况下效果会大打折扣。

标签:

X 关闭

X 关闭

供应