CN105785999A - Unmanned surface vehicle course motion control method - Google Patents
Unmanned surface vehicle course motion control method Download PDFInfo
- Publication number
- CN105785999A CN105785999A CN201610269401.6A CN201610269401A CN105785999A CN 105785999 A CN105785999 A CN 105785999A CN 201610269401 A CN201610269401 A CN 201610269401A CN 105785999 A CN105785999 A CN 105785999A
- Authority
- CN
- China
- Prior art keywords
- angle
- course
- fuzzy
- unmanned boat
- accelerometer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 239000011159 matrix material Substances 0.000 claims description 29
- 238000001914 filtration Methods 0.000 claims description 22
- 238000005259 measurement Methods 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 7
- 238000010009 beating Methods 0.000 claims description 6
- 238000005070 sampling Methods 0.000 claims description 5
- 230000004927 fusion Effects 0.000 claims description 4
- 230000007704 transition Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 21
- 230000008569 process Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000001276 controlling effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009897 systematic effect Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005183 dynamical system Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 238000012935 Averaging Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000035800 maturation Effects 0.000 description 1
- 230000003534 oscillatory effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/0206—Control of position or course in two dimensions specially adapted to water vehicles
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Feedback Control In General (AREA)
Abstract
The present invention provides an unmanned surface vehicle course motion control method. The method comprises the steps of receiving an unmanned surface vehicle real-time course angle acquired by a sensor module, wherein the sensor module comprises a gyroscope, an accelerometer and a magnetic field intensity sensor; comparing the real-time course angle and a set course angle to obtain an unmanned surface vehicle course deviation and a course deviation ratio; adopting a fuzzy PID control algorithm to determine an instruction rudder angle according to the course deviation and the course deviation ratio, wherein the instruction rudder angle comprises a steering direction and a steering speed; sending the instruction rudder angle to a motor driver; using the motor driver to control the unmanned surface vehicle motion according to the steering direction and the steering speed. The unmanned surface vehicle course motion control method of the present invention realizes the unmanned surface vehicle course control, and enables the steady-state performance, the dynamic performance and the control precision of the unmanned surface vehicle course motion to be improved and the course control adjustment time to be reduced.
Description
Technical field
The present embodiments relate to unmanned boat movement control technology field, particularly relate to a kind of unmanned boat course motion control method.
Background technology
PID controller is a kind of conventional design, due in the design, the parameter of controlled system is thought of as constant, they can only be effective within the specific limits, their disadvantage is that closed-loop control system does not have robustness, and actual marine system often has uncertainty, non-linear, instability and complexity, is difficult to set up accurate model equation, even can not be made directly analysis and represent, thus intended control effect cannot be obtained.And human operators by them to the process experience of met situation and Intelligent Understanding and explanation, just can efficiently control ship's navigation.Therefore, people naturally enough begin look for being similar to manually-operated intelligent control method.Wherein FUZZY ALGORITHMS FOR CONTROL can carry out simple and effective control in the face of complicated and the unclear system of model, but simple fuzzy controller does not possess integral element, namely as input e and the e of fuzzy controllercWhen being near zero or zero, its output is zero too, is therefore difficult to eliminate steady-state error in the system of fuzzy control, and when variable classification is insufficient, usually has little oscillatory occurences near equilibrium point.
Summary of the invention
The embodiment of the present invention provides a kind of unmanned boat course motion control method, to overcome above-mentioned technical problem.
Unmanned boat course of the present invention motion control method, including:
Receiving the real-time course angle of unmanned boat that sensor assembly gathers, described sensor assembly includes: gyroscope, accelerometer and magnetic field strength transducer;
Contrast described real-time course angle and obtain unmanned boat course deviation, course deviation rate with described set course angle;
Fuzzy PID is adopted to determine that ordered rudder angle, described ordered rudder angle include beating rudder direction and beating rudder speed according to described course deviation and described course deviation rate;
Described ordered rudder angle is sent to motor driver;
Described motor driver according to described beat rudder direction and described beat rudder speed controlling unmanned boat motion.
Further, the described real-time course angle of described contrast and described set course angle also include before obtaining unmanned boat course deviation, course deviation rate:
Receiving the angular velocity of gyroscope detection three axles of accelerometer, magnetic field strength transducer gathers the course angle of unmanned boat, and accelerometer gathers the roll angle of unmanned boat, pitch angle;
Adopt Kalman filtering will revise the roll angle of unmanned boat, pitch angle that described accelerometer gathers according to described angular velocity;
Described revised roll angle, pitch angle and described course angle are merged and determines Precision course direction angle.
Further, described according to described angular velocity adopt Kalman filtering will revise described accelerometer gather the roll angle of unmanned boat, pitch angle, including:
State equation according to the angular speed deviation of the gyroscope collection in attitude transducer module, angular speed structure system is
Measurement equation is
Wherein, α represents attitude angle, and described attitude angle includes roll angle, pitch angle, and β represents the angular speed deviation that gyroscope exports, and Δ t represents sampling period, ωk-1Expression k-1 (k=1,2 ..., the n) angular speed of moment gyroscope detection, wgRepresent the white noise of gyroscope output, waWhite noise, the measured value that described Z (k) is accelerometer is exported for accelerometer;
According to state equation and measurement equation in conjunction with formula
X (k | k-1)=AX (k-1 | k-1)+BU (k-1) (3)
Obtain the optimum attitude angle in k-1 moment, the attitude angle of current time is predicted by the optimum attitude angle in k-1 moment, wherein, the optimum attitude angle that X (k-1 | k-1) is the k-1 moment, the attitude angle according to a preliminary estimate that X (k | k-1) is the k moment, the controlled quentity controlled variable that U (k) is current time, described A is sytem matrix, and described B is for controlling input matrix;
According to formula
P (k | k-1)=AP (k-1 | k-1) AT+Q(4)
Calculating the covariance of forecast error, wherein, the covariance that P (k | k-1) is k moment forecast error, the covariance that P (k-1 | k-1) is k-1 moment optimal estimation value, Q is system noise covariance, ATTransposed matrix for sytem matrix;
Covariance according to described forecast error, adopts formula
Kg(k)=P (k | k-1) HT[HP(k|k-1)HT+R]-1(5)
Calculating Kalman gain, wherein, described Kg is Kalman filter gain, and H is observing matrix, and R is for measuring noise covariance matrix, described HTTransposed matrix for observing matrix;
According to described Kalman gain, adopt formula
X (k | k)=X (k | k-1)+Kg(k)[Z(k)-HX(k|k-1)](6)
Revise the optimum attitude angle in k moment, wherein, the measured value that described Z (k) is accelerometer.
Further, described described revised roll angle, pitch angle and described course angle fusions determines Precision course direction angle, including:
Formula is adopted according to revised roll angle, pitch angle
Described course angle is transformed into by sensor coordinate system the magnetic field intensity in horizontal coordinates, wherein, MbFor the magnetic field intensity of respective sensor coordinate system, MhFor the magnetic field intensity of corresponding horizontal coordinates,For transition matrix;
Component according to the magnetic field intensity in horizontal coordinates calculates the magnetic heading angle of unmanned boat hull plane;
Precision course direction angle is determined according to described magnetic heading angle and magnetic declination.
Further, described employing Fuzzy PID determines ordered rudder angle according to described course deviation, including:
Adopt triangular function
The exact value of course deviation, course deviation rate being carried out Fuzzy processing, obtains fuzzy output set, wherein, x is course deviation or course deviation rate, a, b, and c specifies the shape of triangular function, and requires a≤b≤c;
Determine fuzzy tuning table according to described fuzzy output set, and determine the proportionality coefficient of PID controller, integral coefficient and differential coefficient according to described fuzzy tuning table described fuzzy output set of adjusting;
Adopt weighted mean method that described proportionality coefficient, integral coefficient and differential coefficient are waken up with a start fuzzy judgment, it is thus achieved that the exact value of described proportionality coefficient, integral coefficient and differential coefficient;
The exact value of described proportionality coefficient, integral coefficient and differential coefficient is inputted described PID controller and obtains ordered rudder angle.
Further, described fuzzy tuning table is:
Wherein, e is course deviation, ecFor course deviation rate, NB, NM, NS, Z, PS, PM, PB, PM are fuzzy subset, kpFor proportionality coefficient;
Wherein, kiFor integral coefficient;
Wherein, kdFor differential coefficient.
The invention solves Marine Autopilot steady-state behaviour and bad dynamic performance in Heading control, control accuracy is low, the problem of regulating time length, poor robustness.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, the accompanying drawing used required in embodiment or description of the prior art will be briefly described below, apparently, accompanying drawing in the following describes is some embodiments of the present invention, for those of ordinary skill in the art, under the premise not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is unmanned boat course of the present invention motion control method flow chart;
Fig. 2 is the attitude data schematic diagram of drawing instrument of the present invention storage;
Fig. 3 is related angle and the coordinate relation schematic diagram of magnetic field strength transducer of the present invention;
Fig. 4 is fuzzy domain and the membership function schematic diagram of variable of the present invention;
Fig. 5 is the control flow chart of fuzzy of the present invention;
Fig. 6 is Fuzzy PID Control System schematic diagram of the present invention.
Detailed description of the invention
For making the purpose of the embodiment of the present invention, technical scheme and advantage clearly, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is a part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, the every other embodiment that those of ordinary skill in the art obtain under not making creative work premise, broadly fall into the scope of protection of the invention.
Fig. 1 is unmanned boat course of the present invention motion control method flow chart, as it is shown in figure 1, the present embodiment method, including:
The real-time course angle of unmanned boat that step 101, reception sensor assembly gather, described sensor assembly includes: gyroscope, accelerometer and magnetic field strength transducer;
Step 102, contrast described real-time course angle and described set course angle and obtain unmanned boat course deviation, course deviation rate;
According to described course deviation and described course deviation rate, step 103, employing Fuzzy PID determine that ordered rudder angle, described ordered rudder angle include beating rudder direction and beating rudder speed;
Step 104, described ordered rudder angle is sent to motor driver;
Step 105, described motor driver according to described beat rudder direction and described beat rudder speed controlling unmanned boat motion.
Further, the described real-time course angle of described contrast and described set course angle also include before obtaining unmanned boat course deviation, course deviation rate:
Receiving the angular velocity of gyroscope detection three axles of accelerometer, magnetic field strength transducer gathers the course angle of unmanned boat, and accelerometer gathers the roll angle of unmanned boat, pitch angle;
Adopt Kalman filtering will revise the roll angle of unmanned boat, pitch angle that described accelerometer gathers according to described angular velocity;
Described revised roll angle, pitch angle and described course angle are merged and determines Precision course direction angle.
Specifically, the attitude angle of unmanned boat: roll angle, pitch angle are all accurately and in time obtained in navigation control process by attitude transducer GY-86, are the keys that unmanned boat carries out accurately control.Three axis accelerometer in attitude transducer module and three-axis gyroscope can both carry out alone the measurement of attitude angle, but any one of both sensors is used alone all it cannot be guaranteed that the accuracy measured, and the feature that two kinds of sensors are had nothing in common with each other.First acceierometer sensor is analyzed by we, accelerometer obtains the principle summary of attitude angle: accelerometer is able to detect that acceleration of gravity is at each axial component, when attitude of carrier changes, three axial detected values of accelerometer also can change, and just can calculate according to each axial detected value and obtain attitude data.Secondly, the vibrations interference in unmanned boat navigation process can have a strong impact on the accuracy of accelerometer detection.Similarly for gyroscope, it is able to detect that the angular velocity of corresponding three axles, then it is multiplied with the sampling period and can be obtained by the angle that a sampling period turns over, but the attitude angle short time internal ratio obtained in this way is relatively accurate, will cause that measurement error is increasing due to the effect of drift for a long time.For effectively solving vibrations interference and the error problem brought that drifts about, we adopt Kalman (Kalman) to filter, and the collection signal from accelerometer and gyroscope is merged.Kalman filtering is a kind of high performance recursion filter, and maximum feature is the state that can estimate dynamical system in the measurement time series that not exclusively, even comprises noise.Kalman filtering, with Minimum Mean Square Error for the optimum criterion estimated, in conjunction with the algorithm of a set of recurrence estimation, and then realizes the prediction of state.Kalman filtering is less to the requirement of memory data output and operand, and therefore it is suitable for processing in real time and single-chip microcomputer computing.
Further, described according to described angular velocity adopt Kalman filtering will revise described accelerometer gather the roll angle of unmanned boat, pitch angle, including:
State equation according to the angular speed deviation of the gyroscope collection in attitude transducer module, angular speed structure system is
Measurement equation is
Wherein, α represents attitude angle, and described attitude angle includes roll angle, pitch angle, and β represents the angular speed deviation that gyroscope exports, and Δ t represents sampling period, ωk-1Expression k-1 (k=1,2 ..., the n) angular speed of moment gyroscope detection, wgRepresent the white noise of gyroscope output, waWhite noise, the measured value that described Z (k) is accelerometer is exported for accelerometer;
According to state equation and measurement equation in conjunction with formula
X (k | k-1)=AX (k-1 | k-1)+BU (k-1) (3)
Obtain the optimum attitude angle in k-1 moment, the attitude angle of current time is predicted by the optimum attitude angle in k-1 moment, wherein, the optimum attitude angle that X (k-1 | k-1) is the k-1 moment, the attitude angle according to a preliminary estimate that X (k | k-1) is the k moment, the controlled quentity controlled variable that U (k) is current time, described A is sytem matrix, and described B is for controlling input matrix;
According to formula
P (k | k-1)=AP (k-1 | k-1) AT+Q(4)
Calculating the covariance of forecast error, wherein, the covariance that P (k | k-1) is k moment forecast error, the covariance that P (k-1 | k-1) is k-1 moment optimal estimation value, Q is system noise covariance, ATTransposed matrix for sytem matrix;
Covariance according to described forecast error, adopts formula
Kg(k)=P (k | k-1) HT[HP(k|k-1)HT+R]-1(5)
Calculating Kalman gain, wherein, described Kg is Kalman filter gain, and H is observing matrix, and R is for measuring noise covariance matrix, described HTTransposed matrix for observing matrix;
According to described Kalman gain, adopt formula
X (k | k)=X (k | k-1)+Kg(k)[Z(k)-HX(k|k-1)](6)
Revise the optimum attitude angle in k moment, wherein, the measured value that described Z (k) is accelerometer.
Specifically, the present embodiment predicts attitude by the measurement data of gyroscope, and the measured value then passing through accelerometer is modified.State equation and measurement equation are formula (1) and formula (2), state equation and measurement equation can obtain the process of the iteration of numerical computations in conjunction with Kalman's theory.First two time update equation formula (3) and the formula (4) of Kalman filtering can be obtained.Formula (3) is by the state value of the optimal estimation value prediction current time in k-1 moment, and formula (4) calculates, according to the covariance in k-1 moment, the covariance obtaining forecast error.Also realizing state renewal, three state renewal equations such as formula (5) of Kalman filtering and formula (6) after the deadline updates, its effect mainly obtains Kalman gain, and then asks for the optimal estimation value in k moment.According to
P (k | k)=[I-KgH]P(k|k-1)(7)
Calculating the covariance obtaining current time optimal estimation value, the interative computation for the next moment is prepared.Wherein, I is the matrix of 1, measures for single model list, I=1.When system enters k+1 state, P (k | k) is exactly the P (k-1 | k-1) of formula 7 formula, this formula act as the optimal estimation covariance that the optimal estimation covariance in k-1 moment is updated to the k moment, and carrying out Kalman filtering, to calculate involved system variable initial value X (0), predicting covariance initial value P (0 | 0), system noise covariance Q, measurement noise covariance R value as follows:
Kalman filtering is a kind of high performance recursion filter, and maximum feature is the state that can estimate dynamical system in the measurement time series that not exclusively, even comprises noise.Kalman filtering is relative to other filtering such as the advantage of wiener Wiener filtering, be need not before whole measured values corresponding to moment, Kalman filtering is to estimate the currency of signal according to previous estimated value and a nearest measured value, it is estimated with state equation and recurrence estimation algorithm, and therefore Kalman filtering does not require stationarity and the timeinvariance of signal.Kalman filtering, with Minimum Mean Square Error for the optimum criterion estimated, in conjunction with the algorithm of a set of recurrence estimation, and then realizes the prediction of state.Its basic ideas are: adopt the state-space model of signal and noise, by the estimated value of previous moment and the measured value of current time complete the renewal that state variable is estimated, draw the estimated value of current time.With the process model of system, predict the system of NextState.Assume that present system mode is k, the model according to system, it is possible to dope status praesens based on the laststate of system.
For verifying the effect of Kalman filtering, following test has been done: be fixed on unmanned boat by attitude transducer module for the vibrations interference of accelerometer and the drift phenomenon of gyroscope, open unmanned boat electromotor and produce vibrating effect, microcontroller STM32 is used by iic bus, accelerometer and gyroscope to be sampled with 20ms for the cycle, then pass through the Kalman filtering algorithm attitude data to two kinds of sensors to process, again the attitude information before process and after process is sent to host computer display preservation by serial ports, finally adopt Matlab drawing function by the attitude data of storage as shown in Figure 2, Kalman filtering can eliminate the interference of accelerometer and the drift impact of gyroscope effectively as seen from the figure, draw relatively accurate attitude information.Through the calculating of kalman filter method, roll angle, pitch angle can be revised preferably.
Further, described described revised roll angle, pitch angle and described course angle fusions determines Precision course direction angle, including:
Formula is adopted according to revised roll angle, pitch angle
Described course angle is transformed into by sensor coordinate system the magnetic field intensity in horizontal coordinates, wherein, MbFor the magnetic field intensity of respective sensor coordinate system, MhFor the magnetic field intensity of corresponding horizontal coordinates,For transition matrix;
Component according to the magnetic field intensity in horizontal coordinates calculates the magnetic heading angle of unmanned boat hull plane;
Precision course direction angle is determined according to described magnetic heading angle and magnetic declination.
Specifically, course angle draws mainly by magnetic field strength transducer, under level, magnetic field strength transducer is through based on being obtained with relatively accurate course value after the compass deviation compensation of ellipse hypothesis, when magnetic field strength transducer is not at level, it is accomplished by the data according to above-mentioned required roll angle and pitch angle and magnetic field strength transducer collection to merge, asks for course angle.As it is shown on figure 3, Hx、Hy、HzRepresent the magnetic field intensity of three axles, wherein H under magnetic field strength transducer body coordinate system respectivelyxPoint to the direction of advance of carrier.HX、HY、HZFor H under any attitudex、Hy、HzProjection under horizontal coordinates.For pitch angle, θ is roll angle, and NS is the axis of geographical south poles, and N'S' is the axis of the magnetic south arctic.
As shown in Figure 3, it is known that the magnetic field intensity of three axles must be transformed under horizontal coordinates and try to achieve by the parsing of course angle, and meets, magnetic heading angle angle+ magnetic declination β=geography course angle, so sensing data can first be calculated obtain magnetic heading angle, add and work as geomagnetic declination, thus obtaining geographical course angle.The algorithm of magnetic heading angle angle divides following two situation:
The first situation, when magnetic field strength transducer horizontal positioned, namely the coordinate system of sensor and horizontal coordinates angle are zero, now, HZThe magnetic vector of axle is zero, then:
The second situation, when magnetic field strength transducer and horizontal plane exist angle, illustrates that the situation of pitching, rolling occurs in carrier, then must record pitch angle by acceleration transducer and gyro sensorWith roll angle θ.Then the Magnetic Field that sensor coordinate system is measured is transformed in horizontal coordinates, solves the magnetic heading angle of carrier.The transition matrix being tied to horizontal coordinates by sensor coordinates is:
MbFor the magnetic field intensity of respective sensor coordinate system, MhMagnetic field intensity for corresponding horizontal coordinates.The conversion formula of coordinate system is:
The component form of formula (10) is:
Wherein, Mb x、Mb Y、Mb ZFor magnetic field intensity component on sensor coordinate system three axle, Mh X、Mh Y、Mh ZFor magnetic field intensity component on horizontal coordinates three axle.The variable of above formula is transformed into variable corresponding in coordinate system, the magnetic induction component at horizontal coordinates can be obtained:
Such that it is able to the magnetic heading angle angle calculating hull plane is:
Angle=arctan (HY/HX)(15)
After trying to achieve magnetic heading angle angle, checking in as geomagnetic declination β, can obtain geographical course angle α is
α=angle+ β (16)
After course angle pretreatment, overcome the inaccuracy that the course angle brought due to hull pitching, rolling, change of magnetic field strength is measured, by data fusion, draw hull course angle accurately.
Further, described employing Fuzzy PID determines ordered rudder angle according to described course deviation, including:
Adopt triangular function
The exact value of course deviation, course deviation rate being carried out Fuzzy processing, obtains fuzzy output set, wherein, x is course deviation or course deviation rate, a, b, and c specifies the shape of triangular function, and requires a≤b≤c;
Determine fuzzy tuning table according to described fuzzy output set, and determine the proportionality coefficient of PID controller, integral coefficient and differential coefficient according to described fuzzy tuning table described fuzzy output set of adjusting;
Adopt weighted mean method that described proportionality coefficient, integral coefficient and differential coefficient are waken up with a start fuzzy judgment, it is thus achieved that the exact value of described proportionality coefficient, integral coefficient and differential coefficient;
The exact value of described proportionality coefficient, integral coefficient and differential coefficient is inputted described PID controller and obtains ordered rudder angle.
Specifically, for fuzzy technology and pid algorithm are combined, common are the following two kinds: one is utilize fuzzy controller, to PID controller Online Auto-tuning PID parameter, to form Fuzzy self-turning parameter PID controller;Another kind is to adopt different variance thresholds to build multimode segmentation controller, according to different condition and require that segmentation different modalities is controlled, different algorithms is made to give full play to respective advantage in the different control stages, for instance P-FUZZY-PI multi mode control device.The present embodiment adopts the first control mode, as it is shown in figure 5, on the basis of PID direction controller, with the deviation variation rate e in course deviation e and coursecAs input, adopt fuzzy control to pid parameter Kp, KiAnd KdCarry out online self-tuning, to meet the different requirements to controller parameter of the different control stages, so that controlled device has good dynamic and static properties.
Fuzzy PID Control System is the closed-loop control system being made up of fuzzy controller and conventional PID controller two parts.R represents given set amount, and what y represented is the output of system, and e represents systematic error, i.e. the difference of setting value and real output value, ecRepresent the rate of change of systematic error, E and EcRepresent e and e respectivelycFuzzy quantity obtained after Fuzzy processing, Kp、KiAnd KdThe matching convention PID representing fuzzy controller output controls the adjusted value of three parameters, and u refers to the output that conventional PID controller acts in controlled device.
As shown in Figure 6, the contrast first passing through default value and system output value draws systematic error e, error rate e to the control flow of fuzzy paste PID control systemcSubsequently into fuzzy controller, input variable being carried out Fuzzy processing, secondly, the input quantity after Fuzzy processing can obtain a fuzzy output set according to fuzzy tuning table, again this fuzzy output set is carried out defuzzification, obtain an accurate output valve.Its essence is in certain output area, find a most suitable output controlling value.The final output variable respectively Proportional coefficient K of fuzzy controllerp, integral coefficient KiWith differential coefficient KdAdjustment amount.Finally, utilizing the output of application fuzzy control that PID controller parameter is adjusted, its calculating formula adjusted is:
Wherein, Kp0, Ki0And Kd0For the reference value of parameter adjustment, Δ Kp, Δ KiWith Δ KdIt it is the amount of adjusting having fuzzy algorithmic approach to obtain.Usual fuzzy controller is made up of following three parts: the obfuscation of input variable and the selection of degree of membership, fuzzy control are adjusted the ambiguity solution of table and output variable.
The present embodiment fuzzy controller has two input: course error e and course error rate of change ec, owing in the controls, input quantity is all clear value after control structure is determined, in order to make these, clearly values can be suitable with the fuzzy tuning table of language expression, carrying out approximate resoning, it is necessary to they are transformed into fuzzy quantity, the present embodiment is that variable is quantified as 7 grades, namely { negative big, in negative, negative little, zero, just little, center, honest, it is abbreviated as { NB, NM, NS, Z, PS, PM, PB}.
Membership function is the basis that fuzzy set is applied to practical problem, and can correct structure membership function be to make good use of, the key of fuzzy set, but up to the present, but without the method that a maturation is effective and unified.In actual application, it is determined that membership function still relies on experience and solves, the feedback information then obtained again through experiment or computer simulation is modified.Existing frequently-used membership function includes Z function, S function, trapezoidal function, bell function, triangular function and Gauss type function etc., considering sensitivity and the arithmetic speed of control, in the present embodiment, the membership function of each variable all adopts triangular function formula (15), and the effect of this triangular function is that exact value is converted into fuzzy value.The fuzzy domain of all variablees and membership function be as shown in Figure 4:
Further, described fuzzy tuning table is:
Wherein, e is course deviation, ecFor course deviation rate, NB, NM, NS, Z, PS, PM, PB, PM are fuzzy subset, kpFor proportionality coefficient;
Wherein, kiFor integral coefficient;
Wherein, kdFor differential coefficient.
Specifically, obtaining result by above-mentioned fuzzy tuning table is a fuzzy set, but needs fuzzy control finally to export a value determined in actual applications.The process taking a monodrome that relatively can represent this fuzzy set in fuzzy set is referred to as fuzzy decision.Anti-fuzzy has multiple method, and the obtained result of diverse ways is also different.Adopt centroid method the most reasonable in theory, but the method calculates more complicated, so generally not adopting in this way in the system that requirement of real-time is higher.Simplest Anti-fuzzy method is maximum membership degree method, this method takes that maximum value of degree of membership in all fuzzy sets or membership function as output, but value less for degree of membership is not taken into account by this method, representative bad, so being only used for relatively simple system.Marginal also have various averaging methods, the weighted mean method that the present embodiment adopts.Its computing formula is:
Wherein, μ (ui) for ambiguity solution output exact value, uiIt is the subset of the fuzzy domain of output, μ (ui) for exporting the degree of membership corresponding to subset.
In the present embodiment the basic domain of course error e is set as [-45,45], course error rate of change ecBasic domain be set as [-5 °/s, 5 °/s], by e, ec、ΔKp、ΔKi、ΔKdDomain in fuzzy set is set as that {-6 ,-4 ,-2,0,2,4,6}, so quantizing factor is respectively as follows: Ke=6/45=0.133, Kec=6/5=1.2.All variablees are quantified as 7 grades, namely negative big, and in negative, negative little, zero, just little, center, honest.
The most important part of fuzzy control is exactly Proportional coefficient Kp, integral coefficient KiWith differential coefficient KdFuzzy tuning table.Kp、KiAnd KdFuzzy tuning table respectively table 1 to table 3.
After fuzzy tuning table establishes, according to Kp、KiAnd KdFuzzy tuning table content determine fuzzy relation, calculate the fuzzy set of reflection controlled quentity controlled variable change, then adopt weighted mean method to carry out fuzzy judgment, it is thus achieved that Kp、KiAnd KdThe exact value of adjustment amount.
The present invention improves the steady-state behaviour of unmanned boat course motor control, dynamic performance and control accuracy, decreases the regulating time of Heading control.
Last it is noted that various embodiments above is only in order to illustrate technical scheme, it is not intended to limit;Although the present invention being described in detail with reference to foregoing embodiments, it will be understood by those within the art that: the technical scheme described in foregoing embodiments still can be modified by it, or wherein some or all of technical characteristic is carried out equivalent replacement;And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.
Claims (6)
1. a unmanned boat course motion control method, it is characterised in that including:
Receiving the real-time course angle of unmanned boat that sensor assembly gathers, described sensor assembly includes: gyroscope, accelerometer and magnetic field strength transducer;
Contrast described real-time course angle and obtain unmanned boat course deviation, course deviation rate with described set course angle;
Fuzzy PID is adopted to determine that ordered rudder angle, described ordered rudder angle include beating rudder direction and beating rudder speed according to described course deviation and described course deviation rate;
Described ordered rudder angle is sent to motor driver;
Described motor driver according to described beat rudder direction and described beat rudder speed controlling unmanned boat motion.
2. method according to claim 1, it is characterised in that the described real-time course angle of described contrast and described set course angle also include before obtaining unmanned boat course deviation, course deviation rate:
Receiving the angular velocity of gyroscope detection three axles of accelerometer, magnetic field strength transducer gathers the course angle of unmanned boat, and accelerometer gathers the roll angle of unmanned boat, pitch angle;
Adopt Kalman filtering will revise the roll angle of unmanned boat, pitch angle that described accelerometer gathers according to described angular velocity;
Described revised roll angle, pitch angle and described course angle are merged and determines Precision course direction angle.
3. method according to claim 2, it is characterised in that described according to described angular velocity adopt Kalman filtering will revise described accelerometer gather the roll angle of unmanned boat, pitch angle, including:
State equation according to the angular speed deviation of the gyroscope collection in attitude transducer module, angular speed structure system is
Measurement equation is
Wherein, α represents attitude angle, and described attitude angle includes roll angle, pitch angle, and β represents the angular speed deviation that gyroscope exports, and Δ t represents sampling period, ωk-1Expression k-1 (k=1,2 ..., the n) angular speed of moment gyroscope detection, wgRepresent the white noise of gyroscope output, waWhite noise, the measured value that described Z (k) is accelerometer is exported for accelerometer;
According to state equation and measurement equation in conjunction with formula
X (k | k-1)=AX (k-1 | k-1)+BU (k-1) (3)
Obtain the optimum attitude angle in k-1 moment, the attitude angle of current time is predicted by the optimum attitude angle in k-1 moment, wherein, the optimum attitude angle that X (k-1 | k-1) is the k-1 moment, the attitude angle according to a preliminary estimate that X (k | k-1) is the k moment, the controlled quentity controlled variable that U (k) is current time, described A is sytem matrix, and described B is for controlling input matrix;
According to formula
P (k | k-1)=AP (k-1 | k-1) AT+Q(4)
Calculating the covariance of forecast error, wherein, the covariance that P (k | k-1) is k moment forecast error, the covariance that P (k-1 | k-1) is k-1 moment optimal estimation value, Q is system noise covariance, ATTransposed matrix for sytem matrix;
Covariance according to described forecast error, adopts formula
Kg(k)=P (k | k-1) HT[HP(k|k-1)HT+R]-1(5)
Calculating Kalman gain, wherein, described Kg is Kalman filter gain, and H is observing matrix, and R is for measuring noise covariance matrix, described HTTransposed matrix for observing matrix;
According to described Kalman gain, adopt formula
X (k | k)=X (k | k-1)+Kg(k)[Z(k)-HX(k|k-1)](6)
Revise the optimum attitude angle in k moment, wherein, the measured value that described Z (k) is accelerometer.
4. method according to claim 3, it is characterised in that described described revised roll angle, pitch angle and described course angle fusions determines Precision course direction angle, including:
Formula is adopted according to revised roll angle, pitch angle
Described course angle is transformed into by sensor coordinate system the magnetic field intensity in horizontal coordinates, wherein, MbFor the magnetic field intensity of respective sensor coordinate system, MhFor the magnetic field intensity of corresponding horizontal coordinates,For transition matrix;
Component according to the magnetic field intensity in horizontal coordinates calculates the magnetic heading angle of unmanned boat hull plane;
Precision course direction angle is determined according to described magnetic heading angle and magnetic declination.
5. method according to claim 1, it is characterised in that described employing Fuzzy PID determines ordered rudder angle according to described course deviation, including:
Adopt triangular function
The exact value of course deviation, course deviation rate being carried out Fuzzy processing, obtains fuzzy output set, wherein, x is course deviation or course deviation rate, a, b, and c specifies the shape of triangular function, and requires a≤b≤c;
Determine fuzzy tuning table according to described fuzzy output set, and determine the proportionality coefficient of PID controller, integral coefficient and differential coefficient according to described fuzzy tuning table described fuzzy output set of adjusting;
Adopt weighted mean method that described proportionality coefficient, integral coefficient and differential coefficient are waken up with a start fuzzy judgment, it is thus achieved that the exact value of described proportionality coefficient, integral coefficient and differential coefficient;
The exact value of described proportionality coefficient, integral coefficient and differential coefficient is inputted described PID controller and obtains ordered rudder angle.
6. method according to claim 5, it is characterised in that described fuzzy tuning table is:
Wherein, e is course deviation, ecFor course deviation rate, NB, NM, NS, Z, PS, PM, PB, PM are fuzzy subset, kpFor proportionality coefficient;
Wherein, kiFor integral coefficient;
Wherein, kdFor differential coefficient.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610269401.6A CN105785999B (en) | 2016-04-27 | 2016-04-27 | Unmanned boat course motion control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610269401.6A CN105785999B (en) | 2016-04-27 | 2016-04-27 | Unmanned boat course motion control method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105785999A true CN105785999A (en) | 2016-07-20 |
CN105785999B CN105785999B (en) | 2018-11-02 |
Family
ID=56398772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610269401.6A Expired - Fee Related CN105785999B (en) | 2016-04-27 | 2016-04-27 | Unmanned boat course motion control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105785999B (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107315348A (en) * | 2017-07-04 | 2017-11-03 | 哈尔滨工程大学 | A kind of autonomous underwater vehicle posture control device and method based on punishment formula wavelet network |
CN108153311A (en) * | 2017-12-22 | 2018-06-12 | 武汉理工大学 | The intelligence control system and control method formed into columns towards unmanned boat |
CN109084885A (en) * | 2018-08-14 | 2018-12-25 | 中国科学院上海高等研究院 | A kind of mechanical equipment vibration detection system, method, readable storage medium storing program for executing and terminal |
CN109460041A (en) * | 2018-12-28 | 2019-03-12 | 珠海市汉图达科技有限公司 | A kind of unmanned boat auto-pilot control system and method |
CN110426958A (en) * | 2019-08-06 | 2019-11-08 | 大连海事大学 | Unmanned ships and light boats navigation control method, system, storage medium and computer equipment |
CN110703791A (en) * | 2019-10-22 | 2020-01-17 | 中国人民解放军海军工程大学 | Submarine X-rudder intelligent fuzzy control method under complex conditions |
CN111061262A (en) * | 2019-11-19 | 2020-04-24 | 中国船舶重工集团公司第七0七研究所九江分部 | Course control method for reducing invalid steering |
CN111399384A (en) * | 2020-04-27 | 2020-07-10 | 哈尔滨工程大学 | Remote control unmanned ship course fault-tolerant control method based on dynamic quantizer |
CN111813107A (en) * | 2020-06-17 | 2020-10-23 | 珠海云洲智能科技有限公司 | Unmanned ship control method, unmanned ship control device and unmanned ship |
CN112034717A (en) * | 2020-10-14 | 2020-12-04 | 德州海天机电科技有限公司 | Concrete intelligent scheduling control method |
CN113093527A (en) * | 2021-04-07 | 2021-07-09 | 广东工业大学 | Unmanned ship anti-interference system with improved EKF and fuzzy PID double closed-loop control and use method |
CN113325858A (en) * | 2021-06-08 | 2021-08-31 | 西北工业大学 | Simulated bat aircraft course control method based on flapping wing amplitude |
CN113342011A (en) * | 2021-06-08 | 2021-09-03 | 西北工业大学 | Gliding course control method of simulated bat aircraft based on rolling mechanism |
CN113342013A (en) * | 2021-06-08 | 2021-09-03 | 西北工业大学 | Course control method combining roll mechanism and flapping wing asymmetric phase difference |
CN113741292A (en) * | 2021-09-09 | 2021-12-03 | 中国船舶重工集团公司第七0七研究所九江分部 | Single-handle vehicle-rudder combined control device, system and method for sending instruction |
CN113900372A (en) * | 2021-09-03 | 2022-01-07 | 广东工业大学 | Unmanned ship course keeping method based on neural network active disturbance rejection control |
CN113985878A (en) * | 2021-10-28 | 2022-01-28 | 西安应用光学研究所 | Navigation control method suitable for fixed-point autonomous cruise mode of unmanned surface vehicle for water surface detection |
CN114371701A (en) * | 2021-12-17 | 2022-04-19 | 武汉理工大学 | Unmanned ship course control method, controller, autopilot and unmanned ship |
CN114894187A (en) * | 2022-05-27 | 2022-08-12 | 哈尔滨工程大学 | Unmanned ship navigation method |
CN115469553A (en) * | 2022-11-02 | 2022-12-13 | 中国船舶集团有限公司第七〇七研究所 | Ship motion state reconstruction method, device, equipment and storage medium |
CN116360260A (en) * | 2023-03-22 | 2023-06-30 | 大连海事大学 | ASV preset performance control method based on trigger guidance and self-updating threshold |
WO2023236247A1 (en) * | 2022-06-07 | 2023-12-14 | 东南大学 | Adaptive robust estimation method and system for unmanned surface vessel parameters |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101881970A (en) * | 2010-06-04 | 2010-11-10 | 哈尔滨工程大学 | Twin-rudder synchronization control method of ship |
CN103558854A (en) * | 2013-11-05 | 2014-02-05 | 武汉理工大学 | Course control method and system for sail navigation aid ship |
CN103777522A (en) * | 2014-01-21 | 2014-05-07 | 上海海事大学 | Unmanned surface vessel linear tracking method based on fuzzy PID |
US20140172173A1 (en) * | 2012-12-05 | 2014-06-19 | Aai Corporation | Fuzzy controls of towed objects |
-
2016
- 2016-04-27 CN CN201610269401.6A patent/CN105785999B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101881970A (en) * | 2010-06-04 | 2010-11-10 | 哈尔滨工程大学 | Twin-rudder synchronization control method of ship |
US20140172173A1 (en) * | 2012-12-05 | 2014-06-19 | Aai Corporation | Fuzzy controls of towed objects |
CN103558854A (en) * | 2013-11-05 | 2014-02-05 | 武汉理工大学 | Course control method and system for sail navigation aid ship |
CN103777522A (en) * | 2014-01-21 | 2014-05-07 | 上海海事大学 | Unmanned surface vessel linear tracking method based on fuzzy PID |
Non-Patent Citations (1)
Title |
---|
董早鹏: "无人艇运动模糊控制技术研究", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107315348B (en) * | 2017-07-04 | 2020-04-07 | 哈尔滨工程大学 | Position and posture control method of unmanned underwater vehicle based on punishment type wavelet network |
CN107315348A (en) * | 2017-07-04 | 2017-11-03 | 哈尔滨工程大学 | A kind of autonomous underwater vehicle posture control device and method based on punishment formula wavelet network |
CN108153311A (en) * | 2017-12-22 | 2018-06-12 | 武汉理工大学 | The intelligence control system and control method formed into columns towards unmanned boat |
CN109084885A (en) * | 2018-08-14 | 2018-12-25 | 中国科学院上海高等研究院 | A kind of mechanical equipment vibration detection system, method, readable storage medium storing program for executing and terminal |
CN109460041A (en) * | 2018-12-28 | 2019-03-12 | 珠海市汉图达科技有限公司 | A kind of unmanned boat auto-pilot control system and method |
CN110426958A (en) * | 2019-08-06 | 2019-11-08 | 大连海事大学 | Unmanned ships and light boats navigation control method, system, storage medium and computer equipment |
CN110703791A (en) * | 2019-10-22 | 2020-01-17 | 中国人民解放军海军工程大学 | Submarine X-rudder intelligent fuzzy control method under complex conditions |
CN111061262A (en) * | 2019-11-19 | 2020-04-24 | 中国船舶重工集团公司第七0七研究所九江分部 | Course control method for reducing invalid steering |
CN111061262B (en) * | 2019-11-19 | 2023-06-06 | 中国船舶重工集团公司第七0七研究所九江分部 | Course control method for reducing invalid steering |
CN111399384A (en) * | 2020-04-27 | 2020-07-10 | 哈尔滨工程大学 | Remote control unmanned ship course fault-tolerant control method based on dynamic quantizer |
CN111399384B (en) * | 2020-04-27 | 2022-09-27 | 哈尔滨工程大学 | Remote control unmanned ship course fault-tolerant control method based on dynamic quantizer |
CN111813107A (en) * | 2020-06-17 | 2020-10-23 | 珠海云洲智能科技有限公司 | Unmanned ship control method, unmanned ship control device and unmanned ship |
CN111813107B (en) * | 2020-06-17 | 2021-11-02 | 珠海云洲智能科技股份有限公司 | Unmanned ship control method, unmanned ship control device and unmanned ship |
CN112034717A (en) * | 2020-10-14 | 2020-12-04 | 德州海天机电科技有限公司 | Concrete intelligent scheduling control method |
CN113093527A (en) * | 2021-04-07 | 2021-07-09 | 广东工业大学 | Unmanned ship anti-interference system with improved EKF and fuzzy PID double closed-loop control and use method |
CN113342013A (en) * | 2021-06-08 | 2021-09-03 | 西北工业大学 | Course control method combining roll mechanism and flapping wing asymmetric phase difference |
CN113325858A (en) * | 2021-06-08 | 2021-08-31 | 西北工业大学 | Simulated bat aircraft course control method based on flapping wing amplitude |
CN113342013B (en) * | 2021-06-08 | 2022-08-05 | 西北工业大学 | Course control method combining roll mechanism and flapping wing asymmetric phase difference |
CN113342011A (en) * | 2021-06-08 | 2021-09-03 | 西北工业大学 | Gliding course control method of simulated bat aircraft based on rolling mechanism |
CN113900372A (en) * | 2021-09-03 | 2022-01-07 | 广东工业大学 | Unmanned ship course keeping method based on neural network active disturbance rejection control |
CN113741292A (en) * | 2021-09-09 | 2021-12-03 | 中国船舶重工集团公司第七0七研究所九江分部 | Single-handle vehicle-rudder combined control device, system and method for sending instruction |
CN113985878A (en) * | 2021-10-28 | 2022-01-28 | 西安应用光学研究所 | Navigation control method suitable for fixed-point autonomous cruise mode of unmanned surface vehicle for water surface detection |
CN113985878B (en) * | 2021-10-28 | 2023-12-19 | 西安应用光学研究所 | Navigation control method suitable for water surface detection unmanned ship fixed-point autonomous cruise mode |
CN114371701A (en) * | 2021-12-17 | 2022-04-19 | 武汉理工大学 | Unmanned ship course control method, controller, autopilot and unmanned ship |
CN114371701B (en) * | 2021-12-17 | 2024-03-12 | 武汉理工大学 | Unmanned ship course control method, controller, autopilot and unmanned ship |
CN114894187A (en) * | 2022-05-27 | 2022-08-12 | 哈尔滨工程大学 | Unmanned ship navigation method |
CN114894187B (en) * | 2022-05-27 | 2024-04-19 | 哈尔滨工程大学 | Unmanned ship navigation method |
WO2023236247A1 (en) * | 2022-06-07 | 2023-12-14 | 东南大学 | Adaptive robust estimation method and system for unmanned surface vessel parameters |
CN115469553A (en) * | 2022-11-02 | 2022-12-13 | 中国船舶集团有限公司第七〇七研究所 | Ship motion state reconstruction method, device, equipment and storage medium |
CN116360260A (en) * | 2023-03-22 | 2023-06-30 | 大连海事大学 | ASV preset performance control method based on trigger guidance and self-updating threshold |
CN116360260B (en) * | 2023-03-22 | 2023-10-20 | 大连海事大学 | ASV preset performance control method based on trigger guidance and self-updating threshold |
Also Published As
Publication number | Publication date |
---|---|
CN105785999B (en) | 2018-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105785999A (en) | Unmanned surface vehicle course motion control method | |
Ding et al. | Event-triggered vehicle sideslip angle estimation based on low-cost sensors | |
CN101033973B (en) | Attitude determination method of mini-aircraft inertial integrated navigation system | |
WO2018214227A1 (en) | Unmanned vehicle real-time posture measurement method | |
CN105136145A (en) | Kalman filtering based quadrotor unmanned aerial vehicle attitude data fusion method | |
CN108715166B (en) | Vehicle stability index estimation method based on deep learning | |
CN102298315A (en) | Adaptive control system based on radial basis function (RBF) neural network sliding mode control for micro-electromechanical system (MEMS) gyroscope | |
CN108827299A (en) | A kind of attitude of flight vehicle calculation method based on improvement quaternary number second order complementary filter | |
Farrell et al. | Carrier phase GPS-aided INS-based vehicle lateral control | |
CN111873991B (en) | Vehicle steering control method, device, terminal and storage medium | |
CN108099901B (en) | A kind of method of active front wheel steering control precision under raising limiting condition | |
CN111897225B (en) | Fuzzy self-adaptive output feedback control method and system for intelligent ship autopilot system | |
CN110941285A (en) | Unmanned aerial vehicle flight control system based on two IP cores | |
CN115933641A (en) | AGV path planning method based on model prediction control guidance deep reinforcement learning | |
CN110132287A (en) | A kind of satellite high-precision joint method for determining posture based on extreme learning machine network building out | |
Gao et al. | An integrated land vehicle navigation system based on context awareness | |
CN107014374B (en) | Underwater glider energy-saving algorithm based on complementary filtering | |
CN104819717A (en) | Multi-rotor aircraft attitude detection method based on MEMS inertial sensor group | |
CN114964226A (en) | Noise adaptive strong tracking extended Kalman filter four-rotor attitude resolving method | |
Vörös et al. | Lane keeping control using finite spectrum assignment with modeling errors | |
Yuqi et al. | Time-varying parameters estimation with adaptive neural network EKF for missile-dual control system | |
CN116279676A (en) | Train speed control method based on fractional order sliding mode and Kalman filtering | |
Yin et al. | A positioning algorithm based on improved adaptive unscented Kalman filter | |
CN116691677B (en) | Vehicle driving control method and device, vehicle and storage medium | |
CN113835343B (en) | Finite time tracking composite control method for unmanned vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181102 Termination date: 20200427 |