[go: up one dir, main page]

CN115171414A - CACC following traffic flow control system based on Frenet coordinate system - Google Patents

CACC following traffic flow control system based on Frenet coordinate system Download PDF

Info

Publication number
CN115171414A
CN115171414A CN202210654935.6A CN202210654935A CN115171414A CN 115171414 A CN115171414 A CN 115171414A CN 202210654935 A CN202210654935 A CN 202210654935A CN 115171414 A CN115171414 A CN 115171414A
Authority
CN
China
Prior art keywords
coordinate system
vehicle
frenet
point
track
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
Application number
CN202210654935.6A
Other languages
Chinese (zh)
Other versions
CN115171414B (en
Inventor
张瞫
曲明成
田梦婷
陈丹丹
崔健勋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Institute of Technology Shenzhen
Chongqing Research Institute of Harbin Institute of Technology
Original Assignee
Harbin Institute of Technology Shenzhen
Chongqing Research Institute of Harbin Institute of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbin Institute of Technology Shenzhen, Chongqing Research Institute of Harbin Institute of Technology filed Critical Harbin Institute of Technology Shenzhen
Priority to CN202210654935.6A priority Critical patent/CN115171414B/en
Publication of CN115171414A publication Critical patent/CN115171414A/en
Application granted granted Critical
Publication of CN115171414B publication Critical patent/CN115171414B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30241Trajectory
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Atmospheric Sciences (AREA)
  • Multimedia (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention provides a CACC following vehicle flow control system based on a Frenet coordinate system, which relates to the technical field of unmanned control and vehicle-road cooperation. The adjusted running state information is collected by the information collection module, so that the vehicle can always keep a safe and comfortable following state. The method can accurately and efficiently solve the problem of control decision of the following state of the CACC vehicle under various traffic scenes and conditions, and help the CACC vehicle to automatically and safely complete a driving task.

Description

一种基于Frenet坐标系的CACC跟驰车流控制系统A CACC Car-Following Traffic Flow Control System Based on Frenet Coordinate System

技术领域technical field

本发明涉及的是无人驾驶控制、车路协同技术领域,特别是涉及一种基于Frenet坐标系的CACC跟驰车流控制系统。The invention relates to the technical field of unmanned control and vehicle-road coordination, in particular to a CACC following traffic flow control system based on the Frenet coordinate system.

背景技术Background technique

车路协同环境下协同自适应巡航控制(cooperative adaptivecruise control,CACC)车辆具备信息互通共享、精确感知周围交通状态、稳定迅速的决策控制功能和特点。相比于普通车辆,CACC车辆能够实现以更小的车间时距跟车行驶。In the vehicle-road cooperative environment, cooperative adaptive cruise control (CACC) vehicles have the functions and characteristics of information exchange and sharing, accurate perception of surrounding traffic conditions, and stable and rapid decision-making control. Compared with ordinary vehicles, CACC vehicles can follow the vehicle with a smaller time-to-vehicle distance.

目前针对CACC车辆跟驰状态的控制算法,使用的坐标系多是笛卡尔坐标系、里程计坐标系、极坐标系等。然而,这些算法实施的过程中,这些坐标系均有一定弊端:(1)基于全局坐标系的算法,轨迹信息受限于局部地图,采样的时效性和模型的拟合受轨迹长度的影响。(2)基于笛卡尔坐标系的算法,效率制约决策系统优化的瓶颈。(3)基于里程计坐标系的算法计算累计误差较大。At present, most of the coordinate systems used in the control algorithm for CACC vehicle following state are Cartesian coordinate system, odometer coordinate system, polar coordinate system, etc. However, in the process of implementing these algorithms, these coordinate systems have certain drawbacks: (1) In the algorithm based on the global coordinate system, the trajectory information is limited by the local map, and the timeliness of sampling and the fitting of the model are affected by the length of the trajectory. (2) The algorithm based on the Cartesian coordinate system, the efficiency restricts the bottleneck of the optimization of the decision-making system. (3) The algorithm calculation based on the odometer coordinate system has a large cumulative error.

Frenet坐标系,是使用表示沿道路距离的变量s和表示道路上左右位置的变量d来描述车辆在道路或参考路径上的位置。使用Frenet坐标系描述车辆的运动轨迹,与车辆的绝对位置无关,仅与道路参考线的选取有关,模型拟合的计算成本会大幅下降,系统的效率和性能也会大幅提升。The Frenet coordinate system uses the variable s representing the distance along the road and the variable d representing the left and right positions on the road to describe the position of the vehicle on the road or reference path. Using the Frenet coordinate system to describe the motion trajectory of the vehicle has nothing to do with the absolute position of the vehicle, but only the selection of the road reference line. The computational cost of model fitting will be greatly reduced, and the efficiency and performance of the system will also be greatly improved.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于使CACC车辆持续且高效地保持安全舒适的跟车状态,提供了一种基于Frenet坐标系的CACC跟驰车流控制系统。The purpose of the present invention is to keep the CACC vehicle in a safe and comfortable following state continuously and efficiently, and provides a CACC following traffic flow control system based on the Frenet coordinate system.

本发明的目的通过以下技术方案实现:一种基于Frenet坐标系的CACC跟驰车流控制系统,包括如下步骤:The object of the present invention is achieved through the following technical solutions: a CACC-following traffic flow control system based on the Frenet coordinate system, comprising the following steps:

一种基于Frenet坐标系的CACC跟驰车流控制系统,所述系统包括:A CACC following traffic flow control system based on the Frenet coordinate system, the system includes:

信息采集模块,所述信息采集模块采集前车和自身车辆的轨迹信息,所述信息采集模块将采集到的信息传输至轨迹变换模块;an information collection module, the information collection module collects the trajectory information of the preceding vehicle and the own vehicle, and the information collection module transmits the collected information to the trajectory transformation module;

轨迹变换模块,所述轨迹变换模块将轨迹信息根据笛卡尔坐标系向Frenet坐标系转换,得到Frenet坐标系下得轨迹信息;a trajectory transformation module, the trajectory transformation module converts the trajectory information to the Frenet coordinate system according to the Cartesian coordinate system, and obtains the trajectory information under the Frenet coordinate system;

控制模块,所述控制模块根据Frenet坐标系下得轨迹信息控制调整自身车辆的运行状态,调整后的运行状态信息被信息采集模块不断循环采集,使自身车辆保持安全且舒适的跟驰状态。The control module controls and adjusts the running state of the own vehicle according to the trajectory information obtained in the Frenet coordinate system, and the adjusted running state information is continuously collected by the information collection module, so that the own vehicle maintains a safe and comfortable car-following state.

进一步地,所述控制模块包括决策单元、上层控制器和下层控制器;所述决策单元根据安全距离模型,计算分析出自身车辆当前要保持安全且舒适的跟驰状态与前车所需维持的最小安全距离,并将此信息输入上层控制器;Further, the control module includes a decision-making unit, an upper-level controller and a lower-level controller; the decision-making unit calculates and analyzes the current safe and comfortable car-following state to be maintained by the own vehicle and the required distance to be maintained by the preceding vehicle according to the safety distance model. Minimum safety distance, and input this information into the upper controller;

所述上层控制器计算出自身车辆当前所需保持的速度、加速度轨迹信息,同时将所需保持的速度、加速度轨迹信息发送给下层控制器,所述下层控制器控制调整自身车辆的运行状态。The upper layer controller calculates the current speed and acceleration trajectory information required to be maintained by the own vehicle, and at the same time sends the required speed and acceleration trajectory information to the lower layer controller, and the lower layer controller controls and adjusts the running state of the own vehicle.

进一步地,所述轨迹变换模块将轨迹信息根据笛卡尔坐标系向Frenet坐标系转换具体为:Further, the trajectory transformation module converts the trajectory information to the Frenet coordinate system according to the Cartesian coordinate system as:

车辆轨迹在Frenet坐标系和笛卡尔坐标系下的关系变换,在笛卡尔坐标系下,设p(xp,yp)是离轨迹点x(xx,yy)最近的点;则在Frenet坐标系下,点p与点x的纵坐标相等;The relationship between the vehicle trajectory in the Frenet coordinate system and the Cartesian coordinate system is transformed. In the Cartesian coordinate system, let p(x p , y p ) be the closest point to the trajectory point x (x x , y y ); then in In the Frenet coordinate system, the ordinates of point p and point x are equal;

CACC车辆的位置、速度轨迹信息输入轨迹转换模块,由笛卡尔坐标系向Frenet坐标系转换通过下式表示:The position and speed trajectory information of the CACC vehicle is input into the trajectory conversion module, and the conversion from the Cartesian coordinate system to the Frenet coordinate system is expressed by the following formula:

s=sp (1)s=s p (1)

Figure BDA0003687191820000021
Figure BDA0003687191820000021

Figure BDA0003687191820000022
Figure BDA0003687191820000022

d′=(1-dkp)tan(θxp) (4)d'=(1-dk p )tan(θ xp ) (4)

Figure BDA0003687191820000023
Figure BDA0003687191820000023

其中,S为Frenet坐标系下轨迹点x的纵向坐标,sp是Frenet坐标系距离轨迹点x最近的一个点p的纵向坐标,

Figure BDA0003687191820000024
为Frenet坐标系下轨迹点x纵向坐标对时间的导数,表示车辆沿参考线方向的速度,
Figure BDA0003687191820000025
为Frenet坐标系下轨迹点x纵向坐标对时间的二阶导数,表示车辆沿参考线方向的加速度,d为Frenet坐标系下轨迹点x的横向坐标,d′为Frenet坐标系下轨迹点x横向坐标对纵向坐标的一阶导数,d″为Frenet坐标系下轨迹点x横向坐标对纵向坐标的二阶导数,θx是笛卡尔坐标系下轨迹点x的方位角,θp是笛卡尔坐标系下点P的方位角,kx是笛卡尔坐标系下轨迹点x的曲率,kp是Frenet坐标系下点p的曲率,υx是笛卡尔坐标系下轨迹点x的速度,ax是笛卡尔坐标系下点x的加速度,kp′是笛卡尔坐标系下点p的曲率kp的导数。Among them, S is the longitudinal coordinate of the trajectory point x in the Frenet coordinate system, sp is the longitudinal coordinate of a point p closest to the trajectory point x in the Frenet coordinate system,
Figure BDA0003687191820000024
is the derivative of the longitudinal coordinate of the trajectory point x in the Frenet coordinate system to time, indicating the speed of the vehicle along the reference line,
Figure BDA0003687191820000025
is the second derivative of the longitudinal coordinate of the trajectory point x in the Frenet coordinate system to time, which represents the acceleration of the vehicle along the reference line, d is the lateral coordinate of the trajectory point x in the Frenet coordinate system, and d' is the trajectory point x in the Frenet coordinate system. The first derivative of the coordinate to the vertical coordinate, d″ is the second derivative of the horizontal coordinate of the trajectory point x to the vertical coordinate in the Frenet coordinate system, θ x is the azimuth of the trajectory point x in the Cartesian coordinate system, θ p is the Cartesian coordinate The azimuth of the point P under the system, k x is the curvature of the trajectory point x in the Cartesian coordinate system, k p is the curvature of the point p in the Frenet coordinate system, υ x is the velocity of the trajectory point x in the Cartesian coordinate system, a x is the acceleration of point x in the Cartesian coordinate system, and k p ′ is the derivative of the curvature k p of the point p in the Cartesian coordinate system.

进一步地,所述安全距离模型具体为:Further, the safety distance model is specifically:

当前车静止时,最小安全距离Sd表示为:When the front vehicle is stationary, the minimum safe distance S d is expressed as:

Figure BDA0003687191820000031
Figure BDA0003687191820000031

当前车运动时,最小安全距离Sd表示为:When the front vehicle is moving, the minimum safe distance S d is expressed as:

Figure BDA0003687191820000032
Figure BDA0003687191820000032

其中,

Figure BDA0003687191820000033
分别表示Frenet坐标系下当前自身车辆和前车纵向的速度,d自身、d前车分别表示Frenet坐标系下当前自身车辆和前车的横向坐标,d′自身表示Frenet坐标系下当前自身车辆的横向坐标对纵向坐标的一阶导数;s′前车表示Frenet坐标系下当前前车的横向坐标对纵向坐标的一阶导数;
Figure BDA0003687191820000034
分别表示Frenet坐标系下当前自身车辆和前车的曲率。in,
Figure BDA0003687191820000033
Respectively represent the longitudinal speed of the current own vehicle and the preceding vehicle in the Frenet coordinate system, d self and d preceding vehicle respectively represent the lateral coordinates of the current own vehicle and the preceding vehicle in the Frenet coordinate system, and d' itself represents the current own vehicle in the Frenet coordinate system. The first derivative of the transverse coordinate to the longitudinal coordinate; s' the preceding vehicle represents the first derivative of the transverse coordinate of the current preceding vehicle in the Frenet coordinate system to the longitudinal coordinate;
Figure BDA0003687191820000034
respectively represent the curvature of the current ego vehicle and the preceding vehicle in the Frenet coordinate system.

进一步地,上层控制器利用输入的前车位置、距离、车速、以及加速度轨迹信息,通过决策算法得到车辆的目标速度及加速度;Further, the upper-level controller uses the inputted vehicle position, distance, vehicle speed, and acceleration trajectory information to obtain the target speed and acceleration of the vehicle through a decision-making algorithm;

下层控制器根据上层控制器得出的目标速度及加速度控制轮毂电机扭矩及轮速以实现自身车辆的驱动和制动控制,从而达到上层控制期望的目标控制。The lower-level controller controls the in-wheel motor torque and wheel speed according to the target speed and acceleration obtained by the upper-level controller to realize the driving and braking control of the own vehicle, so as to achieve the desired target control of the upper-level control.

有益效果:Beneficial effects:

本发明提出了一种基于Frenet坐标系的CACC跟驰车流控制系统。本发明将车辆轨迹的Frenet坐标系转换模块嵌套进CACC跟驰控制系统。本发明适用于CACC车辆在人机混合交通流、人工驾驶交通流等多种交通条件下的跟驰状态控制情景,能提高计算效率和减少道路曲率的影响,使CACC车辆持续且高效地保持安全舒适的跟车状态。The invention proposes a CACC following traffic flow control system based on the Frenet coordinate system. The invention nests the Frenet coordinate system conversion module of the vehicle track into the CACC car following control system. The invention is suitable for the following state control scenarios of CACC vehicles under various traffic conditions such as human-machine mixed traffic flow and manual driving traffic flow, which can improve calculation efficiency and reduce the influence of road curvature, so that CACC vehicles can keep safe continuously and efficiently. Comfortable following.

附图说明Description of drawings

图1为本发明系统整体结构示意图;1 is a schematic diagram of the overall structure of the system of the present invention;

图2为系统启动流程示意图;Fig. 2 is a schematic diagram of a system startup process;

图3为车辆轨迹在Frenet坐标系和笛卡尔坐标系下的关系示意图;Figure 3 is a schematic diagram of the relationship between the vehicle trajectory in the Frenet coordinate system and the Cartesian coordinate system;

图4为控制模块运行流程示意图。FIG. 4 is a schematic diagram of the operation flow of the control module.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

结合图1至图4,本发明提供一种基于Frenet坐标系的CACC跟驰车流控制系统,所述系统包括:1 to 4, the present invention provides a CACC following traffic flow control system based on the Frenet coordinate system, the system includes:

信息采集模块,所述信息采集模块采集前车和自身车辆的轨迹信息,所述信息采集模块将采集到的信息传输至轨迹变换模块;an information collection module, the information collection module collects the trajectory information of the preceding vehicle and the own vehicle, and the information collection module transmits the collected information to the trajectory transformation module;

轨迹变换模块,所述轨迹变换模块将轨迹信息根据笛卡尔坐标系向Frenet坐标系转换,得到Frenet坐标系下得轨迹信息;a trajectory transformation module, the trajectory transformation module converts the trajectory information to the Frenet coordinate system according to the Cartesian coordinate system, and obtains the trajectory information under the Frenet coordinate system;

控制模块,所述控制模块根据Frenet坐标系下得轨迹信息控制调整自身车辆的运行状态,调整后的运行状态信息被信息采集模块不断循环采集,使自身车辆保持安全且舒适的跟驰状态。The control module controls and adjusts the running state of the own vehicle according to the trajectory information obtained in the Frenet coordinate system, and the adjusted running state information is continuously collected by the information collection module, so that the own vehicle maintains a safe and comfortable car-following state.

本发明提出了一种基于Frenet坐标系的CACC跟驰车流控制系统,该系统能准确且高效的解决CACC车辆在多种交通场景和条件下跟车状态的控制决策问题,帮助CACC车辆自动安全的完成驾驶任务;The invention proposes a CACC following traffic flow control system based on the Frenet coordinate system, which can accurately and efficiently solve the control decision problem of the following state of CACC vehicles in various traffic scenarios and conditions, and help CACC vehicles to automatically and safely complete driving tasks;

本发明采用Frenet坐标系作为工作坐标系,在驾驶行为模型的计算中,显著优越于其他坐标系。其减少了道路曲率对轨迹运算优化的影响,简化决策模型的计算过程,提高了模型效率,最终得到的决策结果更加安全、舒适、高效。The present invention adopts the Frenet coordinate system as the working coordinate system, which is significantly superior to other coordinate systems in the calculation of the driving behavior model. It reduces the influence of road curvature on trajectory calculation optimization, simplifies the calculation process of decision-making model, improves model efficiency, and finally obtains decision-making results that are safer, more comfortable and more efficient.

本发明的跟驰策略基于CACC控制系统,能显著提高人机混合车队队列的稳定性和安全性,降低追尾碰撞的风险、车辆油耗和排放水平。The car-following strategy of the present invention is based on the CACC control system, which can significantly improve the stability and safety of the human-machine mixed fleet, and reduce the risk of rear-end collision, vehicle fuel consumption and emission level.

所述控制模块包括决策单元、上层控制器和下层控制器;所述决策单元根据安全距离模型,计算分析出自身车辆当前要保持安全且舒适的跟驰状态与前车所需维持的最小安全距离,并将此信息输入上层控制器;The control module includes a decision-making unit, an upper-level controller and a lower-level controller; the decision-making unit calculates and analyzes the minimum safe distance that the vehicle in front needs to maintain a safe and comfortable car-following state according to the safety distance model. , and input this information into the upper controller;

所述上层控制器计算出自身车辆当前所需保持的速度、加速度轨迹信息,同时将所需保持的速度、加速度轨迹信息发送给下层控制器,所述下层控制器控制调整自身车辆的运行状态。The upper layer controller calculates the current speed and acceleration trajectory information required to be maintained by the own vehicle, and at the same time sends the required speed and acceleration trajectory information to the lower layer controller, and the lower layer controller controls and adjusts the running state of the own vehicle.

所述轨迹变换模块将轨迹信息根据笛卡尔坐标系向Frenet坐标系转换具体为:The trajectory transformation module converts the trajectory information to the Frenet coordinate system according to the Cartesian coordinate system as follows:

车辆轨迹在Frenet坐标系和笛卡尔坐标系下的关系变换,在笛卡尔坐标系下,设p(xp,yp)是离轨迹点x(xx,xy)最近的点;则在Frenet坐标系下,点p与点x的纵坐标相等;The relationship between the vehicle trajectory in the Frenet coordinate system and the Cartesian coordinate system is transformed. In the Cartesian coordinate system, let p(x p , y p ) be the closest point to the trajectory point x (x x , x y ); then in In the Frenet coordinate system, the ordinates of point p and point x are equal;

CACC车辆的位置、速度轨迹信息输入轨迹转换模块,由笛卡尔坐标系向Frenet坐标系转换通过下式表示:The position and speed trajectory information of the CACC vehicle is input into the trajectory conversion module, and the conversion from the Cartesian coordinate system to the Frenet coordinate system is expressed by the following formula:

s=sp (1)s=s p (1)

Figure BDA0003687191820000051
Figure BDA0003687191820000051

Figure BDA0003687191820000052
Figure BDA0003687191820000052

d′=(1-dkp)tan(θxp) (4)d'=(1-dk p )tan(θ xp ) (4)

Figure BDA0003687191820000053
Figure BDA0003687191820000053

其中,S为Frenet坐标系下轨迹点x的纵向坐标,sp是Frenet坐标系距离轨迹点x最近的一个点p的纵向坐标,

Figure BDA0003687191820000054
为Frenet坐标系下轨迹点x纵向坐标对时间的导数,表示车辆沿参考线方向的速度,
Figure BDA0003687191820000055
为Frenet坐标系下轨迹点x纵向坐标对时间的二阶导数,表示车辆沿参考线方向的加速度,d为Frenet坐标系下轨迹点x的横向坐标,d′为Frenet坐标系下轨迹点x横向坐标对纵向坐标的一阶导数,d″为Frenet坐标系下轨迹点x横向坐标对纵向坐标的二阶导数,θx是笛卡尔坐标系下轨迹点x的方位角,θp是笛卡尔坐标系下点P的方位角,kx是笛卡尔坐标系下轨迹点x的曲率,kp是Frenet坐标系下点p的曲率,υx是笛卡尔坐标系下轨迹点x的速度,ax是笛卡尔坐标系下点x的加速度,kp是笛卡尔坐标系下点p的曲率kp的导数。Among them, S is the longitudinal coordinate of the trajectory point x in the Frenet coordinate system, sp is the longitudinal coordinate of a point p closest to the trajectory point x in the Frenet coordinate system,
Figure BDA0003687191820000054
is the derivative of the longitudinal coordinate of the trajectory point x in the Frenet coordinate system to time, indicating the speed of the vehicle along the reference line,
Figure BDA0003687191820000055
is the second derivative of the longitudinal coordinate of the trajectory point x in the Frenet coordinate system to time, which represents the acceleration of the vehicle along the reference line, d is the lateral coordinate of the trajectory point x in the Frenet coordinate system, and d' is the trajectory point x in the Frenet coordinate system. The first derivative of the coordinate to the vertical coordinate, d″ is the second derivative of the horizontal coordinate of the trajectory point x to the vertical coordinate in the Frenet coordinate system, θ x is the azimuth of the trajectory point x in the Cartesian coordinate system, θ p is the Cartesian coordinate The azimuth of the point P under the system, k x is the curvature of the trajectory point x in the Cartesian coordinate system, k p is the curvature of the point p in the Frenet coordinate system, υ x is the velocity of the trajectory point x in the Cartesian coordinate system, a x is the acceleration of point x in the Cartesian coordinate system, and k p is the derivative of the curvature k p of the point p in the Cartesian coordinate system.

所述安全距离模型具体为:The safety distance model is specifically:

当前车静止时,最小安全距离Sd表示为:When the front vehicle is stationary, the minimum safe distance S d is expressed as:

Figure BDA0003687191820000061
Figure BDA0003687191820000061

当前车运动时,最小安全距离Sd表示为:When the front vehicle is moving, the minimum safe distance S d is expressed as:

Figure BDA0003687191820000062
Figure BDA0003687191820000062

其中,

Figure BDA0003687191820000063
分别表示Frenet坐标系下当前自身车辆和前车纵向的速度,d自身、d前车分别表示Frenet坐标系下当前自身车辆和前车的横向坐标,d′自身表示Frenet坐标系下当前自身车辆的横向坐标对纵向坐标的一阶导数;d′前车表示Frenet坐标系下当前前车的横向坐标对纵向坐标的一阶导数;
Figure BDA0003687191820000064
分别表示Frenet坐标系下当前自身车辆和前车的曲率。in,
Figure BDA0003687191820000063
Respectively represent the longitudinal speed of the current own vehicle and the preceding vehicle in the Frenet coordinate system, d self and d preceding vehicle respectively represent the lateral coordinates of the current own vehicle and the preceding vehicle in the Frenet coordinate system, and d' itself represents the current own vehicle in the Frenet coordinate system. The first derivative of the transverse coordinate to the longitudinal coordinate; d' the preceding vehicle represents the first derivative of the transverse coordinate of the current preceding vehicle in the Frenet coordinate system to the longitudinal coordinate;
Figure BDA0003687191820000064
respectively represent the curvature of the current ego vehicle and the preceding vehicle in the Frenet coordinate system.

上层控制器利用输入的前车位置、距离、车速、以及加速度轨迹信息,通过决策算法得到车辆的目标速度及加速度;The upper-layer controller uses the inputted vehicle position, distance, vehicle speed, and acceleration trajectory information to obtain the target speed and acceleration of the vehicle through a decision-making algorithm;

下层控制器根据上层控制器得出的目标速度及加速度控制轮毂电机扭矩及轮速以实现自身车辆的驱动和制动控制,从而达到上层控制期望的目标控制。The lower-level controller controls the in-wheel motor torque and wheel speed according to the target speed and acceleration obtained by the upper-level controller to realize the driving and braking control of the own vehicle, so as to achieve the desired target control of the upper-level control.

具体实施例二:Specific embodiment two:

本发明系统的整体结构如图1所示。首先,由各种各样的传感器组成的信息采集模块不断地采集自身车辆和前车的位置、距离、车速、加速度等轨迹信息,并将这些信息传入轨迹变换模块。轨迹变换模块根据笛卡尔坐标系向Frenet坐标系转换的公式,将这些笛卡尔坐标系下的轨迹信息转换为Frenet坐标系下的轨迹信息。同时,转换后的轨迹信息将输入控制模块的决策单元。决策单元根据安全距离模型,计算分析出自身车辆当前要保持安全且舒适的跟驰状态与前车所需维持的最小安全距离,并将此信息输入上层控制器。然后,上层控制器计算出自身车辆当前所需保持的速度、加速度等轨迹信息,同时将此轨迹信息发送给下层控制器。下层控制器据此控制调整自身车辆的运行状态。调整后的运行状态信息又将被信息采集模块采集,照此模式不断循环。最终使自身车辆一直保持安全且舒适的跟驰状态。The overall structure of the system of the present invention is shown in FIG. 1 . First, the information collection module composed of various sensors continuously collects the trajectory information such as the position, distance, vehicle speed, and acceleration of the own vehicle and the preceding vehicle, and transmits this information to the trajectory transformation module. The trajectory transformation module converts the trajectory information in the Cartesian coordinate system into the trajectory information in the Frenet coordinate system according to the formula for converting the Cartesian coordinate system to the Frenet coordinate system. At the same time, the transformed trajectory information will be input into the decision-making unit of the control module. According to the safety distance model, the decision-making unit calculates and analyzes the minimum safety distance that the own vehicle needs to maintain in a safe and comfortable following state and the preceding vehicle, and inputs this information to the upper controller. Then, the upper-layer controller calculates the trajectory information such as the speed and acceleration that the own vehicle currently needs to maintain, and sends this trajectory information to the lower-layer controller at the same time. The lower-level controller controls and adjusts the running state of the own vehicle accordingly. The adjusted operating status information will be collected by the information collection module again, and this pattern will continue to circulate. In the end, the own vehicle has been kept in a safe and comfortable following state.

本发明系统由CACC控制系统控制启动,启动流程如图2所示。首先车辆启动,初始状态信息将输入该系统,同时系统将检查车辆的自适应巡航控制(Adaptive CruiseControl,ACC)功能是否正常,如果正常,继续检查CACC系统,否则进入人工驾驶状态。当CACC系统功能正常时,车辆将进入CACC控制状态。此时意味着前车识别功能正常,基于Frenet坐标系的CACC跟驰车流控制系统各模块将能正常运行,于是启动该系统。否则车辆进入ACC控制状态,不启动该系统。The system of the present invention is controlled and started by the CACC control system, and the start-up process is shown in FIG. 2 . First, the vehicle is started, the initial state information will be input into the system, and the system will check whether the vehicle's Adaptive Cruise Control (ACC) function is normal. If it is normal, continue to check the CACC system, otherwise it will enter the manual driving state. When the CACC system functions normally, the vehicle will enter the CACC control state. At this time, it means that the recognition function of the preceding vehicle is normal, and the modules of the CACC following traffic flow control system based on the Frenet coordinate system will be able to operate normally, so the system is activated. Otherwise, the vehicle enters the ACC control state, and the system is not activated.

本发明系统控制模块中的决策单元是计算出,当前自身车辆想维持安全且舒适的跟驰状态,与前车需保持的最小安全距离。考虑因素包括:前方出现紧急情况时,自身车辆与前车保持的距离要足够驾驶员识别和反应的时间;自身车辆与前车保持的距离要足够驾驶员根据自身期望减速度消除自身车辆车与前车间相对速度的时间;相对速度消除后,自身车辆与前车间仍要保持一定的距离。The decision-making unit in the control module of the system of the present invention calculates the minimum safe distance that the current own vehicle wants to maintain a safe and comfortable car-following state with the preceding vehicle. Consideration factors include: when there is an emergency ahead, the distance between the own vehicle and the preceding vehicle should be sufficient for the driver to recognize and react; the distance between the own vehicle and the preceding vehicle should be sufficient for the driver to decelerate according to his own expectations to eliminate the distance between the vehicle and the vehicle ahead. The time for the relative speed of the front car; after the relative speed is eliminated, the own vehicle must still maintain a certain distance from the front car.

以上对本发明所提供的一种基于Frenet坐标系的CACC跟驰车流控制系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。A CACC car-following traffic flow control system based on the Frenet coordinate system provided by the present invention has been described in detail above. In this paper, specific examples are used to illustrate the principles and implementations of the present invention. The descriptions of the above embodiments are only used for In order to help understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation and application scope. In summary, this specification The contents should not be construed as limiting the present invention.

Claims (5)

1. A CACC follow-up flow control system based on Frenet coordinate system, the system comprising:
the information acquisition module acquires track information of a front vehicle and a self vehicle and transmits the acquired information to the track transformation module;
the track conversion module converts the track information into a Frenet coordinate system according to a Cartesian coordinate system to obtain track information under the Frenet coordinate system;
and the control module controls and adjusts the running state of the vehicle according to the track information obtained under the Frenet coordinate system, and the adjusted running state information is continuously and circularly acquired by the information acquisition module, so that the vehicle keeps a safe and comfortable following state.
2. The CACC follow-up traffic flow control system based on Frenet coordinate system as claimed in claim 1, wherein the control module comprises a decision unit, an upper controller and a lower controller; the decision unit calculates and analyzes a current safe and comfortable following state of the vehicle and a minimum safe distance required to be maintained by the front vehicle according to the safe distance model, and inputs the information into the upper controller;
the upper layer controller calculates the speed and acceleration track information required to be kept by the vehicle at present, and simultaneously sends the speed and acceleration track information required to be kept to the lower layer controller, and the lower layer controller controls and adjusts the running state of the vehicle.
3. The CACC car flow control system based on Frenet coordinate system of claim 2, wherein the trajectory transformation module transforms the trajectory information into the Frenet coordinate system according to Cartesian coordinate system, and specifically comprises:
the relation of vehicle track in Frenet coordinate system and Cartesian coordinate system is transformed, and in Cartesian coordinate system, p (x) is set p ,y p ) Is a point x (x) of off-track x ,y y ) The closest point; then the ordinate of point p is equal to the ordinate of point x in the Frenet coordinate system;
the CACC vehicle position and speed track information input track conversion module converts a Cartesian coordinate system into a Frenet coordinate system and is represented by the following formula:
s=s p (1)
Figure FDA0003687191810000011
Figure FDA0003687191810000012
d′=(1-dk p )tan(θ xp ) (4)
Figure FDA0003687191810000013
wherein S is the longitudinal coordinate of the track point x under the Frenet coordinate system, S p Is the longitudinal coordinate of a point p closest to the tracing point x in the Frenet coordinate system,
Figure FDA0003687191810000021
the derivative of the longitudinal coordinate of the track point x under the Frenet coordinate system to the time represents the speed of the vehicle along the direction of the reference line,
Figure FDA0003687191810000022
the second derivative of the longitudinal coordinate of the track point x under the Frenet coordinate system to the time represents the acceleration of the vehicle along the direction of the reference line, d is the transverse coordinate of the track point x under the Frenet coordinate system, d 'is the first derivative of the transverse coordinate of the track point x under the Frenet coordinate system to the longitudinal coordinate, d' is the second derivative of the transverse coordinate of the track point x under the Frenet coordinate system to the longitudinal coordinate, theta x Is the azimuth angle, theta, of the locus point x under the Cartesian coordinate system p Is the azimuth, k, of a point P in a Cartesian coordinate system x Is the curvature, k, of the locus point x in a Cartesian coordinate system p Is the curvature, upsilon, of the point p in the Frenet coordinate system x Is the velocity, a, of the locus point x in the Cartesian coordinate system x Is the acceleration, k, of a point x in a Cartesian coordinate system p Is the curvature k of a point p in a Cartesian coordinate system p The derivative of (c).
4. The CACC following traffic flow control system based on Frenet coordinate system as claimed in claim 2 or 3, wherein the safe distance model is specifically:
when the front vehicle is stationary, the minimum safe distance S d Expressed as:
Figure FDA0003687191810000023
when the front vehicle is moving, the minimum safe distance S d Expressed as:
Figure FDA0003687191810000024
wherein,
Figure FDA0003687191810000025
respectively representing the longitudinal speeds of the current own vehicle and the preceding vehicle in the Frenet coordinate system, d Itself is provided with 、d Front vehicle Respectively representing FrenetTransverse coordinates, d ', of the current own vehicle and the preceding vehicle in a coordinate system' Itself is provided with Representing the first derivative of the transverse coordinate of the current self vehicle to the longitudinal coordinate under the Frenet coordinate system; d' Front vehicle Representing the first derivative of the transverse coordinate of the current front vehicle to the longitudinal coordinate under the Frenet coordinate system;
Figure FDA0003687191810000026
respectively representing the curvatures of the current own vehicle and the preceding vehicle in the Frenet coordinate system.
5. The CACC follow-up traffic flow control system based on the Frenet coordinate system is characterized in that the upper-layer controller obtains the target speed and acceleration of the vehicle through a decision algorithm by utilizing the input information of the position, distance, speed and acceleration track of the front vehicle;
the lower layer controller controls the torque and the wheel speed of the hub motor according to the target speed and the acceleration obtained by the upper layer controller so as to realize the driving and braking control of the vehicle, thereby achieving the target control expected by the upper layer controller.
CN202210654935.6A 2022-06-10 2022-06-10 A CACC car-following control system based on Frenet coordinate system Active CN115171414B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210654935.6A CN115171414B (en) 2022-06-10 2022-06-10 A CACC car-following control system based on Frenet coordinate system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210654935.6A CN115171414B (en) 2022-06-10 2022-06-10 A CACC car-following control system based on Frenet coordinate system

