基于星空定位的智能助老机器人的研究与设计_第1页
基于星空定位的智能助老机器人的研究与设计_第2页
基于星空定位的智能助老机器人的研究与设计_第3页
基于星空定位的智能助老机器人的研究与设计_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于星空定位的智能助老机器人的研究与设计    李猛关蓓蓓刘书威丁航摘 要:随着人口老龄化进程的加快及机器人、智能控制等方面技术的不断发展,关于助老助残服务机器人的研制开发也越来越多的受到人们的关注。文章在近年来服务机器人定位技术研究和发展状况的基础上,设计了一种基于星空定位的智能助老机器人系统。该系统以arm9处理器s3c2440为控制核心,搭载pc工控机,配备星空定位模块及各种传感器模块,自主开发应用控制程序,能够完成稳定行走、环境监测、物体抓取等辅助老人生活自理的工作。该系统经实验验证,运行良好,达到了设计要求。关键词:助老机器人;定位导航

2、;arm9微处理器;传感器:tp242 文献标志码:a :2095-2945(2017)36-0014-021 概述人口老龄化已经成为21世纪不可逆转的世界性趋势,人口老龄化问题将成为世界各国面临的前所未有的新挑战,另外不少数量的各类残疾口人也使得助老助残问题正日益成为一个重大的社会问题。因此,研制开发助老助残机器人产品,以辅助老人日常的生活自理,保证社会稳定具有重要作用。机器人研究中的关键技术包括定位导航技术、功能性的机械结构技术、路径规划技术和智能技术等。本文在综述近年来服务机器人技术研究和发展状况的基础上,以助老服务机器人为研究对象,设计了一种基于星空定位的助老机器人系统,该助老机器人能

3、够在室内完成一些辅助老人日常生活的基本功能,例如稳定行走、环境监测、抓取物品等。2 机器人定位技术定位技术是移动机器人研究中的一项关键技术,对于一个自主的机器人系统,精确的空间定位是其实现自主导航的前提。定位更具体地说是利用先验环境地图信息、机器人位姿的当前估计以及传感器的观测值等输入信息,经过一定的处理和变换,产生更加准确的对机器人当前位姿的估计。本文采用的星空定位方法是在基于路标和基于地图方法的基础之上,采用一种星空定位模块所设计的,基本原理是采用基于天花板上的幾何图形路标来构建环境地图,以实现助老机器人的室内自主导航定位。3 系统总体设计智能助老服务机器人系统的设计包括硬件平台与软件平台

4、两部分,硬件平台由微处理器和外围的接口电路组成, 同时还包括传感器及驱动器接口和被控对象(机械装置);而软件一般由实时操作系统及其运行的应用软件构成,其应用软件的功能层由基于rtos 的应用程序组成,用来控制被控对象,系统软硬件层次结构图如图1所示。4 系统硬件设计该智能助老服务机器人系统包括机械系统、硬件系统和软件系统三大部分。机械系统设计主要包括机器人的结构设计、运动机构设计、设备选型和安装连接等,硬件系统主要指控制系统,是整个机器人系统的核心部分。4.1 机械系统智能助老机器人的外壳及结构由轻质铝合金组成,它依靠2个具有实时角度反馈的主动轮进行精确地移动;配置5个自由度的机械臂,各关节部

5、分由大功率舵机来连接,以完成机器人简单的物体抓取工作;机身前部安装6个超声波传感器,底部前后各安装3组碰撞传感器,以实现机器人的避障;机身上部配置星空定位模块实现机器人的自主导航;另外还配置数字摄像头,用来实现人脸和物体的识别。4.2 控制系统智能助老机器人的控制系统是机器人的神经中枢,其硬件设计至关重要。首先它是用户控制逻辑的具体执行者,机器人的各种控制功能必须通过硬件实现;其次它也是实时控制系统软件移植和运行的硬件环境。本助老机器人的控制系统采用部件模块化,接口标准化,由每一个功能模块组成一个有机整体,整个控制系统主要包括以下几个模块:处理器模块、电机驱动控制模块、定位模块、传感器模块以及

6、电源管理模块等,其功能组成框图如图2所示。4.2.1 处理器控制模块处理器模块是整个控制系统的核心模块,其性能好坏直接决定整个系统的运行效果。选用三星公司arm9系列的s3c2440处理器作为助老机器人的控制cpu,在嵌入式操作系统linux下实现机器人控制。s3c2440处理器采用arm920t内核,内部时钟可达400 mhz,因此可用来进行复杂控制算法,提高控制精度;拥有mmu(内存管理单元)、3路uart控制器、sd主机和mmc接口以及大量通用i/o口,可以满足设计需求。4.2.2 电机驱动控制模块电机驱动控制模块采用arm7和fpga控制芯片,对外的通讯方式有多种,可以满足不同的控制方

7、式。其中直流电机的控制部分采用pid算法,可以实时控制电机的转速、旋转角度,而且带有角度保持功能。4.2.3 定位模块星空定位模块采用定位模块stargaze,stargazer模块包括红外无源标签和红外发射接收器两部分,是专为家庭服务机器人设计的内部环境定位传感设备。星空定位系统所发出的红外线,通过粘贴在房顶墙面上的的无源标签进行反射以后被stargazer系统的红外接收器接收到,从而完成对助老机器人的实时定位的任务。5 系统软件设计智能助老机器人系统软件平台的设计包括机载计算机软件系统设计与控制系统软件设计两大部分,机载计算机是指安装在助老机器人上面的pc工控机,预装windows xp嵌

8、入式操作系统,用来运行用户自主开发的应用程序。机载计算机软件系统采用面向对象的c+编程语言,基于visual studio 2008开发环境进行开发,控制系统软件采用嵌入式linux操作系统来实现,两者之间采用基于tcp/ip协议进行通信。6 结束语随着科技与服务机器人技术的不断发展,助老机器人越来越受到人们的关注,也越来越贴近人们的日常生活,这给未来人口老龄化问题提供了一个可行的解决方案,具有广阔的应用开发与市场前景。本文研究的这种基于星空定位的助老服务机器人系统,较好地解决了自主移动式机器人的定位导航问题,能够进行稳定的行走、物体识别、语音人机交互及抓取物体等功能,可以辅助老人进行日程的生活自理。参考文献:1邓志东,程振波.我国助老助残机器人产业与技术发展现状调研j.机器人技术与应用,2010,2:20-24.2胡劲草.室内自主式移动机器人定位方法j.传感器世界,2006,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论