家居物联网机器人.docx
- 文档编号:2476877
- 上传时间:2022-10-30
- 格式:DOCX
- 页数:15
- 大小:583.66KB
家居物联网机器人.docx
《家居物联网机器人.docx》由会员分享,可在线阅读,更多相关《家居物联网机器人.docx(15页珍藏版)》请在冰豆网上搜索。
家居物联网机器人
家居物联网机器人
0背景及意义
机器人学的进步与应用是二十世纪自动控制最有说服力的成就,是当代最高意义的自动化,尤其在当今的工业制造中,机器人学已取得了最伟大的成功。
进入二十一世纪,人们已经愈来愈亲身地感受到机器人深入生产、生活和社会的坚实步伐。
一方面随着各个国家老龄化越来越严重,更多的老人需要照顾,社会保障和服务的需求也更加紧迫,老龄化的家庭结构必然使更多的年青家庭压力增大,而且生活节奏的加快和工作的压力,也使得年轻人没有更多时间陪伴自己的孩子,随之酝酿而生的将是广大的家庭服务机器人市场。
另一方面随着工业化的发展,尤其近十年以来,机器人的发展的应用领域在不断拓宽,服务机器人将更加广泛地代替人从事各种生产作业,使人类从繁重的、重复单调的、有害健康和危险的生产作业中解放出来。
服务行业包括清洁、加油、救护、抢险、救灾这些等等。
目前,物联网机器人普遍采用监督控制模式。
机器人自身具有较高的自主性,而网络技术又给客户端提供远程控制操作的手段。
远程客户端可以通过网络接受机器人视觉、听觉等反馈信息,并且可以根据这些信息来指导自己的决策,发布控制命令,控制机器人的执行机构完成指定任务。
全球各国日益严重的老龄化问题和提高残疾人生活质量的迫切需要,使得面向老人/残疾人的陪护机器人、助行机器人、康复机器人,开始走入普通家庭。
将机器人应用于家庭环境,实现人对家用电器的远程控制,提高大众的生活质量的服务型机器人,也逐步进入人们的视野,并成为世界范围内的研究热点。
1功能介绍
功能描述
序号
功能模块
项目
详细介绍
1
基础服务
功能
1、室内巡航
2、语音识别
3、运输少量物品
4、自动充电
特点
1、车体具有臂章功能与边沿检测功能,装有可旋转的头部(摄像头),保证方便在室内巡航且不会掉落到楼下;
2、控制平台通过安装的音频感应器识别使用者发出的特定的语言指令,并根据指令执行相应的任务;
3、车体可以负载少量物品,并将其运送至指定位置,以完成帮使用者搬运物品的任务;
4、控制平台有电源管理功能,在电量不足是自动运动至充电插座处进行充电。
2
物联网
功能
机器控制平台控制家庭各电器的运行,并与互联网连接,且可以通过电信进行通信
特点
使用者可以远程控制机器本体,包括机器的开启、停止与发送指令;控制平台与电器通过无线网络连接,如通过蓝牙技术或无线局域网技术,通过控制平台发出的指令来指导电器的开关和运行状态。
使用者可以仅仅向机器发出特定指令,控制平台通过语音识别接收指令,然后通过无线网络控制家中的电的运行,如电视的开闭、音量大小的调节、空调温度的调节等;还可以令控制平台与互联网相连,使控制平台可以向使用者汇报互联网上更新的某些信息,如天气;还可以使机器与手机联系起来,使使用者能够通过手机控制电器,如发短信控制空调的开启,控制平台也可以将一些信息发送给使用者的手机上。
3
安全保护
功能
对火灾、煤气泄漏、非法侵入等情况做出及时有效的措施
特点
控制平台通过对热源的感应,判断是否发生火灾,并在判断发生火灾后实施应急措施,如发出警报声、向使用者的手机上发送特定信息或直接向119发送信息,如果机体上装有灭火装置,可以令其直接寻找火源并实施灭火;通过嗅觉(气体)传感器感应空气中煤气含量以判断是否发生煤气泄漏,并在判断出已经出现泄漏后,做出反应,如发出警报声、发送信息给使用者、打开窗户并切断电源以防爆炸;通过安装在门锁和窗户上的传感器,当给感应到门锁或窗户被以非正常的步骤打开后判定为有人非法侵入,控制平台发出警报或信息等。
总结
家庭管理
功能
机器可以根据使用者医院来管理家中的各项事务,具有服务、娱乐、安全防护的综合功能
特点
机器本身具有视觉识别、移动、壁障的能力,可以完成诸如清扫地面、室内巡视、搬运物品等任务,更主要的是机器上的控制平台通过无线网络连接来控制各种家电和门窗,是使用者可以仅仅通过远程向控制平台发出简单的指令便可以完全控制家中的各项事物,并且通过机器水泥工安装的气体、温度传感器及门窗上的传感器来判断家中的安全性,此外还具有一定的娱乐功能。
2家居物联网机器人功能的系统结构及实现方法
2.1自动避蹄控制系统的设计思想
2.1.1感知周围未知环境
超声波指向性强,能量消耗缓慢,在介质中传播的距离较远。
利用超声波检测往往比较迅速方便计算简单易于做到实时控制并且在测量精度方面能达到工业实用的要求。
本研究采用超声波测距方法为家居物联网机器人识别其运动的周围环境提供一个准确的运动距离信息,采用3个超声波传感器,分别在机器人的正前方和左右两边。
2.1.2超声波测距原理
超声波测距采用时间差测距法,即超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时,根据超声波在空气中的传播速度和计时器记录的时间,就可以计算出发射点距障碍物的距离。
2.1.3实践原理
为了使移动机器人能自动避障行走,就必须装备测距系统,以使其及时获取障碍物的距离信息(距离和方向)。
本移动机器人采用的三方向(前、左、右)超声波测距系统,为机器人了解其前方、左侧和右侧的环境提供了运动距离信息。
在行走过程中,机器人根据其超声波数据和自身的运动状态来修正运动位姿,并进行运动参数设置或状态变换,且在避开障碍物后,能返回设定运动路线上继续移动。
2.1.4机器人定位
该清洁机器人的定位是基于光电编码器的“车轮脉冲定位”方式的。
根据清洁机器人的工作环境,建立一个以地面为XY平面,以一个运动周期开始时清洁机器人的中心为原点的直角坐标系,在此运动周期结束时进行一次计算,用来描述清洁机器人在一个运动周期后相对于这个运动周期前位姿的变化情况。
清洁机器人只在XY平面内做二维平面运动,所以根据图2所示的几何关系,得到下列算式:
N1,N2表示运算周期内光电编码器轮1、轮2的脉冲数;s表示光栅单位脉冲驱动轮前进的距离;T表示运算周期;式中变量、y以及角度均是驱动轮距D和驱动轮旋转半径R的函数。
这种方法在室内平整光滑的地面上,通过对左右驱动轮上光栅编码器脉冲数的计算和对输入左右步进电机脉冲频率的控制,基本可以达到对清洁机器人简单行为动作的控制。
图2中,D表示清洁机器人两轮的间距;表示轮2的旋转半径;表示运算时间内的直线运动距离;△口表示清洁机器人围绕z轴的旋转角度;Vl、v2表示两轮转动的速度。
2.1.5避障的动力系统实现
如图所示,三个超声波传感器用I2C总线串接,接到Romeo板上(Romeo板有I2C接口)。
Romeo板既负责环境感知,又负责电机控制与驱动。
Romeo板的的串口与ARM9板连接,ARM9获取Romeo板已处理过的环境中障碍物的距离数据、根据光电编码器脉冲数估计出的轮速信息,进一步估算自身的位置和姿态,从而规划出下一步的动作,把这个动作转换为期望的电机转速,发送给Romeo板,而Romeo板根据这个期望值,去调节电机转速,从而按照预想的动作去运动。
2.2语音控制家电
2.2.1.项目概述
本文设计的基于ARM和蓝牙技术的远程传输系统,实现语音远程控制家电的开与关。
在硬件方面:
CPU选择了S3C2410,S3C2410处理器是Samsung公司基于ARM公司的ARM920T处理器核,采用0.18um制造工艺的32位微控制器。
该处理器拥有:
独立的16KB指令Cache和16KB数据Cache,MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer,I/O口,RTC,8路10位ADC,TouchScreen接口,IIC-BUS接口,IIS-BUS接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。
S3C2410处理器最高可运行在203MHz。
语音控制方面,本文采用凌阳16位微处理器芯片SPCE061A为核心.由于芯片内置的存储空间有限,为了运行较复杂的识别程序,必须通过扩展必要的存储芯片完成其系统的功能,另外为了实现与机器人的通信,采用有线方案通过RS232接口将控制数据传至ARM9主处理器,以驱动机器人工作.数据双向传输使用了蓝牙技术,一种短距离无线通信技术,通信距离在10m~100m范围内,用在家庭内部组网非常合适,而且随着蓝牙技术的不断成熟,蓝牙芯片的批量生产,其价格也在不断被广大普通用户所接受。
软件方面,嵌入式操作系统Linux。
Linux有许多有点:
一个稳定的系统、免费或少许费用、安全性好、多人多工、使用者和群组规划合理、耗资源少、适合需要小核心程式的嵌入式系统以及图形界面(GUI)多种多样。
Linux操作系统经过几十年的发展,以非常成熟,非常适合做嵌入式开发。
项目的总结构流程图如下:
2.2.2项目设计
⑴.语音识别
1.1语音识别器硬件设计
一个基于SPACE061A的嵌入式语音控制器硬件部分所包括的模块如图所示.
SPCE061A有一路专用于语音信号采集的A/D转换电路(MIC输入),可以用来采集语音信号,以进行语音识别.因为SPCEO61A处理芯片是高集成的系统化固件,语音识别的硬件电路较易实现.MIC选用驻极体话筒.驻极体话筒的偏压由SPCE06lA的VMIC脚提供.MIC输入模块只需外接3个电阻和3个电容.SPCE061A提供双通道1O位D/A输出AUD1、AUD2,其中每个DAC通道的输出能力为3mA,用于输出语音信号,考虑到功耗问题,采用单通道AUD1输出.功放和喇叭输出模块只需要接三极管8050和2个电阻、1个电容口,u’nSP内核是一个通用的核结构.除此之外的其它功能模块均为可选结构,亦即这种结构可大可小,可有可无.借助这种通用结构附加可选结构的积木式构成,便可形成各种不同系列派生产品,以适合不同的应用场合.这样做无疑会使每一种派生产品具有更强的功能和更低的成本.
1.2语音识别器软件设计
由于SPCE061A处理芯片已封装了高效的语音播放及识别接口函数,所以在程序编写之前,就应先建立语音命令模型库,包括提示性的语音播放命令及程序内部操作处理命令等.语音命令的录制采用凌阳科技所提供的音频编码算法.先在PC机上录好提示语音文件(开始程序一附件娱乐一录音机,wAV文件),并经凌阳科技提供的压缩工具压缩处理成二进制文件加载到用户程序,编译链接后存储到单片机FLASH中,播放时再解压缩送D/A还原出语音、识别处理时,进行相应的转换以发出预期的控制指令.凌阳科技公司提供3种不同压缩率的算法.表1是各种压缩算法名称及编码率类型.
表1音频压缩算法函数Ⅲ
压缩算法名称语音压缩编码率类型
SACM—A200016KB/S、20KB/s、24KB/s
SACM一$4804.8KB/s、7.2KB/s
SACM一$2402.4KB/s
这3种压缩算法的区别在于压缩率不同、音质也不同.SACM—A2000压缩率相对较小,音质较好,相应的资源占用较多;SACM一8240的压缩率最大,音质相对较差;SACM一$48o介于这两者之间.每种算法都有完整的库函数供程序调用,软件编写非常方便.综合考虑存贮的空间、程序的识别效果,本语音控制器采用SACM一$48o算法.采用凌阳SPACE061A芯片作为进行语音识别处理的平台,开发针对特定人的语音识别见图3所示.
1.3语音识别的实现
SPCE061A芯片的集成开发环境除为用户提供了高效的语音识别的接口函数外,还为用户提供了类似于VC++的友好开发界面,可以实时跟踪处理程序中的语法及逻辑错误,极大地方便了用户的开发应用.在系统方案的选取及程序的开发中,语音的识别及处理是整个系统的核心及难点.识别对象的选取会对程序运行、识别的效果及实用性起决定的作用.应根据具体的应用情况选择决定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家居 联网 机器人