·熟练使用Python编程,且具备良好的学习能力。
·熟练使用线程、进程编程,了解且熟练使用锁机制,对线程安全具备一定理解。
·熟练使用socket通信,了解udp和tcp通信原理,且可以搭建完整通信链路。
·熟练使用pyqt5和vtk进行2d,3d界面开发。
·熟练使用linux操作系统进行开发。
·熟练使用raspberry操作系统进行开发。
·可以使用pygame进行简单动画开发。
·熟悉部分感知传感器,了解其技术原理和特性。
·熟悉固态雷达和单线激光雷达特性。
·雷达上位机开发
开发了一个基于单线激光雷达的上位机显示驱动,使用vtk和pyqt5技术实现了实时显示点云数据,并加入了雷达上下线检测功能,同时根据角度差分析实现了丢包检测功能。
·Led灯动画矩阵
使用RGB WS2811灯带和Artnet协议搭建了一套7*2m的灯带矩阵,支持自定义图片和动画播放功能,能够对每一个分辨率像素进行颜色控制和亮度调整;此外还使用vtk和pyqt5搭建了一套1比1仿真系统,具备全数字化仿真和半数字化仿真功能。
·雷达点云模拟仿真
使用vtk和pyqt5开发了单线激光雷达扫描车辆然后显示点云的仿真模拟系统,通过使用多进程的方式大幅提升了点云处理速度。
·洗车机整体交互引导系统
负责整个项目并完成了整个引导系统的硬件选型、软件开发、2D和3D界面开发、软硬件部署测试和技术方案确定,且具备半数字仿真功能,实现了客户扫码付款、车牌号采集、洗车照片采集、声音和动画结合引导客户车辆停靠、进场、离开等一系列功能。
·基于socket的网络通信库
开发了一个基于UDP协议的网络通信库,用于公司所有单片机和应用层之间的数据交换和处理,该通信库具备丢包检测、重发、掉线重连、心跳检测等功能。
使用Pyqt5和VTK搭建的自动洗车机喷嘴最佳位置排版仿真系统,可以自动加载stl车辆模型,随意调整喷嘴位置和角度还有和车辆模型的距离。自动模拟真机喷淋并检测喷嘴摆放是否有漏射,然后对漏射区域进行染色显示。
基于tcp搭建的多服务器/客户端通信系统,具备断线检测,断线重连,心跳系统,是一套完整的通信服务,并且具备GUI测试环境。