个人介绍
技术栈
---熟练掌握Ubuntu系统下C++语言与Qt框架开发与部署工作。
---熟练掌握Qt的信号与槽、状态机、数据库操作等机制
---熟练掌握WebSocket、Socket、TCP、串口等通讯的应用与相关使用开发。
---掌握Redis、Sqlite、MySql等数据库的应用与相关使用开发。
---熟悉ffmpeg、OpenCV等视频处理开发,结合Nginx代理服务器,实现相机实时录制与实时推流。
---熟悉ROS的各种通讯机制,如Topic、Action、Service。
---熟练使用Cmake、MakeFile、qmake进行工程编译
个人介绍
---具有良好的沟通能力与协作能力,在工作中能与各部门各组有效沟通并共同解决项目中的问题。
---乐于接受挑战,持续的学习,培养出色的团队协助能力与问题解决能力。
---擅长从用户角度出发,结合需求与技术可行性提出新的反馈
工作经历
2023-06-28 -2025-03-01赛特C++研发工程师已认证
一、在研发部基础架构组担任软件开发工程师,主要负责机器人上位机软件开发。 二、参与多个落地项目的方案设计、开发工作。 三、主要的工作内容: ---机器人上位机软件:基于C++与Qt框架的上位机软件设计与开发,部署于Ubuntu系统。软件采用订阅发布的架构,将DCU、导航、运维、调度等模块进行隔离,通过Qt信号与槽机制实现模块与模块之间json报文通讯。并且通过报文请求响应的形式,设置异步等待回调函数,实现在某一模块到其余模块的异步请求响应。通过状态机来管理控制机器人状态,并根据状态与外部输入执行相应的动作。 作为机器人的中心,与各个开发团队进行协同开发,通过websocket沟通调度系统、串口沟通DCU、ROS沟通导航系统,共同组建起整个机器人智能自动驾驶系统。 ---音视频处理软件:负责音视频处理软件的维护与开发,专注于相机相关功能的视频节点,采用ffmpeg、OpenCV等技术。通过Nginx+RTMP+HTTP架构,实现音视频数据实时推送与录制功能。 ---ROS与上位机集成与通讯:负责沟通ROS与上位机软件的底盘导航业务节点,其中应用了ROS技术。 ---提供项目现场的技术支
教育经历
2020-09-01 - 2024-06-30广东财经大学计算机科学与技术本科


