无人驾驶车辆的自动行驶控制系统设计

最新更新时间:2012-03-14来源: 互联网关键字:无人驾驶  自动行驶  控制系统 手机看文章 扫描二维码
随时随地手机看文章
本文主要研究无人驾驶车辆的自动行驶控制方法。

  1 系统设计

  本系统主要由监控中心和构成,如图1所示,而无人驾驶车辆终端又包含GPS,GIS,GPRS等部分:

  


 

 

  (1)GPS(Global Positioning System,全球定位系统)是利用24颗人造卫星组成的卫星网,可以向地球不断发射定位及时间信号。地球上的任何一个GPS接收机,只要接收到4颗以上的卫星信号,经过计算处理后就可报出GPS接收机的位置(经度、纬度、高度)、时间和运动状态(速度、航向)。本系统采用GPS是为了使车辆在行驶过程中能够准确显示自己的位置。

  (2)GIS(Geography Information System,地理信息系统)是在计算机硬件、软件系统支持下,对整个或部分地球表层空间的有关地理分布数据进行采集、存储、管理、运算、分析和可视化表达的信息处理和管理系统。在本系统中,他与GPS模块相结合,以地理空间数据为基础,在计算机系统中提供动态的电子地图,可以实时将交通信息通过GIS界面友好地显示给用户。

  (3)GPRS(General Packet Radio Service,通用分组无限业务)是在GSM((Global System)全球移动通信系统的网络基础上叠加的一个专业的高速数据通信网络,共用GSM频率(900/1 800 MHz)。共享GSM网络绝大部分基础设施。可以接人基于TCP/IP的外部网络,具备了Internet所能提供的一切功能。本系统采用GPRS作为车载终端与监控端无线通信桥梁,主要是考虑到他有资源利用率高、传输速率高、接人时间短、网络覆盖面广等几个优势。

  (4)射频识别读卡器。射频识别技术在交通系统一般用于高速公路站上不停车收费,车牌自动识别或者停车场定时收费等。这些系统是将标签放置在车载终端上,在地面上安装天线、射频模块和计算机,利用射频模块中读写器来进行一定范围内的射频识别。射频识别模块通过装有标的车辆接近传感器来判别是否有车辆通过。识别模块在一定区域内产生微波信号,当车辆进入该识别区域时,就能激活标签。标签将数据反射给识别模块,射频读写器完成数据读取。

  2 车辆终端硬件构成

  车辆终端由GPS接收模块、GPRS接收设备、主控制模强、读卡器模块、显示模块和输入操作模块构成,系统框架如图2所示。

  

 

  (1)自主悬挂式独轨车体上装有嵌入式控制系统,主要用于对整个车辆的控制以及各个模块之间的调度。主控制模块芯片采用了飞利浦公司生产的LPC2000 系列处理器,该系列产品是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-STMCPU的微控制器,并带有0/128/256kB嵌入的高速片内FLASH存储器。片内128位宽度的存储器接口和独特的加速结构使得32位代码规模降低超过30%,而性能的损失却很小。

通过在该系列处理器芯片的基础上扩展一系列完整的通用外围器件,使系统硬件成本降到最低,并且根据设计需要再进行裁减,就能为本车载系统提供一个低功耗、低成本、高性能的方案。

  (2)该系统以GPRS无线传输方式与因特网保持连接,与轨道交通信息网站交换数据。本系统采用了BenQ公司生产的M22模块,他符合ETSIGSM phase 2+标准和 AT指令集,支持GSM语音数据传真短消息和GPRS数据传输。

  (3)显示模块主要是用来显示车辆行驶状态,包括地理信息位置,路径采集情况等。本系统采用TFT6758液晶显示模块,工作电压为3.3 V,内带白光LED背光灯。由于液晶模块内部包含了HD66781和HD66783液晶控制驱动,因此他可以直接使用8位、16位或者18位总线方式与控制器相连接。

  (4)输入模块功能是通过按钮查阅通过读卡器接收到终端的路径信息。

  (5)GPS模块用来对车辆进行定位。本系统采用M12定位模块,Motorola公司生产的导航设备,具有很低的功耗,支持RTCM (Radio Technical Commission forMaritime)格式的差分功能,采用NAEA0183格式输出。该接收器在 汽车定位和调度系统中应用广泛。

  3 终端软件部分程序设计

  本系统由于使用ARM7做主要控制器,考虑到资源的利用,采用μC/OS-Ⅱ来作为操作系统。μC/OS-Ⅱ是一个完整的、可移植、可固化、可剪裁的占先式实时多任务内核。他用ANSI C语言编写,包含一小部分汇编代码,使之可以供不同架构的微处理器使用。μC/OS-Ⅱ可以管理64个任务,具有信号量、互斥信号量、事件标志组、消息邮箱、消息队列、任务管理、时间管理和内存块管理等功能。

  μC/OS-Ⅱ软件体系结构有3部分:

  (1)μC/OS-Ⅱ核心代码:包括10个C程序文件和1个头文件,主要实现系统调度、任务管理、内存管理、信号量、消息邮箱和消息队列等系统功能。此部分与处理器性能无关。

  (2)μC/OS-Ⅱ配置代码:包括两个头文件,用于裁减和配置μC/OS-Ⅱ。该部分与用户实际应用相关。

  (3)μC/OS-Ⅱ移植代码:包括1个汇编文件、1个C程序文件和1个头文件,这是移植μC/OS-Ⅱ所需要的代码,与处理器无关。

  在本系统中首先要进行系统移植,才能进行程序的调用。移植满足了以下要求:

  (1)处理器的C编译器能产生可重入型代码;

  (2)处理器支持中断,并且能产生定时中断(10~100 Hz);

  (3)用C语言可以开/关中断;

  (4)处理器能支持一定数量的数据存储硬件堆栈(可能是几kB);

  (5)处理器有将堆栈指针以及其他CPU寄存器的内容读出并保存到堆栈或者内存中去的指令。

  本系统软件程序主要分为3个部分:输入部分、控制部分和输出部分。下面分别进行介绍。

输入设备主要包括键盘、射频识别读卡器,以及构成输入设备的接收系统:GPS/GIS接收器和GPRS模块等。在车辆的行驶过程中,射频识别模块负责正确接收路况信息,键盘负责等待用户接收车上用户指令,GPRS模块负责接收远程工作站的数据信息,该模块在启动后主要是负责与工作站取得联系,进行信息交流,并且不断更新系统内部分路径信息,方便车辆能够及时转向。GPS和GIS模块则主要负责使系统能够接收到车辆目前的准确位置。

  输出设备主要包括显示屏等,通过显示屏获取车辆所在位置和路况信息等。他的主要作用在于根据要求输出相应的高低电平来提供转向所需要的电压。实现原理是通过从标签获得数据信息使得系统产生高低电平,同时,系统必须将GPS模块和GPRS模块提供的数据通过人机界面显示在屏幕上使得用户能够实时地看到车辆的信息,包括前方路况、车辆位置等。

  控制部分是本系统的关键,流程图见图3。

  

 

  控制部分的流程是这样的:首先将操作系统下载到目标板,目标板初始化,并且设置各个模块的中断向量来保证各个模块启动后能够正确运行。中断优先级的排序是读卡器优先级最高,其次是GPRS,最后是GPS。同时,显示屏显示操作界面,用户可以输入指令使得汽车启动。当车辆启动后,各模块也随之运行,系统程序将转入查询状态,通过不断扫描UART端口判断是否有标签进入识别区域。若进入标签识别区域,读卡器就会接收到射频模块识别到的条码信号,判断信号正确后,系统转人中断子程序。在中断子程序中,系统会向GPIO端口提供相应的高低电平作为输出信号来实现转向。GPRS是随着车辆启动后就立即启动的,这是因为他必须不断更新监控中心提供的路径信息来保证车辆的正常行驶。当车辆停止时会发出电平信号,此时,系统转入等待状态,屏幕显示操作界面,等待用户进行下一步操作。

  4 结 语

  本方案经过测试仿真表明,自主转向悬挂式独轨车载在距离标签10 m内能够以915 MHz的频率通过射频模块识别到前方轨道信息,而且能以115.2 kB/s的波特率与GPRS连接,然后接入GPRS网络与远端网络监控站实时通信,进行数据交换。同时,系统能够作出判断,发出控制信号。根据测试,该系统稳定性高,实时性强,如果能应用到实际中,使用户和工作站能够了解车辆的工作状态,对减少交通事故有很大的意义。

关键字:无人驾驶  自动行驶  控制系统 编辑:神话 引用地址:无人驾驶车辆的自动行驶控制系统设计

上一篇:MAX2057具有模拟增益控制的可变增益放大器
下一篇:基于8XC196MC波形发生器的步进电机控制

推荐阅读最新更新时间:2023-10-12 20:37

数控机床模拟主轴控制系统没计与分析
引言     机械制造业是一个国家国民经济的支柱产业,其现代化程度决定着整个国家的经济发展水平。经过几十年的积累和发展,我国的机械制造业得到了迅猛的发展,但是与欧美国家相比,尚有较大的差距,其中一个很重要的原因是我国数控机床的普及率不高,加工效率、加工精度都比较低的普通机床在机械制造领域所占的比重还很大,从而直接影响我国的机械制造水平。因此,对现有的老旧机床进行技术更新和改造势在必行。本文针对这种需要,介绍了数控机床模拟主轴电气控制系统的设计方法,并给出了设计实例。 1 主轴控制类型     机床主轴常用于给机床加工提供动力;对于最常见的车床和铣床,前者进行车削加工时利用机床主轴驱动被加工工件旋转;而后者进行铣削加工则是由机床主轴
[嵌入式]
关于物料监控的INTERBUS现场总线控制系统
1 引言 随着物流管理技术的迅猛发展,物流管理理念很快进入汽车制造行业。对于一个汽车制造企业如何高效而有序地组织各个生产车间,各工位材料并及时送到指定地点十分重要。近年来国际上流行的汽车生产物流管理系统就是专门用于现代化生产现场对流量、物料、质量、设备测量和监控的信息系统,是一个柔性的自动化控制管理系统。该系统不仅可以使物流通畅及时,实现仓库最小库存,而且可以使管理者及时了解整个企业的生产和物流状况,从而为企业管理层决策提供依据。 汽车生产物流管理系统要求信息传输和控制系统具有反应速度快、稳定性好、可扩充性强、可维护性好等功能,采用INTERBUS现场总线技术能满足以上要求。INTERBUS现场总线是德国Phoenix Contac
[嵌入式]
PWM控制系统设计思路
直流电机调速器PWM控制系统的主要功能包括: 直流电机调速器的加速、减速以及电机的正转和反转,并且可以调整电机的转速,还可以方便的读出电机转速的大小,能够很方便的实现电机的智能控制。其间,还包括直流电机调速器的直接清零、启动(置数)、暂停、连续功能。 直流电机调速器系统由以下电路模块组成: 振荡器和时钟电路:这部分电路主要由80C51单片机和一些电容、晶振组成。设计输入部分:这一模块主要是利用带中断的独立式键盘来实现。 设计控制部分: 主要由80C51单片机的外部中断扩展电路组成。设计显示部分:包括液晶显示部分和LED数码显示部分。液晶显示部分由1602LCD液晶显示模块组成; LED数
[嵌入式]
基于单片机的LED显示屏控制系统设计
  本设计使用双RAM技术来组织用于控制矩形 显示屏 的控制系统数据,提高了信息垂直循环 显示 时的存储器效率,大幅度降低了对数据存储器的占用率,并且对刷新频率的要求也不是很高。   1、 led显示 数据组织   需要显示的区域小于或等于实际显示区域时,采用静态显示即可。但大多时候需要显示的区域大于或等于实际显示区域,如图1所示。为了简化问题的分析,本文将显示区域高度设置为 LED显示屏 高度的4倍,宽度等于LED显示屏宽度。设显示屏的高度为Lh,宽度为Lw,则显示区域高度Dh=4Lh,宽度Dw=Lw。本文以单色显示作为描述对象,且Bw=Bn=8(Bw为扫描线条数,Bn为输出数据宽度),如图1所示。   
[单片机]
基于单片机的LED显示屏<font color='red'>控制系统</font>设计
宝马不做汽车研发“无人驾驶”摩托车?
1 ▲ 奥迪 在欧洲推e-tron充电服务 奥迪在推出其第一款电动SUV e-tron quattro前一周,推出了一项影响广泛的服务-e-tron充电服务。定位不同的充电点以及提供商会有不同的支付系统,对电动车车主来说会很困扰。奥迪表示,对此其有一个解决方案。基于保时捷最近推出的电动汽车充电移动设备应用程序和服务,奥迪将提供给e-tron车主一个有关充电的文件和一张卡,让他们可以为e-tron quattro车型以及奥迪即将推出的其他电动车在欧洲220个不同充电服务提供商运营的72,000个充电点充电。目前,奥迪该项充电服务宣布仅在欧洲市场可用。     2 ▲HTS可实现多项车辆探查识别功能 到2023年,自动车牌和车辆识
[嵌入式]
基于PC-Based PLC的控制系统的解决策略与实例
随着PC技术的飞速发展,使得IPC(工业控制计算机)以及基于IPC的应用技术同样也得到了突飞猛进的发展。同时,随着Internet技术的应用和所有生产信息过程和控制信息过程的集成与发展,并可通过Internet/Intranet浏览生产过程信息流中的制造过程、操作和监控现场智能设备等,IPC越来越多地承担着SCADA的人机交互控制任务和协同下级小型控制器或智能现场设备的控制任务。总体而言,IPC还是最适合应用于自动化控制平台的。但作为传统主流控制器的PLC,它拥有稳定性好、可靠性高、逻辑顺序控制能力强等优点,在自动化控制领域具有不可替代的优势。但有一大遗憾:其封闭式架构、封闭式系统(研发必须具备自己或OEM的CPU、芯片组、BIOS
[嵌入式]
无人驾驶车辆的自动行驶控制系统设计
本文主要研究无人驾驶车辆的自动行驶控制方法。 1 系统设计 本系统主要由监控中心和构成,如图1所示,而无人驾驶车辆终端又包含GPS,GIS,GPRS等部分:     (1)GPS(Global Positioning System,全球定位系统)是利用24颗人造卫星组成的卫星网,可以向地球不断发射定位及时间信号。地球上的任何一个GPS接收机,只要接收到4颗以上的卫星信号,经过计算处理后就可报出GPS接收机的位置(经度、纬度、高度)、时间和运动状态(速度、航向)。本系统采用GPS是为了使车辆在行驶过程中能够准确显示自己的位置。 (2)GIS(Geography Information System,地理信
[嵌入式]
基于TMS320F2407的主动振动控制系统
主动振动控制具有隔振率高、适应性强、可抗强冲击振动等优点,可使关键设备在恶劣冲击振动环境下可靠工作。但是,主动振动控制系统对相位要求较为严格,要求系统具有极强的实时性,否则由于相位滞后,控制效果将会受到严重影响。因而在数字式主动振动控制系统中,通常在单片机难以达到实时性要求,本文采用高速DSP器件解决控制的实时性问题。 TMS320LF2407是TI公司专为实时控制而设计的高性能16位定点DSP器件,指令周期为33ns,其内部集成了前端采样A/D转换器和后端PWM输出硬件,在满足系统实时性要求的同时可简化硬件电路设计。本文在总线模拟主动控制系统设计作经验的基础上,设计了以TMS320F2407为核心的数字式主动振动控制系统。 1 主
[嵌入式]
小广播
最新模拟电子文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved