Summary of the invention
The object of the present invention is to provide a kind of excessively curved control method of self-adaption cruise system and computer readable storage medium,To improve safety, comfort and rapidity of the self-adaption cruise system during excessively curved.
The excessively curved control method of a kind of self-adaption cruise system of the present invention, comprising the following steps:
Target acquisition and screening:
During passing through bend, when judging whether the front truck of this vehicle tracking is always held at this vehicle within sweep of the eye, ifIt is, it is determined that this vehicle does not switch front follow the bus target;If it is not, then detecting side lane, whether there is or not fresh targets;If not detecting new meshMark then determines front without available follow the bus target;If detecting fresh target, judge whether the fresh target can be as new follow the busTarget;
Cross curved longitudinal speed control:
This vehicle is always held within sweep of the eye in response to the front truck of this vehicle tracking, then controls this vehicle with excessively curved vehicle velocity V=Min (the preceding vehicle speed of tracking, bend speed limit value, this vehicle setting cruise speed) follows the excessively curved traveling of front truck;
In response to this vehicle tracking front truck outside the field range of this vehicle, and it is unidentified arrive new follow the bus target, then controlThis vehicle with curved vehicle velocity V=Min excessively (this vehicle instantaneous velocity when front truck disappears, bend speed limit value, this vehicle most greater than curved velocity amplitude, thisVehicle setting cruise speed) excessively curved traveling;
In response to the tracking of this vehicle front truck outside the field range of this vehicle, and recognize new follow the bus target, then control thisVehicle with curved vehicle velocity V=Min excessively (this vehicle instantaneous velocity, bend speed limit value are newly identified as follow the bus target vehicle speed value when front truck disappears,This vehicle is most greater than curved velocity amplitude, this vehicle setting cruise speed) to follow new follow the bus target line to cross curved;
Cornering steering control:
In response to monitoring that this vehicle driver does not take any adapter tube to act, determine the excessively curved speed of this vehicle whether excessively curvedMaximum speed limits in range, and the excessively curved speed of Ruo Benche was less than curved maximum speed limitation, then according to bend curvature and Ben CheExcessively curved speed calculated curved torque value and exported electron servo steering system, carry out corresponding course changing control, steering procedureThe middle distance dis > preset threshold for guaranteeing this vehicle apart from lane edge, to guarantee that vehicle is always positioned in lane.
Further, when the front truck of this vehicle tracking is outside the field range of this vehicle, and side lane is detected when having fresh target,Get parms dyc, d and θ, in which: dycOffset distance for fresh target relative to vehicle central axes;D is Ben Che and fresh targetActual range;θ is deflecting angle of the fresh target relative to vehicle central axes;
And according to parameter dyc, d and θ calculate dy, wherein dyThe geometric locus predicted for this vehicle and the new mesh being actually detectedLateral deviating distance between mark;
If a fresh target is only detected, by dyIt is compared with threshold value Th, if dy< Th then determines fresh target optionalIn fixed follow the bus object range, and as new follow the bus target, if dy>=Th, then determine front without available follow the bus target, i.e.,It is unidentified to arrive new follow the bus target;
If detecting multiple fresh targets simultaneously, the smallest d is takenyValue is compared with threshold value Th, if dy< Th then determines mostSmall dyThe corresponding fresh target of value is new follow the bus target, if dy>=Th then determines that front without available follow the bus target, that is, is knownIt is clipped to new follow the bus target.
Further, dyCalculation method it is as follows:
dy=dyv+dyc;
dyc=d*sin θ;
dyv=ky*d2/2;
Wherein, dyvOffset distance for prediction locus relative to vehicle central axes;kyIndicate driving trace curvature.
Further, when front truck disappears, this vehicle instantaneous velocity is greater than this vehicle most greater than curved velocity amplitude, then controls this Che DangqianThis vehicle instantaneous velocity=this vehicle is most greater than curved velocity amplitude when crossing curved longitudinal acceleration less than or equal to 0, and updating front truck disappearance again.
Further, further include that bend determines:
Lane information is obtained, determines whether this vehicle has entered bend according to lane information, if entering target into bendDetection and screening.
A kind of computer readable storage medium of the present invention, the computer-readable recording medium storage have one orThe multiple programs of person, one or more of programs can be executed by one or more processor, to realize as described in inventionSelf-adaption cruise system excessively curved control method the step of.
The invention has the following advantages that if front truck disappears in the sight of this vehicle, and side lane has during excessively curvedWhen meeting the vehicle of follow the bus target, new follow the bus target can be quickly recognized;It control effectively simultaneously to excessively curved speed, energyIt is enough effectively to avoid then going out because target loss, the unidentified cruising speed set to new follow the bus target, driver are biggerNow anxious the case where accelerating, therefore the excessively curved performance of self-adaption cruise system is improved, it ensure that safety during excessively curved, relaxAdaptive and rapidity.
Specific embodiment
The present invention will be further explained below with reference to the attached drawings.
As shown in Fig. 2, the excessively curved control method of a kind of self-adaption cruise system of the present invention, comprising the following steps:
Bend determines:
Lane information is obtained, determines whether this vehicle has entered bend according to lane information.
Target acquisition and screening:
During passing through bend, when judging whether the front truck of this vehicle tracking is always held at this vehicle within sweep of the eye, ifIt is, it is determined that this vehicle does not switch front follow the bus target;If it is not, then detecting side lane, whether there is or not fresh targets;If not detecting new meshMark then determines front without available follow the bus target;If detecting fresh target, judge whether the fresh target can be as new follow the busTarget;
Cross curved longitudinal speed control:
This vehicle is always held within sweep of the eye in response to the front truck of this vehicle tracking, then controls this vehicle with excessively curved vehicle velocity V=Min (the preceding vehicle speed of tracking, bend speed limit value, this vehicle setting cruise speed) follows the excessively curved traveling of front truck;
In response to this vehicle tracking front truck outside the field range of this vehicle, and it is unidentified arrive new follow the bus target, then controlThis vehicle with curved vehicle velocity V=Min excessively (this vehicle instantaneous velocity when front truck disappears, bend speed limit value, this vehicle most greater than curved velocity amplitude, thisVehicle setting cruise speed) excessively curved traveling;
In response to the tracking of this vehicle front truck outside the field range of this vehicle, and recognize new follow the bus target, then control thisVehicle with curved vehicle velocity V=Min excessively (this vehicle instantaneous velocity, bend speed limit value are newly identified as follow the bus target vehicle speed value when front truck disappears,This vehicle is most greater than curved velocity amplitude, this vehicle setting cruise speed) to follow new follow the bus target line to cross curved;
Cornering steering control:
In response to monitoring that this vehicle driver does not take any adapter tube to act, determine the excessively curved speed of this vehicle whether excessively curvedMaximum speed limits in range, and the excessively curved speed of Ruo Benche was less than curved maximum speed limitation, then according to bend curvature and Ben CheExcessively curved speed calculated curved torque value and exported electron servo steering system, carry out corresponding course changing control, steering procedureThe middle distance dis > preset threshold for guaranteeing this vehicle apart from lane edge, to guarantee that vehicle is always positioned in lane.
As shown in Figure 1, in the present embodiment, self-adaption cruise system includes:
EPBi (Integrated Electric Parking Brake), integrated type electrical parking braking;
SRS (Supplemental Restraint System), air bag system;
TCU (Transmission Control Unit), motion control unit;
EPS (Electronic Power Steering), electric power steering;
HU (Head Unit), vehicle entertainment system base terminal;
BCM (Body Control Module), car body control module;
GW (GateWay), gateway;
LCM (Light Control Module), lamp dimmer;
IP (Instrument Panel), instrument;
LAS (Lane Assistant System), lane auxiliary system;
ACC (Adaptive Cruise Control) adaptive learning algorithms;
EPBi, SRS, TCU, EPS, EMS and ACC are connect with PCAN bus respectively, and ACC is connect with LAS by privately owned CAN,HU is connect with InfoCAN bus, and BCM, LCM and IP are connect with BCAN bus respectively, and LAS is connect with SafeCAN bus, and PCAN is totalLine, InfoCAN bus, SafeCAN bus and BCAN pass through GW respectively and are communicated.
As shown in Fig. 2, in order to improve the excessively curved performance of self-adaption cruise system, ensure that and bent through excessively in the present embodimentSafety, comfort and rapidity in journey.Devise the system for improving the excessively curved performance of self-adaption cruise system, the system packetIt includes: including information Perception unit, information decision unit and information execution unit.
Wherein, the information Perception unit includes target acquisition module, information of vehicles monitoring modular and course changing control monitoringModule, wherein the target acquisition module is used to obtain the movement state information and road information of this vehicle and front truck.The vehicleInformation monitoring module obtains the vehicle movement relevant information of this vehicle.The course changing control monitoring modular is for obtaining this vehicle steering wheelWhether steering angle information is had.
The information decision unit determines the expectation acceleration of this vehicle, expectation according to information Perception unit information obtainedSpeed and torque information.Here information decision is primarily referred to as central processing unit, and the central processing unit in the present embodiment is to utilizeExisting sensor central processing unit carries out transverse and longitudinal control on vehicle.During longitudinally controlled, central processing unit isRadar control processor (i.e. R-ECU), in crosswise joint, central processing unit be forward sight camera control processor (i.e.V-ECU)。
The information execution unit includes speed control execution module and course changing control execution module, is based on information decision listExpectation acceleration, desired speed and the torque information of member output executed curved longitudinal and excessively curved crosswise joint.Information execution refers toExecuting agency will obtain the information such as expectation acceleration, desired speed, torque information by the reverse kinetic model of automobile and be converted intoThe executable value of this vehicle is exported to the execution unit of interconnected system.Wherein execution unit (generally speed control, course changing control andAlarm module, such as integrated type electrical parking braking, electric boosting steering system, engine management system, instrument) cross is done respectivelyTo longitudinally controlled.
In the present embodiment, the target acquisition module include forward sight camera front end detecting module (i.e. V-detector) andRadar front end detecting module (i.e. R-detector).
Wherein, the radar front end detecting module is used to detect follow the bus target in front of this lane and adjacent lane, andCorresponding effective target object is pre-processed, corresponding target object pretreatment information is sent to radar control processingDevice;Radar control processor determines whether detected object (i.e. fresh target) is that available effective target tracks according to certain algorithmObject (i.e. new tracking object), and store the corresponding information of vehicles numerical value of the detected object (including opposite fore-and-aft distance, transverse directionDistance, relative velocity etc.).
Forward sight camera front end detecting module for identification believe by this front side target type, lateral distance, lane lineBreath, this spacing lane line lateral distance, this vehicle driving process bend curvature, bend speed limitation board information, meanwhile, by knot identified aboveFruit is pre-processed, and corresponding target object pretreatment information is exported camera control processor in real time.
In the present embodiment, the information of vehicles monitoring modular is integrated type electrical parking braking, is used for real-time detection vehicleCurrent driving status numerical value, for providing the current instantaneous velocity of this vehicle, this vehicle acceleration, yaw rate, wheel speed information.
In the present embodiment, the course changing control monitoring modular is steering wheel hand torque sensor, is used for real-time monitoring directionDisk manipulates state, and outbound course disk manipulation information gives camera control processor, actively connects for determining whether driver hasPipe steering wheel does course changing control.
In the present embodiment, radar control processor is located inside radar assembly, mainly carries out to the excessively curved longitudinal speed of vehicleControl guarantees do not occur uncomfortable anxious acceleration, the bend information detected including reception forward sight camera front end detecting module,Lane line information, follow the bus target information, bend speed limit value, vehicle real-time speed, the acceleration, yaw rate of EPBi input,The follow the bus target information that its comprehensive internal radar front end detecting module detects, calculates appropriate excessively curved speed.Camera controlProcessor processed is located inside camera shooting assembly, mainly carries out control to the excessively curved lateral torsion of vehicle and guarantees the suitable comfortable mistake of torqueBend information, lane line information, follow the bus target information, bend speed limit value curved, detect including receiving camera, receive firstDriver's steering wheel hand moment information determine driver whether adapter tube steering wheel, it is determined whether intervention crosswise joint.Then, in conjunction withRadar control processor calculates the excessively curved velocity amplitude in longitudinal direction of output, determines whether the velocity amplitude is more than that this vehicle as defined in system is maximumCross curved velocity amplitude, it is determined whether intervention crosswise joint.If conditions above display system can intervene crosswise joint, there is cameraControl processor, which calculates a suitable laterally excessively curved torque value and exports electron servo steering system, executes Servo Control.
It is described excessively curved longitudinally controlled to include: in the present embodiment
By forward sight camera front end detecting module detection lane information, (including lane line and follow the bus target information, bend are bentRate, roadside speed limit signboard, from spacing lane line distance etc. information), output to camera control processor and radar control atDevice is managed, determines whether current vehicle has entered bend by camera control processor, and will determine that result is exported to radar controlProcessor;Radar front end detecting module is by this front side vehicle target information detected (including opposite fore-and-aft distance, cross simultaneouslyTo distance, relative velocity etc.) input to radar control processor.
Input is received by radar control processor combination forward sight camera front end detecting module and radar front end detecting moduleTarget acquisition information, in conjunction with camera control processor input bend curvature information, filter out the follow the bus target of Ben Chexin.
As shown in figure 3, below in conjunction with improve self-adaption cruise system excessively curved performance system to control of the present inventionThe excessively curved control method of self-adaption cruise system processed is described in detail, comprising the following steps:
Bend determines:
Utilize forward sight camera front end detecting module detection lane information (including lane line and follow the bus target information, bendCurvature, roadside speed limit signboard, from spacing lane line distance etc. information), and export to camera control processor and radar beforeDetecting module is held, determines whether current vehicle has entered bend by camera control processor, and will determine that result is exported to thunderUp to front end detecting module;
Target acquisition and screening:
During passing through bend, when radar front end detecting module and forward sight camera front end detecting module detect this vehicleThe front truck of tracking is always held at this vehicle within sweep of the eye, then radar control processor determines that this vehicle does not switch front follow the bus meshMark;
During passing through bend, when radar front end detecting module and forward sight camera front end detecting module detect this vehicleThe front truck of tracking disappears in this vehicle within sweep of the eye, and radar front end detecting module and the detection of forward sight camera front end detecting moduleTo side lane without new traceable target vehicle, then radar control processor determines front without available follow the bus target;
During passing through bend, when radar front end detecting module and forward sight camera front end detecting module detect this vehicleThe front truck of tracking disappears in this vehicle within sweep of the eye, and being detected simultaneously by side lane has new vehicle that may invade as this vehicleThe fresh target of tracking, then radar control processor determines whether fresh target can be used as new tracking object;If fresh target is optionalIn fixed follow the bus object range, then using fresh target as new follow the bus target;If fresh target is not in the follow the bus object model that can be selectedIn enclosing, then radar control processor determines front without available follow the bus target;
As shown in Figure 4 and Figure 5, in the present embodiment, radar control processor determines whether fresh target can be used as new follow the busMesh calibration method is as follows:
The path deviation d with prediction object is calculated firsty:
dy=dyv+dyc(formula one);
dyc=d*sin θ (formula two);
dyv=ky*d2/ 2 (formula three);
It can be obtained by formula (one) to formula (three): dy=ky*d2/2+d*sinθ。
Wherein, dyvOffset distance for prediction locus relative to vehicle central axes;dycIt is fresh target relative to vehicle axisThe offset distance of line;It is detected by forward sight camera front end detecting module;D is the actual range of Ben Che and fresh target, before radarHold detecting module detection;θ is deflecting angle of the fresh target relative to vehicle central axes, is examined by forward sight camera front end detecting moduleIt surveys, kyIt indicates driving trace curvature (i.e. ratio of the yaw-rate relative to current driving speed);A is the geometric locus of prediction;B isVehicle central axes;dyFor the path deviation with prediction object, (its value characterizes route that this vehicle predicts and is actually detectedLateral deviating distance between object).
Then it is compared, if a fresh target is only detected, by dyIt (is demarcated according to many experiments with threshold value ThTo) be compared, if dy< Th, it is determined that fresh target is in the follow the bus object range that can be selected, and as new follow the bus target,If dy>=Th, then radar control processor determines front without available follow the bus target;If detecting multiple fresh targets simultaneously, takeThe smallest dyValue is compared with threshold value Th, if dy< Th, it is determined that the smallest dyThe corresponding fresh target of value is new follow the bus meshMark, if dy>=Th, then radar control processor determines front without available follow the bus target.
Cross curved longitudinal speed control:
If camera control processor detects that driver has the movement of adapter tube steering wheel, camera control processor determinesIt is not involved in system cornering steering control, carried out curved longitudinal speed control according to this vehicle by radar control processor;Specifically:
During by bend, if radar front end detecting module monitors that the front truck of this vehicle tracking is always held at this vehicleWithin sweep of the eye, then radar control processor controls this vehicle with excessively curved vehicle velocity V=Min (the preceding vehicle speed of tracking, bend speed limitValue, this vehicle setting cruise speed) follow the excessively curved traveling of front truck;If cross it is curved during, monitor that the front truck that this vehicle follows disappears, andUnidentified to arrive new follow the bus target, then radar control processor controls this vehicle with (this vehicle when front truck disappears of curved vehicle velocity V=Min excessivelyInstantaneous velocity, bend speed limit value, this vehicle is most greater than curved velocity amplitude, this vehicle setting cruise speed) excessively curved traveling;If radar front end is visitedIt surveys module and detects that front truck disappears, while the confirmation of radar front end detecting module is new follow the bus mesh the vehicle identification in side laneMark, then radar front end detecting module controls this vehicle with curved vehicle velocity V=Min excessively (this vehicle instantaneous velocity, bend speed limit when front truck disappearsValue is newly identified as follow the bus target vehicle speed value, this vehicle is most greater than curved velocity amplitude, this vehicle setting cruise speed) follow new follow the bus meshMark runs over curved.
As shown in Figure 5 and Figure 6, excessively curved longitudinal speed control is illustrated below in conjunction with example, wherein object 1 representsThe front truck (with this parking stall in same lane) of this vehicle tracking, object 2 represent the front truck that Ben Che neighboring trace detects, object 3 represents thisVehicle.
During passing through bend, when radar control processor determines that this vehicle does not switch front follow the bus target, then this vehicleExcessively curved vehicle velocity V=Min (V0, V1, V3');Wherein, V0For bend speed limit value, detected by forward sight camera front end detecting moduleTo (such as: the speed limit value on speed limitation board), V1For the preceding vehicle speed of tracking, V3' it is this vehicle setting cruise speed.
During passing through bend, when the front truck of this vehicle tracking disappears, and radar control processor determines fresh target canIn selected follow the bus object range, and using fresh target as when new follow the bus target, then the excessively curved vehicle velocity V=Min (V of this vehicle0,V2,V3', V3, Vmax);Wherein, V2Indicate the vehicle speed value of new follow the bus target;V3This vehicle instantaneous velocity when disappearing for front truck;VmaxFor thisVehicle most greater than curved velocity amplitude,Wherein, amaxIt indicates maximum side acceleration, is provided by EPBi;K represents bendCurvature is detected by forward sight camera front end detecting module and is provided.
During passing through bend, when radar control processor determines front without available follow the bus target, the mistake of this vehicleCurved vehicle velocity V=Min (V0,Vmax,V3,V3’)。
In the present embodiment, in order to avoid there is curved anxious acceleration, when front truck disappears, this vehicle instantaneous velocity is greater than this vehicle mostGreater than curved velocity amplitude (i.e. V3> Vmax), then control the current excessively curved longitudinal acceleration a of this vehiclexLess than or equal to 0, and front truck is updated againThis vehicle instantaneous velocity=this vehicle is most greater than curved velocity amplitude (V when disappearance3=Vmax)。
Cornering steering control: as shown in fig. 7, during excessively curved, there is adapter tube to this vehicle driver in response to system detectionSteering wheel movement, then system does not do crosswise joint, only does longitudinally controlled speed limit.It is not adopted in response to system monitoring to this vehicle driverTake any adapter tube to act, then carried out by radar control processor it is curved longitudinally controlled, and by the excessively curved speed of calculated vehicleIt is sent to camera control processor, camera control processor determines the excessively curved vehicle velocity V whether in excessively curved maximum speed limitationIn range, if excessively curved vehicle velocity V was less than curved maximum speed limitation range, camera control processor according to bend curvature k andThe excessively curved vehicle velocity V of this vehicle calculated curved torque value F and exported electron servo steering system, carried out corresponding course changing control, turnedTo distance dis > preset threshold (given threshold can demarcate) of this vehicle apart from lane edge is guaranteed in the process, to guarantee that vehicle beginsFinal position is in lane and can passing through bend.
Turn to adapter tube prompt: if camera control processor determined curved speed it is excessively high be more than that curved maximum speed limitsRange, then carry out longitudinally controlled in the limitation range of curved maximum speed excessively, while exporting corresponding prompt information to instrument, promptsDriver's adapter tube vehicle carries out course changing control.
In the present embodiment, the method for calculating curved torque value F is;
Due to F=b*m*a (formula four);
A=k*V2(formula five);
So can be obtained according to formula four and formula five: F=b*m*k*V2;
Wherein, F indicated that curved torque value, b were Environmental Factors (including such as traction, bend lane line);mFor complete vehicle quality, k is bend curvature, is detected and is provided by forward sight camera front end detecting module, and a indicates that instantaneous acceleration, V are thisThe excessively curved speed of vehicle.
In the present embodiment, a is calculated by excessively curved speed V and bend curvature k, axFor the longitudinal acceleration of a, ayFor a'sTransverse acceleration.
A kind of computer readable storage medium of the present invention, the computer-readable recording medium storage have one orThe multiple programs of person, one or more of programs can be executed by one or more processor, to realize as described in inventionSelf-adaption cruise system excessively curved control method the step of.