基于ARM9的嵌入式仿人机器人传感器系统设计

发布者:DazzlingSmile最新更新时间:2009-11-06 来源: 现代电子技术关键字:仿人机器人  传感器系统  嵌入式系统  超声波传感器  红外传感器 手机看文章 扫描二维码
随时随地手机看文章

0 引 言

    传感器技术是仿人机器人研究的关键技术之一。仿人机器人之所以能在已知或未知的环境中完成一定的作业功能,是因为它能够通过传感器感知外部环境信息和自身状态,获得反馈信息,实现系统的闭环控制。目前在仿人机器人中应用的传感器种类繁多,例如视觉传感器、电子罗盘、加速度计和超声波传感器等都是仿人机器人中常用的传感器。

    DF-1机器人是我院自主研制的一款仿人机器人。本文首先对DF-1机器人总系统进行了介绍,然后根据DF-1机器人需要实现的功能,设计DF-1机器人的传感器系统,然后实现传感器系统的具体工作电路,利用ARM9实现了传感器系统信息的采集,最后对传感器系统的效果进行了试验验证。

1 DF-1仿人机器人简介

    DF-1机器人模仿人体外形结构,利用舵机结构实现人类关节的功能,如图1所示。DF-1身长45 cm,共设有17个自由度,具体分配为:踝关节2×2=4个自由度,膝关节2×1=2个自由度,胯关节2×2=4个自由度,肩关节2×2=4个自由度,肘关节2×1=2个自由度,头部1个自由度。DF-1机器人内部采用ARM9微处理器,主要用来完成信息的融合、决策和规划等任务。DF-1机器人已经能够实现的功能有步行、做俯卧撑、上楼梯、打太极拳,这些功能的实现是建立在:DF-1机器人具有良好机械结构基础上的,通过人工调试,设定具体程序完成的。为提高机器人动作的稳定性,实现DF-1机器人的智能控制,需要对机器人配置传感器系统,使机器人能够感知自身状态和外界环境。

2 传感器系统设计

    DF-1机器人的胸腔部位安装了三个超声传感器,分别用来测量机器人正前、左前和右前方向的障碍物。在该传感器系统中,采用了ARM9微处理器作为信息的采集、数据预处理和通信单元。由于超声波传感器存在多次反射问题,在超声波相对应的位置安装了三个红外测距传感器用来解决这一问题。传感器系统获取的信息采用定长字节格式通过RS 232接口传送给上位机。传感器系统的基本结构如图1所示。

2.1 加速度计传感器

    判定机器人姿态的传感器有陀螺仪和加速度计等传感器,由于陀螺成本较高,而DF-1机器人在运动变化上较为缓慢,故本文采用了成本较低的加速度计来感知机器人的姿态。加速度计是物体运动测试中的重要元件,它的输出与物体的加速度成比例。传感器系统所采用加速度计的具体型号为AD公司生产的双轴加速度计ADXL202。ADXL202具有两种输出,一种是从XFILT和YFILT引脚输出模拟信号;另一种是直接从XOUT和YOUT引脚输出经调制后的DCM信号。在具体使用中,选用了加速度计的DCM信号输出,这样就可省去使用模拟信号需要引入的A/D转换环节,简化了电路设计难度。

2.2 超声传感器

    用来测距的传感器主要有红外传感器、超声波传感器、激光测距仪等,为了能在测量距离的同时判断出物体的大致形状,应设计成多传感器测距系统。考虑到机器人的安装空间以及成本问题,主要选用了超声波传感器进行距离的测量。

    超声波传感器主要用来完成机器人到周围障碍距离信息的测量,超声波在测距过程中存在多次反射问题,即超声波遇到障碍物体时,没有沿着原路返回发射接收点,而是经过多次反射后才返回发射接收点,这样测量到的距离信息不再真实,情况严重时会“丢失”目标。本文选用DEVANTECH公司生产的SFR05。SFR05的体积小,信号稳定,便于在机器人中安装,而且SFR05的测量距离为1 cm~4 m,在最小测量距离上可认为该传感器不存在盲区。

