作为巡逻机器人团队的核心成员,将负责构建机器人的“神经系统”。不仅需要让底层电机稳健运行,还要打通从驱动层到 ROS 2 应用层的整套数据链路,确保巡逻机器人在复杂环境下具备极高的可靠性和实时性。
岗位职责
- 跨平台开发:负责基于
STM32 的底层运动控制固件开发,以及基于 NVIDIA Jetson 系列的 ROS 2 驱动层与中间件开发。 - 通信链路设计:设计并优化 Jetson 与 STM32 之间的通信协议(如 micro-ROS、串口、CAN、以太网等),确保控制指令与传感器数据的低延迟传输。
- 传感器融合集成:负责激光雷达 (Lidar)、IMU、深度相机、GPS/UWB 等硬件在 ROS 2 下的驱动适配与数据预处理。
- 底盘控制算法:实现并优化 PID 控制、运动学模型(如差速、麦克纳姆轮或四轮转向),提升底盘行进的平稳度和定位精度。
- 系统维护与部署:负责
Jetson 平台的 Ubuntu 系统优化、驱动安装、软硬件联合调试及整机稳定性测试。
任职要求
- 硬核技术背景:计算机、自动化、电子工程相关专业,学历不限。
- 精通 C/C++:具备深厚的 C/C++ 功底,熟悉多线程编程、面向对象设计及 Linux 环境下的开发调试。
- ROS 2 实战经验:
- 深入理解 ROS 2
(Foxy/Humble) 架构(Node, Topic, Service, Action)。 - 熟悉 DDS 机制,有 micro-ros 或自定义通信协议开发经验者优先。
- STM32 开发能力:
- 熟练使用 HAL 库、FreeRTOS,具备良好的底层驱动编写能力。
- 熟悉 CAN、RS485、I2C 等常用工业总线。
- 熟悉 Jetson 生态:有 Jetson 系列(Orin/Xavier/Nano)部署经验,了解 TensorRT 或 CUDA 环境配置者加分。
加分项
- 熟悉常用的导航算法(如
Nav2/Autoware)或具备多传感器时间戳同步经验。 - 有巡逻机器人、配送机器人或 AGV项目经验。