CN115525054A - 大型工业园区无人清扫车沿边路径跟踪控制方法及*** - Google Patents
大型工业园区无人清扫车沿边路径跟踪控制方法及*** Download PDFInfo
- Publication number
- CN115525054A CN115525054A CN202211140446.5A CN202211140446A CN115525054A CN 115525054 A CN115525054 A CN 115525054A CN 202211140446 A CN202211140446 A CN 202211140446A CN 115525054 A CN115525054 A CN 115525054A
- Authority
- CN
- China
- Prior art keywords
- unmanned
- vehicle
- sweeper
- unmanned sweeper
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 241001417527 Pempheridae Species 0.000 title claims abstract description 93
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000010408 sweeping Methods 0.000 claims abstract description 28
- 238000005070 sampling Methods 0.000 claims description 20
- 238000005259 measurement Methods 0.000 claims description 12
- 230000006870 function Effects 0.000 claims description 11
- 230000008447 perception Effects 0.000 claims description 11
- 238000012549 training Methods 0.000 claims description 11
- 238000000605 extraction Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 claims description 4
- 230000011218 segmentation Effects 0.000 claims description 4
- 238000009434 installation Methods 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 claims description 3
- 238000012795 verification Methods 0.000 claims description 3
- 238000006467 substitution reaction Methods 0.000 claims 1
- 238000004140 cleaning Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000005457 optimization Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 229910052731 fluorine Inorganic materials 0.000 description 1
- 125000001153 fluoro group Chemical group F* 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0219—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种大型工业园区无人清扫车沿边路径跟踪控制方法及***。获取无人清扫车在工业园区内沿边行驶轨迹作为后期无人清扫车的目标路径;依据纯追踪算法计算出当前无人清扫车前轮转角;激光雷达高频拾取无人清扫车与路沿距离并将该距离作为无人清扫车是否采用MPC算法对无人清扫车进行转角补偿的参考;利用MPC算法及时对无人清扫车进行转角补偿,根据无人清扫车稳定性状态及时调整控制量;通过udp协议将纯追踪算法和MPC路径跟踪控制器得到的期望前轮转角控制量输出到车辆底盘,完成无人清扫车的路径跟踪任务。本发明能够确保无人清扫车沿目标路径精确行驶、高效安全工作,最大程度上降低清扫车碰撞路沿的概率。
Description
技术领域
本领域涉及运动及动力学研究技术领域,尤其是涉及一种大型工业园区无人清扫车的沿边路径跟踪控制方法。
背景技术
随着传感器技术和深度学习的发展,自动驾驶相关研究取得了重大进步。路径跟踪是自动驾驶车辆需要实现的基本功能之一。其基本目的是通过控制车辆的横向和纵向运动来跟随目标路径轨迹;基本方法是是根据前轮转角、驱动力、制动力等控制量的输入,使无人车能够依照目标路径行驶;基本要求是使无人车有效的跟踪目标路径并保证车辆稳定性,目前应用较多的控制算法有PID控制算法、LQR算法和模型预测控制算法(即MPC算法)等。
不同于一般的路径跟踪任务,工业园区中清扫车沿边清扫具有鲜明特点。清扫车的车速不需要很快,而且沿边路径的结构易导致清扫车碰撞路沿,加之自身清扫时的抖动会影响路径跟踪安全,因此可以采用纯追踪算法进行路径跟踪,当激光雷达检测到无人清扫车路径偏离超过一定阈值,就启动MPC算法控制器,以车辆二自由度模型为预测模型,及时对无人清扫车的前轮转角进行补偿,使其能够按照目标路径执行清扫任务。
发明内容
本发明针对现有技术问题,设计了一个具备高精度的无人清扫车沿边路径跟踪控制***,确保无人清扫车沿目标路径精确行驶、高效安全工作,最大程度上降低清扫车碰撞路沿的概率。
为解决上述技术问题,本发明采用如下技术方案:
一种大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于,包括以下步骤:
S1:利用GPS提前录入无人清扫车在工业园区内沿边行驶轨迹,并将该沿边行驶轨迹作为后期无人清扫车的目标路径;
S2:建立阿克曼转向模型、无人清扫车与目标路径的几何关系图,依据纯追踪算法计算出当前无人清扫车前轮转角;
S3:激光雷达高频拾取无人清扫车与路沿距离,并将该距离与设定阈值比较以判断是否采用MPC算法对无人清扫车进行转角补偿;
S4:利用MPC算法及时对无人清扫车进行转角补偿:建立车辆二自由度模型,构建用于MPC算法的无人清扫车线性状态方程,再利用欧拉法将无人清扫车线性状态方程离散化并用于模型预测控制方法中,搭建MPC路径跟踪控制器,根据无人清扫车稳定性状态及时调整控制量;
S5:通过udp协议将纯追踪算法和MPC路径跟踪控制器得到的期望前轮转角控制量输出到车辆底盘,完成无人清扫车的路径跟踪任务。
上述技术方案中,所述步骤S2中依据纯追踪算法计算出当前无人清扫车前轮转角,包括以下步骤:
步骤S21:根据阿克曼转向几何关系,得到前轮转角δ与转弯半径R、车轴长度L之间的关系:
步骤S22:建立前轮转角δ与预瞄点距离ld、车轴长度L、目标点方向与当前航向角度α(t)之间的关系:
上述技术方案中,所述步骤S3利用激光雷达高频拾取无人清扫车与路沿距离,包括以下步骤:
步骤S31:建立并训练激光雷达道路感知网络;
步骤S32:确定输入激光雷达道路感知网络的点云数据空间范围;
步骤S33:获取测距采样点;
步骤S34:基于测距采样点计算车辆与路沿距离;
步骤S35:选取4个相邻时刻的车辆与路沿距离的平均值作为某一时刻无人清扫车与路沿的最终预测距离。
上述技术方案中,步骤S31中采取pointnet++架构作为道路感知网络的基本结构;采用Semantic KITTI数据集中ground大类中road小类的点云数据为训练集;并简化逐点语义分割为逐点二分类任务;训练、验证结束后,将best_epoch权重参数加载至工控机以执行后续的实时测距任务。
上述技术方案中,步骤S32中确定输入激光雷达道路感知网络的点云数据空间范围时,首先设定激光雷达坐标系:以激光雷达发射激光束的位置为坐标原点;以车辆前进的方向为y轴;以车辆前进的左侧方向为x轴;z轴的方向利用右手定则得出;然后依据无人清扫车在过去时域内的循迹效果并考虑到激光雷达的安装位置和车辆自身大小,将设定范围内的点云数据输入特征提取网络进行感知。
上述技术方案中,步骤S32将坐标原点[0~2m,0~-4m,0~-1.6m]范围内的点云数据输入特征提取网络进行感知;输入频率定为0.5hz。
上述技术方案中,步骤S33获取测距采样点时,根据Pointnet++输出的所有属于道路的点云数据的id和坐标值,将输入点云数据沿y轴均匀分割成8组;每一组内选取x轴坐标最大的点作为样本点;分别验证8组点云数据是否能较好地形成道路轨迹:计算样本点集合x轴坐标的均值和方差,若均值和方差处于阈值内,则将其作为测距采样点集合;反之则去除某一组内的样本点,进一步搜索该组内x轴坐标最大的点替代之;之后重新计算样本点集合的均值和方差。
上述技术方案中,步骤S34中基于测距采样点,按权重机制计算车辆与路沿距离:
设P={p1,p2,p3,p4,p5,p6,p7,p8}为测距采样点集合,X={x1,x2,x3,x4,x5,x6,x7,x8}为x轴坐标集合;Y={y1,y2,y3,y4,y5,y6,y7,y8}为y轴坐标集合;W={w1,w2,w3,w4,w5,w6,w7,w8}为权重集合;其中:
wi=softmax(temi);
temi表示第i个点与x轴的靠近程度,该靠近程度用该点y轴坐标绝对值的倒数与所有测距采样点y轴坐标绝对值之和的比值来表示;
softmax函数又称归一化指数函数,将任一k维向量转化成同一维度的新向量,该向量的每一个元素均分布在0~1之间,且所有元素的和为1;
Wi表示第i个测距采样点对最终估算车辆与路沿距离的贡献值大小,该贡献值处于0~1之间;
第i时刻车辆与路沿的距离表示为:
Di=XWT。
上述技术方案中,步骤S4利用MPC算法及时对无人清扫车进行转角补偿,包括以下调整步骤:
步骤S41:建立车辆二自由度动力学模型:
式中β为质心侧偏角、ω为横摆角速度、vx为纵向车速、δf为车辆前轮转角、m为整车的质量、Iz为车绕铅垂方向的转动惯量、Cf为前轮胎的等效侧偏刚度、Cr为后轮胎的等效侧偏刚度、lf为质心到前轴的距离、lr为质心到后轴的距离;
步骤S42:对于车辆二自由度运动学方程进行离散化处理,建立用于MPC算法的离散线性化方程:
式中xmpc(k)、umpc(k)、y(k)分别为k时刻的无人清扫车的状态量、控制量、输出量;
步骤S43:搭建MPC路径跟踪控制器,将无人清扫车当前状态参数输入到MPC路径跟踪控制器,通过对无人清扫车信息的进一步处理,带入如下优化目标方程:
式中Q、R分别为输出量和控制量的权重函数;
步骤S44:根据道路实际情况加入横摆角速度限制、质心侧偏角限制、前轮转角限制;
步骤S45:利用MATLAB自带的Quadprog算法得到最优前轮转角,并通过udp协议将MPC路径跟踪控制器得到的控制量发送给无人清扫车。
一种大型工业园区无人清扫车的沿边路径跟踪控制***,其特征在于在处理器中存储有计算机程序,当所述计算机程序被执行时执行上述步骤。
由此,本发明采用以下技术方案:一种工业园区无人清扫车的路径控制调整方法和***,无人清扫车采用电机驱动,主控计算机结合GPS执行定位,将控制器输出的控制指令按照udp协议传输,使无人清扫车进行前轮转向,并获得无人清扫车当前状态参数。
本发明方法首先录入园区沿边道路的路径轨迹并存储;之后建立清扫车跟踪动力学模型,利用纯追踪算法实现路径跟踪,考虑到对目标路沿轨迹跟踪作业难度较大,因此当激光雷达检测无人清扫车偏离目标路径超过一定阈值,启动MPC控制器,利用车辆二自由度模型作为模型预测控制算法的预测模型,根据设定的损失函数和约束条件求解得到最优转角补偿角,实现基于车辆稳定性状态的运动调节;在底层控制中,通过udp协议将纯跟踪算法和MPC算法得到的前轮转角映射到无人清扫车上。
相对于现有视乎,本发明能够对工业园区内道路边沿轨迹实现准确跟踪,最大程度上降低清扫车碰撞路沿的概率,对于提高工业园区无人清扫车的路径跟踪准确度和清扫安全性具有重大意义。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明的无人清扫车整车信息传输和框架结构示意图。
图2是本发明实施的大型工业园区无人清扫车沿边路径跟踪控制方法中纯算法路径跟踪控制框架图。
图3是本发明无人清扫车沿边路径跟踪控制方法中激光雷达测距流程框图。
图4是本发明的无人清扫车MPC转角补偿算法流程框图。
图5是本发明无人清扫车的整体算法流程框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1-5,为根据本发明实施的大型工业园区无人清扫车沿边路径跟踪控制方法及***。
如图1所述,作为优选,本发明实施的大型工业园区无人清扫车沿边路径跟踪控制***包括GPS模块、若干个激光雷达、若干个摄像头、主控制器。
本发明应用的无人清扫车采用电机驱动,主控计算机结合清扫车上的GPS模块执行定位,将控制器输出的控制指令按照udp协议传输,并获得无人清扫车当前状态参数,无人清扫车进行前轮转向,如图1-5所示,包括以下步骤:
步骤S1:利用无人清扫车上的GPS模块,精确地将工业园区的沿边清扫路径录入,并将其作为无人清扫车清扫任务的标准。
步骤S2:建立阿克曼转向模型、无人清扫车与目标路径的几何关系图,依据纯追踪算法计算出当前无人清扫车前轮转角。
所述纯算法跟踪包括以下调整步骤:
步骤S21:确定无人清扫车的当前位置。
步骤S22:在目标路径中找到离无人清扫车最近的点,即为目标点。
步骤S23:换算目标点坐标系为车辆坐标系。
步骤S24:计算无人清扫车前轮转角]δ:
式中:L为车轴长度、α(t)为目标点方向与当前航向角度、ld为预瞄点距离。
步骤S3:利用激光雷达高频拾取无人清扫车与路沿的距离D作为无人清扫车是否采用MPC算法纠偏的参考。
拾取无人清扫车与路沿的距离D所涉及的测距方法包括以下调整步骤:
步骤S31:建立并训练激光雷达道路感知网络。
建立并训练激光雷达道路感知网络。考虑到点云数据的无序性和旋转不变性以及语义分割任务的特点;本发明决定采取pointnet++架构作为道路检测网络的基本结构。为了提高网络提取道路特征的能力和训练效率,本发明拟采用Semantic KITTI数据集中ground大类中road小类的点云数据为训练集;并简化逐点语义分割为逐点二分类任务。训练、验证结束后,需将best_epoch权重参数加载至工控机以便执行后续的实时测距任务。
步骤S32:确定输入激光雷达道路感知网络的点云数据空间范围。
设定激光雷达坐标系:以激光雷达发射激光束的位置为坐标原点;以车辆前进的方向为y轴;以车辆前进的左侧方向为x轴;z轴的方向可以利用右手定则得出。
确定清扫车在过去时域内的循迹效果并考虑到激光雷达的安装位置和车辆自身大小。本发明拟将[0~2m,0~-4m,0~-1.6m]范围内的点云数据输入特征提取网络进行感知。输入频率定为0.5hz。
步骤S33:获取测距采样点:
Pointnet++输出所有属于道路的点云数据的id和坐标值。为了更好地描绘路沿特征,将输入点云数据沿y轴均匀分割成8组;每一组内选取x轴坐标最大的点作为样本点。为验证这8个点是否能较好地形成道路轨迹,本发明拟计算样本点集合x轴坐标的均值和方差。若均值和方差处于阈值内,则将其作为测距采样点集合;反之则去除某一组内的样本点,进一步搜索该组内x轴坐标最大的点替代之;之后重新计算样本点集合的均值和方差。为适应弯道路型,均值和方差的阈值可以适当放大。
步骤S34:基于测距采样点计算车辆与路沿距离。
考虑到在y轴方向离车辆越近的点更能表示邻近时刻的循迹效果,本发明设计了一种权重机制。设P={p1,p2,p3,p4,p5,p6,p7,p8}为测距采样点集合。X={x1,x2,x3,x4,x5,x6,x7,x8}为x轴坐标集合;Y={y1,y2,y3,y4,y5,y6,y7,y8}为y轴坐标集合;W={w1,w2,w3,w4,w5,w6,w7,w8}为权重集合。
wi=softmax(temi);
temi表示第i个点与x轴的靠近程度,该靠近程度用该点y轴坐标绝对值的倒数与所有测距采样点y轴坐标绝对值之和的比值来表示。
softmax函数又称归一化指数函数,可以将任一k维向量转化成同一维度的新向量,该向量的每一个元素均分布在0~1之间,且所有元素的和为1。
Wi表示第i个测距采样点对最终估算车辆与路沿距离的贡献值大小,该贡献值处于0~1之间。
第i时刻的距离可以这样表示:
Di=XWT;
为了提高预测准确性,本发明拟选取4个相邻时刻的D1、D2、D3、D4的平均值作为某一时刻无人清扫车与路沿的最终预测距离D:
阈值判断,如图5所示,当然,这个距离阈值根据清扫车的规格高度和大小可以变动。
本实施例中,距离阈值大小设置为:
若激光雷达探测到的距离1.5米≤D≤2米,无人清扫车在目标路径上行驶良好,清扫车保持此刻航向。
若激光雷达探测到的距离D≥2米或者D≤1.5米,则主控计算机结合路径信息,执行MPC控制器,对无人清扫车进行跟踪控制。
步骤S4,按照MPC算法纠偏,利用MPC算法及时对无人清扫车进行转角补偿。
MPC控制器对无人清扫车进行转角补偿包括以下调整步骤:
步骤S41:建立车辆二自由度运动学方程:
式中:β为质心侧偏角、ω为横摆角速度、vx为纵向车速、δf为车辆前轮转角、m为整车的质量、Iz为车绕铅垂方向的转动惯量、Cf为前轮胎的等效侧偏刚度、Cr为后轮胎的等效侧偏刚度、lf为质心到前轴的距离、lr为质心到后轴的距离。
步骤S42:对于车辆二自由度运动学方程进行离散化处理,建立用于MPC算法的离散线性化方程:
式中:xmpc(k)、umpc(k)、y(k)分别为k时刻的无人清扫车的状态量、控制量、输出量;得到MPC的预测方程:
Y(k)=φ·xmpc(k)+Θ·Umpc(k)
式中:Umpc(k)为预测时域的控制量;
步骤S43:搭建MPC路径跟踪控制器,将得到的状态量输入到MPC路径跟踪控制器,通过对无人清扫车信息的进一步处理,带入如下优化目标方程:
式中:Q、R分别为输出量和控制量的权重函数;
步骤S44:根据道路实际情况加入横摆角速度限制、质心侧偏角限制、车辆前轮转角限制;
ωmin≤ω≤ωmax;
βmin≤β≤βmax;
δmin≤δ≤δmax;
步骤S45:利用MATLAB自带的Quadprog算法得到最优车辆前轮转角,并通过udp协议中将MPC控制器计算出的控制量发送给无人清扫车。
作为优选,所述无人清扫车模型基于Carsim/Simulink仿真平台建立;所述模型包括由Simulink创建的电机驱动***模型、转向***模型、制动***模型。
作为优选,在步骤S352中,在一个工作时域[t0,t0+T]中,MPC控制器计算出t0时刻的最优解u(t)后只选择控制序列的第一个控制量作为实际输出,然后再根据下一个采样时间的车辆状态重新计算最优解u(t+1),实现滚动优化,根据实际的车辆稳定性状态及时调整控制量。
作为优选,所述的udp通信包括命令的发送与接收两个工作流程,依据udp协议,编辑对应的控制信息。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于,包括以下步骤:
S1:利用GPS提前录入无人清扫车在工业园区内沿边行驶轨迹,并将该沿边行驶轨迹作为后期无人清扫车的目标路径;
S2:建立阿克曼转向模型、无人清扫车与目标路径的几何关系图,依据纯追踪算法计算出当前无人清扫车前轮转角;
S3:激光雷达高频拾取无人清扫车与路沿距离,并将该距离与设定阈值比较以判断是否采用MPC算法对无人清扫车进行转角补偿;
S4:利用MPC算法及时对无人清扫车进行转角补偿:建立车辆二自由度模型,构建用于MPC算法的无人清扫车线性状态方程,再利用欧拉法将无人清扫车线性状态方程离散化并用于模型预测控制方法中,搭建MPC路径跟踪控制器,根据无人清扫车稳定性状态及时调整控制量;
S5:通过udp协议将纯追踪算法和MPC路径跟踪控制器得到的期望前轮转角控制量输出到车辆底盘,完成无人清扫车的路径跟踪任务。
3.根据权利要求1所述的大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于所述步骤S3利用激光雷达高频拾取无人清扫车与路沿距离,包括以下步骤:
步骤S31:建立并训练激光雷达道路感知网络;
步骤S32:确定输入激光雷达道路感知网络的点云数据空间范围;
步骤S33:获取测距采样点;
步骤S34:基于测距采样点计算车辆与路沿距离;
步骤S35:选取4个相邻时刻的车辆与路沿距离的平均值作为某一时刻无人清扫车与路沿的最终预测距离。
4.根据权利要求3所述的大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于步骤S31中采取pointnet++架构作为道路感知网络的基本结构;采用Semantic KITTI数据集中ground大类中road小类的点云数据为训练集;并简化逐点语义分割为逐点二分类任务;训练、验证结束后,将best_epoch权重参数加载至工控机以执行后续的实时测距任务。
5.根据权利要求3所述的大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于步骤S32中确定输入激光雷达道路感知网络的点云数据空间范围时,首先设定激光雷达坐标系:以激光雷达发射激光束的位置为坐标原点;以车辆前进的方向为y轴;以车辆前进的左侧方向为x轴;z轴的方向利用右手定则得出;然后依据无人清扫车在过去时域内的循迹效果并考虑到激光雷达的安装位置和车辆自身大小,将设定范围内的点云数据输入特征提取网络进行感知。
6.根据权利要求3所述的大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于步骤S32将坐标原点[0~2m,0~-4m,0~-1.6m]范围内的点云数据输入特征提取网络进行感知;输入频率定为0.5hz。
7.根据权利要求3所述的大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于步骤S33获取测距采样点时,根据Pointnet++输出的所有属于道路的点云数据的id和坐标值,将输入点云数据沿y轴均匀分割成8组;每一组内选取x轴坐标最大的点作为样本点;分别验证8组点云数据是否能较好地形成道路轨迹:计算样本点集合x轴坐标的均值和方差,若均值和方差处于阈值内,则将其作为测距采样点集合;反之则去除某一组内的样本点,进一步搜索该组内x轴坐标最大的点替代之;之后重新计算样本点集合的均值和方差。
8.根据权利要求3所述的大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于步骤S34中基于测距采样点,按权重机制计算车辆与路沿距离:
设P={p1,p2,p3,p4,p5,p6,p7,p8}为测距采样点集合,X={x1,x2,x3,x4,x5,x6,x7,x8}为x轴坐标集合;Y={y1,y2,y3,y4,y5,y6,y7,y8}为y轴坐标集合;W={w1,w2,w3,w4,w5,w6,w7,w8}为权重集合;其中:
wi=softmax(temi);
temi表示第i个点与x轴的靠近程度,该靠近程度用该点y轴坐标绝对值的倒数与所有测距采样点y轴坐标绝对值之和的比值来表示;
softmax函数为归一化指数函数,将任一k维向量转化成同一维度的新向量,该向量的每一个元素均分布在0~1之间,且所有元素的和为1;
Wi表示第i个测距采样点对最终估算车辆与路沿距离的贡献值大小,该贡献值处于0~1之间;
第i时刻车辆与路沿的距离表示为:
Di=XWT。
9.根据权利要求1所述的大型工业园区无人清扫车的沿边路径跟踪控制方法,其特征在于步骤S4利用MPC算法及时对无人清扫车进行转角补偿,包括以下调整步骤:
步骤S41:建立车辆二自由度动力学模型:
式中β为质心侧偏角、ω为横摆角速度、vx为纵向车速、δf为车辆前轮转角、m为整车的质量、Iz为车绕铅垂方向的转动惯量、Cf为前轮胎的等效侧偏刚度、Cr为后轮胎的等效侧偏刚度、lf为质心到前轴的距离、lr为质心到后轴的距离;
步骤S42:对于车辆二自由度运动学方程进行离散化处理,建立用于MPC算法的离散线性化方程:
式中xmpc(k)、umpc(k)、y(k)分别为k时刻的无人清扫车的状态量、控制量、输出量;
步骤S43:搭建MPC路径跟踪控制器,将无人清扫车当前状态参数输入到MPC路径跟踪控制器,通过对无人清扫车信息的进一步处理,带入如下优化目标方程:
式中Q、R分别为输出量和控制量的权重函数;
步骤S44:根据道路实际情况加入横摆角速度限制、质心侧偏角限制、前轮转角限制;
步骤S45:利用MATLAB自带的Quadprog算法得到最优前轮转角,并通过udp协议将MPC路径跟踪控制器得到的控制量发送给无人清扫车。
10.一种大型工业园区无人清扫车的沿边路径跟踪控制***,其特征在于在处理器中存储有计算机程序,当所述计算机程序被执行时执行上述权利要求1-10任一项所述的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211140446.5A CN115525054B (zh) | 2022-09-20 | 2022-09-20 | 大型工业园区无人清扫车沿边路径跟踪控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211140446.5A CN115525054B (zh) | 2022-09-20 | 2022-09-20 | 大型工业园区无人清扫车沿边路径跟踪控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115525054A true CN115525054A (zh) | 2022-12-27 |
CN115525054B CN115525054B (zh) | 2023-07-11 |
Family
ID=84698583
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211140446.5A Active CN115525054B (zh) | 2022-09-20 | 2022-09-20 | 大型工业园区无人清扫车沿边路径跟踪控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115525054B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116907512A (zh) * | 2023-09-14 | 2023-10-20 | 山东博昂信息科技有限公司 | 一种室外无人清扫机器的组合打点清扫方法 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108107731A (zh) * | 2017-12-18 | 2018-06-01 | 长春工业大学 | 一种基于轮胎非线性特性的汽车稳定性控制方法 |
CN108944866A (zh) * | 2018-07-06 | 2018-12-07 | 长春工业大学 | 一种改善转向与制动协同控制的自适应模型预测控制算法 |
CN110688920A (zh) * | 2019-09-17 | 2020-01-14 | 宁波吉利汽车研究开发有限公司 | 一种无人驾驶控制方法、装置及服务器 |
CN110703763A (zh) * | 2019-11-05 | 2020-01-17 | 武汉理工大学 | 无人车路径跟踪及避障方法 |
CN111596671A (zh) * | 2020-06-23 | 2020-08-28 | 青岛科技大学 | 一种无人智能清扫车轨迹跟踪控制方法及*** |
CN111890951A (zh) * | 2020-08-07 | 2020-11-06 | 吉林大学 | 智能电动汽车轨迹跟踪与运动控制方法 |
CN113525366A (zh) * | 2021-07-28 | 2021-10-22 | 日照公路建设有限公司 | 一种针对钢轮压路机液压横向控制器的横向控制方法 |
CN114047722A (zh) * | 2021-11-23 | 2022-02-15 | 成都信息工程大学 | 基于mpc的自适应位姿修正的路径跟踪控制方法 |
CN114253275A (zh) * | 2021-12-27 | 2022-03-29 | 东风悦享科技有限公司 | 一种高速公路无人清扫车的路径跟踪控制调整方法 |
CN114379583A (zh) * | 2021-12-10 | 2022-04-22 | 江苏大学 | 一种基于神经网络动力学模型的自动驾驶车辆轨迹跟踪***及方法 |
CN114967475A (zh) * | 2022-08-01 | 2022-08-30 | 北京理工大学 | 一种无人驾驶车辆轨迹跟踪与稳定性鲁棒控制方法及*** |
-
2022
- 2022-09-20 CN CN202211140446.5A patent/CN115525054B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108107731A (zh) * | 2017-12-18 | 2018-06-01 | 长春工业大学 | 一种基于轮胎非线性特性的汽车稳定性控制方法 |
CN108944866A (zh) * | 2018-07-06 | 2018-12-07 | 长春工业大学 | 一种改善转向与制动协同控制的自适应模型预测控制算法 |
CN110688920A (zh) * | 2019-09-17 | 2020-01-14 | 宁波吉利汽车研究开发有限公司 | 一种无人驾驶控制方法、装置及服务器 |
CN110703763A (zh) * | 2019-11-05 | 2020-01-17 | 武汉理工大学 | 无人车路径跟踪及避障方法 |
CN111596671A (zh) * | 2020-06-23 | 2020-08-28 | 青岛科技大学 | 一种无人智能清扫车轨迹跟踪控制方法及*** |
CN111890951A (zh) * | 2020-08-07 | 2020-11-06 | 吉林大学 | 智能电动汽车轨迹跟踪与运动控制方法 |
CN113525366A (zh) * | 2021-07-28 | 2021-10-22 | 日照公路建设有限公司 | 一种针对钢轮压路机液压横向控制器的横向控制方法 |
CN114047722A (zh) * | 2021-11-23 | 2022-02-15 | 成都信息工程大学 | 基于mpc的自适应位姿修正的路径跟踪控制方法 |
CN114379583A (zh) * | 2021-12-10 | 2022-04-22 | 江苏大学 | 一种基于神经网络动力学模型的自动驾驶车辆轨迹跟踪***及方法 |
CN114253275A (zh) * | 2021-12-27 | 2022-03-29 | 东风悦享科技有限公司 | 一种高速公路无人清扫车的路径跟踪控制调整方法 |
CN114967475A (zh) * | 2022-08-01 | 2022-08-30 | 北京理工大学 | 一种无人驾驶车辆轨迹跟踪与稳定性鲁棒控制方法及*** |
Non-Patent Citations (5)
Title |
---|
PEDRO F. LIMA: "Spatial Model Predictive Control for Smooth and Accurate Steering of an Autonomous Truck", 《 IEEE TRANSACTIONS ON INTELLIGENT VEHICLES》 * |
YIN ZHISHUAI: "Evaluating Safety of Mechanisms that Transit Control from Autonomous Systems to Human Drivers", 《2020 4TH CAA INTERNATIONAL CONFERENCE ON VEHICULAR CONTROL AND INTELLIGENCE (CVCI)》 * |
YUE BO: "MPC-Based Path Tracking Controller Design for Intelligent Driving Vehicle", 《2019 CHINESE CONTROL CONFERENCE (CCC)》 * |
姚强强等: "基于力驱动的智能汽车路径跟踪控制策略", 《华南理工大学学报》 * |
尹智帅: "基于优化算法的自动驾驶车辆纵向自适应控制", 《***仿真学报》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116907512A (zh) * | 2023-09-14 | 2023-10-20 | 山东博昂信息科技有限公司 | 一种室外无人清扫机器的组合打点清扫方法 |
CN116907512B (zh) * | 2023-09-14 | 2023-12-22 | 山东博昂信息科技有限公司 | 一种室外无人清扫机器的组合打点清扫方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115525054B (zh) | 2023-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11318936B2 (en) | Adaptive control method and system in a terrestrial vehicle for tracking a route, particularly in an autonomous driving scenario | |
CN112622903B (zh) | 一种车辆跟随驾驶环境下自主车辆的纵向和横向控制方法 | |
CN108569336B (zh) | 在动力学约束下基于车辆运动学模型转向控制方法 | |
CN109606363B (zh) | 一种多状态反馈的智能汽车可拓车道保持控制方法 | |
CN113276848A (zh) | 一种智能驾驶换道避障轨迹规划、跟踪控制方法及*** | |
CN113696970B (zh) | 半挂汽车列车、倒车控制方法、装置、设备和介质 | |
CN113183957A (zh) | 车辆控制方法、装置、设备及自动驾驶车辆 | |
CN112622895B (zh) | 一种应用于自动驾驶的轨迹控制的预估控制方法 | |
CN114502450A (zh) | 机动车辆横向和纵向引导中的死区时间补偿技术 | |
CN116560371A (zh) | 基于自适应模型预测控制的自动驾驶车辆路径跟踪方法 | |
CN115525054B (zh) | 大型工业园区无人清扫车沿边路径跟踪控制方法及*** | |
CN115303265A (zh) | 车辆避障控制方法、装置及车辆 | |
CN111452786A (zh) | 一种无人车辆避障方法及*** | |
CN114852085A (zh) | 基于路权侵入度的车辆自动驾驶轨迹规划方法 | |
Khan et al. | A model predictive control strategy for lateral and longitudinal dynamics in autonomous driving | |
CN117360544A (zh) | 一种基于drl-mpc的自动驾驶车辆横向控制方法 | |
CN109606362B (zh) | 一种基于道路曲率的可拓前馈车道保持控制方法 | |
CN111857112B (zh) | 一种汽车局部路径规划方法及电子设备 | |
Chen et al. | An Intelligent Navigation Control Approach for Autonomous Unmanned Vehicles via Deep Learning-Enhanced Visual SLAM Framework | |
CN113325849A (zh) | 一种针对高地隙植保机的运动控制方法 | |
CN114612500B (zh) | 基于点云的车辆速度估计方法、装置、设备及存储介质 | |
CN116560376A (zh) | 一种自动驾驶车辆避障路径规划与跟踪控制方法及*** | |
Szͩcs et al. | Experimental verification of a control system for autonomous navigation | |
CN117864105A (zh) | 一种基于动态避障的无人矿卡横纵向自适应协同控制方法 | |
CN117325885A (zh) | 一种车辆控制方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |