
职位描述
岗位职责
负责移动机器人 ROS / ROS2 软件系统开发与集成,完成机器人底盘、传感器、导航、定位、建图、任务执行等模块的整体联调。
负责移动机器人导航算法相关功能开发与调优,包括 SLAM、定位、路径规划、避障、路径跟踪、速度控制、局部规划等。
负责 ROS2 Nav2、SLAM Toolbox、robot_localization、tf、odom、costmap、controller、planner 等常用组件的配置、集成、调参与问题排查。
负责机器人传感器数据接入与融合,包括激光雷达、IMU、编码器、深度相机、超声波、碰撞传感器等设备的数据处理与标定。
负责底盘运动控制链路打通,完成 /cmd_vel、里程计、tf、底盘状态、故障状态、电池状态等数据在 ROS 系统中的接入和发布。
根据项目需求优化机器人在实际场景中的导航效果,包括定位稳定性、路径平滑性、避障效果、狭窄空间通过能力、动态障碍处理能力等。
参与机器人整机联调、现场测试和交付验证,针对真实环境中的定位丢失、路径异常、避障误判、控制抖动、通信异常等问题进行分析和修复。
参与机器人任务流程和行为逻辑开发,包括巡检、清扫、搬运、定点导航、多点任务、自动回充、异常恢复、人工接管等。
编写仿真测试、数据回放、日志分析、可视化调试等工具,提升算法调试、问题定位和版本迭代效率。
配合机械、电气、嵌入式、平台和产品团队完成机器人系统方案设计、整机集成和项目落地。
任职要求
本科及以上学历,机器人工程、自动化、计算机、软件工程、电子信息、车辆工程等相关专业优先。
熟悉 Linux 开发环境,熟悉 C++ 或 Python,具备良好的工程代码能力和调试能力。
熟悉 ROS / ROS2 开发,理解 topic、service、action、launch、param、tf、odom、bag、rviz、gazebo / ignition 等常见概念和工具。
熟悉移动机器人导航基本原理,理解 SLAM、定位、路径规划、避障、运动控制、坐标变换、里程计融合等核心概念。
熟悉 ROS2 Nav2 或 ROS Navigation Stack,能够进行地图构建、定位导航、代价地图配置、全局规划、局部规划、控制器参数调优等工作。
熟悉常见移动机器人底盘模型,如差速底盘、阿克曼底盘、舵轮底盘等,理解速度控制、角速度控制、编码器里

技能要求
C++
嵌入式开发
linux
windows
macos

实习时间
0个月