工作职责:
1,组建并领导开发跨平台系统(Linux/QNX/ThreadX/以及其他)的ADAS系统架构.
2,编写核心算法模块代码以及ADAS系统的底层代码.
3,培养部门的各个人员的成长以及团队的融合.
4,分配各个软件开发人员进行各个模块的开发,以及和驱动配合调节各个接口
5,负责系统的稳定性设计,异常追踪体系以及系统升级等重要模块开发.
6,开发ADAS系统的功能,包含360环视系统,行车记录,盲区监测,车道偏移,自动泊车,自动查找车位以及雷
达监测等模块.
7,参与IMax6,CSR,TI的整体软件系统定制和优化.
8,长期负责国外技术英语口语交流工作和领导跨国人员开发(团队有2名印度,4名韩国成员).
项目描述:
1,标清辅助驾驶(ADAS)项目的开发
开发周期 2016/10至2018/06
开发环境 软件环境:Linux系统
硬件环境:CSR
开发工具:sourceinsight/QTCreator
开发语言:C++(主要),C
项目简介 主要是标清辅助驾驶系统的开发,包括全景,LDW,BSD以及DVR等功能
工作内容 搭建整体框架,从数据的采集到推送到ADAS算法最后显示的整个流程的搭建,指导软件进行
开发,以及和驱动配合,同时协调每个模块的开发次序和进度,对项目的问题难点进行组织解
决。此项目主要是ADAS的框架设计以及为后续提供平台,在360全景模块,参与场景模型的
建立,对各种标定图案的识别以及通过OpenGL进行绘制。
在360空间模型搭建方面,由于每个客户喜欢的观察模型不同,我们搭建了四种空间模型供(球体+平面,抛物面+平面,双球体以及反球面)客户选取,每个空间模型的差异和细节的清晰度不同.
在拼接方面,采集了多套方案对内外参数进行了求解,并且对2D,3D各种拼接采取了不同的方案,
这样有利于各种效果达到更佳.CSR标清项目的系统开发这个项目主要在Linux平台上开发,使
用C++语言.
此项目使用了平台开发的公共代码进行了开发,包含的功能有360环视系统,车道偏移,雷达
监测,在系统整体的设计中,在系统方面采用三层开发方式,分为底层,中间层以及上层UI
交互,在此设计中,为了兼容大众以太网360环视系统,可以让中间代码进行稳定,专对不同
的客户通过应用层来支持,在此项目中,遇到很多复杂问题,由于内存只有256兆而且同时要
跑这么多功能,专对底层架构进行了降低内存,降低存储的优化操作,此项目耗费一年的时
间,完成项目并且稳定出货到江淮,众泰,银翔。
由于此项目的算法团队有国外工程师,整个开发过程中的会议和技术讨论都是英语口语交
流。
2,高清辅助驾驶(ADAS)项目的开发
开发周期 2018/10至2019/10
开发环境 软件环境:Linux系统/QNX系统
硬件环境:IMax6/TI
开发工具:sourceinsight/QTCreator
开发语言:C++(主要),C
项目简介 主要是高清摄像头辅助驾驶系统的开发,包括全景,LDW,BSD以及DVR等功能
工作内容 基于IMax开发,使用了平台性开发的模块公共代码,由于去年完成了模块平台性开发,只要是
linux平台,其实对不同芯片,我们只需要改动算法封装层和不同的采集视频的驱动方式,我
们仅仅再次写视频采集的模块,对外提供接口项目,这样可以保障中间代码和上层模块代码
不需要修改,并且和BSP,算法团队一起把冷启动时间优化到3.6秒内出2D和3D视频。此项
目为高清视频项目,里面包括的功能有行车记录仪,360环视系统,车道偏移,盲区监测,车
位自动识别,自动泊车以及雷达监测系统。经过半年多的努力,已经可以稳定量产,量产的
项目有海马SC01,东风小康的F537,江淮的7T以及陆陆续续送样和即将量产的有吉利和东风
小康等。
同时去海外的印度塔塔和日本铃木进行送样.送样和定点中,和印度日本的工程师进行英语口
语交流和实车联调和开发。
3,低成本高清辅助驾驶(ADAS)项目的开发
开发周期 2019/10至2020/5
开发环境 软件环境:ThreadX系统(单片机系统)
硬件环境:安霸芯片
开发工具:sourceinsight/QTCreator
开发语言:C++(主要),C
项目简介 主要是高清摄像头辅助驾驶系统的开发,包括全景,LDW,BSD以及DVR等功能
工作内容 1,完成辅助系统的底层库适用于ThreadX系统
2,完成辅助驾驶系统的算法移植
3,完成辅助驾驶系统的整体移植和测试