智能安防与家庭服务机器人的设计与实现_第1页
智能安防与家庭服务机器人的设计与实现_第2页
智能安防与家庭服务机器人的设计与实现_第3页
智能安防与家庭服务机器人的设计与实现_第4页
智能安防与家庭服务机器人的设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、智能安防与家庭服务机器人的设计与实现(08xxxxxxxx X X X )【摘要】:家庭服务机器人和家居智能安防系统都具有良好的发展前景。利用家庭服 务机器人的机动性和自律能力来实现家居智能安防功能,不但能够替代家居智能安 防系统有效地实现防盗监测和电及煤气安全检等安防功能,而且也能够替代人完成 清洁卫生、家电控制、家庭娱乐、病况监视、儿童教育、报时催醒等家庭服务工作。 本文介绍了具有家居智能安防功能的家庭服务机器人的设计与实现。实际检测结果表 明,家庭服务机器人比现有的家居智能安防系统功能更加丰富、更加灵活、更加可靠。【关键词】:智能机器人,家庭服务,家居智能安防,设计与实现【中图分类号】:

2、TP242.6【正文】1引言随着智能机器人技术的迅速发展,智能机器人的应用领域正在不断地扩大。并 且,随着人们生活质量的日益提高,智能机器人已经开始进入了家庭服务行业。由智 能型家庭服务机器人代替人来完成清洁卫生、物品搬运、家电控制、家庭娱乐、病况 监视、儿童教育、报时催醒、电话接听等各种家务劳动不仅是一项极具应用前景的 高新技术行业,而且也是智能机器人目前研究的一个重要热点。另一方面,世界各国 的老龄化问题也更进一步地加剧了对智能型家庭服务机器人的需求。例如,目前在加 拿大已有3, 800,000以上人的年龄超过65岁,在德国超过82, 000,000人的年龄在 60岁以上,分别占该国人口的

3、12.43%和22%,而且近年来还有加重趋势。在中国专家 预言到2010年中国独生子女和老龄化问题将更加严重。因此,家庭服务机器人将在 许多以老弱、病残、独子为主的家庭中占据一席之地。此外以防盗监测和电及煤气 安全检查为主要内容的家居智能安防系统在我国发展迅速,近几年的增长速度达到 15%-20%,家居智能安防业已经形成了一个巨大的市场。为此,将家庭服务机器人与家 居智能安防系统结合在一起,利用家庭服务机器人的机动性和自律能力来实现家居 智能安防系统的功能,以便更有效地完成家庭服务和家居安防。2家庭服务机器人设计家庭服务机器人依靠底部的三个轮子在室内自主地移动,在它的内部安装有智 能安防系统,

4、再结合家庭服务机器人外部的电子门禁、电子窗栅、红外线传感器、烟 雾传感器等就可以很好地实行智能安防,并且还可以将室内检测到的信息通过无线 网卡和手机短信模块与在外的主人联系。此外,家庭服务机器人也可以代替人有效地 完成清洁卫生、家电控制、家庭娱乐、病况监视、儿童教育、报时催醒等服务工作,为 主人提供一个更加舒适和安全的生活环境。家庭服务机器人原理如图1所示。fl 1彖鹿职容机器人T杵康御2.2家庭服务机器人数学模型2.2.1同轴两独立驱动轮约束方程为了便于构造家庭服务机器人的运动学和规划控制其位姿,用如下方法建立它 的坐标系。-XYZ为家庭服务机器人工作场所的固定参考坐标系,科圣为机器人固连的

5、坐标系,R是固连坐标系的原点,该点于右驱动轮中心重合,与驱动轮同心,指向左轮,X与乂日间的夹角。表示机器人的姿态,故机器人的位姿为。在O-XYZ中,左轮的投影为:圣三 ,右轮的投影为飞。为 简单起见,把同轴的两个独立驱动轮简化为图2所示,并假设机器人在水平面上运 动,车轮只旋转不打滑,轮与地接触点间的速度为零。因此,可以分别求出机器人 的角速约束方程。假定机器人在任意一初始位置,经过时间t后,转过。角到达另一 位置,如图2和3所示。在单位时间内左轮比右轮多转过的曲线位移为: 按式(1)所建立的运动学,机器人的运动方式只有直线和转弯两种。如果以右轮为圆 心移动,原点的轮子角速度1二玲=匚已知,在

