1、基于双目视觉的无障碍智能家居控制系统设计郑钰莹 袁傲冰摘 要: 针对传统控制系统在运行过程中控制指令数据损失量过大,导致控制系统控制范围过小的问题,设计一种基于双目视觉的无障碍智能家居控制系统。硬件局部采用ARM处理器,处理控制数据,内设一个无线数传模块,满足系统多点通信控制要求;重新定义单片机管脚功能,在单片机每对VCC和GND管脚上放置一个短引线的电容,完成主控电路的设计。软件局部使用神经网络层处理控制系统中不同的家居单元,计算出控制指令数据损失量,利用Java编程控制各个控制指令,完成控制系统的软件设计。实验结果说明,与传统控制系统相比,基于双目视觉的无障碍智能家居控制系统可控制的范围更
2、大,更适合实际推广使用。关键词: 智能家居; 控制系统; 双目视觉; 数据处理; 软件设计; 指令控制中图分类号: TN92934 文献标识码: A 文章编号: 1004373X202318006704Abstract: In allusion to the problem that the control range of the control system is too small because of the excessive loss of the control instruction data in the operation process of the traditiona
3、l control system, an accessible intelligent home control system based on binocular vision is designed. In the hardware part, ARM processor is used to process the control data, in which a wireless data transmission module is set to meet the requirements of multipoint communication control of the syst
4、em. The pin function of the singlechip microcomputer MCU is redefined. A capacitance with short lead is placed on each pair of VCC and GND pins of MCU to complete the design of the main control circuit. In the software part, the neural network layer is used to deal with different household units in
5、the control system, the loss of control instruction data is calculated, and each control instruction is programmed with JAVA to complete the software design of the control system. The experimental results show that, in comparison with the traditional control system, the accessible intelligent home c
6、ontrol system based on binocular vision has a wider control range, and is more suitable for promotion and practical application.Keywords: intelligent home; control system; binocular vision; data processing; software design; instruction control0 引 言無障碍智能家居系统是一项针对老年人或是视觉、听觉出现障碍的用户所设计1的,通过构建高效的智能住宅设施与家
7、庭事务管理系统2,将其安置于居住环境,智能化的操作方式解决了老年人日常生活中的家居问题3。传统的智能家居控制系统采用总线组网的方式,将设备通信和控制全部基于一条总线上,导致布线工程与现场施工任务过重,后期开展的扩展性差,不适合实际推广使用4。双目立体视觉Binocular Stereo Vision是机器视觉的一种重要形式,它基于视差原理并利用成像设备从不同的位置获取被测物体的2幅图像,通过计算图像对应点间的位置偏差,来获取物体三维几何信息,具有较强的扩展性。随着我国人口老龄化程度不断加深,智能家居需求增大,将双目视觉技术应用于无障碍智能家居控制系统,是时代开展的必要3。将移动终端与家居设备连
8、接起来,集中控制、远程操作家用电器与安防设施,可以更好地保证老年人或是残疾人士的日常需求,保护他们的人身平安。1 控制系统硬件设计1.1 设计控制开发板开发板处理器选择ARM处理器,利用其32位的精简指令集处理器架构,兼容多个8位和16位器件。芯片使用S3C2440微处理器,其内部集成ARM920T内核的16/32位RISC嵌入式微处理器,支持主频5400 MHz,最高至522 MHz。使用一个LCD显示,连接以太网RJ 45接口。将3个串口接口,分别连接USB Host,USB Slave B型接口以及PWM控制蜂鸣器。将摄像头接口连接开发板的拓展接口34 Pin GPIO引脚,最终接入到4
9、0 Pin系统的总线接口。实际的开发板如图1所示。开发板的射频模块使用有效工作范围为433 MHz/868 MHz/915 MHz开放的ISM频段,利用nRF905芯片自身内部集成的频率调制器,调制不同家居的工作指令,利用芯片自身带有解调器的接收器接收不同控制指令的频率6。使用功率放大器实现同指令控制不同功率的家居设备,防止因功率转换不当,导致平安事故的发生。利用调节器收发控制指令的32 B数据,调整发射速率为50 Kb/s,外置一个433 MHz天線。控制开发板内设置一个S003nRF905无线数传模块,调节数传模块的工作频率范围在422.4473.5 MHz之间,内置512个通信频道满足多
10、点通信、调频分组控制方式7。使用SMA接口连接外置天线,增强控制信号的发送接收功能,连接图如图2所示。系统硬件的芯片STM32和nRF905以及家电设备组成了设备节点,射频与STM32经过I/O口相连,模拟出SPI总线连接方式的稳定效果。控制开发板设计完毕后,设计主控电路,实现线路主控功能8。1.2 设计主控电路按照不同家居功能设计主控电路时,重新定义单片机的引脚功能,将晶振电路的总线位与芯片位置于同一层,并使用“地网络包围,防止晶振下面铺地9。在每个电源管脚处接入一个0.1 F的去耦陶瓷电容,消除I/O口开关切换产生的高频噪声。在单片机每对VCC和GND管脚上放置一个短引线电容,内部集成64
11、 KB ROM和8 KB RAM。最终的晶振电路、复位电路以及电源去耦电路如图3所示。由图3可知,将晶振电路尽量靠近芯片管脚,采用包地敷铜的连接方式,消除高频噪声,完成硬件局部的设计10。2 控制系统软件设计2.1 计算控制指令数据损失量计算控制指令数据损失量,使用神经网络层处理控制系统中不同的家居单元11。将控制系统控制的一个种类的家居单元看作一个神经网络的处理单元,设此时的家居处理单元为Xi,连接的权值为Wi,此时的内部处理阈值为,此时处理单元的输入方式为:式中:Xi表示第i个参数输入值;Wi表示此次控制家居单元和接下来控制第i个处理单元的连接权值;f表示应用函数或是激活函数;表示隐含控制
12、层神经节点的阈值。为了降低系统在日常过程中的损耗,设hx为假设函数,x为鼓励参数,y为响应参数,那么损失函数为:调用控制系统的PC端应用接口函数xSIGet NumDevices,将式3计算出的控制指令损失数值调整为0,防止控制指令数据在传输过程中损失量过高12。计算出控制指令的损失量后,利用Java编程,将控制系统中的控制指令编程录入系统。2.2 Java编程控制指令使用Java编程控制指令时,设置请求帧的格式,定义传输数据码结构,利用运行传输代码:packed typedef structu8 Count_433;/ TX Time 433 ad time 433NODE_ CNT;/ST
13、O R_33_DATA/packed typedef structu8 addr 4332;/else iftemp_Ix8/3recji&recjitemp_ Ix13 3支持运行双目视觉的控制摄像机,并传输数据至芯片的中心数据处理模块中13。使用约束代码:about 8266_ send cmd AT+CWMODE=3,OK whileabout 8266 send_cmd AT+CIFSR,APIP ,;/ temperature=wendu shi+0x30;0 11 =wendu ge+0x30r.L F.Lhumidity 0=shidu_ shi+0x30;实现规定控制板远程控制
14、屋内湿度要求,并根据土壤湿度,设定室内植物浇灌的周期时间14。利用循环代码:forj=O;jN; j+ 循环N次Receivej=Receivej1; /iftemp_ l/3recji&recjitemp_ Ix7 3 else iftemp_Ix8/3recji&recjitemp_ Ix13 3用来运行室内煤气监测机制。综合3种控制指令,完成控制系统的软件设计15。3 实 验3.1 实验准备实验准备安装在室内的传感器,详细参数见表1。准备实验控制系统控制的智能家居环境如图4所示。分别使用2种传统控制系统与基于双目视觉的无障碍智能家居控制系统对图4中的控制环境进行实验,比照3种控制系统可以
15、控制家居环境的控制范围。3.2 实验结果分析规定3种控制系统实验时所用图4实验环境长宽高的面积为20 m10 m6 m,将图4实验环境转换为三维立体坐标系。3种控制系统最终的控制范围见图5。由以上3种实验结果显示,将图4控制的家居环境变换成为三维坐标系,传统控制系统1最终控制的长度控制范围为08 m,宽度控制范围为08 m,高度控制范围为03.5 m;传统控制系统2最终长度控制范围为014 m,宽度控制范围为09 m,高度控制范围为05 m;而基于双目视觉的无障碍智能家居控制系统的长度控制范围为020 m,宽度控制范围为010 m,高度控制范围为05.5 m,可监控范围更大,更适合在实际智能家居中使用。4 结 语随着人们对家居的要求逐步向平安舒适的高品位追求开展,将双目视觉技术应用于无障碍智能家居控制系统,成为热门研究的方向。本文通过设计控制系统相关软硬件