佛山
;在职期间累计负责电动拖拉机自动驾驶,柴油拖拉机自动驾
驶,改装车,辅助驾驶4个项目的通信模块和底盘模块嵌入式软件开发。整体实现了云端及平板APP
一键自动耕种功能。已经过东北,盐城,广东佛山等地区实地测试并获得新闻媒体CCTV播报。
&需求分析:深入旱地水田耕地现场,分析项目需求,拆解项目任务,将项目需求分解为开发任务为
计划提供依据。
&项目计划:制定功能完成计划,搭建软件架构,按需求实现相关功能,跟进并落实进度任务,确保
节点按期完成。
&项目实施:与控制模块,决策规划模块,定位模块,监控模块密切配合,保证项目衔接的顺畅以及
开发的稳定性。
&文档编写:软件设计文档编写、评审、修改和实现;软件功能说明文档和参数配置说明文档编写;
培训和指导FAE。
&功能开发:
1、实现进程间通信需求,搭建共享内存通信机制,实现了控制和决策等进程间的通信,与拖拉机实
现内部通讯。
2、运用大农业拖拉机的自动控制协议,实现CAN通信控制机器的点火/熄火、挂档及转向控制等。
3、实现汽车自动化控制,采集GPS信息,控制拖拉机的行驶路径,以及农机具的作业操作。
4、实现机车与亚马逊云云服务器的通信功能,搭建mqtt、socket、4G和wifi的通信机制 。
&个人业绩:
1、通信模块代码架构搭建并实现,确保mqtt通信方式正常;移远4G模块拨号连接,卡槽切换,Led
灯控制等实现。
2、基于wifi或以太网,完成局域网套接字(socket通信)方式与平板app进行通信,按protobuf协议收
发数据。
3、添加无人拖拉机CAN协议的打包/解包功能,实现定时收发CAN总线数据。
4、设计linux嵌入式系统进程间通信库,采用共享内存设计循环消息队列和信号锁,保证项目进程间
的业务通信。
5、实现4G双网卡选择通信功能,具备手动切卡和自动切卡能力。