基于ROS的教育机器人室内视觉定位模块研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:wang____jiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
机器人技术的发展日新月异,越来越多的行业引入机器人技术以提高了生产力或解决本领域内的特定问题。教育机器人是面向教育服务的智能化集成系统,是融合了自然语言理解、语音识别与合成、定位与导航等智能技术的集成系统,并和教育环境无缝对接,实现为学习者提供基于科学理论的学习引导及减轻教师教学负担的目的。教育机器人是一个软硬件集成系统,包括了机器人硬件本体和提供各种教育服务软件单元,其中定位与导航技术是为了解决机器人“在哪里?到哪里去?怎么去?”的问题,自主导航技术是教育机器人提供其他教育功能的基础,是教育机器人区别于手机、电脑等智能设备的一个关键特征。定位技术是移动机器人导航的关键和基础,目前机器人的定位技术应用上还不成熟,机器人定位技术也是本行业的研究热点。本文研究目的是设计并实现一个视觉定位模块,包括了支持定位算法研究的硬件模块和基于视觉的定位算法部分,将移动机器人定位功能模块化。其中硬件模块采用基于Raspberry PI的嵌入式系统,定位采用了基于Kinect v1的RGB-DSLAM技术。论文的主要工作有:首先,设计并实现了一台支持教育机器人定位研究的基于ROS的机器人硬件模块,以Raspberry PI作为控制器,集成了光电编码器、超声波雷达、Kinect v1、伺服电机、RFID等传感器。在原型机基础上,对电机进行了 PID控制,设计了各个传感器数据采集接口,对Kinectv1相机进行了标定,最后进行了运动控制精确性测试,并获得了良好的控制效果。其次,对基于特征点的SLAM技术进行了研究,选定了 RGB-D SLAM作为机器人定位的研究对象。视觉里程计部分采用了二进制的ORB特征对视频流中关键帧进行特征提取,然后使用快速近似最近邻算法(FLANN)进行关键帧的特征匹配。另外,基于RGB-D相机模型构建的运动方程和观测方程,对预先采集的数据集进行视觉里程计实验,初步获得了机器人的运动轨迹以及根据像素深度信息拼接形成3D地图。最后,对生成的机器人轨迹和地图进行了 g2o优化,并添加了回环检测使三维地图更接近真实结构以及机器人的运动轨迹更合理。然后将SLAM算法在基于嵌入式的机器人平台上实现,形成了基于嵌入式的机器人定位模块。
其他文献
随着信息技术的飞速发展和广泛应用,教育信息化已成为教育发展的必然趋势和重要推动力量。当前,教育信息化越来越强调信息技术与学科教学的深度融合,这赋予教师新的期待和要求,教
2017年美国新媒体联盟(NMC)《地平线报告》以及其联合北京师范大学智慧学习研究院针对中国高等教育技术应用状况发布的“中国高教版《地平线报告》”中均提到,在技术的应用关