岗位职责
- 遥操作系统开发: ‒ 设计并实现机器人遥操作系统的核心功能,包括实时控制、低延迟通信和人机交互模块; ‒ 开发和优化远程控制算法,确保系统的响应速度和精确性。
- 通讯与数据传输: ‒ 实现高效的远程通信协议(如TCP/IP、UDP、WebRTC),优化数据传输的低延迟和高可靠性; ‒ 处理远程视频流传输、传感器数据融合以及控制信号反馈。
- 系统集成: ‒ 集成机器人硬件(如机械臂、移动平台、无人机)与遥操作软件模块; ‒ 实现机器人与远程操作终端之间的无缝交互。
- 人机交互开发: ‒ 开发直观的遥操作界面(GUI)或VR/AR交互系统,提升用户的操作体验; ‒ 设计力反馈、触觉反馈等增强操控感知的功能。
- 仿真与测试: ‒ 基于仿真工具(如Gazebo、V-REP、Unity)设计并测试遥操作系统; ‒ 在实际场景中测试系统性能,确保其稳定性和可靠性。
- 系统优化与迭代: ‒ 分析遥操作过程中出现的问题,优化系统性能; ‒ 实现智能化辅助功能(如路径规划、碰撞检测、自动校准等)。
- 技术文档撰写: ‒ 编写清晰的技术文档,包括设计方案、开发流程和操作手册; ‒ 为团队成员提供技术支持与培训。
职位要求
- 教育背景: ‒ 机器人学、控制工程、计算机科学、电子工程或相关专业本科及以上学历。
- 技术能力: ‒ 编程语言: 精通C++或Python,具备良好的代码规范和开发习惯; ‒ 机器人开发: 熟悉机器人操作系统(ROS/ROS2),掌握常用的控制算法(如运动学、动力学、伺服控制); ‒ 通信技术: 掌握远程通信协议(TCP/UDP、WebSocket),了解实时系统开发; ‒ 仿真工具: 熟练使用仿真平台(如Gazebo、Unity、RViz)进行开发和测试; ‒ 界面开发: 有GUI开发经验(如Qt、Tkinter)或VR/AR交互开发经验者优先。
- 经验要求: ‒ 有机器人遥操作系统开发经验,了解机械臂、移动机器人、无人机等设备; ‒ 熟悉低延迟系统优化、实时视频流传输技术; ‒ 有工业级或科研级机器人项目开发经验者优先。
- 个人能力: ‒ 逻辑思维清晰,具备良好的问题分析与解决能力; ‒ 较强的团队协作能力,能与硬件、软件及算法团队高效协作; ‒ 对机器人遥操作领域有强烈的兴趣和创新精神。
- 加分项: ‒ 熟悉触觉反馈、力反馈设备的开发和集成; ‒ 有嵌入式开发经验(如STM
- Arduino); ‒ 了解AI相关技术(如计算机视觉、强化学习)并能应用到遥操作系统中。