全球移动协作机器人领域的领先技术方案及产品提供商

SLAM算法开发工程师(建图定位方向)
2023-02-01

岗位职责:

1、根据产品和项目需求负责激光建图算法设计与模块功能开发;

2、结合场景需求,开发多传感器融合算法,提高地图的精度;

3、优化在动态变化环境中的机器人定位算法,提升算法精度和稳定性;

4、开发复杂环境下的激光定位算法,提升机器人的全局定位精度;

5、灵活应用二维码、反光板、点云几何特征等辅助手段来显著提升机器人局部定位精度;

6、对建图算法的SLAM框架具有深入研究,提升建图的闭环检测速度和可支持的最大建图面积,提升地图的精细化水平;

7、配合其他工程师完成相应模块功能的开发、集成、调试、优化;

8、负责模块相关文档的编写和维护;

9、负责开发、测试相应算法并提高算法性能;

10、为横向部门提供必要的业务协助,例如针对具体项目的定制化开发、短期的现场部署和远程协助。


岗位要求:

1、熟练掌握slam技术原理,对前端优化、后端优化、闭环检测等有深入理解,至少掌握一种常用的slam框架,比如gmapping、cartographer等,具备对算法细节进行二次开发的能力;

2、熟练掌握基于激光雷达、IMU、odom、双目或RGB-D摄像头等输入信息的地图构建算法;

3、具有提升移动机器人动态环境下定位精度的实际研发经验或者项目实施经验;

4、对于IMU、里程计、激光雷达数据等多传感数据融合有深刻认识;

5、对于Particle Filter、EKF等常见滤波方法有深刻认识,并可以灵活应用这些滤波器完成多传感器数据的融合定位;

6、熟悉机器人自主导航中的全局和局部路径规划、运动规划等算法等,如:A-star,DWA等;

7、熟悉优化理论原理,至少熟练使用优化库ceres-solver、g2o、GTSAM中的一种;

8、数学基础扎实,熟悉常见的滤波算法KF、EKF、UKF、ESKF、PF,并有实际项目使用经验;

9、熟悉各类算法及其代码实现,熟练掌握Linux系统下的C++编程,熟悉ROS系统;

10、较强的思维、语言、文字表达、沟通、协调能力;

11、熟悉Git,具有良好文档记录习惯;

12、有扫地机、机器人、AGV相关行业经验优先。