我具备扎实的软件开发能力,能够熟练使用 C++ 与 Python 进行多类型项目的设计与实现。在 C++ 方面,熟悉面向对象编程、模板、内存管理以及并发机制,能够编写高性能、可维护的底层逻辑;在 Python 方面擅长脚本自动化、算法实现与工具链开发,能够提升研发效率与系统灵活性。我深入理解 ROS2 框架的通信机制、节点设计、生命周期管理、Topic/Service/Action 以及参数服务器的使用,并熟悉 Launch 文件与组件化开发,能够进行跨平台部署与系统集成,为机器人系统进行整体架构规划与功能模块设计,同时能够解决 DDS 通信、实时性保障与多线程调度等核心问题。
此外,我具备丰富的单片机开发经验,熟悉 GPIO、UART、I2C、SPI、PWM 等硬件接口驱动,可将传感器与执行器无缝对接上位系统,并能够编写通信协议,实现嵌入式与 ROS2 的桥接。在项目中,我还具备调试与性能优化能力,熟悉 Linux、版本控制和 Docker 等工具,能够从全局视角分析问题并提供技术方案,胜任技术顾问角色。
在导盲眼镜与智能识别垃圾桶两个项目中担任核心开发成员,主要负责系统架构设计、功能模块实现与软硬件集成。项目中使用 C++ 和 Python 进行核心逻辑与算法开发,同时基于 ROS2 搭建通信框架,实现多节点协作、数据传输与生命周期管理。针对 DDS 通信延迟与多线程并发问题,设计了异步处理机制与实时性优化方案,提高系统稳定性。
在导盲眼镜项目中,负责摄像头数据采集、目标检测与语音反馈模块,并通过单片机控制振动/语音提示,实现对障碍物的实时感知与辅助引导。在智能识别垃圾桶项目中,负责垃圾图像识别、舵机控制及语音交互流程,基于 GPIO、UART、PWM 等接口实现硬件驱动,并将识别结果与执行动作通过 ROS2 节点协调。项目中还使用 Docker 进行环境部署,利用 Git 进行版本管理,并参与调试、性能优化与技术文档编写,为团队提供技术方案与实现建议。