Publications (2)

Publication Number Publication Date
CN115171414A true CN115171414A (en) 2022-10-11
CN115171414B CN115171414B (en) 2023-07-14

Family

ID=83484927

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210654935.6A Active CN115171414B (en) 2022-06-10 2022-06-10 A CACC car-following control system based on Frenet coordinate system

Country Status (1)

Country Link
CN (1) CN115171414B (en)

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5343206A (en) * 1990-07-05 1994-08-30 Fiat Auto S.P.A. Method and means for avoiding collision between a motor vehicle and obstacles
CN105160870A (en) * 2015-09-07 2015-12-16 大连海事大学 Bidirectional autonomous fleet control method
WO2017084601A1 (en) * 2015-11-19 2017-05-26 深圳前海达闼云端智能科技有限公司 Control method, device and system for vehicles in internet of vehicles and vehicle
CN106926844A (en) * 2017-03-27 2017-07-07 西南交通大学 A kind of dynamic auto driving lane-change method for planning track based on real time environment information
CN109102696A (en) * 2018-07-06 2018-12-28 北京工业大学 The frequent section conflict method for early warning of intersection based on active safety
US20190155290A1 (en) * 2017-07-13 2019-05-23 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for trajectory determination
CN110444014A (en) * 2019-07-01 2019-11-12 淮阴工学院 The anti-method for early warning that knocks into the back based on reversed ST-MRF vehicle tracking algorithm
CN112068545A (en) * 2020-07-23 2020-12-11 哈尔滨工业大学(深圳) Method and system for planning driving track of unmanned vehicle at crossroad and storage medium
CN112092815A (en) * 2020-09-02 2020-12-18 北京航空航天大学 A vehicle lane-changing trajectory tracking control method based on model prediction
CN112347567A (en) * 2020-11-27 2021-02-09 青岛莱吉传动系统科技有限公司 Vehicle intention and track prediction method
CN112673234A (en) * 2020-01-17 2021-04-16 华为技术有限公司 Path planning method and path planning device
CN112965476A (en) * 2021-01-22 2021-06-15 西安交通大学 High-speed unmanned vehicle trajectory planning system and method based on multi-window sampling
CN113093218A (en) * 2021-05-14 2021-07-09 汤恩智能科技(苏州)有限公司 Slope detection method, drive device, and storage medium
CN113335278A (en) * 2021-07-20 2021-09-03 常州机电职业技术学院 Network connection type intelligent motorcade self-adaptive cruise control method and system
CN113525373A (en) * 2020-03-30 2021-10-22 华为技术有限公司 Lane changing control system and method for vehicle
CN113788021A (en) * 2021-09-03 2021-12-14 东南大学 Adaptive following cruise control method combined with preceding vehicle speed prediction
CN113886764A (en) * 2021-10-28 2022-01-04 哈尔滨工业大学 Intelligent vehicle multi-scene track planning method based on Frenet coordinate system
CN114030434A (en) * 2021-11-30 2022-02-11 浙江亚太机电股份有限公司 Rear-end collision prevention system based on millimeter wave radar
CN114120688A (en) * 2021-11-24 2022-03-01 哈尔滨工业大学 A method for establishing a car following model considering the information of the vehicle ahead in the V2V environment
CN114537372A (en) * 2022-03-15 2022-05-27 吉林大学 Articulated vehicle lane changing and obstacle avoiding method

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5343206A (en) * 1990-07-05 1994-08-30 Fiat Auto S.P.A. Method and means for avoiding collision between a motor vehicle and obstacles
CN105160870A (en) * 2015-09-07 2015-12-16 大连海事大学 Bidirectional autonomous fleet control method
WO2017084601A1 (en) * 2015-11-19 2017-05-26 深圳前海达闼云端智能科技有限公司 Control method, device and system for vehicles in internet of vehicles and vehicle
CN106926844A (en) * 2017-03-27 2017-07-07 西南交通大学 A kind of dynamic auto driving lane-change method for planning track based on real time environment information
US20190155290A1 (en) * 2017-07-13 2019-05-23 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for trajectory determination
CN109102696A (en) * 2018-07-06 2018-12-28 北京工业大学 The frequent section conflict method for early warning of intersection based on active safety
CN110444014A (en) * 2019-07-01 2019-11-12 淮阴工学院 The anti-method for early warning that knocks into the back based on reversed ST-MRF vehicle tracking algorithm
CN112673234A (en) * 2020-01-17 2021-04-16 华为技术有限公司 Path planning method and path planning device
CN113525373A (en) * 2020-03-30 2021-10-22 华为技术有限公司 Lane changing control system and method for vehicle
CN112068545A (en) * 2020-07-23 2020-12-11 哈尔滨工业大学(深圳) Method and system for planning driving track of unmanned vehicle at crossroad and storage medium
CN112092815A (en) * 2020-09-02 2020-12-18 北京航空航天大学 A vehicle lane-changing trajectory tracking control method based on model prediction
CN112347567A (en) * 2020-11-27 2021-02-09 青岛莱吉传动系统科技有限公司 Vehicle intention and track prediction method
CN112965476A (en) * 2021-01-22 2021-06-15 西安交通大学 High-speed unmanned vehicle trajectory planning system and method based on multi-window sampling
CN113093218A (en) * 2021-05-14 2021-07-09 汤恩智能科技(苏州)有限公司 Slope detection method, drive device, and storage medium
CN113335278A (en) * 2021-07-20 2021-09-03 常州机电职业技术学院 Network connection type intelligent motorcade self-adaptive cruise control method and system
CN113788021A (en) * 2021-09-03 2021-12-14 东南大学 Adaptive following cruise control method combined with preceding vehicle speed prediction
CN113886764A (en) * 2021-10-28 2022-01-04 哈尔滨工业大学 Intelligent vehicle multi-scene track planning method based on Frenet coordinate system
CN114120688A (en) * 2021-11-24 2022-03-01 哈尔滨工业大学 A method for establishing a car following model considering the information of the vehicle ahead in the V2V environment
CN114030434A (en) * 2021-11-30 2022-02-11 浙江亚太机电股份有限公司 Rear-end collision prevention system based on millimeter wave radar
CN114537372A (en) * 2022-03-15 2022-05-27 吉林大学 Articulated vehicle lane changing and obstacle avoiding method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
DONGXUE ZHANG等: "Trajectory planning of autonomous vehicle based on Frenét frame system", 《2021 CHINA AUTOMATION CONGRESS (CAC)》, pages 7973 - 7977 *
周健: "多车交通环境中智能车辆换道轨迹规划与重规划方法研究", 《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》, no. 8, pages 035 - 310 *
韩小健: "基于多模式的客车驾驶辅助与规划控制策略研究", 《中国博士学位论文全文数据库工程科技Ⅱ辑》, no. 3, pages 035 - 11 *

