无人驾驶概述
Apollo无人车架构 以HD-map为核心
线控车辆,计算机和传感器通过CAN卡进行通信 ROTS(Ubuntu+apollo kernel) 保证实时性
Feameworf(ROS+) 共享内存 减少传输中的数据拷贝,提高传输效率,减少传输延迟
有效解决一对多传输
共享内存减少CPU资源占用,提高机器计算能力
数据兼容 引入了protopuf文件格式
可以向后兼容
ROS深度兼容protopuf格式
去中心化,减小单点故障的影响 使用RTPS服务发现协议
以域作为划分,通过rtps相互广播,实现完全P2P
sub节点启动,组播registerNode->节点发现及建立unicast->向新加节点发送历史消息-> …