6、单位时间内转过。角度,则通过 式(1)可得另一个非原点轮角速度方程:1上=1: L L 1(2)对于直线运动而言,e =0,即两轮同速转动。q的值应该加以限制,因为当e过大(接近-3EJ)时将使 过大,在向心力作用下,家庭服务机器人易产生运动位 置误差,严重时会造成翻车。依分析得:一厂二(3)式中L代表机器人两独立驱动轮间的长度(轮距),r是轮子半径,J、1表示机器人左轮、右轮的角速度,0为家庭服务机器人经过时间t转过的角度,g表示重力 加速度,f是轮与地面的摩擦系数,R为转弯半径。2.2.2家庭服务机器人运动学当两驱动轮的角速度已知时,左、右轮的角速度分别为J、L ,转弯半径也是t的 函数。

7、由此可以求出家庭服务机器人的正向运动学:(4)式中七1&七1SO:是家庭服务机器人的初始姿态,以逆时针为正。当要求家庭服务机器人按确定轨迹运动,艮咬(t)、y(t)、0 (t)已知时,则驱动轮的运动规律 可以根据下式求出,并且左、右驱动轮的运动规律将是唯一的,由此可以求出机器人的逆运动学:心二0=山(心顶) M(5)(6)如- LOI r - q - LO !r(6)3家居智能安防功能设计当发生触发事件时,触发信号从触发器发出经过编码器编码后以二进制数据形 式送至计算机端口,计算机通过程序获取事件编码并进行分析和识别,进而根据程 序设定启动相应的报警动作,并在日志表中记录触发事件的时间、名称和

8、触警动作以 备查用。我们选定Windows 2000作为机器人智能安防软件的开发平台,用VC+ 6.0 作为应用层开发工具。为了让智能安防软件及时地响应报警信号、安全地传输数据, 在开发智能安防软件时必须解决如下关键问题,以达到智能安防所需要的实时性要 求。3.1串口通信参数设置智能安防软件使用串口通信设置函数CcommSettingDlg()设置使用的串口号、数据 位、校验位等,并将设置保存在注册表中“我的电脑/HKEY_CURRENT_USER/Software/Alert/PortSetting/” 键下。其主要实现方 法和代码如下:加入全局函数GetSetting和SaveSettin

9、g完成注册表设置读写工作:GetSetting (Cstring key, Cstring ValueName);Void SaveSetting(Cstring key, Cstring ValueName,Cstring value);加入对IDOK控件的BN_CLICKED消息响应函数OnOK,将串口通信设置写入注 册表中。3.2实时监控为了及时地获取布防触发器的报警信号,程序需要打开一个定时器,时间间隔 通常设置在几十毫秒和几秒之间。如果太短,计算机响应不过来,太长则会影响事件 的实时捕捉。我们使用SetTimer()函数来定义时间间隔,然后用OnTimer函数响 应定时器的WM_TI

10、MER消息,该函数需要完成如下监控布防设置:(1)读取布防参数中设置为可用的端口,获得发生的触发事件编码,进行编码识别。 然后向触警参数中设置的端口发送相应的触警动作编码。该任务由SpyOn完成,首先检测各并行口输入,若有触发事件,则调用ProcessLook处理触发事件。SpyOn 主要代码如下:GetPortVal (lptPortArrayi, &portVal, 1);ProcessLook (BYTE) portVal, FALSE);表进行更新。该任务由UpdateLog完成。如果日志数目有变化,则更新。然后显示更新后的记录。UpdateLog主要代码如下:CAlertApp* p

11、App = (CAlertApp*):AfxGetApp();m_pRsLogf Open (m_bstrSQL,(IDispatch*)pAppfm_pConnection, adOpenStatic, adLockOptimistic, adCmdText);If (m_cntLog! = m_pRsLogfRecordCount)m_cntLog = m_pRsLogfRecordCount;ShowLog( ); 3.3实时报警一旦室内发生触警情况,家庭服务机器人的报警主要分为两部分:a)家庭服务机器 人所安装的报警器将发出刺耳的报警音,吓退入侵者;b)家庭服务机器人会用串口 连接GS

