基于机器人操作系统的智能移动小车目标识别研究
2021-09-06田宇
田宇



摘 要:根据目前常见目标识别算法检测较为复杂、识别时间较长并容易出现错检漏检等方面的不足,利用目前机器视觉技术,提出一种适用智能移动小车系统的目标识别算法YOLOv3(一种深度学习目标检测方法),并搭建智能移动小车的目标识别仿真系统。其目的是研究目标识别算法在ROS(机器人操作系统)中结合智能小车运动控制功能进行正确实现,改善目标检测算法的漏检率、错误率等。分析目标识别算法在ROS系统中的精确度,使用数据集进行检测实验。实验结果表明,运用YOLOv3深度学习目标识别算法在提高识别目标速度的同时有较高的检测精度,当目标丢失在视野中时利用ROS系统控制移动机器人重新使目标快速识别,降低了识别目标的时间,提高了移动机器人运动识别的效率。
关键词:ROS系统;深度学习;YOLOv3识别算法;运动控制
中图分类号:TP391.4 文献标识码:A
Research on Target Recognition of Intelligent Mobile
Car based on Robot Operating System
TIAN Yu
(School of Mechanical Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China)
893570276@qq.com
Abstract: Currently, common target recognition algorithms have shortcomings of complex detection, long recognition time and being prone to error detection and missed detection. In order to solve these problems, this paper proposes a target recognition algorithm YOLOv3 (A deep learning target detection method) that is suitable for intelligent mobile car system by using the current machine vision technology. Meanwhile, target recognition simulation system of the intelligent mobile car is built in order to study the correct implementation of target recognition algorithm in ROS (Robot Operating System) combined with intelligent car motion control function, thus reducing miss detection rate and error rate of target detection algorithm. Accuracy of target recognition algorithm in ROS system is analyzed and data set is used for detection experiment. Experimental results show that the proposed YOLOv3 deep learning target recognition algorithm can improve target recognition speed and detection accuracy. When a target is lost in the field of vision, ROS system is used to control the mobile robot to recognize the target quickly again, which reduces target recognition time and improves the efficiency of mobile robot motion recognition.
Keywords: ROS system; deep learning; YOLOv3 recognition algorithm; motion control
1 引言(Introduction)
隨着人工智能和机器人技术的发展,机器视觉成为机器和计算机领域新兴的应用[1],而基于深度学习的视觉识别也成为目标识别中的主流,特别是利用移动式、腿足式机器人进行动态识别成为当前的研究重点,但腿足式机器人研究要结合复杂步态进行,较为困难,故现对移动式智能机器人小车进行研究。在持续识别检测目标的过程中,机器人与目标需要进行实时交互,所以需要构建实时准确的机器人识别系统。而ROS能够提高机器人的功能开发效率,受到机器人科研人员和开发人员的青睐,在国内机器人研究中,利用ROS对地图建设、路径计划、导航和模拟、运动控制和定位等进行了研究。……