2.3 红外传感器

    为了弥补超声传感器在测距中多次反射的问题,在超声波相对应的位置安装了三个红外测距传感器。当超声波传感器测量的距离远远大于同方向上红外传感器测量的距离时,可以据此推断出超声波已经进行了多次反射,并用红外传感器测量的距离信息来取代超声波传感器的信息。本文使用的红外传感器为SHARP公司生产的GP2D12,可测距离为10~80 cm。GP2D12加上电源就可工作,输出电压为0.3~2.8 V。GP2D12传感器在测量距离时受外界光强度、物体外表反射率及物体颜色的影响较小。


3 软件实现

    传感器系统数据采集与处理单元采用ARM9微处理器,主要完成以下功能:实现对加速度计的控制和加速度的测量,并根据加速度值,计算机器人的倾角;实现对超声波传感器的控制,完成距离信息的计算;实现对红外传感器的控制,完成距离信息的获取;对获得的倾角、超声波测距和红外测距数据,按照规定的通信协议发送给上位机,程序主流程如图3所示。

    程序首先要初始化,主要包括系统时钟的选择、管脚的分配、中断优先级、定时器时钟和工作方式的选定等。在ARM9内部资源中,具有PCA定时器单元和A/D单元,这些方便了对本传感器系统的数据采集。防止超声波传感器之间发生串扰,对超声波传感器采用轮流测量的方式。由于超声波传感器的工作周期为50 ms,当工作时间少于50 ms时,超声波传感器会误认为下次测量发送超声波产生的干扰为本次的回波,造成距离测量上的失真,而红外传感器建立电压的时间只需要5 ms,所以在编程上,利用定时器0产生50 ms延迟,依次对3对超声波传感器和红外传感器进行数据采集。由于加速度传感器和红外、超声传感器之间是独立的,而且数量只有一个,它的采集过程只依赖于PCA捕捉模块捕捉到的时刻,所以加速度计信息的采集和预处理工作可贯穿于150 ms以内。在完成对传感器系统的信息采集和预处理后,还要将获取的数据发送给上位机,为上位机的决策提供必要的数据。

4 实验验证

4.1 加表实验

    由于当机器人倾斜的时候,重力加速度会在加速度两轴上产生分量,这时加速度值为Ax=gsin α和Ay=gsinβ。在加速度计水平放置的时候,Ax=gsin α,由于条件的限制,很难使加速度计达到绝对水平。在α=0附近,sin α变化幅度大,这样会影响标定效果,而在a=π/2附近,sin α变化幅度较小。为了得到较好的加速度计标定效果,采用了竖直标定的方法,即将PCB电路板用细线悬挂起来,分别得到g和-g时的值,通过计算就可得到加速度在0g时的值。由于ADXL202的输出含有高斯白噪声,应用直接采来的数据会有较大的误差,因而需要对采集来的数据进行处理后再加以应用。

    通过平均值滤波可降低噪声的影响,假设Xi为直接采集来的数据,Yi为平均值滤波后的数据,Yi=(∑xi)/n,由概率论知识可知,EYi=EXi,DYi=DXi/n。从中可看出平均值滤波的效果与平均点数n有关,n越大,滤波效果越好。考虑到机器人的运动情况,可取n=15,即噪声的方差变为原来的1/15。图4是DF-1机器人在运动过程中获取的倾斜角度值。其中L1表示了机器人的俯仰角度,L2表示了机器人的横滚角度。

    由于DF-1仿人机器人体型较小,运动较为缓慢,在障碍距离测量上,能够对付2 m以内的障碍就可满足应用要求。在2 m以内不同距离上放置平面障碍,利用超声波和红外传感器测量这些距离信息,测得的距离与实际距离如表1所示。

    从表中可以看出,超声波测量距离的误差在2%以内,红外传感器测量距离的误差在4%以内,可以满足DF-1仿人机器人的应用要求。