12、M手机给在外的主人发送短消息,报告室内发生异常情况,而家庭服务机器人 顶部的摄像头也会拍摄室内的实时图片存入自带的存储器中。当在外的主人收到报警 的短消息后,可以通过互联网和家庭服务机器人联系,将存入自带存储器中的实时 图片发送给主人,具体流程如下:串口连接手机短信模块和在外的主人联系,这是一个基于GSM短消息方式的GPS 系统;智能安防软件调用AVER_CaptureSequence()函数使家庭服务机器人的摄像 头工作,拍摄室内图片,并保存到机器人自带的存储器中;用户收到家庭服务机器人的报警短信后,可以直接报警,或者通过Internet访问带有无线网卡的家庭服务机器人,以期得到更详细的确认

13、信息。家庭服务机器人 收到外部的请求后,通过CclientSocket类的OnSend()函数将存储器中保存的 图片发送到用户所使用的电脑。通过以上两种方法,家庭服务机器人一方面可以及时 地发出报警信号,吓退入侵者。另一方面用户也可以通过机器人发出的报警图片确认 室内的具体情况,以采取适当的措施,并有效地防止错报、误报。4家庭服务功能设计除了上述智能安防功能,家庭服务功能也有重要的应用前景。目前,人们的工作压力 和时间持续地增加,对老人和小孩的照顾将变成一个十分迫切的问题,而家庭服务 机器人所提供的服务功能则能很好地缓解以上情况。家庭服务机器人所提供的服务主 要有家庭娱乐、医疗保健、儿童教育、

14、报时催醒等功能。84(a)为家庭服务模块的运 行主界面。图4(b)所示病况监视模块中告诉专家病情和专家询问病情两个子模块能够 根据病人的一些特征结合疾病知识库来做出正确的判断,并且给出相应的建议和应 对措施。而对于疾病知识库维护模块则可以提供在线更新,以确保疾病知识库的全面, 能够为用户提供更加准确、完全的诊断。这样用户可以足不出户就能够了解自身的健 康情况,从而能够更加快速地采取正确的应对措施。图4(c)是儿童教育模块。小孩放 学后只需打开家庭服务机器人,就可以在此模块中进行打字练习、学习单词、朗读课 文等多方面的学习。一方面将小孩从枯燥的课本学习中解脱出来,另一方面,也可以 让父母安心地工

15、作,缓解教育小孩时间安排上的冲突。图5(d)所示游戏模块是为了调 节人们在工作和学习上的压力而设计的,人们可以在工作和学习之余,进行适当的 休息,缓解繁忙的工作、学习所带来的压力。综上所述家庭服务的各个功能模块都 是为缓解现代家庭所面临的各种问题而设计的,通过这些功能模块,家庭服务机器 人就能够为人们提供各种工作和生活方面的帮助,为人们提供更加安全和舒适的生 活环境。(W家庭服务模换主界仰 病况监视界I町 上)儿苗教有押liq 电于游戏界1口1图4家庭服务主要功能5试验结果图5(a)是家庭服务机器人样机,其外壳上装有无线CCD摄像头、超声波传感器、 红外线传感器、光电编码器,它们用于机器人在室内自主导航和无碰撞移动。家庭服 务机器人内部装有智能安防软件,在机壳上装上火焰探头、可燃气体探头等执行安防 功能。CCD摄像机可以拍摄室内的异常情况及时地反馈给主人。图(b)为串口通信参数 设置界面,以便选择所要用的串口号、设置最大传输速率、传输过程中的数据位、停 止位等具体信息,并将最终设置保存在注册表中。图(c)为安防主界面,可以看到主 要安防功能和近期所发生的触发事件。图(d)是安防数据库连接界面,主人可以随时 地检查某天所发生的具体安防事件。(图5家庭服务机器人与智能安防软件界面)6结束语将传统

温馨提示

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

评论

0/150

提交评论