【岗位职责】
1. 基于ROS(Robot Operating System)或ROS框架,负责机器人运动控制系统的架构设计、开发与维护,实现机械臂在复杂环境下的避障、定位与路径规划。
2. 深入研究机械臂运动学、动力学模型,运用正逆运动学算法,对多自由度机械臂进行精确的运动控制,确保机械臂能够按照预设轨迹精准、平稳地运动,完成各类精细操作任务。
3. 负责机械臂与周边设备(如视觉传感器、夹具、末端执行器等)的硬件集成与软件接口开发,实现各组件之间的高效通信与协同作业,打造机器人作业系统。
4. 开发机器人的人机交互界面,通过可视化编程工具,实现对机器人状态的实时监控、任务指令的下达与参数调整,提升用户操作体验。
5. 针对机器人在实际运行过程中遇到的运动控制问题,如碰撞避免、奇异点处理、抖动抑制等,进行深入分析与优化,不断提升机器人的运动稳定性与可靠性。
【岗位要求】
1. 本科及以上学历,机械工程、自动化、机器人工程等相关专业,具有3年以上机器人运动控制与ROS经验。
2. 熟练掌握C++、Python等编程语言,精通ROS或ROS框架的应用开发,熟悉其核心组件(如TF、Rviz、Gazebo、Moveit2等),能够独立搭建基于ROS的机器人开发平台,并完成复杂功能模块的开发与调试。
3.具备扎实的机械臂运动学、动力学理论基础,熟悉常用的机械臂运动控制算法(如PID、MPC、RRT等),能够根据机械臂的结构参数与作业需求,精确计算运动轨迹,实现精准控制,有实际机械臂项目开发经验者优先。
4. 熟悉多种类型的机械臂硬件结构与控制系统,具备机械臂硬件选型、安装调试、故障排除等实践经验,能够快速上手并优化新引入的机械臂设备。
5. 具有良好的系统集成能力,能够将视觉传感器(如深度相机、RGB相机)采集的数据与机械臂运动控制相结合,实现基于视觉反馈的机器人智能作业,如基于视觉的目标抓取、装配等任务。