AGV软件开发工程师一、岗位职责1.负责AGV核心软件系统架构与功能开发,包括但不限于导航定位(SLAM)、路径规划、运动控制、任务调度等模块的设计、编码与优化,确保系统满足在复杂园区环境下的⾼精度、⾼可靠性及复杂场景作业需求。2.参与多传感器融合感知系统的设计与实现,主导激光雷达、3D视觉传感器(如RGB-D相机、ToF相机、双⽬视觉系统)、IMU、编码器等传感器的数据采集、处理、融合算法开发,并重点负责3D相机在环境重建、障碍物识别与分类、场景语义理解等方⾯的深度应用开发,提升AGV在动态及非结构化园区环境中的感知与智能决策能力。3.运用专业仿真工具与测试方法对软件系统进行验证,包括基于Gazebo/IsaacSim等平台的算法仿真、系统集成测试与性能分析,解决开发过程中的定位漂移、路径冲突、控制振荡等问题。4.负责AGV软件与上层系统(物业管理平台、调度中台)的通信接口开发与联调,设计并实现稳定、高效的通信协议(如TCP/IP,MQTT,HTTPRESTfulAPI),确保AGV集群调度与业务指令的准确执行。5.配合硬件、电气及测试团队完成样机调试、现场部署与性能优化,分析实车运行数据,快速定位软件缺陷,持续迭代算法与系统,提升产品在真实物业及园区场景中的稳定性和适应性。6.跟踪机器人操作系统(ROS/ROS2)、服务机器人及园区自动化领域的技术动态,将先进的算法框架、设计模式与工程实践引入产品开发,推动软件架构与技术方案的持续创新。二、任职要求(一)与专业及以上,计算机科学、软件工程、自动化、机器人工程、电子信息工程等相关专业,具备扎实的编程与算法理论基础。(二)专业知识1.熟练掌握数据结构、操作系统、网络通信等计算机核心知识,具备良好的软件设计模式与系统架构思想。2.深入了解机器人学基本原理,包括运动学、感知(定位与建图)、规划(全局与局部路径规划)与控制(PID、模型预测控制等)。3.具备基本的硬件与传感器原理认知,深入理解3D相机(结构光、ToF、双目立体视觉)的工作原理、标定方法、点云数据处理(PCL库)及在机器人三维感知中的应用。(三)工具技能1.精通C++和Python编程语言,具备在Linux环境下进行大型项目开发、调试与性能优化的能力。2.熟练掌握机器人操作系统(ROS/ROS2)的开发框架、常用工具及生态,具备基于ROS的模块化软件开发和系统集成经验。3.具备使用Gazebo、IsaacSim等机器人仿真工具进行算法验证和系统测试的能力,熟悉基于仿真环境的开发调试流程。4.熟练掌握Git版本控制工具及协作开发流程,具备清晰的代码编写风格与文档撰写习惯。(四)核心能力1.精通AGV/移动机器人导航定位(如激光/视觉SLAM)、路径规划(如A*、D*、TimedElasticBand)及动态避障算法的原理与工程实现。2.具备多传感器融合(激光+3D视觉+轮式里程计)系统的开发与调试能力,能有效处理传感器噪声、同步与标定问题,特别是具备利用3D点云数据进行精确障碍物检测、可通行区域分析及场景理解的实际项目经验。3.具备独立负责并完成完整AGV/移动机器人软件子系统或整机软件项目的成功经验,能从需求分析、技术方案设计、编码实现、系统集成测试到现场部署交付全流程主导,并具备解决重大技术难题和项目风险的能力。4.拥有良好的沟通协作能力,能与机械、电气、算法、测试等跨职能团队高效配合,推动项目落地;具备清晰的技术文档撰写与方案呈现能力。(五)优先条件1.有物业服务机器人、园区配送机器人、安防巡检机器人或同类场景移动机器人产品的完整开发及量产落地经验者优先。2.在复杂半结构化动态环境(如人车混行的园区道路、有行人/宠物的街道)下,有成功的导航避障算法优化或大规模部署经验者优先。3.熟悉深度学习在机器人3D视觉感知(如点云分割、3D目标检测、视觉SLAM)中的应用,并有相关项目实践者优先。4.熟悉容器化(Docker)与CI/CD开发流程,或有多机器人协同调度与物业管理系统集成开发经验者优先。
联系我时,请说是在58同城上看到的,谢谢!