软件上(主攻方向):
1.熟练掌握C/C++语言、熟悉Python;
2.熟练使用QT进行嵌入式Linux的GUI开发,掌握QT信号槽机
制、多线程、网络编程等,能够跨平台开发应用程序;
3.熟悉嵌入式Linux相关开发、调试、优化工具,具有交叉编译
环境搭建和开发经验;
4.熟悉ARM以及其常见驱动嵌入式外设及协议的驱动和开应用
(CAN、SPI、IIC、UART、USB、LCD触摸屏等);
5.熟悉网络编程、Socket编程、熟悉MQTT、TCP/IP、UDP;
6.熟悉PID电机控制算法、卡尔曼滤波算法;
基于Qt与i.MX6ULL的车载系统
项目的全部开发2024.12-2025.2
项目描述:
开发一款基于Qt与i.MX6ULL的车载多媒体系统,实现音乐播放、
视频播放、地图导航、倒车影像等功能。
负责内容:
1. 地图导航:
集成开源地图引擎(高德地图API),实现地图显示、城市定位、驾
车路径规划、导航等功能。
支持GPS模块的数据接入,实时更新车辆位置,并优化路径规划算
法,减少计算资源占用。
2.倒车影像:
通过摄像头模块实现倒车影像,实时采集视频数据,使用Qt实现
视频流的显示和处理。
通过超声波测距模块实现车辆超声波倒车雷达,实时测量车辆与障
碍物的距离。
3. 音乐播放:
使用Qt Multimedia模块实现音乐播放功能,并显示歌手歌词的信
息,支持MP3、WAV等常见音频格式。实现播放、暂停、上一曲、
下一曲等基本功能,并优化音频解码性能,确保低延迟播放。
4. 视频播放:
基于Qt和FFmpeg实现视频解码与播放,支持MP4、AVI等常见视
频格式。通过多线程优化视频播放的流畅度,确保在i.MX6ULL平
台上实现1080p视频的流畅播放。
基于STM32与ESP8266使用MQTT通信的智慧农业系统
项目的全部开发2024.03-2024.04
项目描述:
基于STM32与ESP8266通信连接OneNET云平台并通过手机APP控
制的智慧农业系统。
负责内容:
以STM32F103C8T6为主控,将采集的环境数据(温湿度、光照强
度等)通过ESP8266上传OneNET云平台。
OneNET与APP平台采用MQTT协议通信,APP获取云端数据实现
数据实时监测并向云端发布指令实现对环境功能的调整。
设备订阅收到云端下发的指令,实现补光、补水功能,达到智能控
制的模式。
基于卡尔曼滤波和PID算法的平衡摩托车
软件部分2024.02-2024.05
项目描述:
开发一款自平衡摩托车,电机通过串级PID控制、陀螺仪使用卡尔
曼滤波实现算法的平衡摩托车。
负责内容:
调节摩托车的串级PID控制算法,确保摩托车在不同路况下的稳定
性。
调节卡尔曼滤波算法,优化传感器数据的处理精度。
调节飞总钻风摄像头模块对赛道的识别,确保摩托车能够准确识别
赛道并自动调整方向。
基于OpenMV识别的门式起重机
软件部分2023.07-2023.08
负责内容:
完成stm32与OpenMV通信实现控制起重机识别目标并实现抓取;
结果:
起重机在轨道移动,当OpenMV识别到目标时,起重机停止移动,
开始识别并控制手臂抓取指定目标。抓取成功后,起重机返回起始
点将目标放到指定位置,当OpenMV识别到放回标识符时,控制手
臂将目标放到指定位置
| 角色 | 职位 |
| 负责人 | 嵌入式软件工程师 |
| 队员 | 安卓工程师 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |