机器人控制系统软件工程师
岗位摘要
设计并实现机器人系统的实时控制算法,包括运动控制、反馈回路、状态估计、执行器控制和子系统调优;定义从底层执行器与硬件接口到整机行为与策略的控制架构;通过严格的实验、测试、调试和验证,识别并表征执行器、硬件和软件参数
岗位职责
- 设计并实现机器人系统的实时控制算法,包括运动控制、反馈回路、状态估计、执行器控制和子系统调优
- 定义从底层执行器与硬件接口到整机行为与策略的控制架构
- 通过严格的实验、测试、调试和验证,识别并表征执行器、硬件和软件参数
- 与机器学习工程师合作,实现强化学习模型
- 与机械、电气和软件团队协作,将控制逻辑与传感和执行硬件集成
- 协助指导机械和电气设计,以最大化能力和灵活性
- 创建控制系统架构,确定从执行器到整机策略的合适抽象层级
任职要求
- 拥有扎实的机器人背景,包括机械臂、移动机器人或其他复杂物理系统
- 具有执行器、控制系统、机器人动力学、估计、子系统调优或全身运动方面的经验
- 能够熟练动手操作机器人硬件,包括调试、测试、验证并在真实机器人上迭代
- 具备经典控制、系统动力学和估计的扎实基础,并接触过现代基于学习或强化学习的方法
- 能够自如地跨越整个技术栈,从底层执行器行为和硬件接口到更高层算法和整机性能
- 具有使用 C++ 或 Rust 编写高性能生产级软件的经验
- 具有机器人硬件经验,并乐于在仿真和真实世界测试环境之间快速迭代