基于自适应模糊控制的拖拉机自动导航系统..
- 格式:doc
- 大小:226.35 KB
- 文档页数:13
农业机械自动导航技术【摘要】农业发展过程中,机械设备发挥着非常重要的作用,基于此,相关部门要重视农业机械自动导航技术推广应用工作,依据我国农业发展的实际状况,重视农业机械自动导航技术更新工作,以期能够有效提高我国农业机械化水平。
本文就农业机械自动导航技术进行分析,进一步促进我国农业发展。
【关键词】农业;机械;导航农业要想得到可持续发展,既要重视先进科学技术的应用,不断提高农业机械的自动化水平,充分发挥农业机械自动导航技术的优势,不断降低机械操作人员的劳动强度,降低机械操作对农业收获量造成的印象,重视机械视觉技术、GPS定位技术等的应用,保障我国农业能够真正实现可持续发展。
1农业机械自动导航技术概述详细了解农业机械自动导航技术,可知,其是由引线电缆、农田触感导航、无线电导航、地磁导航等多种导航技术发展而来,在农业发展过程中发挥着关键作用,主要应用于中耕除草、收割作业、自动喷洒农药、插秧耕作等工作中。
同时,农业机械自动导航技术本身具有GPS导航等相关功能,能够根据周围环境信息自动导航,相较于其他导航技术而言,其本身具有定位误差较小的特点,实际应用期间能够自动校正数据信息,最大程度上提高定位的精准度,提升农业机械化水平。
2农业机械自动导航技术的优势2.1降低机械操作人员的劳动强度与其他农业机械化技术相比,农业机械自动导航技术实际应用过程中能够有效减低机械操作人员的劳动强度,有效提高农业生产工作的规范化、自动化水平,与传统农业机械操作技术相比,农业机械自动导航技术实际应用过程中对操作人员专业素养等要求较低,实际应用机械设备过程中,机器设备可以自动根据指令播种、喷药、收割等,最大程度减轻机械操作人员的工作压力,提升机械设备田间作业效率。
2.2降低机械操作对农作物收获量造成的影响实际应用机械设备收获农作物过程中,会对农作物造成一定损伤,导致农业作物产量无法达到预期要求,农业机械自动导航技术的应用,在一定程度上改变了这一状况,不仅能够有效降低农作物收获过程中的减损,还能提升农作物收割、播种操作的精准度,最大程度上降低人为因素对农业物收获等造成的不利影响。
浅谈农机自动驾驶导航系统的工作原理摘要:随着精准农业概念的提出,计算机技术、导航系统技术等在农业机械装备上开始获得广泛的应用。
农机自动驾驶导航系统已经成为现代农业的一个重要组成部分。
越来越多的地区开始使用自动驾驶导航系统进行农业的起垄、播种、喷药、收获等,大大提高了工作效率,降低了农业生产成本,从根本上增加了经济效益。
本文浅析自动驾驶导航系统的组成、工作原理、导航控制原理。
关键词:GNSS接收机、GNSS天线、导航控制器、、转角控制器、导航显示终端等。
一、自动驾驶导航系统工作原理基于卫星导航定位的自动驾驶导航技术直接驱动拖拉机的转向系统,除田间掉头外,在农机作业时可以代替人工操作方向盘(人工控制油门),实现自动驾驶。
自动驾驶导航的基本工作原理是:在导航显示终端(机载田间计算机)中,设定导航线,通过方向轮转角传感器、GNSS接收机、惯导系统获取拖拉机的实时位置和姿态,计算拖拉机与预设导航线的偏离距离和航向,然后通过导航控制器,驱动拖拉机的转向系即时修正拖拉机方向轮的行驶方向。
自动驾驶导航系统在拖拉机的作业过程中,不断进行"测量-控制"动作,使得拖拉机的行走路线无限接近于期望和预设的作业路径。
根据转向操控原理的不同,拖拉机自动驾驶导航可分为机械式自动驾驶导航和液压式自动驾驶导航两类,分别通过步进电动机和液压式驱动拖拉机的转向结构。
二、自动驾驶导航系统的组成自动驾驶导航系统的基本组成部分包括差分信号源、GNSS天线、无线数传电台、GNSS接收机、转角传感器、导航控制器、转向控制器、导航显示终端及导航控制软件等。
1.差分信号源差分信号是拖拉机自动驾驶导航的基础。
差分信号中断后,拖拉机将无法保持厘米级的导航精度,只能停止作业,等待差分信号恢复。
在有条件的区域,可以优先使用地基增强信号,并以星基增强信号作为热备份,以保障作业的连续性。
差分信号播发途径包括:①通过无线电台播发,拖拉机也配置一套无线数传电台。
基于模糊控制的飞行器导航系统设计与实现一、模糊控制的基本原理模糊控制是一种基于模糊逻辑的控制方法,它模仿人类的思维方式和决策过程,能够处理不确定性和模糊性的信息。
在模糊控制中,输入变量被模糊化为模糊集合,通过模糊推理规则进行推理,最终得到模糊的输出,再经过解模糊化处理得到精确的控制输出。
模糊控制的核心在于模糊规则的制定。
这些规则通常是基于专家经验或大量实验数据得出的,它们描述了输入变量与输出变量之间的模糊关系。
二、飞行器导航系统的需求分析飞行器在飞行过程中需要实时获取自身的位置、速度、姿态等信息,并根据这些信息进行准确的导航和控制。
为了满足这些需求,飞行器导航系统通常需要具备以下功能:1、高精度的定位能力,能够在各种环境下准确确定飞行器的位置。
2、良好的姿态测量能力,及时获取飞行器的姿态信息,以保证飞行的稳定性和安全性。
3、快速的信息处理能力,能够实时处理大量的传感器数据,并做出及时的决策。
4、较强的抗干扰能力,能够在复杂的电磁环境和恶劣的天气条件下正常工作。
三、基于模糊控制的飞行器导航系统设计(一)系统架构基于模糊控制的飞行器导航系统主要由传感器模块、数据处理模块、模糊控制器模块和执行机构模块组成。
传感器模块负责采集飞行器的位置、速度、姿态等信息,常见的传感器包括 GPS 接收机、惯性测量单元(IMU)、气压高度计等。
数据处理模块对传感器采集到的数据进行预处理和融合,以提高数据的准确性和可靠性。
模糊控制器模块是系统的核心,它根据输入的导航信息和预设的模糊规则,计算出控制输出。
执行机构模块根据控制输出,调整飞行器的姿态和飞行轨迹。
(二)模糊控制器设计1、输入变量的选择根据飞行器导航系统的需求,选择位置误差、速度误差和姿态误差作为模糊控制器的输入变量。
2、输出变量的确定输出变量通常为控制飞行器姿态和速度的指令,如舵机偏转角度、发动机推力等。
3、模糊化处理将输入变量和输出变量进行模糊化,划分成不同的模糊集合,如“小”、“中”、“大”等。
基于模糊逻辑控制的自动驾驶系统设计自动驾驶技术是当今科技领域的热门话题之一。
它的引入为交通行业和社会带来了巨大的变革,并对车辆驾驶过程中的安全性、效率和舒适性提出了更高的要求。
基于模糊逻辑控制的自动驾驶系统设计为实现这些要求提供了一种有效的解决方案。
本文将介绍基于模糊逻辑控制的自动驾驶系统设计的原理和应用。
首先,让我们简要了解一下模糊逻辑控制。
模糊逻辑控制是一种计算机控制方法,它基于模糊集合理论和模糊推理,用于处理不精确或模糊的输入和输出。
与传统的布尔逻辑控制相比,它能够更好地应对现实世界中的不确定性和变化。
在自动驾驶系统中,模糊逻辑控制被广泛应用于环境感知、决策和反应三个关键方面。
首先,模糊逻辑控制在环境感知中起着重要的作用。
通过使用传感器获取的数据,例如雷达、摄像头和激光雷达等,模糊逻辑控制可以处理不同类型的障碍物、道路标志和交通信号灯等信息,并识别出当前驾驶环境的状态。
其次,模糊逻辑控制在决策过程中也发挥着关键的作用。
基于感知数据的分析结果,自动驾驶系统需要做出决策,例如确定车辆行驶的路径、速度和转向等。
模糊逻辑控制通过考虑多个因素之间的模糊关系,可以根据不同的驾驶情景,制定出合理的决策策略,从而提高系统的安全性和效率。
最后,模糊逻辑控制在系统反应过程中也起着重要的作用。
一旦决策完成,自动驾驶系统需要有效地控制车辆进行操作,例如刹车、加速、转向等。
模糊逻辑控制可以根据当前驾驶情境和决策结果,调整车辆的控制指令,以确保系统的稳定性和高效性。
除了上述的基本应用,基于模糊逻辑控制的自动驾驶系统设计还面临着许多挑战和需求。
首先,模糊逻辑控制需要有效地处理大量的传感器数据,并对其进行实时处理和分析。
这要求系统具备强大的计算和算法优化能力,以确保系统能够在复杂的驾驶场景下稳定运行。
其次,自动驾驶系统需要具备高度可靠性和安全性。
因为自动驾驶涉及到车辆与人、车辆与环境之间的交互,一个微小的错误可能会导致严重的事故。
基于模糊控制的自动驾驶汽车导航算法研究第一章概述随着科学技术的飞速发展,自动驾驶汽车正成为未来交通的重要发展方向。
汽车导航算法作为自动驾驶汽车的核心技术之一,越来越受到人们的关注和重视。
本文主要介绍基于模糊控制的自动驾驶汽车导航算法研究。
第二章模糊控制及其在自动驾驶汽车导航中的应用模糊控制是一种基于模糊逻辑的控制方法,可以处理一些非线性或具有不确定性的系统。
在自动驾驶汽车导航中,模糊控制可以用来处理车辆本身、环境和路况等因素对导航的影响。
以自动泊车为例,模糊控制可以根据车辆传感器所获得的车位信息、车速信息以及其他环境信息来确定泊车路径,进而控制车辆行驶。
第三章基于模糊控制的自动驾驶汽车导航算法基于模糊控制的自动驾驶汽车导航算法主要包括以下几个方面:1. 提取道路信息首先,通过车载相机等设备获取道路信息,如道路中心线、车道标线等。
2. 处理道路信息对获取的道路信息进行处理,如提取车道线,计算车道宽度、车道曲率等信息。
3. 生成所需导航信息利用处理后的道路信息,生成所需导航信息,如车辆应行驶的路径、车辆行驶速度等。
4. 控制车辆行驶根据生成的导航信息,使用模糊控制算法调整车辆的转向角度、速度等参数,保证车辆的行驶安全和效率。
第四章基于模糊控制的自动驾驶汽车导航算法实例以下是一种基于模糊控制的自动驾驶汽车导航算法实例:1. 提取道路信息通过车载相机获取道路信息,如车道线、隧道入口等。
2. 处理道路信息对获取的道路信息进行处理,如识别车道数、计算车道宽度、曲率半径等。
3. 生成所需导航信息根据处理后的道路信息,生成车辆应行驶的路径、速度等导航信息。
4. 控制车辆行驶根据生成的导航信息,利用模糊控制算法计算转向角度、速度等参数,保证车辆安全行驶。
如车辆行驶到隧道入口时,通过模糊控制算法调整车辆速度,保证行驶安全。
第五章总结基于模糊控制的自动驾驶汽车导航算法可以通过模糊逻辑处理复杂、非线性、不确定的系统,对自动驾驶汽车导航算法进行优化和提升。
基于模糊控制的双轮差速机器人导航研究随着人工智能的发展和机器人制造技术的提升,双轮差速机器人已经成为研究和开发的热点。
其中,机器人导航技术是实现自主移动和执行任务的关键。
在这个领域,基于模糊控制的双轮差速机器人导航已经成为研究的重点之一。
一、双轮差速机器人简介双轮差速机器人主要是指装备有两个轮子,并且可以实现不同速度的轮子转动控制以达到转向的目的。
可以通过传感器来获取环境信息,结合控制算法,实现自主移动和执行任务。
双轮差速机器人具有结构简单、成本低、操控方便等优势,因此广泛应用于工业生产、医疗、军事等领域。
但是,机器人导航技术复杂度高,是实现自主移动和完成任务的核心难点。
二、模糊控制技术简介模糊控制技术是一种基于模糊理论的控制方法,具有处理现实世界模糊、不确定性信息的优势。
由于机器人导航过程中存在着环境不确定性、传感器误差和动力系统非线性等因素,因此,模糊控制技术成为了机器人导航的研究热点。
模糊控制技术主要从控制规则、模糊语言、模糊推理三方面实现,其中模糊推理是最重要的部分。
在模糊推理过程中,通过将输入变量和控制规则转化为模糊语言,实现对输出控制值进行推理。
这种推理方法可以处理非数值化、非精确的输入输出信息,容易封装和组合,使得系统更易于实现和调整。
因此,基于模糊控制的双轮差速机器人导航成为了研究的重点之一。
三、基于模糊控制的双轮差速机器人导航研究在基于模糊控制的双轮差速机器人导航研究中,主要有以下几方面内容。
1. 环境感知双轮差速机器人导航需要通过环境感知获取环境信息,包括地图信息、障碍物信息、目标信息等。
传感器可以采用激光雷达、摄像头等多种形式,通过融合多种传感器信息,实现机器人对环境的准确感知。
2. 运动控制双轮差速机器人的运动控制是通过控制轮子的转动速度和方向来实现的。
在基于模糊控制的导航研究中,可以通过PID控制、模糊PID控制等方法对机器人进行运动控制。
模糊控制可以更好地处理非线性问题,在机器人导航的过程中能够更加准确地控制机器人运动。
自适应模糊逻辑控制下的无人驾驶车辆轨迹跟踪自适应模糊逻辑控制下的无人驾驶车辆轨迹跟踪一、引言无人驾驶车辆技术是当今交通领域的研究热点,它有望带来更高效、安全和便捷的交通方式。
轨迹跟踪是无人驾驶车辆的关键任务之一,旨在使车辆能够准确地跟随预设的路径。
自适应模糊逻辑控制作为一种智能控制方法,在无人驾驶车辆轨迹跟踪中具有重要的应用前景。
二、无人驾驶车辆轨迹跟踪概述1. 轨迹跟踪的重要性轨迹跟踪对于无人驾驶车辆至关重要。
准确的轨迹跟踪可以确保车辆在道路上行驶时遵循预定的路线,避免与其他车辆或障碍物发生碰撞。
它是实现无人驾驶车辆安全、高效运行的基础。
2. 传统轨迹跟踪方法及其局限性传统的轨迹跟踪方法包括基于模型的控制方法和基于传感器的反馈控制方法等。
基于模型的控制方法依赖于精确的车辆动力学模型,但在实际应用中,车辆模型往往存在不确定性。
基于传感器的反馈控制方法虽然可以实时获取车辆周围的环境信息,但对于复杂的路况和动态变化的环境,其控制效果可能受到限制。
三、自适应模糊逻辑控制原理1. 模糊逻辑基础模糊逻辑是一种处理不确定性和模糊性问题的数学工具。
它通过定义模糊集合和模糊规则来描述系统的行为。
在无人驾驶车辆轨迹跟踪中,模糊逻辑可以用来处理车辆动力学模型的不确定性和环境的模糊性。
2. 自适应机制自适应模糊逻辑控制通过自适应机制不断调整模糊规则和参数,以适应车辆动力学模型的变化和环境的不确定性。
自适应机制可以根据车辆的实时状态和环境信息,自动调整模糊控制器的输出,提高轨迹跟踪的精度和稳定性。
四、自适应模糊逻辑控制在无人驾驶车辆轨迹跟踪中的应用1. 车辆动力学模型的建立在应用自适应模糊逻辑控制进行轨迹跟踪时,首先需要建立车辆动力学模型。
车辆动力学模型描述了车辆的运动状态和受力情况,是设计模糊控制器的基础。
2. 模糊控制器的设计根据车辆动力学模型和轨迹跟踪的要求,设计模糊控制器。
模糊控制器包括模糊化、模糊推理和去模糊化三个环节。
基于模糊控制的无人机智能导航技术研究随着科技的不断发展,无人机技术越来越成熟,被广泛应用于军事、民用和商业领域。
其中,无人机的导航技术是其关键之一。
在飞行中,航迹精准、飞行稳定、安全可靠是无人机导航系统的重要目标。
为了解决这些问题,基于模糊控制的无人机智能导航技术得到了广泛关注和研究。
第一部分:模糊控制模糊控制是一种模糊逻辑思维的控制器。
它将输入、输出和中间变量的数量和复杂度降至最低,并将控制规则建立在代表控制需求的自然语言中。
模糊控制通过模糊化输入和输出以及控制规则,可根据实际控制需要精确地实现自适应控制。
无人机导航中,模糊控制可使飞行器实现更加精确和稳定的航迹飞行。
第二部分:无人机导航系统无人机导航系统是基于智能飞控器的导航控制系统,其中包括飞行指令生成、姿态控制、自稳定系统、导航传感器以及航线规划等模块。
其中最重要的是自稳定系统和导航传感器。
自稳定系统通过控制飞行器的姿态实现对飞行器稳定性的控制,保证飞行器在飞行过程中能够保持平衡。
导航传感器主要包括GPS、气压计、加速度计等,通过对无人机周围环境的感知,实现飞行器的定位和导航。
第三部分:模糊控制在无人机导航系统中的应用在无人机导航系统中,模糊控制是一个非常有效的方式。
模糊控制器可以通过飞控器系统中的传感器获得数据,并结合预设的飞行规则,计算出准确且稳定的飞行轨迹。
在飞行过程中,无人机可能受到天气、风力等环境因素的影响,而模糊控制可以快速地适应这些变化,使飞行器保持良好的航迹、平衡和稳定性。
除此之外,模糊控制还可以利用模糊推理算法来提高飞行器的性能。
模糊推理算法是通过模糊关系建立在事实和规则之间的推理机制。
在无人机导航系统中,模糊推理算法可通过智能判断飞行器目前所处的环境、飞行结果等多方面的因素,调整规则控制的权重和输出,使导航系统在任何环境下都能保持良好的性能。
第四部分:结论在当今无人机导航技术发展越来越成熟的背景下,基于模糊控制的智能导航技术成为了发展的重要方向。
拖拉机自动导航技术江阿古丽·玛特安N o n g y e j i x i e拖拉机自动导航技术是精细农业技术中的一种,使用该技术可以保证准确的操作行距,工作方向和距离,提高作业精度。
此外还可以减少重复劳动,加快作业进度,减轻驾驶员的工作负荷。
目前发达国家对拖拉机自动导航技术的研究已经取得产品化的成果,我国近几年开始加强对该技术的研究。
自动驾驶车载系统是集卫星接收、定位、控制于一体的综合性系统,主要由卫星天线、北斗高精度定位终端、行车控制器、液压阀、角度传感器等部分组成(如右图所示)。
其中车载系统安装在车内,将GNSS 天线固定在车顶,通常将电台或者3G/GPRS 固定在车外,接收来自参考站的差分信号,达到RTK 解状态,并将定位信息传送给ECU ,ECU 通过RS232接收来自流动站的定位信息,结合角度传感器、陀螺仪感知行驶过程中的摆动与方向,经过数据处理,将控制信号传输给液压,并通过WIFI 或者有线网络在平板电脑上显示相关图形化信息,液压控制器接收到控制信号,控制阀门开关,达到控制方向的目的,作业拖拉机根据位置传感器(GNSS 卫星导航系统等)设计好的行走路线,通过控制拖拉机的转向机构(转向阀或者方向盘),进行农业耕作,可用于翻地、靶地、旋耕、起垄、播种、喷药、收割等作业,达到作业精准的目的。
一、自动导航驾驶系统安装要求1、不限品牌、车型,适用于任何进口及国产拖拉机,车况较好,便可安装该系统。
2、装卸简单方便,在不更改原拖拉机液压系统的情况下安装该系统,不会对原拖拉机造成任何损害,避免了因改装后而出现的液压故障以及车辆保修问题。
3、一套设备可多台拖拉机使用,由于该系统安装拆卸十分简单,一般只需要3个小时,而且不必改变原拖拉机的油路,因此可在不同拖拉机间进行装卸和调用,大大提高了设备的使用效率,可以为几个不同作业期或者在某台拖拉机故障或维修时更换使用一套系统。
二、自动驾驶系统作业注意事项1、拖拉机作业地块与基站距离最好在20千米以内。
基于模糊逻辑控制的自动驾驶系统设计与实现自动驾驶系统是近年来备受关注的热门领域,它的设计和实现对于实现人类的移动方式的革命具有重要意义。
在现实生活中,人们对于自动驾驶系统的需求越来越高,因为它可以提供更高的安全性、便利性和效率。
本文将讨论基于模糊逻辑控制的自动驾驶系统的设计与实现方法。
首先,我们需要了解模糊逻辑控制的基本原理。
模糊逻辑控制是一种基于模糊推理的控制方法,它可以处理模糊和不确定性的问题。
与传统的逻辑控制方法相比,模糊逻辑控制更加灵活,能够应对复杂的控制问题。
在自动驾驶系统中,模糊逻辑控制被应用于决策模块,用于根据传感器数据和车辆状态来确定最佳的行驶策略。
例如,当遇到前方有障碍物时,模糊逻辑控制可以根据距离、速度等参数来判断是否需要停车或换道。
通过建立一套模糊规则,系统可以根据当前的环境来做出合理的判断和决策。
为了实现基于模糊逻辑控制的自动驾驶系统,我们需要进行以下几个步骤:1. 数据采集和传感器处理:自动驾驶系统需要通过传感器来获取周围环境的数据,包括图像、雷达、激光雷达等。
这些数据需要进行处理和整合,以便后续的控制和决策。
2. 建立知识库和规则集:基于模糊逻辑控制的自动驾驶系统需要建立一个知识库和规则集,这些知识和规则描述了在不同的环境中应该采取的行动。
例如,当检测到前方有行人时,系统应该减速或停车。
3. 模糊推理和控制:根据传感器数据和规则集,系统可以使用模糊推理来进行决策和控制。
模糊推理可以将模糊的输入转化为清晰的输出,从而确定最佳的行驶策略。
4. 系统集成和测试:在设计和实现自动驾驶系统之后,需要对整个系统进行集成和测试。
这包括硬件和软件的集成以及系统的性能和安全性测试。
只有系统能够稳定运行并满足设计要求,才能投入实际应用。
基于模糊逻辑控制的自动驾驶系统设计与实现的过程是复杂而繁琐的,需要涉及到多个领域的知识和技术。
同时,还需要考虑到实际应用中可能遇到的各种情况和问题,例如不同道路条件下的处理策略、紧急情况下的应对措施等。
农业机械路径跟踪方法摘要:文章发现一种在朦胧自适应纯跟踪模子的农业机器路径跟踪方法以处理农业机器自主导航控制系统的精细度问题。
该手法在追踪模子实行农业机械路径追踪把持基础上联合农业机械运动学模子明确车轮期望转向角;用朦胧自适合把持在线自适合地明确纯追踪模子中的前视远近提高了途径追踪的精细度。
农业机械的路径追踪实验结果说明,考证了方式的可行和有效。
关键词:模糊自适应;纯追踪模型;农业机械路径跟踪方法农业装备机能化快速发展且农业机械(以下简称农机)自主导航把持技术受到了大量看重,农业自主领航把持是细致农业技术体系中的一项首要重要的大量用于耕作播种施肥喷药和收获等农业生产进程方法【1】。
受到国内外科研人员的大量关注的农机方位计算方式和农机模子与导航途径追踪把持方式是农业自主导航把持技术考察核心。
1农业机械路径跟踪方法的主要发展概况近代农械自立领航系统对单位有检测、节制、实行和监控。
检测单元是对农械目前方位与现状的检测,方位传感器包含用来检测农械目前的方位、态度角(包含航向角、俯仰角和横滚角)消息和方位和姿态角的变革快慢,即农械运转快慢和转动角快慢等的方法:方位传感器、现状传感器、速度传感器等,车轮转角传感器用作转向控制回路的反映传感器并衡量农机转向轮当前转向角度消息【2】。
把持单元是领航系统的首要主要领航途径计划和途径追踪。
领航按某种导航把持计划来算出转向角度的期望值为转向角指令;算出对转向执行机构的节制量,像效率、电压等,而把持转向执行组织的运作,把农机转向轮转动到转向角指令规定的方向把持器依据农机的目前方位消息及目标途径消息。
履行单位是农机转向的履行机构,感化是将转向节制器的节制信号转变为对农机转向轮的转动力矩,使转向轮发生转动。
转向执行组织有机械和液压【3】。
机械式通过实现农机转向操作并安装简便和适应性广来电机转动农机原转向轴驱动。
液压式适合液压转向方发的农机,由自主转向液压回路立刻把持转向油缸的步骤,完成农械转向步骤。
基于自适应模糊控制的拖拉机自动导航系统摘要:阐述了一种基于自适应模糊控制的拖拉机自动导航系统。
由PLC、电控开关液压阀和比例方向液压阀组成自动转向控制系统,设计了PD转向控制算法;为提高拖拉机自动导航的精度和稳定性,提出了一种基于遗传算法的自适应模糊控制方法,采用遗传算法在线优化模糊控制规则以及输出比例因子,既保留了传统模糊控制的优点,又有效了改善了系统的控制品质;仿真和田间实验结果表明,该方法可以迅速消除跟踪误差,相应速度快,超调小,系统工作稳定,稳态跟踪误差不超过10cm。
关键词:拖拉机;模糊控制;遗传算法;自动导航;自适应控制引言为提高农用车辆自动导航的精度和稳定性,许多学者对其导航方法进行了研究。
文献[1~11]分别对线性模糊控制方法、模糊控制方法、最优控制方法、神经网络控制方法以及纯追踪算法进行了研究。
总体来说,目前对于自适应导航控制方法研究较少。
模糊控制具有不依赖精确的数学模型、鲁棒性好等特点。
对于一个确定的模糊控制器,当被控对象受到参数摄动和外部干扰等不确定因素影响时,仍可以保证系统最终趋于稳定,但是会降低系统的控制品质,出现诸如振荡加剧、过渡时间过长等缺点。
因此有必要研究自适应模糊控制方法,在控制过程中的不同阶段,对模糊控制器进行自动调整。
拖拉机本身是一个具有大延迟、高度非线性以及时变性和不确定性的复杂系统,而且农田地况较差,轮胎和地面作用过程复杂,难以建立精确的数学模型,因此应避免运用车辆模型进行控制,但是也应该充分挖掘车辆模型所蕴含的车辆状态信息,以改善导航系统性能。
本文提出一种基于遗传算法的自适应模糊控制算法,以RTK-DGPS为导航传感器,构建拖拉机自动导航系统,并进行拖拉机田间自动导航实验。
1 拖拉机自动导航控制系统研究平台为福田雷沃FT704拖拉机,前轮转向,后轮驱动。
自动导航控制系统如图1所示。
图1 导航控制系统系统采用分层控制策略,两层之间通过CAN 总线(ISO11783协议标准)同信。
PPC-3710GS 型工控机作为上层控制器,通过串口接受RTK-DGPS 输出的GGA 和VTG 两种数据格式(输出频率5Hz ),获取车辆的位置、航向和速度信息,经过导航控制算法输出期望前轮转角。
KSC-10PLC 作为下层控制器,实时采集角度传感器数据,获取当前前轮转角,与期望转角相比较,通过转向控制算法,输出功率PWM 信号和功率开关信号,驱动开关阀和比例方向阀,实现前轮转向动作,并实时检测压力传感器的输出信号,实现自动驾驶模式和人工驾驶模式的自动切换。
2 基于遗传算法的自适应模糊导航控制器采用拖拉机的横向偏差E 和航向偏差Ψ作为模糊控制器的输入,输出量为期望前轮转角U 。
横向偏差E 基本论域选择为[-30cm,30cm],量化因子为Ke =0.5,航向偏差ψ基本论域选择为[-15°,15°],量化因子为K ψ=1,即两输入变量的模糊论域均为[-15,15],同时令输出变量的模糊论域与输入相等。
模糊控制器可以用解析式概括为[12]U =-(αE +(1-α)ψ] (α∈(0,1)) (1)其中,α为规则修正因子,又称为加权因子。
通过调整α值,可以调整控制规则。
这种基于解析式的模糊控制器可以将变量的基本论域划分得很细,不仅有利于提高控制精度,而且易于计算机实现,避免了常规模糊控制器规则繁琐的缺点。
采用模拟生物进化过程的遗传算法对模糊控制的修正因子以及输出比例因子进行在线整定,以达到自适应控制。
控制算法原理如图2所示。
图2 基于GA 的导航控制原理图遗传算法具有鲁棒性强、并行搜索和群体寻优等优点,是一种有效的参数优化手段。
其基本操作主要包括编码、解码、选择、交叉和变异,设计如下:(1)编码和解码考虑到拖拉机前轮转向范围为[-25°,30°],模糊控制器输出比例因子大小范围选择为K µ∈[0.2,1.67]。
编码方式采用搜索能力较强的二进制编码,染色体是长度为10位的二进制串,α占6位,K µ占4位。
相应的解码方式为 {1-2binrep 1547.12.06)()(ααμμ=+=K binrep K (2) 式中 binrep(α)——6位字符串表示的二进制整数 binrep(K µ)——4位字符串表示的二进制整数 (2)适应度函数的构造适应度函数的选取直接影响GA 的收敛速度以及能否找到最优解。
由于根据ITAE 指标设计的系统超调量小,阻尼适中,具有良好的动态特性,而且在农用车辆自动导航中,横向跟踪偏差是衡量控制效果的首要指标,故选择横向跟踪偏的ITAE 指标的倒数为适应度函数,即为⎰∞=|)(|1dtt y t f (3)式中 y(t)——t 时刻的横向跟踪偏差,m在实际寻优中,为提高算法运算速度,保证控制的实时性,改进为 )20(|)(|11νround N k y t t f Nk k =∆=∑= (4)式中 Δt ——分段积分区间长度,为0.1sY (k)——k Δt 时刻的横向跟踪偏差,m υ——拖拉机前进速度,m/s round ——对结果取整为计算适应度函数,采用简化的两轮车运动学模型推算y(k),由于不考虑车辆离心力和侧滑,两轮车模型虽然在实际过程中不能完全精确描述车辆的运动状态,但是在很大程度上还是能够反映车辆真实运动变化趋势的。
同时将液压转向系统简化为一阶惯性环节[13],以预定直线路径为横轴建立跟踪坐标系,前进方向为横轴正方向,跟踪起点横坐标为零,则可得如图3所示的非线性运动学模型为图3 两轮车运动学模型 θυcos =∙xθυsin =∙y (5) L /tan αυθ=∙ ττααα//d+-=∙式中 x ——跟踪距离,m v ——速度,m/sy ——横向跟踪偏差,m L ——轴距,mθ——航向跟踪偏差,rad α——前轮转向角,rad τ——惯性时间常数,s αd ——期望前轮转角,rad (3)选择策略采用按适应度比例分配的轮盘赌选择法,即利用个体适应度比例的概率决定其后代留存的可能。
若个体i 的适应度为fi ,则其被选中的概率为∑=ff P iii (6)(4) 遗传算子主要包括交叉和变异两个遗传算子。
交叉算子采用单点交叉方式;变异算子,以变异概率对染色体的每个二进制位进行逻辑取反。
遗传算法的流程如图4所示。
α、K µ参数编码随机产生初始群体解码并计算适应度 产生群体满足终止条件? 选择、交叉、变异输出α、K µ图4 基于GA 的α、K µ参数优化流程3 前轮转向控制器由于KSC-10型PLC 支持多任务运行模式,所以将下层控制器的任务划分为:任务1,按照ISO11783规定的时间周期向导航控制器报告前轮转角;任务2,负责前轮转向控制以及驾驶模式的切换和上报。
任务1的优先级高于任务2。
前轮自动转向控制是通过转向控制算法输出一定的功率型号,控制比例阀门的开度,通过调节流量来调节前轮的转向速度,从而实现转角的控制。
本文采用位置式数字PD 控制器实现前轮转角控制,期望转角与当前转角之差作为控制器输入。
转向控制原理如图5所示。
图5 转向控制结构 考虑到比例方向阀有两路PWM 输入,而且有700mA 的电流死区,控制算法改进为)(1e e K K Ik k D p PDe k--+=⎪⎪⎩⎪⎪⎨⎧=+||700700I I I P D P DP D Iout)0()0≠=I PD IPD((7)式中 I pd ——PD 算法输出值 K p ——比例系数e k ——当前角度误差 K D ——微分系数e k-1——前一次角度误差 I out ——控制器最终输出值I out 的正负极性分别代表左路和右路PWM 输入,相应代表前轮的两个转动方向。
在转向过程中的某一时刻,必然有一路PWM 输入需要置为0。
4 算法与系统实验4.1 前轮转向控制实验为尽可能考虑农田地面状况对前轮转向控制的影响,找了一块刚秋收后的玉米地进行转向控制实验。
选择频率为0.2Hz ,幅值为15°方波指令曲线和正弦指令曲线对转向控制器进行测试。
经过多次调试,当K p =250,K D =20时,转向控制效果较佳。
测试结果如图6所示。
图 6 指令曲线跟踪(a) 方波曲线跟踪 (b) 正弦曲线跟踪可见,转向控制系统可以较好地完成信号跟踪任务。
对于方波信号,跟踪一个30°的阶跃信号(从-15°到15°或反之)大约需要1.2~1.4s,对于正弦波,跟踪延迟约为0.2~0.4s,可满足实际自动导航需求。
另外,在正负峰值处,跟踪曲线并不完全对称,这是由于左右转向时执行机构参数不同造成的。
4.2 导航控制算法仿真首先在Matlab环境下,采用式(5)所描述的两轮车模型,对设计的自适应导航控制算法进行仿真验证,仿真程序采用M语言编写。
运动学参数为:υ=2m/s,L=2.3m,τ=0.1s。
遗传算法的种群大小为40,进化代数为40代,交叉概率为0.6,变异概率为0.02.拖拉机初始状态为[3.5m,0.4rad,0.2rad],分别代表横向偏差、航向偏差和前轮转向偏差,导航控制周期为200ms。
与之对比,常规模糊控制的规则因子选择为0.6,输出比例因子为1。
仿真结果如图7所示。
图7 直线跟踪仿真由图可见,基于GA的自适应模糊控制与常规模糊控制相比,消除误差的速度更快,几乎没有超调和振荡,具有良好的动态性能,在理论上是可行的。
通过大量仿真发现,在GA每步进化中,基本不超过10代即可寻找到最优解,其中一步的进化过程如图8所示图8 适应度曲线另外,在拖拉机自动导航过程中,导航控制算法的实时性问题也是必须考虑的问题。
将上述自适应控制方法在工控机的Visual C ++6.0环境下进行验证,进化代数设置为10代,经统计发现,美不优化平均耗时10ms左右,与200ms的导航控制周期相比,其算法延时造成的影响可以忽略不计。
4.3 田间自动导航试验试验地点选择在一块秋收后的玉米地,地面颠簸不平。
转向控制器采用上述设计的数字PD控制器,拖拉机速度为2m/s左右,分别对常规模糊控制方法和基于GA的自适应模糊控制方法进行试验,实验结果如图9所示。
(a)(b)图9 自动导航系统跟踪(a)常规模糊控制(b)基于GA的自适应模糊控制由图可见,基础常规模糊控制的直线跟踪,存在一定的超调和振荡,稳态时最大偏差为20cm左右,而基于自适应模糊控制的直线跟踪可以迅速消除横向偏差,超调较小,振荡也较小,稳态时最大横向偏差为10cm左右,跟踪曲线变化相对平缓,具有良好的动态特性。
考虑到地面颠簸不平对GPS天线造成一定定位误差情况下,这个跟踪精度是可以接受的。