基于SPCE061A的智能小车机器人的设计

发布者:Whisper123最新更新时间:2012-08-27 来源: 21ic关键字:SPCE061A  智能小车机器人 手机看文章 扫描二维码
随时随地手机看文章
   

摘 要: 介绍了一种基于SPCE061A 的智能音控小车机器人的设计过程, 给出了智能小车的硬件构成。从软件设计的角度阐述了小车使用语音辨识和中断技术的智能控制算法, 并详细说明了语音辨识技术在智能小车上的实现过程。实验表明智能小车运作良好。

0 引言

随着汽车工业的飞速发展, 汽车无需人工操纵已经成为国内外一个比较热门的话题, 许多人都希望这个愿望早日实现, 使自己在更轻松、自由、安全的过程中完成行程。

实现汽车智能化的技术非常多, 本文利用目前比较热门的技术语音控制技术, 实现小车自动前进、后退、左拐、右拐等, 当然所设计的小车只是智能汽车的微模型, 还处于模拟演示阶段, 要真正实现智能汽车为人服务还有很长一段距离。

1 智能车的核心控制器

SPCE061A 是一款16位独具语音特色的控制器, 片内采用的nSPTM ( microcontro ller and signal processor) 核心处理器, 具有较高的处理速度, 能够完成16位算术逻辑运算、16 × 16位硬件乘法运算和DSP内积滤波运算, 能够快速处理复杂的数字信号, 不需要额外的专用语音控制芯片, 就能实现语音的编解码等, 既节省了设计成本, 又能满足一定的控制要求。控制器采用模块化架构, 集成了ICE(在线仿真)、锁相环振荡器、时基控制器、7通道10位AD转换器、单通道AD+ AGC(自动增益)转换器、双通道10位DA转换器、通用异步通信接口、串行输入输出接口、电压监控等模块, 其结构如图1所示。

图1 SPCE061A 控制器的结构图
图1 SPCE061A 控制器的结构图

2 智能小车的总体设计

智能小车整体主要由语音输入电路、语音输出电路、SPCE061A 控制器、驱动电路等组成。小车的SPCE061控制器通过内置麦克放大器和自动增益功能的A /D 通道、D /A通道实现语音控制, 语音触发小车动作, 小车动作后, 随时可以通过语音指令改变小车的运动状态, 如果行进过程中遇到前方有障碍, 小车会自动停车。

3 智能小车的硬件设计

1) 语音输入电路。

小车的语音输入电路如图2所示。其中, VM IC 提供传声器的电源, VSS是系统的模拟地, VCM 为参考电压, 1脚和2脚分别是传声器X1 的正极、负极的输入引脚。当对着传声器讲话时, 1脚和2 脚将随着传声器输入的声音产生变化的波形, 并在SPCE061A 的两个端口处形成两路反相的波形, 送到SPCE061A 控制器内部的运算放大器进行音频放大, 经过放大的音频信号, 通过ADC转化器转化为数字量, 保存到相应的寄存器中, 然后对这些数字音频信号进行压缩、辨识、播放等处理。

图2 语音输入电路
图2 语音输入电路[page]

 

   

2) 语音输出电路。

小车的语音输入电路如图3所示。其中, VDDH 为参考电压, VSS是系统的模拟地。音频信号由SPCE061A 的DAC引脚输出送到电路的9端, 通过音量电位器R9的调节端送到集成音频功率放大器SPY0030, 经音频放大后, 音频信号从SPY0030输出经J2端口外接扬声器播放声音。

图3 语音输出电路
图3 语音输出电路

3) 光电检测电路。

小车的光电检测电路采用E18-D80NK型号的光电传感器, 它集发射和接受于一体, 红外发射管向某一方向发射红外线, 遇到障碍物后红外线被反射由接收管接受, 从而判断出小车的前方是否有障碍物, 对障碍物的感应距离可以根据要求通过传感器上的微调旋钮进行调节。传感器前端增加了透镜, 利用聚焦作用远距离探测物体。传感器内部集成了放大、比较、调制电路, 使传感器受可见光的影响较小, 光电检测电路的连接图如图4所示。

图4 光电检测电路
图4 光电检测电路

4) 驱动电路。

小车的驱动电路是一个全桥驱动电路( 图5), Q1,Q2, Q3, Q4四个三极管组成4个桥臂, Q5 控制Q2和Q3的导通和关断, Q6控制Q1 和Q4 的导通和关断, 驱动电路分别用于后轮动力驱动电路和前轮方向驱动电路。当1管脚为高电平, 2管脚为低电平时时Q1 和Q4 导通, Q2和Q3截止, 电动机带动车轮运转; 当1管脚为低电平, 2管脚为高电平时时Q1和Q4截止, Q2和Q3导通, 电动机带动车轮反向运转。

图5 驱动电路。
图5 驱动电路。[page]

 

   

