熟悉ROS架构和模块开发,对硬件有一定了解,熟悉C/C++ /PYTHON的一种或者多种
岗位职责:
1.参与机器人的ROS系统总体方案研究
2.负责基于ROS的移动机器人平台软件开发,包括:完成ROS系统下的多种传感器、执行器的驱动编写、数据处理和采集。负责ROS模块管理、模块任务划分,任务管理调度。负责制定基于ROS的机器人通讯网络,协调管理各节点。负责机器人节点仿真与测试。
3.参与公司视觉、雷达等算法平台的构建、配置、维护和升级工作。
4.参与机器人方案设计和关键部件选型。
5.参与机器人研发相关的试验与验证工作。
6.按照公司相关规范编写软件设计文档和软件测试报告等。
任职要求:
1. 计算机、自动化或者机器人相关专业研究生以上学历;
2. 熟练掌握C/C++或Python编程,有良好编码风格。
3. 熟悉ROS架构和模块开发,熟悉ROS仿真环境,在ROS环境下做过实际开发项目,了解ROS2加分。
4. 熟悉Linux系统,掌握makefile和shell脚本。
5. 熟悉并掌握各种通信接口,可熟练接收、发送及解析CAN、UART、TCP/UDP接口的数据。
6. 熟悉SVN/GIT版本管理。
7. 熟悉SLAM或点云处理算法加分。