Apollo(阿波罗)是于4月19日,百度向汽车行业及自动驾驶领域的合作伙伴提供的一个软件平台。
视频课程连接
/Subject/index/id/16.html百度Apollo联合北京大学开设的Apollo自动驾驶暑期课程
http://apollo.auto/devcenter/devcenter_cn.htmlApollo无人驾驶入门介绍
目前已经更新到3.5版本,增加了许多的功能模块。
百度此次开放的阿波罗平台是一套完整的软硬件和服务系统,包括
车辆平台硬件平台软件平台云端数据服务
当然工程师关心的是后两块功能
百度还会开放环境感知、路径规划、车辆控制、车载操作系统等功能的代码或能力,并且提供完整的开发测试工具。
车辆平台:
主要指车身
硬件平台:
在车辆中有radar、lidar、camera、GPS、IPC(Industrial PC)等各种传感器
软件平台:
实时OS操作系统(RTOS)UbuntuAPollo运行时的框架(ROS)(共享内存,去中心化,结构化数据protobuf)接受信息处理发布应用程序模块MAP引擎定位感知控制人机接口end2end云服务模块:
高精地图HD Map仿真环境数据平台security安全空中软件升级智能语音系统无人驾驶理论体系主要包含:
高精度地图、定位、感知、预测、规划、控制
之后也主要介绍这几部分的内容
感知— 感知模块识别自动驾驶车辆周围的世界。感知中有两个重要的子模块:障碍物检测和交通灯检测。预测— 预测模块预测感知障碍物的未来运动轨迹。路由— 路由模块告诉自动驾驶车辆如何通过一系列车道或道路到达其目的地。规划— 规划模块规划自动驾驶车辆的时间和空间轨迹。控制— 控制模块通过产生诸如油门,制动和转向的控制命令来执行规划模块产生的轨迹。CanBus— CanBus是将控制命令传递给车辆硬件的接口。它还将底盘信息传递给软件系统。高精地图— 该模块类似于库。它不是发布和订阅消息,而是经常用作查询引擎支持,以提供关于道路的特定结构化信息。定位— 定位模块利用GPS,LiDAR和IMU的各种信息源来定位自动驾驶车辆的位置。HMI— Apollo中的HMI和DreamView是一个用于查看车辆状态,测试其他模块以及实时控制车辆功能的模块.监控— 车辆中所有模块的监控系统包括硬件。Guardian— 新的安全模块,用于干预监控检测到的失败和action center相应的功能。 执行操作中心功能并进行干预的新安全模块应监控检测故障。
产业链
如果觉得《Apollo无人驾驶概览》对你有帮助,请点赞、收藏,并留下你的观点哦!