The invention provides a code processing method, device, device and computer storage medium in the field of automatic driving. The method includes obtaining the source code, starting the docker virtualization environment, including installing the source code to the docker container, building the docker container based on the operation environment of the automatic driving system, mounting the device and the configuration file to the docker container, simulating the automatic driving system equipment, mapping the port of the docker container to the physical machine port, and based on the docker The source code is compiled and debugged in a virtualized environment. The invention adopts docker virtualization technology to realize the compilation and debugging of source code, and improves the research and development efficiency and reduces the cost compared with the way deployed on the physical object for debugging.
【技术实现步骤摘要】
自动驾驶领域的代码处理方法、装置、设备和计算机存储介质
本专利技术涉及计算机应用
,特别涉及一种自动驾驶驾驶领域的代码处理方法、装置、设备和计算机存储介质。
技术介绍
无人驾驶车辆,也称为自动驾驶车辆,是智能车辆的一种,主要依靠车内的以计算机系统为主的自动驾驶系统来实现无人驾驶的目的。其通过车载传感器来感知车辆周围环境,自动规划行车路线并控制车辆达到预定目标。集自动控制、体系结构、人工智能、视觉计算等众多技术于一体。在自动驾驶车辆的各部分功能代码的研发过程中,目前采用的方式大多是在实物(实际车辆)上进行代码调试,这种方式需要将代码部署于各种自动驾驶车辆上,一方面,效率低下,另一方面成本较高。
技术实现思路
有鉴于此,本专利技术提供了一种自动驾驶领域的代码处理方法、装置、设备和计算机存储介质,以便于提高研发效率,降低研发成本。具体技术方案如下:一方面,本专利技术提供了一种自动驾驶领域的代码处理方法,该方法包括:获取源代码;启动应用容器引擎docker虚拟化环境,包括:挂载所述源代码至docker容器,所述docker容器基于自动驾驶系统的运行环境构建;挂载设备和配置文件至docker容器,所述设备模拟自动驾驶系统设备;将所述docker容器的端口映射至物理机端口;基于所述docker虚拟化环境,对所述源代码进行编译和调试。根据本专利技术一优选实施方式,所述获取源代码包括:从预设的地址下载源代码至物理机的存储空间。根据本专利技术一优选实施方式,所述自动驾驶系统的运行环境包括:操作系统、驱动软件以及所述源代码的开发需要的软件依赖。根据本专利技术一优 ...
【技术保护点】
1.一种自动驾驶领域的代码处理方法,其特征在于,该方法包括:获取源代码;启动应用容器引擎docker虚拟化环境,包括:挂载所述源代码至docker容器,所述docker容器基于自动驾驶系统的运行环境构建;挂载设备和配置文件至docker容器,所述设备模拟自动驾驶系统设备;将所述docker容器的端口映射至物理机端口;基于所述docker虚拟化环境,对所述源代码进行编译和调试。
【技术特征摘要】
1.一种自动驾驶领域的代码处理方法,其特征在于,该方法包括:获取源代码;启动应用容器引擎docker虚拟化环境,包括:挂载所述源代码至docker容器,所述docker容器基于自动驾驶系统的运行环境构建;挂载设备和配置文件至docker容器,所述设备模拟自动驾驶系统设备;将所述docker容器的端口映射至物理机端口;基于所述docker虚拟化环境,对所述源代码进行编译和调试。2.根据权利要求1所述的方法,其特征在于,所述获取源代码包括:从预设的地址下载源代码至物理机的存储空间。3.根据权利要求1所述的方法,其特征在于,所述自动驾驶系统的运行环境包括:操作系统、驱动软件以及所述源代码的开发需要的软件依赖。4.根据权利要求1或3所述的方法,其特征在于,构建所述docker容器包括:从镜像仓库下载与所述自动驾驶系统的运行环境对应的docker镜像;基于所述docker镜像启动docker容器。5.根据权利要求1所述的方法,其特征在于,所述设备包括以下至少一种:物理机的显卡、网络设备和控制器局域网络CAN卡。6.根据权利要求1所述的方法,其特征在于,所述配置文件包括以下至少一种:网络配置文件和账户配置文件。7.根据权利要求1所述的方法,其特征在于,该方法还包括:将调试通过的编译结果发送给云端服务器,以便自动驾驶车辆通过空中下载技术OTA从所述云端...
【专利技术属性】
技术研发人员:荆荣讯,李云龙,周清,陈臣,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。