角色概述:
作为一名机器人工程师,您将构建和发布为类人和具身机器人系统提供动力的软件——从感知和状态估计到运动和系统集成。您将与高级工程师密切合作,将原型转化为在模拟和真实硬件上运行的可靠实时管道。随着我们扩展到现实世界的客户环境,您的贡献将直接提高部署准备度、系统稳健性和迭代速度。
工作内容
- 开发和维护类人和具身系统的核心机器人软件(感知、状态估计、运动和系统集成)。
- 使用ROS2、机器人驱动程序和中间件,将传感器、计算和执行连接成可靠的实时管道。
- 将RGB/RGB-D、深度、运动学、IMU和力/扭矩等多模态输入集成到一致的机器人状态和行为中。
- 构建用于数据捕获、重放、调试和基准测试的工具(日志、rosbag、模拟回放)以加速迭代。
- 通过在模拟(MuJoCo / IsaacLab)和真实硬件上测试和验证软件,支持从模拟到现实的工作流程。
- 通过分析、减少延迟和系统性调试长时间运行的机器人系统,提高稳健性和性能。
- 与高级工程师密切合作,发布生产就绪的组件,并学习机器人软件工程的最佳实践。
技术要求
必须具备
- 在机器人、计算机科学或相关工程领域有扎实的基础。
- 熟练使用Python和/或C++编程,对构建真实机器人系统感兴趣。
- 基本了解机器人运动学、坐标变换和系统集成。
- 熟悉ROS或ROS2,并能处理分布式机器人软件节点。
- 行动导向:能够承担任务责任,解决障碍,并在团队指导下发布可用软件。
- 强烈的好奇心、动手能力和在快速变化环境中快速学习的能力。
加分项
- 有类人机器人、移动操控器或具身机器人平台的经验。
- 接触过MuJoCo、Isaac Lab、Gazebo或类似的模拟工具。
- 熟悉多模态传感(RGB / RGB-D、IMU、力/扭矩)。
- 有日志记录、重放或数据管道(如rosbag、数据集、实验工具)的经验。
- 有相关课程、实习或课外项目经验。