A kind of system for lane-keeping control and method
Technical field
The present invention relates to automobile active safety technical field, more particularly to a kind of system for lane-keeping control and method.
Background technology
The personal safety that traffic accident gives people brings huge injury.In the various reasons of traffic accident are caused, track
Deviate the traffic accident caused and account for the 20% of all traffic accidents, the traffic mortality that lane shift is caused accounts for all traffic
The 37% of accident death rate.
Track keeps accessory system effectively to prevent lane shift, it is to avoid the generation of traffic accident.Current track is kept
Accessory system is mainly the physical location that vehicle opposite lane is detected using devices such as camera, radars, and uses supervised learning
Mode, according to physical location with setting holding position deviation adjusting vehicle travel direction, make physical location with setting
Holding position deviation minimize.
During the present invention is realized, inventor has found that prior art at least has problems with:
When holding position left avertence of the physical location relative to setting, if the track of vehicle traveling is changed into left from rectilinear stretch
Turning road, then according to physical location and the deviation of the holding position of setting to right travel, can cause physical location again relative to setting
Fixed holding position right avertence.Now the deviation according still further to physical location and the holding position of setting is travelled to the left, if vehicle is travelled
Track be changed into rectilinear stretch again, then again can cause physical location relative to the holding position left avertence of setting.So repeatedly, vehicle
Constantly turn left and turn right, S-type line traveling, stability, reliability and the comfortableness that track is kept is poor.
The content of the invention
In order to solve the stability of prior art track holding, reliability and the problem of poor comfortableness, the present invention is implemented
Example provides a kind of system for lane-keeping control and method.The technical scheme is as follows:
On the one hand, the embodiments of the invention provide a kind of system for lane-keeping control, the system for lane-keeping control bag
Include:
Detection module, in real time detect vehicle opposite lane physical location, and according to the physical location produce with
The corresponding enhancing signal of the physical location, the enhancing signal be used to representing the physical location and setting ideal position it
Between deviation amplitude;
Strengthen study module, by the way of learning using enhancing, according to the physical location and the enhancing signal, really
The adjustment amplitude of the travel direction of the fixed vehicle;
Adjusting module, for according to the adjustment amplitude, the travel direction of the vehicle being adjusted, to change the actual bit
Put;
The enhancing study module, including:
Neutral net is acted, for according to the physical location, producing the adjustment amplitude of the travel direction of the vehicle;
Neutral net is evaluated, for according to the physical location, the enhancing signal and the adjustment amplitude, producing
Cost function, the cost function strengthens the approximate representation of signal to be described;According to the cost function, the evaluation god is adjusted
Neural network weight through network, to minimize the error of the cost function and the enhancing signal;
The action neutral net is additionally operable to, what the evaluation neutral net after being adjusted according to neural network weight was produced
The cost function, adjusts the neural network weight of the action neutral net, optimal adjustment amplitude is obtained, to minimize
State the error of cost function and desired value, the desired value is that the physical location reaches produced during the ideal position described
Cost function.
Alternatively, the action neutral net and the evaluation neutral net use Nonlinear Multi perceptron.
Alternatively, the action neutral net is used for,
Then set the regulation of number of times to the neural network weight of the action neutral net using gradient descent method;
The evaluation network is used for,
Then set the regulation of number of times to the neural network weight of the evaluation neutral net using gradient descent method.
In a kind of possible implementation of the present invention, the adjustment amplitude symbolization function.
On the other hand, control method is kept the embodiments of the invention provide a kind of track, the track keeps control method
Including:
The physical location of detection vehicle opposite lane, and being produced and the physical location pair according to the physical location in real time
The enhancing signal answered, the enhancing signal is used to represent the deviation amplitude between the physical location and the ideal position of setting;
By the way of enhancing study, according to the physical location and the enhancing signal, the traveling of the vehicle is determined
The adjustment amplitude in direction;
According to the adjustment amplitude, the travel direction of the vehicle is adjusted, to change the physical location;
It is described that the adjustment amplitude of the travel direction of the vehicle is determined according to the physical location and the enhancing signal,
Including:
Using action neutral net according to the physical location, the adjustment amplitude of the travel direction of the vehicle is produced;
Using neutral net is evaluated according to the physical location, the enhancing signal and the adjustment amplitude, generation is produced
Valency function, the cost function strengthens the approximate representation of signal to be described;
According to the cost function, the neural network weight for evaluating neutral net is adjusted, to minimize the cost
The error of function and the enhancing function;
The cost function that the evaluation neutral net after being adjusted according to neural network weight is produced, adjusts described dynamic
Make the neural network weight of neutral net, obtain optimal adjustment amplitude, to minimize the mistake of the cost function and desired value
Difference, the desired value is that the physical location reaches the cost function produced during the ideal position.
Alternatively, the action neutral net and the evaluation neutral net use Nonlinear Multi perceptron.
Alternatively, it is described according to the cost function, the neural network weight for evaluating neutral net is adjusted, including:
Then set the regulation of number of times to the neural network weight of the action neutral net using gradient descent method;
It is described adjusted according to neural network weight after the evaluation neutral net produce the cost function, adjust institute
The neural network weight of action neutral net is stated, including:
Then set the regulation of number of times to the neural network weight of the evaluation neutral net using gradient descent method.
In a kind of possible implementation of the present invention, the adjustment amplitude symbolization function.
The beneficial effect that technical scheme provided in an embodiment of the present invention is brought is:
By using the mode of enhancing study, according to the physical location of vehicle opposite lane and enhancing signal, vehicle is determined
Travel direction adjustment amplitude, enhancing signal is used to represent deviation amplitude between physical location and the ideal position of setting,
Can be during the adjustment of travel direction, using adaptive dynamic programming method, constantly by strengthening the deviation that signal reflects
How amplitude, autonomous learning determines suitable adjustment amplitude according to physical location, effectively to adjust the travel direction of vehicle, makes reality
The deviation of the ideal position of border position and setting is minimized, will not be only according to physical location and the deviation width of the holding position of setting
Degree directly determines the adjustment amplitude of travel direction, therefore causes vehicle to be in S in the absence of constantly switching between left-hand rotation and right-hand rotation
The situation of molded line traveling, stability, reliability and comfortableness with car are improved.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, makes required in being described below to embodiment
Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for
For those of ordinary skill in the art, on the premise of not paying creative work, other can also be obtained according to these accompanying drawings
Accompanying drawing.
Fig. 1 is a kind of structural representation for system for lane-keeping control that the embodiment of the present invention one is provided;
Fig. 2 is a kind of structural representation for system for lane-keeping control that the embodiment of the present invention two is provided;
Fig. 3 is the structural representation for the neutral net that the embodiment of the present invention two is provided;
Fig. 4 is the function curve diagram for the action neutral net that the embodiment of the present invention two is provided;
Fig. 5 is the flow chart that a kind of track that the embodiment of the present invention three is provided keeps control method;
Fig. 6 is the flow chart that a kind of track that the embodiment of the present invention four is provided keeps control method.
Embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing to embodiment party of the present invention
Formula is described in further detail.
Embodiment one
The embodiments of the invention provide a kind of system for lane-keeping control, referring to Fig. 1, the system for lane-keeping control bag
Include:
Detection module 101, the physical location for detecting vehicle opposite lane in real time, and produced and real according to physical location
The corresponding enhancing signal in border position, enhancing signal is used to represent the deviation amplitude between physical location and the ideal position of setting;
Strengthen study module 102, for by the way of enhancing study, according to physical location and enhancing signal, determining car
Travel direction adjustment amplitude;
Adjusting module 103, for according to adjustment amplitude, the travel direction of vehicle being adjusted, to change physical location.
It is readily apparent that, enhancing study is by an Autonomous Agent that can perceive environment (agent), autonomous learning selection energy
Reach the optimal action of its target.The process of specific autonomous learning is that agency makes action in its environment, and environment can be given instead
Feedback, acts on behalf of the feedback (successfully award, unsuccessfully give and punish) according to environment, and action is recognized and learnt, so that
Correct behavior is paid the utmost attention in follow-up action and avoids the behavior of mistake from occurring, so constantly study, may finally be determined
Go out optimal action.With reference to the present embodiment, the detection environmental information of detection module 101 (i.e. the physical location of vehicle opposite lane) increases
Strong study module 102 first arbitrarily determines an action policy (i.e. the adjustment amplitude of the travel direction of vehicle) according to environmental information,
Adjusting module 103 is acted (travel direction for adjusting vehicle) according to the action policy of determination.Then detection module 101 is again
Secondary detection environmental information is simultaneously given according to the situation of change of environment and feeds back and (strengthen signal), and enhancing study module 102 is according to increasing
Strong signal update action policy, adjusting module 103 is acted according to the action policy after renewal.So constantly adjustment, until
Determine optimal action policy (i.e. physical location remains the ideal position of setting).
Further, after adjusting module 103 is acted, the physical location of vehicle opposite lane can change, actual
Deviation amplitude between position and the ideal position of setting may reduce, it is also possible to increase.If deviation amplitude reduces, by increasing
The punishment that strong signal is given reduces therewith, and action of the enhancing study of study module 102 before is correct, can preferentially be adopted later
It is adjusted with this action;If deviation amplitude increases, the punishment given by strengthening signal increases therewith, enhancing study mould
Action of the study of block 102 before is wrong, can avoid being adjusted using this action later.Specifically, actual bit is worked as
When putting the holding position left avertence relative to setting, the track travelled for the first time due to vehicle left-turning pathways are changed into from rectilinear stretch and
Cause physical location relative to setting holding position right avertence when, enhancing study module 102 can be obtained accordingly by strengthening signal
Punishment, when secondary will as far as possible avoid the occurrence of identical situation, reduce jolting for vehicle, improve track holding
Stability, reliability and comfortableness.
The embodiment of the present invention is believed by using the mode of enhancing study according to the physical location of vehicle opposite lane and enhancing
Number, the adjustment amplitude of the travel direction of vehicle is determined, enhancing signal is used to represent between physical location and the ideal position of setting
Deviation amplitude, can be during the adjustment of travel direction, using adaptive dynamic programming method, constantly by strengthening signal
How the deviation amplitude of reflection, autonomous learning determines suitable adjustment amplitude according to physical location, effectively to adjust the row of vehicle
Direction is sailed, physical location and the deviation of the ideal position of setting is minimized, will not be only according to physical location and the holding of setting
The deviation amplitude of position directly determines the adjustment amplitude of travel direction, therefore in the absence of the switching constantly between left-hand rotation and right-hand rotation
The situation of the S-type line traveling of vehicle is caused, stability, reliability and comfortableness with car are improved.
Embodiment two
The embodiments of the invention provide a kind of system for lane-keeping control, the present embodiment is the track provided embodiment one
The specific discussion of control system is kept, referring to Fig. 2, the system for lane-keeping control includes:
Detection module 201, the physical location for detecting vehicle opposite lane in real time, and produced and real according to physical location
The corresponding enhancing signal in border position, enhancing signal is used to represent between physical location and the ideal position (such as in the middle of track) set
Deviation amplitude;
Strengthen study module 202, for by the way of enhancing study, according to physical location and enhancing signal, determining car
Travel direction adjustment amplitude;
Adjusting module 203, for according to adjustment amplitude, the travel direction of vehicle being adjusted, to change physical location.
In the present embodiment, enhancing signal can be set according to actual conditions.General physical location and the reason of setting
Think that the deviation amplitude between position is smaller, enhancing signal is bigger.For example, when deviation amplitude is 0, enhancing signal is 0;According to deviation
The increase of amplitude, enhancing signal progressively increases to -1 (now run-off-road).
In actual applications, detection module 201 can include:
Position acquisition unit 201a, the physical location for detecting vehicle opposite lane in real time;
Signal generation unit 201b, for the functional relation according to setting, the position between physical location and ideal position
Deviation is put, enhancing signal is produced.
Specifically, the functional relation of setting can be linear function, the position deviation between physical location and ideal position
Bigger, enhancing signal is smaller.
In actual applications, acquiring unit 201a can pass for camera, radar (such as millimetre-wave radar, laser radar)
Sensor, signal generation unit 201b can be single-chip microcomputer.For example, radar can detect between vehicle and both sides lane line away from
From being readily apparent that, be that can determine that the physical location of vehicle opposite lane according to the distance.
In a kind of implementation of the present embodiment, the enhancing study module 202 can include:
Neutral net 202a is acted, for according to physical location, producing the adjustment amplitude of the travel direction of vehicle;
Neutral net 202b is evaluated, for according to physical location, enhancing signal and adjustment amplitude, producing cost function,
Cost function is the approximate representation of enhancing signal;According to cost function, neutral net 202b neural network weight is evaluated in regulation,
To minimize the error of cost function and enhancing signal;
Action neutral net 202a is additionally operable to, what the evaluation neutral net 202b after being adjusted according to neural network weight was produced
Cost function, regulation action neutral net 202a neural network weight, obtains optimal adjustment amplitude, to minimize cost letter
Number and the error of desired value, desired value are that physical location reaches the cost function produced during ideal position.
It should be noted that action neutral net 202a neural network weight, evaluation neutral net 202b nerve net
Network weights initial value with random arrangement, can strengthen the process of the study of study module 202 mainly in configuration initial value to initial value
Constantly adjustment, to the last obtains optimal weights, now error reaches minimum.
Alternatively, action neutral net 202a can be used for,
Then to the neural network weight for acting neutral net 202a set the regulation of number of times using gradient descent method.
Alternatively, neutral net 202b is evaluated can be used for,
Then to the neural network weight for evaluating neutral net 202b set the regulation of number of times using gradient descent method.
It is to be appreciated that being then adjusted using gradient descent method, orderly regulation on the one hand can be realized, regulation is improved
Accuracy, on the other hand with Step wise approximation, can improve the efficiency of regulation.
In the specific implementation, neutral net 202b neural network weight is first evaluated according to setting number of times regulation, to reduce
The error of cost function and enhancing signal;Then the neural network weight of the evaluation neutral net 202b after updating is kept, according to
Number of times regulation action neutral net 202a neural network weight is set, by changing adjustment amplitude, to minimize cost function
With the error of desired value.And start to adjust the neural network weight ... for evaluating neutral net 202b so recycled back,
To the last action neutral net 202a neural network weight, evaluation neutral net 202b neural network weight tend to be steady
Fixed, the weights now obtained are optimal, and cost function reaches minimum, are hereafter adjusted according to the weights, quickly just
The ideal position preferably set can be reached.
It is to be appreciated that first neutral net 202b neural network weight is evaluated in regulation, cost function can be made more to approach
Strengthen signal, improve the accuracy evaluated;Action neutral net 202a neural network weight is adjusted again, you can regulation adjustment width
Degree (action neutral net 202a output valve and the input value of evaluation neutral net 202b neural network weight), and then adjust
Cost function, reduces the deviation of itself and desired value.
Specifically, evaluating neutral net 202b can be according to equation below (1) calculation error, and regulation is completed when error is 0:
ec(t)=α * J (t)-[J (t-1)-r (t)]; (1)
Wherein, ec(t) error of cost function and enhancing signal is represented, α is commutation factor, and 0 < α < 1, J (t) represents generation
Valency function, r (t) represents enhancing signal, and t represents the moment.
Acting neutral net 202a can be according to equation below (2) calculation error, and regulation is completed when error is 0:
E (t)=J (t)-U (t); (2)
Wherein, ea(t) error of cost function and desired value is represented, J (t) represents cost function, and U (t) represents desired value,
T represents the moment.
In actual applications, (3) e (t) can be converted into E (t) it is adjusted as follows:
E (t)=(1/2) * [e (t)]2; (3)
Wherein, e (t) is ecOr e (t)a(t)。
It should be noted that it is to seek local derviation to weights to be then adjusted using gradient descent method, e (t) is converted into E (t),
Can be in order to calculating.
Specifically, evaluating neutral net 202b can be adjusted according to equation below (4)-(6):
wc(t+1)=wc(t)+Δwc(t); (4)
Wherein, wcRepresent evaluation neutral net 202b input value, △ wcRepresent that evaluating the middle of neutral net 202b ties
Really, lcRepresent evaluation neutral net 202b learning rate, EcEvaluation neutral net 202b error is represented, J represents cost letter
Number, t represents the moment.
Action neutral net 202a can be adjusted according to equation below (7)-(9):
wa(t+1)=wa(t)+Δwa(t); (7)
Wherein, waExpression action neutral net 202a input value, △ waKnot in the middle of expression action neutral net 202a
Really, laExpression action neutral net 202a learning rate, EaExpression action neutral net 202a error, J represents cost letter
Number, t represents the moment.
Preferably, action neutral net 202a and evaluation neutral net 202b can use Nonlinear Multi perceptron.
Multilayer perceptron includes one or more layers hidden layer, and each hidden layer includes some nodes, every layer each node respectively with phase
There are mapping relations in each node of adjacent bed.By taking one layer of hidden layer shown in Fig. 3 as an example, x1-xn is n input value, and y1-ym is
M node of hidden layer, z is output valve, and xi is mapped to node yj with weight w ij, and node yj calculates all input values
As a result it is mapped to weights vj in output valve.Wherein, n >=1 and n are integer, and m >=1 and m are integer, and 1≤i≤n and i are integer,
1≤j≤m and j are integer.With reference to action neutral net 202a, input value is physical location, and output valve is adjustment amplitude;With reference to
Neutral net 202b is evaluated, input value is physical location, enhancing signal, adjustment amplitude, and output valve is cost function.
It is readily apparent that, the level of neutral net is more, and relation is more complicated, the applicability and accuracy for handling event are higher,
Act neutral net 202a and evaluate neutral net 202b and use Nonlinear Multi perceptron, action neutral net can be improved
202a and the ability for evaluating neutral net 202b autonomous learnings, autonomous learning determine with car strategy closer to optimal, with car effect
Fruit is more preferably.
In actual applications, detection module 201 can also include:
Normalization unit 201c, for by physical location and enhancing signal normalization.
Alternatively, adjustment amplitude can be with symbolization sgn functions.
For example, the physical relationship of adjustment amplitude and physical location can be with as shown in figure 4, from fig. 4, it can be seen that adjustment amplitude
Span be [- 1,1].Wherein, adjustment amplitude is more than 0 and represents to need, and 0 represents, without turning left or turning right, to adjust width
Degree is less than 0 and represents to need to turn right.
That is, action neutral net 202a and evaluate neutral net 202b input value span for [- 1,
1].In the specific implementation, first each input value can be normalized, then input action neutral net 202a or evaluation again
Neutral net 202b.
Further, action neutral net 202a and evaluation neutral net 202b can use sigmoid functions.
It is to be appreciated that all numerical value are normalized, it is more convenient for calculating, also allows for making system be applied to all vehicles.
In actual applications, the corresponding relation between the angle that can be rotated according to the angle and steering wheel of vehicle wheel rotation enters
The specific regulation of row, so that the present invention can be realized on various vehicles.
The embodiment of the present invention is believed by using the mode of enhancing study according to the physical location of vehicle opposite lane and enhancing
Number, the adjustment amplitude of the travel direction of vehicle is determined, enhancing signal is used to represent between physical location and the ideal position of setting
Deviation amplitude, can be during the adjustment of travel direction, using adaptive dynamic programming method, constantly by strengthening signal
How the deviation amplitude of reflection, autonomous learning determines suitable adjustment amplitude according to physical location, effectively to adjust the row of vehicle
Direction is sailed, physical location and the deviation of the ideal position of setting is minimized, will not be only according to physical location and the holding of setting
The deviation amplitude of position directly determines the adjustment amplitude of travel direction, therefore in the absence of the switching constantly between left-hand rotation and right-hand rotation
The situation of the S-type line traveling of vehicle is caused, stability, reliability and comfortableness with car are improved.
Embodiment three
Referring to Fig. 5, control method is kept the embodiments of the invention provide a kind of track, it is adaptable to embodiment one or embodiment
Two system for lane-keeping control provided, this method includes:
Step 301:The physical location of detection vehicle opposite lane, and being produced and physical location pair according to physical location in real time
The enhancing signal answered.
In the present embodiment, enhancing signal is used to represent the deviation amplitude between physical location and the ideal position of setting.
Step 302:By the way of enhancing study, according to physical location and enhancing signal, the travel direction of vehicle is determined
Adjustment amplitude.
Step 303:According to adjustment amplitude, the travel direction of vehicle is adjusted, to change physical location.
The embodiment of the present invention is believed by using the mode of enhancing study according to the physical location of vehicle opposite lane and enhancing
Number, the adjustment amplitude of the travel direction of vehicle is determined, enhancing signal is used to represent between physical location and the ideal position of setting
Deviation amplitude, can be during the adjustment of travel direction, using adaptive dynamic programming method, constantly by strengthening signal
How the deviation amplitude of reflection, autonomous learning determines suitable adjustment amplitude according to physical location, effectively to adjust the row of vehicle
Direction is sailed, physical location and the deviation of the ideal position of setting is minimized, will not be only according to physical location and the holding of setting
The deviation amplitude of position directly determines the adjustment amplitude of travel direction, therefore in the absence of the switching constantly between left-hand rotation and right-hand rotation
The situation of the S-type line traveling of vehicle is caused, stability, reliability and comfortableness with car are improved.
Example IV
Referring to Fig. 6, control method is kept the embodiments of the invention provide a kind of track, it is adaptable to embodiment one or embodiment
Two system for lane-keeping control provided, the present embodiment is the specific opinion that control method is kept to the track that embodiment three is provided
State, this method includes:
Step 401:The physical location of detection vehicle opposite lane, and being produced and physical location pair according to physical location in real time
The enhancing signal answered.
In the present embodiment, enhancing signal is used to represent the deviation amplitude between physical location and the ideal position of setting.
Step 402:By the way of enhancing study, according to physical location and enhancing signal, the travel direction of vehicle is determined
Adjustment amplitude.
In a kind of implementation of embodiment, the step 402 can include:
Step 402a:Using action neutral net according to physical location, the adjustment amplitude of the travel direction of vehicle is produced.
Step 402b:Using neutral net is evaluated according to physical location, enhancing signal and adjustment amplitude, cost is produced
Function.
In the present embodiment, cost function is the approximate representation of enhancing signal.
Step 402c:According to cost function, the neural network weight of neutral net is evaluated in regulation, to minimize cost function
Error with strengthening signal.
Alternatively, step 402c can include:
Then to the neural network weight for acting neutral net set the regulation of number of times using gradient descent method.
Step 402d:The cost function that evaluation neutral net after being adjusted according to neural network weight is produced, regulation action
The neural network weight of neutral net, obtains optimal adjustment amplitude, to minimize the error of cost function and desired value.
In the present embodiment, desired value is that physical location reaches the cost function produced during ideal position.
Alternatively, step 402d can include:
Then to the neural network weight for evaluating neutral net set the regulation of number of times using gradient descent method.
Preferably, action neutral net and evaluation neutral net can use Nonlinear Multi perceptron.
Step 403:According to adjustment amplitude, the travel direction of vehicle is adjusted, to change physical location.
Alternatively, adjustment amplitude can be with symbolization function.
The embodiment of the present invention is believed by using the mode of enhancing study according to the physical location of vehicle opposite lane and enhancing
Number, the adjustment amplitude of the travel direction of vehicle is determined, enhancing signal is used to represent between physical location and the ideal position of setting
Deviation amplitude, can be during the adjustment of travel direction, using adaptive dynamic programming method, constantly by strengthening signal
How the deviation amplitude of reflection, autonomous learning determines suitable adjustment amplitude according to physical location, effectively to adjust the row of vehicle
Direction is sailed, physical location and the deviation of the ideal position of setting is minimized, will not be only according to physical location and the holding of setting
The deviation amplitude of position directly determines the adjustment amplitude of travel direction, therefore in the absence of the switching constantly between left-hand rotation and right-hand rotation
The situation of the S-type line traveling of vehicle is caused, stability, reliability and comfortableness with car are improved.
It should be noted that:Above-described embodiment provide system for lane-keeping control control track keep when, only more than
The division progress of each functional module is stated for example, in practical application, as needed can distribute above-mentioned functions by difference
Functional module complete, i.e., the internal structure of system is divided into different functional modules, with complete it is described above whole or
Person's partial function.In addition, the system for lane-keeping control that above-described embodiment is provided keeps control method embodiment to belong to track
Same design, it implements process and refers to embodiment of the method, repeats no more here.
The embodiments of the present invention are for illustration only, and the quality of embodiment is not represented.
One of ordinary skill in the art will appreciate that realizing that all or part of step of above-described embodiment can be by hardware
To complete, the hardware of correlation can also be instructed to complete by program, described program can be stored in a kind of computer-readable
In storage medium, storage medium mentioned above can be read-only storage, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, be not intended to limit the invention, it is all the present invention spirit and
Within principle, any modification, equivalent substitution and improvements made etc. should be included in the scope of the protection.