众所周知眼晴是“心灵之窗”,而对于突然失去或从未拥有过“心灵之窗”的盲人来说,生活上的困难与心理上的痛苦是可想而知的。他们的衣食住行存在诸多不便,而在出行与人际交往中遇到的困难更加突出,基于此设计了智能导盲犬。生活中,导盲犬习惯于颈圈、导盲牵引带和其他配件的约束;懂得“来”、“前进”、“停止”等口令;可以带领盲人安全地走路,当遇到障碍和需要拐弯时,会引导主人停下以免发生危险。但是,导盲犬的培训过程长达18个月,综合费用达2.5~3万美元,如此昂贵的价格不是普通用户能承担的,所以这里设计一个智能导盲犬,从而为盲人带来便利。
本系统主要解决的是盲人在出行和人际交往中遇到的问题,主要功能有:行进中的障碍物检测、识别与定位,其中包括移动的物体与静止的物体识别;测定障碍物的速度与距离;对周围的路线的特定环境标志进行环境辨认,检测出熟悉的地点,方便盲人了解情况,并同时也以此为信息主动控制导盲犬,实现人的主观控制;人性化的语音提示,能够根据信息重要程度主动提示当前情况,帮助盲人获取必要信息,帮助盲人决策;系统还可以对周边环境发生的特殊情况向家属发送短消息,必要时可以发送图片,实现进一步的安全性。
1 设计结构
本设计系统通过数据采集、处理、存储、反馈等子系统构架而成。首先由两路信息采集系统——超声波测速测距系统及图像采集系统采集外部环境信息,经决策处理系统对信息进行处理,并进行多模块输出,其中有信息的反馈系统可以面向使用者提供足够的信息提示,同时,又可通过运动系统对“导盲犬”进行实时控制。存储系统可以将采集和处理的环境信息进行存取,方便查询。
1.1 系统的体系结构
图1为系统的体系结构图。
1.2 硬件设计结构
本设计主要功能模块有:
摄像头监测及智能识别模块,超声波测速与测距模块,电机驱动与控制模块,NiosⅡ处理器模块,语音播报模块,通信与定位模块,实时存储模块,即插即用液晶显示模块。
硬件框架图如图2所示。
1.3 软件流程结构
软件流程结构如图3所示。
2 具体模块
本设计基于NiosⅡ硬件平台,运用其强大的扩展及处理功能,将数字图像处理技术、超声波测距定位技术、智能控制技术协调的组合在一起,构成一个既功能强大又非常人性化的“导盲犬”。以下为各模块的设计特点及方法:
2.1 NiosⅡ处理器
NiosⅡ处理器运算速度快,能满足对图像检测与处理的要求;具有完善的软件开发套件,包括编译器、集成开发环境(IDE)、JTAG调试器、实时操作系统(RTOS)和TCP/IP协议栈;其次,Altera DEl的外围接口丰富,可以满足不同的需求,必要时可以自定义外围电路进行扩展。在FPGA中使用软核处理器也是其优势所在,硬核实现没有灵活性,通常无法使用最新的技术。基于标准处理器的方案会被淘汰,而基于NiosⅡ处理器的方案是基于HDL源码构建的,能够修改以满足新的系统需求。将处理器实现为HDL的IP核,开发者能够完全定制CPU和外设,获得恰好满足需求的处理器。
2.2 图像采集模块
利用的地貌比对是对被检测到的环境特征在环境图像库中进行目标搜索以及进行地点的确认。实际上,将采样到的环境图像与库存的图像依次进行比对,并找出最佳的匹配对象。所以,环境的描述决定了环境识别的具体方法与性能。该应用的核心是“图形识别算法”,这种算法是利用了环境中的各主要特点及一些特征部分而形成的方法。
图像采集系统主要由视频信号A/D转换,PFGA控制模块,逻辑控制模块,存储模块等组成。系统采集图像的命令由计算机发出,通过Avalon总线将命令传送至FPGA同步采集模块。同步采集模块则发出采集信号采集一帧图像,利用写信号将数据存储至SRAM1中。经过边缘检测处理后存储到SRAM2中,将图像信息读出传送给FPGA至处理。对比FPGA中环境图片的数据库的数据与当前图像数据,对数字信息进行分析,在合理误差范围之内,可确定特定的位置,达到环境识别的目的。
2.3 超声波测距模块
利用超声波测距模块可实现多障碍物的定位及运动状态的跟踪,可以精确地测出物体距离盲人的距离、物体相对于盲人的运动方向及运动速度。由于超声波测距误差是由超声波的传播速度误差和测量距离传播的时间误差引起的。而超声波的传播速度的误差影响最大,且其与环境的温度有关,故本设计中采用了带温度补偿的超声测距,通过高精度的温度传感器实时跟踪外界温度的变换,能很好地补偿超声波在不同温度的传播速度。而传播时间的误差则通过NiosⅡ来消除,NiosⅡ内部具有高频晶振信号,通过其内部计数器计数可以满足超声波测距的微秒级要求,能保证测距1 cm的误差。
2.4 电机控制模块
本设计中用到的电机为直流电机,控制着导盲仪的运动,以及超声波传感器的循环扫描和摄像头的动态摄取,运用工程整定方法,通过试验,然后按照工程经验公式对控制器参数进行整定,由控制器输出控制各个电机协调运动,可以实现导盲仪的自动运动及多个超声波测量仪的平面覆盖式扫描,消除扫描中的死角。测速电路用于测量导盲小车的速度,反馈电路输出控制调速系统可控制预先设定的速度。
2.5 短信息发送功能
能够将盲人遇到的情况的描述自动发送给其家人。短信息的发送需要GSM模块和FPGA处理器共同协作完成。发送中文短信采用PDU模式Unicode编码方式,将所要发送的信息存储在SIM卡中。发送过程中,FPGA通过发送及接收AT命令与GSM模块形成回路,通过AT命令实现对GSM模块的操作。通过简单的按键分配各个对应的信息内容,能够使不同的信息通过短信息模块发送。
3 结 语
本设计基于FPGA技术在Altera公司的DEl开发平台进行开发,设计中需要大量进行实时图像处理,波形处理,以及多个进程的并行处理,对处理器的性能要求比较高,而基于Altera NiosⅡ可以很好地满足算法的速度和精度的双重要求。同时丰富的IP盒可供直接使用,方便高效。在设计构架过程中,需要将Avalon总线上各个IP的时序进行综合,方便FPGA处理器进行处理,避免错误和损失。同时,如何提高导盲系统的鲁棒性也是一个值得解决的有意义的工作。
采用FPGA技术的智能导盲犬设计方案
- FPGA(591969)
相关推荐
基于FPGA的通用位同步器设计方案
摘要本文提出了一种基于FPGA的通用位同步器设计方案。方案中的同步器是采用改进后的Gardner算法结构,其中,内插滤波器采用系数实时计算的Farrow结构,定时误差检测采用独立于载波相位偏差的GA-TED算法,内部控制器和环路滤波器的参数可由外部控制器设置,因而可以适应较宽速率范围内的基带码元。
2013-10-14 13:58:105135
基于FPGA的帧同步系统设计方案
本文介绍了集中式插入法帧同步系统的原理,分析了帧同步系统的工作流程。采用模块化的设计思想,利用VHDL设计了同步参数可灵活配置的帧同步系统,阐述了关键部件的设计方法,提出了一种基于FPGA的帧同步系统设计方案。
2013-11-11 13:36:014359
基于FPGA的数字核脉冲分析器硬件设计方案
为了研究数字化γ能谱仪,本文提出一种基于FPGA的数字核脉冲分析器硬件设计方案,该方案采用现场可编程逻辑部件(FPGA),完成数字多道脉冲幅度分析仪的硬件设计。用QuartusⅡ软件在FPGA平台上完成了数字核脉冲的幅度提取并生成能谱。
2013-11-21 10:57:261948
采用3个低压差LDO的FPGA电源设计方案
很多人问我FPGA的电源怎么怎么着,当然也有人瞎忽悠乱设计,当然我的设计也不是很完美。。。这里把我当年第一次设计FPGA,到现在的电源方案,几个演变、分析的过程,给大家讲讲。。。 (1)FPGA电源
2020-09-15 15:02:151092
FPGA设计大赛设计方案提交规则和截止时间须知
各位FPGA设计大赛参赛者注意了:小编这里帮大家解释一下设计方案提交规则和活动时间安排
自4月23日比赛开始,参赛者报名之后即可提交设计方案。设计方案提交的截止日期是活动结束,暨设计方案评选的最后
2012-05-04 10:27:46
智能家居中的电池特性分析及设计方案
的供电方案是延长电池使用时间是重点问题。文章会首先会分析常用电池的特性分析,其次以可视化门铃为例提供技术设计方案。1. 不同电池特性分析在智能家居产品中,常用的电池类型主要是干电池和锂电池。锂电池又分
2022-11-08 07:56:13
智能手机蓝牙控制家电开关设计方案
智能家居方面。1、智能手机蓝牙控制家电开关设计方案本文利用所学51 单片机基础知识结合自动控制技术和蓝牙2.0 通信技术设计完成一套无线遥控家电开关系统。整个系统以STC89C52 单片机为核心...
2021-07-19 09:04:23
智能鱼缸解决方案
解决方案/智能鱼缸设计开发/智能鱼缸设计方案/智能鱼缸定制方案/智能鱼缸定制开发/智能鱼缸控制系统/智能水族箱设计方案提出整体构思和智能鱼缸控制系统设计,实现手机控制智能鱼缸,解决了传统鱼缸饲养及照料
2017-06-02 15:12:06
MCU智能照明平台设计方案
越来越多的照明控制方案出现在现在的照明工业中,因此电源的设计、灯的驱动电路、安全保护、管理接口等各方面都变得愈加灵活。目前,照明技术主要包括主流的荧光灯、LED灯和HID技术等,其广泛应用使电源驱动
2019-07-12 07:32:42
WIFI无线技术各种热门设计方案~
推崇。下列将给大家阐述WIFI无线技术各种热门设计方案。WIFI无线技术各种热门设计方案:支持3G/4G功能三合一MIFI方案基于WiFi的体温监测传感器设计多功能操作WIFI智能小车技术方案
2014-12-13 15:26:40
一个基于Android智能终端及FPGA的智能家居系统设计
,使用这种方式的缺陷是只能在固定的位置进行控制。第三种是采用智能手机作为控制终端,通过WiFi、蓝牙、GSM等无线网络对家居系统进行控制,此方案使用方便、快捷。随着Android智能终端日益普及,其作为
2019-07-02 07:55:21
分享一种基于Actel Flash FPGA的高可靠设计方案
本文以星载测控系统为背景,提出了一种基于 Actel Flash FPGA的高可靠设计方案。采用不易发生单粒子翻转的 flash FPGA芯片,结合 FPGA内部的改进型三模冗余、分区设计和降级重构,实现了高实时、高可靠的系统。
2021-05-10 06:58:47
基于FPGA及VHDL的LED点阵汉字滚动显示设计方案
本帖最后由 eehome 于 2013-1-5 10:11 编辑
基于FPGA及VHDL的LED点阵汉字滚动显示设计方案
2012-08-19 23:20:48
基于STM32单片机的蓝牙智能小车设计方案是什么
录前言一、最简单DIY基于STM32单片机的蓝牙智能小车设计方案是什么?二、使用步骤1.准备硬件2.准备一个串口通信的代码3.修改源码三、运行与调试总结前言 daodanjishui物联网核心原创技术之最简单DIY基于STM32单片机的蓝牙智能小车设计方案。 市面上有各种开源STM3
2021-11-25 08:53:47
基于STM32的设计方案(中)
基于STM32的便携体检装置的设计与实现基于STM32的电能质量检测技术研究基于STM32的EMS液晶显示触摸屏设计方案STM32的曼彻斯特编译码系统设计STM32微控制器中采用DMA实现方波的产生和捕获
2018-09-05 16:41:46
如何设计智能导盲犬?
于突然失去或从未拥有过“心灵之窗”的盲人来说,生活上的困难与心理上的痛苦是可想而知的。他们的衣食住行存在诸多不便,而在出行与人际交往中遇到的困难更加突出。因此,设计了智能导盲犬势在必行。只是,我们具体该怎么做呢?
2019-08-07 08:15:34
如何设计一个基于AMBA总线的智能卡控制器?
本文通过对ISO/IEC 7816-3传输协议的分析,基于AMBA总线架构,提出一款智能卡设计方案,通过FPGA验证并采用SMIC 0.18μm工艺流片成功。
2021-05-07 06:10:12
怎么设计智能导盲犬?
于突然失去或从未拥有过“心灵之窗”的盲人来说,生活上的困难与心理上的痛苦是可想而知的。他们的衣食住行存在诸多不便,而在出行与人际交往中遇到的困难更加突出,基于此设计了智能导盲犬。生活中,导盲犬习惯于颈圈
2019-08-08 06:57:27
提交FPGA设计方案,赢取赛灵思FPGA开发板
“玩转FPGA:iPad2,赛灵思开发板等你拿”活动持续火爆进行中……………………活动得到了广大电子工程师积极强烈的支持,为了回报电子工程师和网站会员,现在只需提交fpga设计方案,就有机会获得赛灵
2012-07-06 17:24:41
求一款在PCI总线上利用FPGA技术设计PCI总线接口的设计方案
PCI总线特点及开发现状PCI接口配置空间的实现求一款在PCI总线上利用FPGA技术设计PCI总线接口的设计方案
2021-04-15 06:17:20
求一种基于FPGA的64点FFT处理器的设计方案
讨论了一种基于FPGA的64点FFT处理器的设计方案,输入数据的实部和虚部均以16位二进制数表示,采用基2DIT-FFT算法,以Altera公司的QuartusⅡ软件为开发平台对处理器各个的模块进行设计,在Stratix系列中的EP1S25型FPGA通过了综合和仿真,运算结果正确。
2021-04-29 06:25:54
求一种基于Android和Zigbee技术实现的家庭环境监控系统的设计方案
齐全、运行稳定的家庭监控系统将具有非常大的市场竞争力。本文提出了一种基于Android和Zigbee技术实现的家庭环境监控系统的设计方案,该方案应用于室内环境中感知数据(温湿度、光亮度、烟雾和红外)和多...
2021-07-26 08:08:13
热门ZigBee无线通讯技术应用方案
的设计及应用一种远程智能医疗监护系统的设计方案基于Zigbee技术的智能路灯控制系统设计ZigBee与WiFi的双模无线网关设计方案解析阐述基于ZigBee和Android的智能移动监控系统设计物联网技术实训指导书-基于ZigBee技术的智能家居系统设计
2014-12-16 14:01:47
笨人的创意,创意智能插座设计方案,绝对可实现
发点不太高大上的东东,以下是我精心整理的智能插座设计方案,单片机领域竞争是在太厉害,撸主这样的小虾米只能从别的找找突破口,比如这个智能插座吧,别看它小,实用性可不小,这些方案都是我亲自试验过可以实现
2014-09-07 17:47:01
辽宁亿通荣跃智能办公无线局域网组网技术方案书(简述)
需求和无线网络优势综合分析得出,辽宁亿通荣跃科技有限公司工程师团队认为智能办公区采用无线局域网技术实现非常合适。【三、无线组网设计方案:】方案使用无线网络设备,AP采用企业级无线接入点系列(建议
2016-01-16 11:16:20
基于cyclone EP1C6的LED 屏设计方案
介绍了一种基于FPGA 的LED 大屏设计方案,采用自顶向下的设计思想,设计了基于FPGA 的双口RAM 和扫描控制电路,解决了传统LED 大屏设计中,控制系统复杂﹑可靠性差的问题。关键
2009-06-15 09:34:1426
采用FPGA的嵌入式系统设计方案
采用FPGA的嵌入式系统设计方案
可编程片上系统设计是一个崭新的、富有生机的嵌入式系统设计技术研究方向。本文在阐述可编程逻辑器件特点及其发展趋势的
2010-03-22 11:21:4916
基于FPGA的无线通信收发模块设计方案
基于FPGA的无线通信收发模块设计方案
1 前言
近年来,随着半导体工艺技术和设计方法的迅速发展,系统级芯片SOC的设计得以高速发展,
2009-12-10 10:11:071707
基于ADC和FPGA脉冲信号测量的设计方案
基于ADC和FPGA脉冲信号测量的设计方案
0引言
测频和测脉宽现在有多种方法。通常基于MCU的信号参数测量,由于其MCU工作频率很低,所以能够达到的精度也
2009-12-21 09:13:231501
基于Spartan-6的FPGA SP601开发设计方案
基于Spartan-6的FPGA SP601开发设计方案
Spartan-6是Xilinx公司的FPGA批量应用有最低成本的FPGA,采用45nm低功耗铜工艺,在成本,性能和功耗上有最好的平衡.该系
2010-04-02 14:25:282268
采用VC++程序的FPGA重配置设计方案
采用VC++程序的FPGA重配置设计方案利用现场可编程逻辑器件FPGA的多次可编程配置特点,通过重新下载存储于存储器的不同系统数据
2010-04-14 15:14:57580
采用Actel FPGA的TFT控制器技术设计方案
采用Actel FPGA的TFT控制器技术设计方案
在1970年,Fergason制造了第一台具有实用性的LCD,从此之后,用户产品的界面发生了巨大改变
2010-04-19 16:14:22994
多种EDA工具的FPGA设计方案
多种EDA工具的FPGA设计方案
概述:介绍了利用多种EDA工具进行FPGA设计的实现原理及方法,其中包括设计输入、综合、功能仿真、实现、时序仿真、配
2010-05-25 17:56:59670
求一种FPGA实现图像去雾的实现设计方案
本文详细描述了FPGA实现图像去雾的实现设计方案,采用暗通道先验算法实现,并利用verilog并行执行的特点对算法进行了加速;
2023-06-05 17:01:45862
评论
查看更多