• 和傻子绞劲还不如办正事去 哈哈~ 2019-07-17
  • 影驰HOF II DDR4内存发布:液氮超频5.3GHz影驰HOFIIDDR4内存发布-手机行情 2019-07-17
  • 兰州文创城中线桥项目有序推进 全长约4.2km直通安宁区 2019-07-16
  • 江西庆祝世界献血者日 2019-07-13
  • 把你当猪就有可能。不想得病而羸弱就得身强体壮。首先,想依靠消灭病毒而不得病,那只是痴心妄想。其次,想得天下,从来没有靠肉体的征服而成功过的先例。 2019-07-08
  • 原来中国神话中也有不死族记载,还是一位天神的后代! 2019-07-08
  • 【新媒体矩阵】雄安见闻 2019-07-08
  • 临安湍口镇:温泉产业链悄然孕育 小镇迎回生机 2019-07-07
  • 邓秀新:农业正朝着满足不同人群需求方向发展 2019-07-07
  • 《辉煌中国》第四集:绿色家园 2019-07-02
  • 一种酵母菌会“投硬币”随机决定基因表达 2019-06-26
  • “嫦娥”飞向月球背面,将会揭开哪些秘密? 2019-06-26
  • 【学习时刻学思践悟十九大④】人民大学马亮:“美丽中国”建设是总书记心系人民的体现 2019-06-23
  • 21世纪中国的马克思主义 2019-06-23
  • 中华人民共和国科学技术部 2019-06-20
  • 新疆福彩18选7:基于Kinect移动机器人导航设计与实现

    2019-07-09

    15选5开奖结果走势图 www.kfbq.net

    许志强 翟漪璇 韩金鑫 颜义鹏 成怡

    【摘 要】本文基于Kinect深度摄像头,结合2D SLAM算法设计出了一套精确的轮式移动机器人导航系统。该系统主要包括底盘驱动、数据采集、PC三大部分。通过机器人自身携带的Kinect深度摄像头对室内环境扫描,利用Gmapping算法构建出环境地图,在已构建出的栅格地图基础上,结合A*算法和动态窗口法,实现机器人的自主定位与导航。

    【关键词】移动机器人;嵌入式控制;A*算法;自主导航

    中图分类号: TP242 文献标识码: A 文章編号: 2095-2457(2018)16-0200-002

    DOI:10.19694/j.cnki.issn2095-2457.2018.16.092

    【Abstract】Based on Kinect depth camera and 2D SLAM algorithm,an accurate wheeled mobile robot navigation system is designed.The system mainly includes three parts:chassis drive,data acquisition and PC.Through the Kinect depth camera carried by the robot to scan the indoor environment,the environment map is constructed by Gmapping algorithm.On the basis of the constructed grid map,the autonomous positioning and navigation of the robot are realized with the combination of A* algorithm and dynamic window method.

    【Key words】Mobile robot;Embedded control;A*algorithm;Autonomous navigation

    0 引言

    目前,国内外多集中在利用激光传感器和里程计等载体实现在未知环境中移动机器人的自主导航,而随着机器视觉技术的快速发展,利用机器视觉传感器实现载体重建环境地图成为可能。由于智能载体的导航技术受到特殊任务的限制,GPS等有源导航方式已经不能满足当前的自主导航任务。而基于SLAM算法的导航是根据载体及环境特征的相对位置实现推位的一种导航方式,是无源导航,对外不接收和发送信号,能够保证完成任务的隐避性。因此,本文就室内环境下移动机器人的自主导航问题进行研究,从而设计出了一套完善的移动机器人自主导航系统。

    1 系统组成

    本文设计的自主导航系统主要由底盘驱动,Kinect深度摄像头,PC三大部分组成?;魅说着贪沧傲礁鯠C12V并且带有霍尔编码器的直流电机,底盘上的Arduino控制板利用采集到的直流电机上的霍尔编码器信号,计算出机器人底盘里程计信息。Kinect深度摄像头采集障碍物到摄像头的距离数据。PC利用得到的距离数据,通过Gmapping算法,计算得到室内环境的栅格地图。系统组成框图如图1所示,搭建机器人平台如图2所示。

    下位机硬件主要由两部分组成:机器人底盘和Kinect深度摄像头?;魅说着袒诓钏偾刂?,由两个12v DC电机、控制板Arduino UNO、电机驱动板L298P。上位机是个人电脑。上下位机通过串口进行通讯,将上位机计算所得脉冲数据传递给下位机,将下位机编码器测的里程计数据发送给上位机,实现数据间的交互,从而达到控制机器人导航避障的目的。

    控制板Arduino UNO搭载高性能的8位AVR ATmega 328p处理器,该处理器外设特点:6个通道的PWM、可编程串行USART、8个10位ADC、两个具有独立预分频器和比较器的8位定时器/计数器,I2C通信、具有独立片内振荡器的可编程看门狗定时器等。完全能够满足小型机器人特点的要求。Arduino UNO控制板采集底盘两路电机的里程数据,控制电路通过PWM信号输出来控制直流电机转速。L298P用于直流电机的驱动。

    Kinect深度摄像头是微软研制开发,应用于体感游戏的一个配件。它具有动作捕捉、语音识别、影像识别、采集场景纹理和深度图像等功能,是一种可以获取场景深度的设备。本设计中主要利用Kinect采集深度信息的功能,实时获取环境信息并加以利用。Kinect采集的深度信息精度是毫米级别,能够满足栅格地图的精度要求。

    2 软件部分设计

    本文设计的移动机器人导航系统是基于ROS 平台,在利用Kinect提取出点云数据,依据Gmapping算法构建出环境地图,然后在已构建环境地图的基础上,通过A*算法实现机器人的自主定位和导航。

    Gmapping是一种高效的Rao-Blackwellized粒子滤波器,用于根据激光距离数据得出栅格地图,是一个比较完善的地图构建开源包,使用激光和里程计的数据来生成二维地图。在采样的过程中将机器人最新的观测信息作为参考,使用更加接近目标后验概率分布的提议,降低了机器人位姿估计的误差,在粒子更新过程中,以当前有效粒子数量和粒子的多样性为条件进行重采样操作,提高了地图创建的精确性和稳定性。

    A*算法是一种具有启发式特征的全局路径规划算法,该算法具有较强的灵活性,能够适应于不同的规划场景。A*算法主要特点是同时考虑当前节点与初始节点和目标节点的接近程度,采用启发式评价函数(1)计算该节点的距离代价。

    f(n)=g(n)+h(n)(1)

    其中,f(n)表示当前节点与初始节点和目标节点之间的代价评估函数;g(n)表示在环境状态空间中,当前节点与初始点之间的真实代价;h(n)表示从当前节点n移动到目标点路径的代价估计值。移动机器人的A*算法实现流程如下:

    1)请记住本站备用网址:足球比分,收藏本站链接地址://www.kanqiuba.cc/zuqiubifen/index.html

  • 和傻子绞劲还不如办正事去 哈哈~ 2019-07-17
  • 影驰HOF II DDR4内存发布:液氮超频5.3GHz影驰HOFIIDDR4内存发布-手机行情 2019-07-17
  • 兰州文创城中线桥项目有序推进 全长约4.2km直通安宁区 2019-07-16
  • 江西庆祝世界献血者日 2019-07-13
  • 把你当猪就有可能。不想得病而羸弱就得身强体壮。首先,想依靠消灭病毒而不得病,那只是痴心妄想。其次,想得天下,从来没有靠肉体的征服而成功过的先例。 2019-07-08
  • 原来中国神话中也有不死族记载,还是一位天神的后代! 2019-07-08
  • 【新媒体矩阵】雄安见闻 2019-07-08
  • 临安湍口镇:温泉产业链悄然孕育 小镇迎回生机 2019-07-07
  • 邓秀新:农业正朝着满足不同人群需求方向发展 2019-07-07
  • 《辉煌中国》第四集:绿色家园 2019-07-02
  • 一种酵母菌会“投硬币”随机决定基因表达 2019-06-26
  • “嫦娥”飞向月球背面,将会揭开哪些秘密? 2019-06-26
  • 【学习时刻学思践悟十九大④】人民大学马亮:“美丽中国”建设是总书记心系人民的体现 2019-06-23
  • 21世纪中国的马克思主义 2019-06-23
  • 中华人民共和国科学技术部 2019-06-20
  • 浙江20选5开走势图 七星彩规律打码 计算机围棋 福彩3d出号走势图彩吧 河南快三中奖助手 广西快乐10分钟技巧 湖南幸运赛车心得 2019白小姐旗袍图库 南粤36选7好彩3 三肖必中特l三肖中特期期准免费 福建15选5开奖规则 31选7今天开奖结果 澳门线上真钱赌博攻略 看足球直播用什么app 浙江体彩20选5开奖结果走势图