kaiyun官网
Industrial Layout
产业布局
九大产业集群 您的位置: 首页 > 产业布局 > 九大产业集群
家庭服务机器人技术
2023-11-25 22:12:45 作者: 九大产业集群

  摘要:为实现智能家庭服务机器人的人脸跟踪、语音识别、自主移动、动作响应、远程遥控等功能,采用了基于Gene8310的嵌入式设备系统,对家庭服务机器人进行整体设计,在硬件上外扩相应的通讯、传感、驱动等系统,在软件上引入人脸跟踪,语音识别技术,实现了机器人与人的和谐交互。实践证明该系统具备比较好的实时性和鲁棒性。

  家庭服务机器人是机器人的发展趋势,是我国逐步加强机器人技术探讨研究的突破口。家庭服务机器人旨在将共同生活的亲属从家居的繁琐家务中解放出来,给共同生活的亲属提供帮助、娱乐等。

  本文介绍的家庭服务机器人如图1所示。机器人身高140cm,行走驱动方式采取轮式差动驱动。胳膊是模拟肩关节、肘关节的三自由度结构,采用伺服电机作为关节执行机构。机器人上面安装了摄像头、麦克风接口、触摸液晶屏、超声波

  本文设计的家庭服务机器人是基于Gene8310的嵌入式设备,在此基础上实现了自主移动、动作表演、人脸跟踪、语音交互、远程遥控等功能,测试表明,本系统拥有非常良好的稳定性、使用性和可操作性,能轻松实现家庭服务机器人的各项工作要求。

  Gene8310是Intel推出的一款嵌入式设备,具有体积小巧,工作稳定,可扩展性强等特性,支持单5V供电工作。

  针对家庭服务机器人的任务要求,将机器人控制管理系统分成以下模块:嵌入式系统、摄像头、扬声器、麦克风、人脸跟踪系统、语音识别系统、无线通讯系统等。嵌入式系统采用Gene8310微型主板作为硬件平台,运行Windows操作系统;人脸跟踪系统、语音识别系统是运行在Windows操作系统下面的基于VC的程序;无线B的GPRS通讯模块;动作控制是基于PIC16F877A的7自由度伺服电机的控制;行走控制是双行走轮差动控制的驱动方式。

  家庭服务机器人的动作主要是让机器人模拟人的手臂关节,以便机器人实现人的一些动作,本论文设计的机器人手臂有三个自由度,分别模拟人体的肩关节、肘关节,能轻松实现抬臂、弯臂、摆臂等动作,一个手臂三个自由度的组合,能轻松实现握手、挥手、招手等动作,两个手臂的组合又能轻松实现鼓掌、拥抱等人的基本动作。

  家庭服务机器人行走控制管理系统采用的是双行走轮差动控制的驱动方式,机器人的模型如图3所示。这里我们假定机器人和地面之间是纯滚动的,行走轮只旋转不打滑,得到运动学模型公式:

  式中:(x,y)为机器人中心O点的参考坐标;θ为机器人中心O点的运动方向角;ν为机器人中心O点的速度;ω为机器人差动转向的角速度。

  根据上述数学模型,结合机器人的结构特点,把机器人的运动简化为与地面接触的两点运动,两点的位置决定了机器人的位置,两点的运动状态决定了机器人的运动状态。图3中XOY为全局坐标系,xoy为机器人坐标系,O为速度瞬心。

  在此,把前进的方向作为正方向,把后退的方向作为负方向,统一起来分析,设在某一时刻,左、右行走轮的速度为vL、vR,左、右行走轮角速度为ωL、ωR,在很短的时间间隔Δt内,机器人的方向和线速度能近似认为不改变。两行走轮与地面接触点之间的距离(即机器人两行走轮的跨距)为l。

  在行走过程中,主控制管理系统把规划好的路径转变成随时间变化的两个独立驱动轮的角速度的控制,通过驱动器和电动机,分别去驱动两个驱动轮,两个驱动轮的角速度都要根据规划路径的变化而变化。当共同生活的亲属发出指令让机器人去指定地点的时候,机器人根据事先规划好的路径自主到达指定的目的地。

  家庭服务机器人的无线通讯指的是人与机器人的远程通讯,最好利用现有的家庭成员的物件稍加改进皆能轻松实现对服务机器人的操作。本设计基于当前比较普及的手机短信来实现对机器人的远程通讯,在机器人控制管理系统上加一个手机模块,然后通过共同生活的亲属的手机发短信来控制机器人。

  本设计采用的GPRS模块为wavecom公司的Q2501B,能够迅速、安全、可靠的实现数据通信、语音传输、短消息服务,拥有OpenAT指令接口,支持文本和PDU模式的短消息,可以方便的通过串口发送AT指令来操作,值得一提的是,Q2501B模块内部还集成了一个GPS模块,定位精度3m。可以方便的将机器人的位置信息通过短消息传送给终端。

  机器人的远程遥控主要是通过手机短信的方式实现的,在外的共同生活的亲属通过个人的手机给智能家庭服务机器人发送控制指令,机器人收到控制指令执行相应的动作,如图4所示。

  家庭服务机器人的人机交互包括共同生活的亲属对机器人的命令以及机器人对共同生活的亲属的反馈。本设计中的是实现人与机器人的语音交互。

  本设计采用人脸肤色模型结合相似度以及人脸轮廓来检测和定位人脸。在YCbCr色彩空间(其中Y表示亮度,Cb表示饱和度,Cr表示色调)中Y值不同的地方,CbCr子平面中肤色聚类区域是不同的,肤色聚类区域随Y变化而呈现出非线性变化。考虑Y值的影响,对YCbCr色彩格式进行非线性分段色彩变换,再将变换后的图形投影到Cb-Cr二维子空间就能够获得实用的人脸肤色聚类模型。根据该模型,可采用基于相似度的方法来检测人脸。为了消除亮度对人脸肤色的影响,定义r=R/(R+G+B),b=B/(R+G+B),把三维基色空间降解成二维的半基色空间,然后用基于频域的同态滤波法对图像进行光照补偿处理。这样就能大大地提高人脸检测的准确率。

  本设计采用的语音识别引擎是基于汉语语义识别的语音识别系统,其对于汉字的识别有2000个汉字,能够完全满足家居生活对话的基本需求,当前机器人与人的对话能轻松实现生活常识、旅游常识、脑筋急转弯、背诗、聊天等功能,给共同生活的亲属提供娱乐、教育、帮助等功能。

  机器人对人的运动响应主要指得是机器人对人发出的运动指令的相应,在本设计当中,机器人能相应的运动指令有:前进、后退、左传、右转、摇头、请、招手、摆手、摆臂、挥手、鼓掌、握手、拥抱、再见等。机器人动作相应的过程如下图所示。

  家庭成员通过麦克风向服务机器人发运动要求,语音识别引擎启动,将识别出来的语义与数据库匹配,取得动作指令码,然后将动作指令码通过串口发送到控制模块,机器人执行机构执行相应的动作。

  本文设计了基于Gene8310微型主板的智能家庭服务机器人系统,本智能家庭服务机器人实现了人脸跟踪、语音识别、自主移动、动作响应、远程遥控等功能。其中自主移动采用的是双行走轮差动控制的驱动方式,很好的满足了室内全方位移动的特性;远程遥控采用的是基于Q2501B的GPRS网络,成本低,无距离限制,受环境影响较小,可以充分的利用无线共网的其他优点,由于受到现有无线通信公网带宽的限制,其视频传输的特点较弱,随着3G技术的发展,高带宽将丰富机器人远程遥控的多媒体交互信息,共同生活的亲属可以远程视频家居内部的情况;人脸跟踪是基于肤色模型和人脸轮廓理论实现人脸识别跟踪,模型有较好的实时性和鲁棒性;语音识别采用的是基于模式识别的语音识别引擎,在特定数据库里面能够达到很好的识别效果,下一步研究将机器学习技术加进来,可以让机器人在特定家居环境下完成技能学习。经测试,机器人能完成预定家庭服务机器人的各项基本功能。

  1金欣.基于无线通信公网的移动机器人远程监控系统[J].制造业自动化,2006(8):53-58

  2陈凯枫.家庭服务机器人的人脸检测、跟踪与识别研究[J].微计算机信息,2006,5-2:228-230