项目1
项目描述:自动驾驶自研中间件可以对上层算法模块提供良好的支撑,该自研中间件可以支持包括共享内存、DDS和ZMQ在内的多种通信方式,同时自研中间件配套开发了包含节点、主题和数据包等的工具命令支持上层算法的快速开发调试和定位。
项目技术:C/C++,共享内存,DDS,ZMQ,UDP组播,交叉编译等
项目成果:负责自研自动驾驶平台共享内存通信方式的方案设计和开发,负责整个自研自动驾驶中间件的仿真集成测试和实车集成测试,完成自研中间件的实车在园区的自动驾驶全流程集成测试。
项目2
项目描述:基于ROS平台,完成AGV小车车端控制软件的驱动重构和控制平台的搭建,利用设备建模的方式,将驱动层和控制层进行解耦,在驱动层实现不同设备控制参数的读写,从驱动层完成AGV小车不同设备模型的建立,通过不同模块的组合可以快速完成不同车型AGV小车的系统模型的搭建,通过对模型的实例化,实现不同车型的行走和举升等控制逻辑;同时基于驱动建模完成车端调试HMI功能开发,调试工程师可以快速建立不同设备的调试页面,输入不同的控制参数,调试新车的电气控制逻辑,快速定位电气bug;优化控制框架和调度接口,利用分层状态机,实现底盘控制、上装控制等解耦,简化控制状态切换流程,提高系统稳定性和通用性。
项目技术:C/C++,ROS,RPC,设备建模,实时库,状态机,驱动开发,CAN协议等
项目成果:负责整个车端控制平台框架设计与搭建,模块的功能划分、接口设计和定义;完成驱动层的不同协议和不同设备的模型定义和解析,实现设备驱动的读写功能;开发B/S架构的车端调试HMI,提高调试工程师的调试效率;完成控制框架优化,可以快速适配不同车型。
项目2
项目描述:时空库4.0平台旨在帮助企业构建出一个基于企业过程数据和业务数据的管控一体化Paas平
台,用户可以基于平台开发各种工业应用,并通过应用商店进行售卖,同时也可以购买他人开发的工业应用。
项目技术:C/C++,OOP、STL、多线程、Thrift、PostgreSql数据库、消息队列、docker、分布式等
项目成果:负责整个应用商店的框架设计与搭建,模块的功能划分、接口设计,商店的网络模块、数据库访问模块、权限校验等通用基础模块代码的实现,数据库库表的设计与调整。
项目描述:时空库4.0平台旨在帮助企业构建出一个基于企业过程数据和业务数据的管控一体化Paas平
台,其中客户端库是进行边缘计算的平台
项目技术:C/C++,OOP、STL、多线程、ProtoBuf、API设计、消息队列、SQLite数据库
项目成果:负责端库中实时库的开发,实时库模块功能设计开发,主要设计实时对象管理、订阅发布以及图形管理模块,负责实时库日常开发任务,推进开发进度,完成产品的开发。
项目4
项目描述:一款基于Nodejs开发的数据计算平台加工平台,可以接入各种数据库,可扩展性强,支持各种语言脚本和插件,可以进行复杂数学计算,可以将过程数据转化为统计信息、趋势信息和报警信息,辅助企业管理决策
项目技术:Nodejs、Express、EasyUI、Web全栈、Docker、Redis、MySql等数据库
项目成果:负责整个产品的开发,制定开发计划,推进开发进度,处理故障,项目现场部署,解决生产现场bug,产品在多个现场成功实施。