摘 要:随着社会的进步以及人工智能的深入发展,自动导航机器人在我们的日常生活以及教学中扮演着越来越重要的角色。通过对自主导航机器人的应用,不仅提升了教学的工作效率,也增加了学生在实际教学中的动手操作能力。首先,在Python 课程教学中学生根据 SLAM 算法对周围环境进行建模;其次,通过 AMCL 算法对机器人进行定位;再次,让移动机器人自动规划路径,基于 ROS 的操作实现机器人的自主导航功能,最终完成自主导航机器人的设计。
关键词:ROS;SLAM 路径规划;自动导航机器人;Python 课程教学
DOI:10.19850/j.cnki.2096-4706.2022.014.032
基金项目:山东华宇工学院课堂教学改革试点课程 Python 程序设计 (A)(2022KG-27);基于 ROS 平台的服务机器人研究(2021KJ15);“PBL+TBL”教学模式在 Python 课程实践教学中的应用(2021JG03)
中图分类号:TP242;G434 文献标识码:A 文章编号:2096-4706(2022)14-0138-04
Application of ROS Automatic Navigation Robot in Python Course
WANG Chao, LI Qiankun
(Shandong Huayu University of Technology, Dezhou 253034, China)
Abstract: With the progress of society and deep development of artificial intelligence, the automatic navigation robot is playing a more and more important role in our daily life and teaching. Through the application of autonomous navigation robot, not only the working efficiency of teaching is improved, but also the hands-on operating ability of students in practical teaching is increased. Firstly, students model the surrounding environment according to the SLAM algorithm in Python course teaching. Secondly, they locate the robot by AMCL algorithm. Once again, they let the mobile robot automatically plan its path, realize the function of autonomous navigation based on the operation of ROS, and finally complete the design of autonomous navigation robot.
Keywords: ROS; SLAM path planning; autonomous navigation robot; Python course teaching
参考文献:
[1] 詹润哲,姜飞 . 基于 ROS 与深度学习的移动机器人目标识别系统 [J]. 电子测试,2018(15):70-71+64.
[2] 袁丹鹤,杜玉晓,江鑫,等 . 基于 ROS 的人形机器人建模与仿真 [J]. 自动化与信息工程,2020,41(6):6-12.
[3] 张澳,钟勇,余捷 . 基于差分轮 AGV 的激光 SLAM 导航算法研究 [J]. 机电技术,2022(1):42-46.
[4] 倪朋飞 . 基于最优滤波的同步定位与地图构建方法研究[D]. 北京:中国石油大学,2011.
[5] 秦国威,陈孟元 . 基于 ROS 的移动机器人自动导航系统设计 [J]. 黑龙江工业学院学报(综合版),2021,21(7):82-89.
[6] 李阳,卢健,何耀帧 . 基于 ROS 系统自主路径规划与避障小车的研究 [J]. 科技风,2018(4):248.
[7] 奚少华 . 人工智能赋能行业发展的前景和机遇 [J]. 张江科技评论,2021(5):60-63.
作者简介:王超(1994—),女,汉族,山东烟台人,助教,硕士研究生,主要研究方向:现代教育技术、人工智能教学。李乾坤(2000—),男,汉族,安徽宿州人,本科在读,主要研究方向:人工智能。