5 结语

    本文针对DF-1机器人要实现的功能,基于ARM9微处理器设计了传感器系统。试验结果证明,本传感器系统基本可以满足机器人的功能需求,具有一定的应用价值。具备传感器系统的DF-1机器人对外界环境和自身状态有了一定的感知能力,为上位机进行动作决策提供可靠的依据,提高了机器人的智能性。

关键字:仿人机器人  传感器系统  嵌入式系统  超声波传感器  红外传感器 引用地址:基于ARM9的嵌入式仿人机器人传感器系统设计

上一篇:Digi 推出首款基于i.MX51的无线核心模块
下一篇:基于虚拟串口的GPS/GSM远程定位技术

推荐阅读最新更新时间:2024-05-02 20:55

感知系统制造商AEye任命新CEO 发布新款4Sight传感器系列产品
据外媒报道,当地时间10月20日,感知系统IDAR制造商AEye公司宣布任命Blair LaCorte为首席执行官(CEO),同时还将发布新4Sight传感器系列产品。该公司创始人Luis Dussan将成为公司总裁兼首席技术官(CTO),继续与LaCorte合作,推动公司发展,专注于加速技术与产品研发。AEye公司是一家专注于为半自动驾驶和自动驾驶车辆提供眼睛和视觉皮质感知系统的开发商。 (图片来源:AEye) 4Sight是唯一一款在商业上可行的长距、高性能激光雷达,具有功能安全的AI感知系统。此外,4Sight还提供了业内唯一一款全集成式高清摄像头,打造业内首个RGB孔径点云,可以提升其分类能力。该款传感器能够为汽
[汽车电子]
感知<font color='red'>系统</font>制造商AEye任命新CEO 发布新款4Sight<font color='red'>传感器</font>系列产品
美国国防高级研究计划局开发3D红外传感器 用于自动驾驶导航
据外媒报道,日前,美国国防高级研究计划局(DARPA)官员发布了一份关于“隐形前大灯”(Invisible Headlines)项目的广泛机构公告(HR001120S0045),旨在开发计算密集型的3D红外传感器,使用三角测量和热感图像中的环境信号创建精确的传感器,以用于无人驾驶车辆导航。 (图片来源: www.militaryaerospace. com) “隐形前大灯”项目试图量化周围环境中热辐射所包含的信息,从而为无人驾驶车辆导航提供无源3D视图。这是由于自动和半自动系统需要依靠主动照明在夜间或地下导航,但是这种方法较易被敌人发现,因此具有很大的安全隐患。 该项目试图通过使用足够精确和快速的、完全无源的3D传感
[汽车电子]
美国国防高级研究计划局开发3D<font color='red'>红外传感器</font> 用于自动驾驶导航
ABS系统用轮速传感器AD22157
摘要:AD22157是AD公司生产的一种基于霍尔效应的传感器,可作为车速传感器应用于汽车的ABS系统中。它具有较大的测速范围和较宽的使用温度范围,并且采用二线制电流操作,使用方便;还具有气隙诊断和反向电压保护功能。文中介绍了AD22157的内部结构及其工作原理,并对其误差源作了简要的说明。 关键词:霍尔效应;差模信号;误差源;调制;AD22157 1 概述 AD22157是一种混合信号磁场转换器,它具有很大的测速范围(0~2500Hz)和较宽的操作温度范围(-40~150℃), 同时具有二线制电流操作、气隙诊断和反向电压保护(-30V)等一系列特性。它可在较大的车速范围内对汽车铁磁性目标轮进行车速与转动方向的测量。此外
[应用]
基于单片机的嵌入式系统网络接入方案
  引言   在网络技术应用日益广泛的今天,网络传输是最经济有效的 数据 传输方式。如何利用廉价的51 单片机 来控制网卡芯片进行数据传输,加载TCP/IP 协议 连接到互联网,实现网络通信成了众多设计者的目标。但由于指令及资源的限制,实施过程会有许多困难。我们在设计方案中舍弃了耗费资源的高级协议,采用发送小数据包的方式以避免分段,来简化TCP协议和UDP协议,实现互联接入。   硬件设计与实现    系统 的硬件结构框图如图1所示。本系统的微控制器是Winbond公司的78E58,网络接口芯片是与NE2000系列兼容的Realtek公司的RTL8019AS。RTL8019AS内置了10BASE-T收发器,外接一个隔
