岗位职责:
1、参加产品设计和结构选型、需求整理、驱动和应用开发,对产品进行测试;
2、在非Ubuntu操作系统下,使用源码进行ROS环境搭建;
3、负责机器人上的ROS环境搭建,使用DWA、TEB、Digkstra、Navigation、Hector、Gampping和Cartographer等算法对机器人进行建图、定位、导航;
4、负责机械臂控制架构搭建,使用ROS进行机械臂路径规划和点到点控制;
5、机器人项目的论证和技术方案文档编写。
岗位要求:
1、本科及以上学历,3年以上经验,计算机、自动化、机器视觉、导航定位、人工智能等相关专业,有相关领域工作经验优先;
2、能够基于C/C++、Linux、ROS等环境进行算法开发,熟悉rviz、rqt系列等调试工具,了解如何使用源码进行ROS环境搭建;
3、了解机械臂控制的逆运动学控制IK、前向运动学控制FK、模型预测控制MPC等控制算法原理,具备开发和查错经验;
4、具备良好的编程习惯,了解STL库,具备面向对象编程思维,能完成功能开发,模块开发,缺陷修复等。了解python,做过Python测试脚本;
5、熟悉Linux和ROS开发环境和流程,熟悉ROS下的程序编写,熟悉Linux系统和ROS的操作指令以及ros的通信机制,调试过rviz,gazebo中的功能,对ros下开源的激光雷达和IMU标定算法原理、算法原理和路径规划算法原理有一定了解,如gmapping、cartographer、hector等,以及A*、Dijkstra、TEB、DWA等;
6、熟悉常用的运动控制模型,如2轮/4轮差速模型、阿克曼底盘、四轮四转模型等;
7、了解数据结构,掌握数组、链表、队列和栈,基本算法;
8、熟悉UDP、TCP、USB、串口、CAN、modbus等通信协议,能实现基础通信功能。
长沙 - 岳麓
中联重科长沙 - 岳麓
中联重科长沙 - 岳麓
中联重科长沙 - 开福
湖南超能机器人技术有限公司长沙 - 望城
中联重科长沙 - 岳麓
中联重科