资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,13,章家庭智能终端机器人,第,13,章,家庭智能终端机器人,13.1,制作背景,13.2,功能设计,13.3,外形设计,13.4,机械设计,13.5,硬件设计,13.6,通信,13.7,软件设计,13.8,总结,13.1,制作背景,人口老龄化,这是对于每一个家庭都要面临着严峻的挑战,如何解决行动不便的老人日常生活问题,如何逗寂寞孤独的老人开心,如何理解老人的思维并按照老人的思维模式处理问题,探讨并解决这些老龄化社会所遇到的问题就显得尤为重要了。,国内外家庭智能机器人 研究情况,日本,Papero,、,ApriPoko,、,chapit,;国内塔米、可佳,13.1,制作背景,技术基础,1,、物联网,2,、嵌入式,3,、人机交互,13.2,功能设计,各部分功能,13.2,功能设计,家电控制,家庭预警,信息获取,人机交互,传感器输入及表情显示,机器人控制,13.3,外形设计,结合功能需求,提出设计框架,绘制设计草图,明确设计细节,确定设计方案,完成设计全图,13.4,机械设计,舵机和电动机,关键部位(头部)使用舵机,其他部位使用步进电动机,13.2,功能设计,眼部设计,13.5,硬件设计,结构,摄像头,触摸屏,ARM,安防传感器,PC,机,底层,PIC,电路板,LED,灯,万遥,麦克风,扬声器,语音识别,语音合成,传感器,安防无线收发模块,舵机,13.5,硬件设计,底层电路板,13.5,硬件设计,底层电路板,1,、电源模块,2,、单片机模块,3,、通信模块,4,、语音模块,5,、安防无线模块,6,、温度传感器模块,7,、触摸传感器模块,8,、舵机控制,语音识别模块,语音合成模块,安防模块,13.5,硬件设计,嵌入式硬件环境,USB,13.5,硬件设计,嵌入式硬件环境,1,、,mini2440,开发板,2,、触摸屏,13.6,通信,串口通信,RS-232C,网络通信,web service,13.7,软件设计,平台,软件界面开发,13.7,软件设计,软件界面开发,1,、家居安防,2,、家电控制,3,、生活助手,13.7,软件设计,软件界面开发,4,、教育学习,5,、体验模式,6,、关闭界面,13.7,软件设计,网络传输开发,PC,端程序开发可采用,C#,、,JAVA,、,C+,等语言,而由于,ARM,端是嵌入式,linux,软件开发,采用,C+,编程,进行,web service,网络开发需要,gsoap,工具。,步骤:,1,、编写接口头文件,2,、根据接口文件生成一些有用的文件,3,、在,server,端定义接口函数体,4,、在,client,端调用接口函数,13.7,软件设计,视频采集开发,1,、摄像头的选取,2,、,ARM,视频捕获,API,接口,打开视频设备;读取设备信息;更改设备当前设置;进行视频采集;对采集的视频进行处理;关闭视频设备,3,、,server,端视频显示,13.8,总结,设计步骤,1,、进行需求分析,明确功能。,2,、针对功能,进行整体设计。,3,、细化各个方面的设计,如外形设计、机械设计、软硬件设计等。,4,、根据需求进行设计修改,明确关键技术。,5,、实现各个模块的功能。,习题与思考题,13-1,家庭智能终端机器人有哪些功能?,13-2,在进行家庭智能终端机器人的外形设计时的基本要求是什么?,13-3,家庭智能终端机器人的底层电路板有哪几个模块?,13-4 Web Service,的三个基本技术是什么?,13-5,在嵌入式,Linux,平台下开发,Web Service,需要什么工具?,13-6,利用,V4L2,编程分哪几步?,13-7,家庭智能终端机器人的设计步骤有哪些?,
展开阅读全文