[应用]
新加坡研究人员开发出了一种仿人手臂的消毒机器人
新加坡研究人员发明了一种仿人手臂的消毒机器人,可在冠状病毒大流行期间帮助减轻过度劳累的清洁工人的负担。 " XDBOT"是安装在带有灵巧机器人肢体的轮子上的盒形作品,可以到达笨拙的位置,例如桌子和床下。 该机器人由位于城市州南洋理工大学(NTU)的研究人员制造,具有用于喷洒消毒剂的大功率喷嘴,可快速应对较大的表面。 可以使用笔记本电脑或平板电脑对其进行远程控制,从而降低了清洁工人感染该病毒的风险。 负责该项目的NTU科学家Chen I-ng说:"从远处使用我们的新机器人,操作员就可以精确控制消毒过程……零接触表面。" 清洁机器人与市场上其他机器人不同,后者主要用于清洁地板表面并且不能对异形物体进行消毒。 该
[机器人]
完整传感器数据采集解决方案应对系统设计挑战
可编程逻辑控制器(PLC)是很多工业自动化和过程控制系统的核心,可监控和控制复杂的系统变量。基于PLC的系统采用多个传感器和执行器,可测量和控制模拟过程变量,例如压力、温度和流量。PLC广泛应用于众多不同应用,例如工厂、炼油厂、医疗设备和航空航天系统,它们需要很高的精度,还要保持稳定的长时间工作。此外,激烈的市场竞争形势要求必须降低成本和缩短设计时间。 因此,工业设备和关键基础设施的设计人员在满足客户对精度、噪声、漂移、速度和安全的严格要求方面遇到了严峻的挑战。本文以PLC应用为例,说明多功能、低成本的高度集成ADAS3022如何通过更换模拟前端(AFE)级,降低复杂性、解决多通道数据采集系统设计中遇到的诸多难题。这种高性能器件
[嵌入式]
基于DSP与数字温度传感器的温度控制系统
   0 言   20世纪60年代以来,数字信号处理器(Digital Signal Processing,DSP)伴随着计算机和通信技术得到飞速发展,应用领域也越来越广泛。在温度控制方面,尤其是固体激光器的温度控制,受其工作环境和条件的影响,温度的精度要求比较严格,之前国内外关于温度控制基本上都采用温度敏感电阻来测量温度,然后用风冷或者水冷方式来达到温度控制效果,精度不够且体积大。本文基于DSP芯片TMS320F2812与数字温度传感器DSl8B20设计出一个温度测量系统,根据测量所得的温度与设定的参量,并利用模糊PID算法计算出控制量,利用该控制量调节由DSP事件管理器产生PWM波的占空比,并作用于半导体制冷器,以达到温度控
[嵌入式]
USB无线网络适配器在嵌入式系统中的应用
引言 WLAN技术和嵌入式技术是目前比较热门的两个研究方向,而将二者相结合,即具有无线接入功能的嵌入式系统更具有诱人的发展前景。本文介绍了将IEEE802.11b无线网络适配器与嵌入式主机通过USB总线进行连接的系统设计与实现。系统采用了先进的ARM处理器,除具有10M/100M以太网接口外,还提供USB主接口方便连接具有USB接口的IEEE 802.11b无线网络适配器。 1.系统的总体实现   1.1系统的构成   系统 CPU采用Samsung公司推出的带有ARM7TDMI内核的S3C4510B作为CPU,RAM采用8M 32位SDRAM,ROM采用4M 16 位FLASH。带有一个JTAG接口用于系统调试,一个
[电源管理]
USB无线网络适配器在<font color='red'>嵌入式系统</font>中的应用
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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