检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:贾卫平[1] 盖欣桐 张祥 赵洪健[1] 黄式贤 JIA Weiping;GAI Xintong;ZHANG Xiang;ZHAO Hongjian;HUANG Shixian(College of Mechanical Engineering,Dalian University,Dalian 116622,China)
机构地区:[1]大连大学机械工程学院
出 处:《机械工程师》2019年第10期16-18,共3页Mechanical Engineer
基 金:2016年教育部产学合作协同育人项目(201602014005);2016年度辽宁省教学改革建设项目;大连大学2016年度教学改革建设项目
摘 要:基于ROS工业机器人开源平台,应用C++语言进行了移动机器人导航避障系统的设计与开发。选用激光雷达作为位置传感器,融合视觉里程计、轮式里程计和IMU里程计三大里程计数据,采用传统定位与SLAM算法创建地图,应用AMCL算法准确确定移动机器人位置;对移动机器人使用A*算法进行全局路径规划、DWA算法进行局部路径规划,并且使用模糊BUG2算法作为核心算法实现局部避障器融入ROS规划系统中,应用C++语言开发程序,在移动机器人Robotino在地图上的两个点进行导航和避障测试。结果表明,只要合理设置机器人和障碍物之间相对运动速度,机器人可以规划出一条躲避缓慢移动障碍物、全局较优路径。Abstract:Based on ROS industrial robot open source platform,the navigation and obstacle avoidance system is designed and developed using C++program language on the mobile Rototino.Laser radar is selected as the position sensor,the map is created by SLAM algorithm and traditional position which combines with these three major odometers data of visual odometer,wheel odometer and IMU odometer,then the position of mobile robot is accurately determined by AMCL algorithm.Using A*algorithm for global path planning and DWA algorithm for local path planning,the fuzzy BUG2 algorithm is used as the core algorithm to realize the integration of local obstacle avoidor into ROS planning system.The tests of navigate and avoid obstacles are carried out at two points of the mobile robot Robotino on the map using the C++language development program.The results show that the relative motion speed between the robot and the obstacle is reasonably set,the mobile robot can plan a globally optimal path to avoid obstacles slowly.
关 键 词:移动机器人 ROS平台 模糊BUG2算法 导航 避障
分 类 号:TP249[自动化与计算机技术—检测技术与自动化装置]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.3