将语音输入电路的1, 2 端口分别连接到SPCE061A控制器的M ICP, N ICN 管脚上; 将语音输出电路的9端口连接SPCE061A的DAC1管脚; 后轮动力驱动电路的1, 2端连接到SPCE061A的IOB8, IOB9管脚, 前轮方向驱动电路的1, 2端连接到SPCE061A 的IOB10, IOB11管脚; 光电检测电路的OUT 端连接SPCE061A 的IOB12 管脚, 智能小车的整体连接如图6所示。

图6 智能小车整体连接图
图6 智能小车整体连接图。

4 智能小车的软件设计

智能小车的软件系统主要采用语音辨识技术控制小车的自动行驶, 从而实现了无需手工操纵, 就能人车的互动, 智能控制算法如图7所示。软件的设计采用C语言编写, 这样可以使程序代码简介易读, 另外程序的设计还使用了SCPE061A的定时中断技术, 当光电检测电路检测到前方有障碍或有停车指令触发时, SCPE061A立即作中断处理使小车停车。

图7 智能算法框图。
图7 智能算法框图。

智能小车的软件设计核心就在于语音辨识, 语音辨识主要分为训练和辨识( 图8) .在训练阶段, SCPE061A 控制器首先对说话人的语音进行模/数转换、预加重、自动增益控制等处理, 实现语音数字信号的数字化,然后对处理后的语音信号进行特征提取, 建立语音特征模型, 训练过程主要靠语音函数库bsrv222SDL. lib中的BSR_Tra in( )函数来完成。在辨识阶段SCPE061A 控制器对采集到的语音进行同样的分析处理, 提取出语音的特征信息, 然后将这个特征信息与已有的特征模型进行对比, 如果两者达到一定的匹配度, 则输入的语音被识别, 辨识过程主要靠语音函数库bsrv222SDL. lib 中的BSR _InitRecogn izer( )、BSR_EnableCPUIncato r( )、BSR_GetResult( )、BSR_S topRecogn ize r( )函数来完成。

图8 语音辨识程序流程图
图8 语音辨识程序流程图

5 结语

实验中智能小车的正确识别率在90% 以上, 实验过程中发现, 影响小车正常辨识的因素主要包括周围环境的噪声、人与小车的距离等, 这些需要在今后改进。这种语音控制的智能小车机器人将来不仅可以为人服务, 稍加扩展, 还可以在多种不适合人作业的场合替代人执行任务。因此这种语音控制小车机器人具有重要的学术研究价值。

关键字:SPCE061A  智能小车机器人 引用地址:基于SPCE061A的智能小车机器人的设计

上一篇:基于0MAP的便携式红外热像仪设计
下一篇:基于蓄电池储能的光伏并网发电功率平抑控制研究

推荐阅读最新更新时间:2024-05-02 22:17

基于SPCE061A的汽车倒车防撞报警器设计与研究
1.引言 随着汽车工业的飞速发展, 拥有私家轿车的人越来越多, 将会出现的交通问题也会随之越来越多。其中安全倒车是刚拿驾照或车龄不久的开车人士最为担心的问题之一, 只要稍不留神不仅会给自己或别人带来损失, 还有可能造成不必要的争吵。针对上述问题, 我们设计了一个倒车防撞报警器, 能以声音或者更为直观的显示告知驾驶员周围障碍物的情况, 解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰, 并帮助驾驶员扫除了视野死角和视线模糊的缺陷, 提高了安全性。 2.总体结构设计 该系统主要由SPCE061A 单片机、超声波传感器和距离预警模块三部分组成。系统总体结构如图1 所示。 2.1 控制核心单元 SPCE061A 是台湾
[单片机]
基于<font color='red'>SPCE061A</font>的汽车倒车防撞报警器设计与研究
基于单片机的数控开关电源设计方案
  引言   现实的生活和实验中,常常要用到各种各样的电源,电压要求多样。如何设计一个电压稳定,输出电压精度高,并且调节范围大的电压源,成了电子技术应用的热点。在市面上,各种电源产品各式各样,有可调节的和固定的。但是普遍存在一些问题,如转换效率低,功耗大,输出精度不高,可调节范围过小,不能满足特定电压的要求,输出不够稳定,纹波电流过大,并且普遍采用可调电阻器调节,操作难度大,易磨损老化。   针对以上问题,本文采用基于KA3525 PWM控制芯片的不对称半桥式功率变换器,并采用16位凌阳单片机作为数控核心,通过其内置的D/A输出调制PWM,提高了电源的输出精度和效率,并且方便使用者操作,实现了基于单片机的数控开关电源。   1