Also Published As

Publication number Publication date
CN115171414B (en) 2023-07-14

Similar Documents

Publication Publication Date Title
JP6683178B2 (en) Automatic driving system
US11703883B2 (en) Autonomous driving device
US10627825B2 (en) Using discomfort for speed planning in autonomous vehicles
CN109131312B (en) An intelligent electric vehicle ACC/ESC integrated control system and method thereof
CN111681452B (en) Unmanned vehicle dynamic lane change track planning method based on Frenet coordinate system
KR102378313B1 (en) Control apparatus and method of autonomous vehicle
CN114489044A (en) A kind of trajectory planning method and device
KR20200022482A (en) Target vehicle speed generation method and target vehicle speed generation device of driving assistance vehicle
WO2018230376A1 (en) Travel control device
WO2022016351A1 (en) Method and apparatus for selecting driving decision
CN111002993B (en) Automatic driving low-oil-consumption movement planning method and system based on scene recognition
CN106004875A (en) Adaptive cruise control system
CN114312850B (en) Using Discomfort for Speed Planning of Autonomous Vehicles
KR20150066303A (en) Apparatus and method for autonomous driving using driving pattern of driver
CN111619564A (en) Vehicle self-adaptive cruise speed control method, device, processor, automobile and computer readable storage medium
CN110678373A (en) Vehicle motion control device, vehicle motion control method, and vehicle motion control system
CN113525373A (en) Lane changing control system and method for vehicle
CN105667504B (en) Autonomous vehicle turning maneuver
US20240001963A1 (en) Vehicle systems and related methods with autonomous courtesy avoidance
US11364921B2 (en) Object recognition apparatus, object recognition method, and vehicle
EP3862239B1 (en) Vehicle control device
CN115171414A (en) CACC following traffic flow control system based on Frenet coordinate system
Kang et al. Vehicle longitudinal control with velocity profile for stop and go operation
CN115520225B (en) Vehicle obstacle avoidance method, device, medium and vehicle
EP4491485A1 (en) Autonomous driving system and control method

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
CB03 Change of inventor or designer information

Inventor after: Zhang Bing

Inventor after: Qu Mingcheng

Inventor after: Tian Mengting

Inventor after: Chen Dandan

Inventor after: Cui Jianxun

Inventor before: Zhang Bing

Inventor before: Qu Mingcheng

Inventor before: Tian Mengting

Inventor before: Chen Dandan

Inventor before: Cui Jianxun

CB03 Change of inventor or designer information