职位描述
Job description:职位职责描述
1.Responsible for researching, developing, and implementing SLAM algorithm solutions for mapping, localization, re-localization, and other aspects in different scenarios for the cleaning machine, as well as iterating and optimizing these solutions.
负责研究开发并落实扫地机在不同场景下的建图、定位、重定位等方面的SLAM算法方案及其迭代优化。
2.Responsible for researching, developing, and implementing laser SLAM and visual SLAM fusion algorithms, as well as multi-sensor fusion algorithms.
负责研究开发并落实激光SLAM和视觉SLAM融合算法、多传感器融合算法等。
3.Responsible for developing the UI frontend software based on the QT or Android platform and developing the business logic modules based on ROS.
负责开发基于QT或安卓平台的UI前端软件,开发基于ROS的业务逻辑模块。
4.Develop and optimize robot navigation module, including path planning, motion control, full coverage, edge following, and obstacle avoidance.
开发和优化机器人导航块,包括路径规划、运动控制、全覆盖、贴边和障碍物避障
5.Responsible for the development, optimization, and product iteration of related algorithms on embedded platforms.
负责相关算法在嵌入式平台的开发、优化以及产品迭代
6.Provide intelligent solutions for traditional cleaning equipment.
在传统清洁设备的开发过程中,提供智能化解决方案。
Qualifications:
1.Bachelor’s degree or above in Computer Science, Software Engineering or similar. Master’s degree will be preferred.
全日制本科及以上学历,计算机科学,软件工程等相关专业,硕士优先。
2.Familiar with SLAM-related open-source frameworks (such as Cartographer, ORB_SLAM, and LVI-SAM), with experience in 2D/3D laser point cloud feature extraction, description, and matching, and with practical project implementation experience.
熟悉SLAM相关开源框架(如Cartographer、ORB_SLAM、LVI-SAM),有2D/3D激光点云特征提取、描述及匹配等相关经验,有实际项目落地经验。
3.Familiar with processing and fusion of sensor data from various sensors such as LiDAR, depth cameras, and ultrasonic sensors, and has practical project implementation experience.
熟悉激光雷达、深度相机、超声波传感器等多种传感器数据处理和融合,并有实际项目落地经验。
4.Familiar with Global and local path planner algorithm (A*, Dijkstra, RRT, DWA, TEB etc). experience for a project with full coverage and edge cleaning algorithms.
熟悉局部路径规划算法(如A*、 Diikstra、RRT、DW,TEB等),有全覆盖及延边算法项目经验。
5.Proficient in C programming language, familiar with Linux operating system and common commands, familiar with ROS1, ROS2, Micro ROS Agent and Isaac ROS software architecture.
熟练掌握C 编程语言,熟悉Linux操作系统及常用指令,熟悉ROS1, ROS2,Micro ROS Agent, Isaac ROS等架构。
6.Proficient in using the tools of Docker, QT, Gazebo and Rviz etc.
熟练使用Docker容器、QT、 Gazebo 和RVIZ等软件。
7.Possess a good awareness of code standards, familiar with Git version control and agile development processes.
具备良好的代码规范意识,熟悉Git/Bitbucket版本管理及敏捷开发流程。
8.Good at English.
英语良好。
9.Good communication and teamwork skills.
良好沟通及团队合作能力