[单片机]
基于单片机的数控开关电源设计方案
SPCE061A单片机采集脉搏数据
这里所用的脉搏传感器是HK-2000B,模拟信号,可以采集脉搏波形,建议采用500HZ定时器来定时采集,因为市面上一些心电模块也是500HZ,因此,在一个定时器中断服务程序程序中,可以同时处理两组数据!!!以下代码有点乱,因为是在我现有项目中复制过来的。 以下为ADConvert.c //============================================================ //传感器数据采集源代码 //============================================================ #include SPCE 061A .h #define AD_E
[单片机]
基于SPCE061A的智能型充电器
随着现代科学技术的发展,绿色 环保 能源 —— 充电 电池 越来越广泛应用在人们的生活中,但是同时也提出了一个问题,就是如何才能高效、便捷地给 电池 进行 充电 。基于此,设计了一种能根据充电状态自动选择充电模式、具有过热保护和自动恢复功能的智能充 电器 。 1 充电 电源 方案论证与选择 充电电源的主要部分是恒流源和恒压源,因此实现恒流输出和恒压输出是设计的主要任务。 方案一,采用充电芯片U2402B作为充电电源的核心部件。U2402B能够实现对充电过程、充电电流、温度的 控制 ;再加上 单片机 的 控制 ,能够很好地实现对 电路 的控制。通过外围 电路 的设置可以实现输出达到800 mA的电流,完全满足题目的要求。它的集
[电源管理]
SPCE061A单片机在USB通讯中的应用
USB(Universal Serial Bus)是通用串行总线。最初USB是由Compaq、Digital、IBM、Intel、Microsoft、NEC以及Northern Telecom(北方电信公司)七家公司共同开发的一种新的外设连接技术。诸家公司联合提出这一新型总线,是为了解决PC机外围设备的拥挤和提高设备的传输速度。目前普遍采用的USB1.1主要应用在中低速外部设备上,它提供的传输速度有低速1.5Mbps和全速 12Mbps两种。扣除用于总线状态、控制和错误监测等的数据传输,USB的最大理论传输速率仍达1.2Mb/s或9.6Mb/s,远高于一般的串行总线接口。现有的USB外设有:数字照相机、音箱、游戏杆、调制解调器、键盘
[应用]
基于LabVIEW与凌阳SPCE061A实现串口数据采集
引言 LabVIEW是一个划时代的图形化编程系统,应用于数据采集与控制、信号分析等方面,它为不熟悉文本语言编程的专业科技工作者在测控领域建立计算机仪器系统——虚拟仪器,提供了一个便捷、轻松的图形化设计环境。由于其灵活、简单易用、开发效率高等特点,正逐渐成为科技工作者进行仪器应用与开发的得力工具。数据采集是开发过程中一个重要的环节,NI公司提供了各种不同类型的基于LabVIEW的数据采集卡,但是其价格昂贵,对于小型企业、实验教学等方面仍存在着不可避免的资金问题。而市面上销售的第三方开发的数据采集卡,由于不具备对LabVIEW的直接支持,需要用户开发其驱动程序,使用也不方便。如果采用以凌阳16位单片机SPCE061A作为前端数据采集,
[测试测量]
基于LabVIEW与凌阳<font color='red'>SPCE061A</font>实现串口数据采集
基于SPCE061A传感器测试系统的应用与设计
  引言   近些年来,气敏传感器研究发展迅速,对气敏传感器的测试也越来越普遍。传感器测试主要是为了检测传感器的指标从而判断该传感器是否为合格产品,传感器的性能指标一般包括静态指标和动态指标,静态指标的检测是必需要进行的一道工序。采用传感器自动测试系统可以解决人工检测造成的效率低下、人为造成的误差及操作人员劳动强度大等诸多问题。气敏传感器在工业及日常生活中有着广泛的应用,尤其是可燃气体传感器在防火防爆方面起着举足轻重的作用,这类传感器主要用来测定环境中易燃性气体比如氢气、天然气、瓦斯等的浓度,通常制成报警器用来对空气中的可燃气体浓度进行监控,当浓度超过指标时,传感器就会输出警告信号触发报警装置。传感器的指标检测非常重要,因为一旦指
[单片机]
基于<font color='red'>SPCE061A</font>传感器测试系统的应用与设计
一种智能小车机器人设计方案
实现汽车智能化的技术非常多, 本文利用目前比较热门的技术语音控制技术,实现小车自动前进、后退、左拐、右拐等, 当然所设计的小车只是智能汽车的微模型, 还处于模拟演示阶段, 要真正实现智能汽车为人服务还有很长一段距离。 1 智能车的核心控制器 SPCE061A 是一款16位独具语音特色的控制器, 片内采用的nSPTM ( microcontro ller and signal processor) 核心处理器, 具有较高的处理速度, 能够完成16位算术逻辑运算、16 × 16位硬件乘法运算和DSP内积滤波运算, 能够快速处理复杂的数字信号,不需要额外的专用语音控制芯片, 就能实现语音的编解码等, 既节省了设计成本, 又能满足一定的控
[单片机]
一种<font color='red'>智能小车</font><font color='red'>机器人</font>设计方案
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved