Literature DB >> 29890708

Modeling and Identification for Vector Propulsion of an Unmanned Surface Vehicle: Three Degrees of Freedom Model and Response Model.

Dongdong Mu1, Guofeng Wang2, Yunsheng Fan3, Xiaojie Sun4, Bingbing Qiu5.   

Abstract

This paper presents a complete scheme for research on the three degrees of freedom model and response model of the vector propulsion of an unmanned surface vehicle. The object of this paper is “Lanxin”, an unmanned surface vehicle (7.02 m × 2.6 m), which is equipped with a single vector propulsion device. First, the “Lanxin” unmanned surface vehicle and the related field experiments (turning test and zig-zag test) are introduced and experimental data are collected through various sensors. Then, the thrust of the vector thruster is estimated by the empirical formula method. Third, using the hypothesis and simplification, the three degrees of freedom model and the response model of USV are deduced and established, respectively. Fourth, the parameters of the models (three degrees of freedom model, response model and thruster servo model) are obtained by system identification, and we compare the simulated turning test and zig-zag test with the actual data to verify the accuracy of the identification results. Finally, the biggest advantage of this paper is that it combines theory with practice. Based on identified response model, simulation and practical course keeping experiments are carried out to further verify feasibility and correctness of modeling and identification.

Entities:  

Keywords:  course keeping; field experiment; identification; modeling; sensors; unmanned surface vehicle; vector propulsion

Year:  2018        PMID: 29890708      PMCID: PMC6022058          DOI: 10.3390/s18061889

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Ship motion control is an important field that combines navigation science and technology. Its ultimate purpose is to improve the level of ship automation and intelligence, and to ensure the safety, economy and comfort of a ship’s navigation [1,2,3]. Meanwhile, with the continuous development of technology and the extension of the field of ship application, the model of a traditional ship is developing towards miniaturization, speediness and intellectualization, and a new surface carrier has been developed—Unmanned Surface Vehicle (USV) [4,5,6,7]. To allow better maneuverability, the propulsion system of a USV has higher requirements. The vector propulsion system (POD, waterjet and outboard servos, etc.) is a new propulsion device in the field of ship propulsion, which has proven to be more efficient than conventional propeller-rudders [8,9,10]. The mathematical model of a ship is the basis for realizing intelligent control and maneuverability prediction. The history of its development can be traced back to 1946. Davidson and Schiff applied the knowledge of rigid dynamics and fluid mechanics for the first time to propose a maneuvering motion model. After continuous exploration and development, two kinds of mathematical models of ship motion have resulted. One is the Abkowitz model, which is also called the global model. Its essence is to consider the hull, propeller and rudder as a whole and carry out Taylor series expansion at the equilibrium position of the fluid acting on the hull [11,12]; the other is a separate model proposed by a ship manoeuvring mathematical model group (MMG), also known as the MMG model [13,14]. Its essence is to decompose the hydrodynamic forces acting on the bare hull, the thrust of the propeller and the force of the rudder according to the physical meaning, and then to consider the interference between them. In general, the separation modeling theory is more convenient for theoretical analysis than the global modeling theory; therefore, the MMG model is employed to analyze the model structure of vector propulsion USV in this paper. Meanwhile, based on the actual situation, we designed the method for obtaining model parameters. The empirical formula method was employed to obtain the thruster (it is produced by the propeller) model. Based on field experimental data, the model parameters of three degrees of freedom (DOF) model, response model and thruster servo model were obtained by system identification [15,16,17]. In the past few decades, various results have been shown in literature [18,19,20,21]. Fossen et al. put forward a method of modeling and identification for a fully driven model supply ship (mass is 23.8 kg, length is 1.255 m, breadth is 0.29 m), the classic CyberShip II in the Marine Cybernetics Laboratory at Norwegian University of Science and Technology, which is widely used in the study of all kinds of ship motion control [22]. The system identification techniques used in [23] included the extended Kalman filter (EKF) and the constrained least-squares method. In [24], a novel identification scheme for non-linear manoeuvring models based on two steps was proposed. Sonnenburg et al. described planar motion modeling for an USV, including a comparative evaluation of several experimentally identified models over a wide range of speeds and planing conditions [25]. On the premise of obtaining full-scale trial data, a new transformed multi-innovation least squares algorithm was used to identify the model parameters of a four DOF model for a YUKUN ship [26]. In [27], a system-based method was hired to investigate a four DOF ship maneuvering motion in calm water for the ONR tumblehome model. However, most of the literature, including the above, have researched ordinary propeller-rudder propulsion ships. Motivated by the above-mentioned observations, the thruster model, three DOF model and response model, which are obtained using the empirical formula method and system identification method, were established for a vector propulsion USV. First, field experiment data were collected through the related sensors. Then, modeling, identification, and validation work were performed separately. Finally, numerical simulation and real ship experiments for the course keeping of USVs were performed. The main contributions of this paper can be summarized as follows: (1) According to the force analysis and hypothesis, it is proved that the three degrees of freedom (DOF) model of vector propulsion of USVs is an underactuated system, and its response model still conforms to the classic Norrbin model structure. In addition, this conclusion can be generalized to general vector propulsion ships. (2) The empirical formula method and system identification method are combined to get the parameters of the three DOF model and response model. (3) The greatest advantage of this paper is the connection between theory and practice. The actual course keeping field experiment is carried out to further verify the correctness of the modeling and identification results. The rest of this paper is organized as follows. In Section 2, the Lanxin USV and field experiments are introduced. Section 3 shows the models of thruster thrust and servo. The modeling process of the three DOF model and the response model is shown in Section 4. In Section 5, the identification and validation results are displayed. In Section 6, combining theory with practice, we carry out a real ship course keeping experiment. Section 7 contains the conclusions.

2. Field Experiment of Data Acquisition

In this section, Lanxin USV is first introduced, and then data is collected from field experiments by related sensors.

2.1. Lanxin USV

Lanxin USV is the foundation of the field experiment, which is mainly composed of a power propulsion system, an automatic control system and an information collection system, a communication system, and an image acquisition system. The appearance of the USV is shown in Figure 1, and its specific parameters are displayed in Table 1.
Figure 1

Lanxin USV.

Table 1

Specific Parameters of the Lanxin Unmanned Surface Vehicle (USV).

ItemValue
Length between perpendiculars7.02 m
Breadth2.60 m
USV speed (max)35 kn
Draft (full load)0.32
Block coefficient0.6976
Displacement (full load)2.73 m3
Rudder area0.2091 m2
Propulsion angle (max)35 degrees
Distance Between gravity and center0.35 m
Pitch ratio0.3
Disk surface ratios0.516
Diameter of the propeller0.46 m

2.2. Vector Propulsion System

The dynamic propulsion system guarantees a continuous output of the USV power and is an important component to ensure the performance of a USV. The dynamic propulsion system is equipped with an electric displacement gasoline engine with a displacement of 5 liters, and its maximum output power can reach to 260 HP. The stern machine is equipped with an 0.46 meter diameter three leaf propeller (For the Lanxin USV, the propeller is its thruster), which can ensure a greater transmission ratio and low speed navigation stability. Vector propulsion system is shown in Figure 2.
Figure 2

Vector propulsion system.

Vector propulsion is one of the most promising new technologies in the field of ship propulsion, and has the characteristics of improving the efficiency and maneuverability of the ship. The vector thruster can rotate ±35° around the axis, and can achieve maximum thrust in any direction within the scope of +35° and −35°.

2.3. Platform of Sensor Network

To achieve precise control, the controller first needs to obtain the motion state of the USV and the real-time information of the surrounding environment through a variety of detection sensors. The multi-sensor system of the Lanxin USV includes the following three parts: a GY-86 attitude detection sensor (Simrad, Egersund, Norway), a global position system (GPS) navigation sensor (Simrad, Egersund, Norway) and a yacht equipment network. The attitude detection sensor is communicated with the microcontroller through the inter integrated circuit (IIC) protocol. It mainly provides attitude information about the USV, such as the rolling rate, pitching rate and course angle. The GPS navigation sensor is connected with a microcontroller through a serial port. The communication protocol adopted is the national marine electronics association (NMEA)0183 protocol, which mainly provides latitude and longitude information. The network system of yacht equipment is communicated with the microcontroller through the controller area network (CAN) bus. The communication protocol adopts the NMEA2000 protocol, which mainly provides the state information and information about the surrounding environment of the USV, such as the driving speed, the rotating speed of propeller, the water depth, the power supply voltage and so on. The multi-sensor structure of a USV is shown in Figure 3.
Figure 3

Multi-sensor structure.

(1) GY-86 Attitude Detection Sensor The attitude sensor module uses three chips, MPU6050, HMC5883L and MS5611, and four sensors are mounted on board. MPU6050 integrates a microelectro mechanical systems (MEMS) gyroscope and a MEMS accelerometer. The magnetic field intensity sensor used is HMC5883L. The air pressure sensor used is MS5611. They are connected in series and are able to compensate for each other’s defects by using an algorithm. (2) GPS Navigation Sensor The GPS navigation sensor adopts the NEO-5Q main chip (U-blox, Zurich, Switzerland). The chip is a multi-functional and independent GPS module, which has the advantages of low cost and small volume. The communication between the GPS navigation module and the motion controller is the NMEA0183 protocol, and the NMEA0183 is now the standard protocol for unified GPS navigation equipment. It is the standard format made by the National Oceanic Association of the United States for marine electronic equipment. (3) Yacht Equipment Network System The network system is an important part of the state information collection of unmanned vehicles. The system interconnects the engine, sonar, compass and other craft equipment through the NMEA2000 protocol, and forms an efficient information sharing network. The computer terminal adopts microsoft foundation classes (MFC) visual programming, which can monitor and display various information about the USV in real-time and stores the collected data in the database. The controller adopts the digital modular design based on STM32 as the microcontroller. It mainly completes functions such as data acquisition, information release, and steering control. The controller has a variety of sensor interfaces and integrates the required communication protocols to obtain real-time data from the boat-borne sensor network.

2.4. Field Experiment

The specific contents of the field experiment included the turning test and the zig-zag test. Using a 10° turning test and 10°/10° zig-zag test as examples, their specific processes are as follows: (1) Turning test: keeping the speed unchanged, rotate the propulsion angle to 10° and wait for the USV to rotate steadily. (2) Zig-zag test: keeping the speed unchanged, rotate the propulsion angle to 10°, and when the course angle changes to 10°, push the propulsion angle to −10°. After that, until the course angle changes to −10°, rotate the propulsion angle to 10°. Repeat the above steps several times. For a traditional propeller-rudder propulsion ship, the direction of navigation can be changed by changing its rudder angle. However, the vector propulsion USV has no rudder, so we call it a propulsion angle. The force produced by the propeller when it is rotating clockwise or counterclockwise has different effects on a USV, and the counterclockwise rotation of the propeller leads to reversing, which is not within the scope of this paper. In this subsection, the contents of the field experiment are described in detail. In order to reduce the influence of external disturbance on the accuracy of the collected data, field experiments are conducted in a relatively calm sea state. The sea state is shown in Figure 4.
Figure 4

The sea state of the field experiment.

The environment and content of the field experiment: Experimental sea area: nearby waters (longitude: 121.5548, latitude: 38.8612). Sea state: one-level marine conditions. The sea surface was quite calm, and the waves were 0–0.1 m high. Weather: the weather was fine and the sea breeze was about a one-level northeasterly wind. The driving speed of USV: this was kept at around 10 knots (corresponding to this, the engine speed was about 2800/min). The contents of the record were the driving speed, V, course angle, , rotating speed of the propeller, n, surge velocity, u, sway velocity, v, and yaw rate, r. Sampling frequency: 0.02 s. The specific contents of the field experiment were the turning test (10°, 15°, 25°, 35°) and the zig-zag test (10°/10°). The maximum speed of the Lanxin USV is 30 knots. If the driving speed is too fast, the driver’s safety cannot be guaranteed, but slow speeds cannot fully explore the manipulation characteristics of the USV. So, in general, the driving speed of a USV is chosen to be kept around 10 knots.

3. Thruster Thrust Model and Servo Model

3.1. Thruster Thrust Model

The vectorial thrust generated by the thruster (propeller) can be decomposed into two forces: the longitudinal force to keep the USV moving forward and the lateral force moment to change the direction of the USV. In essence, the latter is actually the effect of the rudder. To some extent, this vector propulsion device simplifies the traditional propeller rudder, especially for small ships represented by USVs, which greatly improves the propulsion efficiency. Meanwhile, the vectorial propulsion system has a more concise mechanical structure, which is more suitable for smaller USVs. According to [28], the thrust mathematical model of the vector thruster can be expressed as where represents the coefficient of the thrust reduction, indicates the density of the sea water, n is the rotating speed of the propeller, is the diameter of the propeller, is a propeller thrust coefficient, and is the advance coefficient.

3.1.1. Thrust Reduction Factor ()

The increase in hull resistance caused by propellers under working conditions is called an increase of resistance, which is represented by . If the propulsive force generated by the propeller under working conditions is P, part of the thrust will be used to overcome the resistance R of the forward hull, and another part will be used to overcome the resistance increase, . Thus, it can be seen that only part of the is used to push the USV forward, so it is called the effective thrust, . Customarily, is called the thrust reduction, which is expressed as . In other words, and . Then, the coefficient of thrust reduction, , can be obtained by and P. That is The value of is determined by a variety of factors, including the shape of the USV, the size of the propeller, the loading load and so on. In this paper, Hollo’s formula for a single boat is used to estimate the : where B indicates the maximum transverse width of USV hull, L is the maximum longitudinal length of the USV hull, d represents the average draught depth of the USV. is defined as , where is the prismatic coefficient and . is determined by the ratio of the longitudinal and transverse widths of the USV, and is a coefficient associated with the shape of the tail of the USV. Their specific definitions are shown in (4) and (5). According to the actual situation of the Lanxin USV and the above formula, its thrust reduction factor is .

3.1.2. Thrust Coefficient ()

The propeller of the USV is an ordinary three-bladed paddle, and according to [25], the thrust coefficient, , of a three-bladed series paddle can be expressed as where the advance coefficient is . is the propeller flow coefficient. According to the Bamier formula, the expression for is where ∇ represents the drainage volume of the USV, and x is an exponent. When , it is applicable to the middle line propeller; when , it is applicable to the side propeller. represents the modified value of the flow coefficient, which can be expressed as where is the Furude coefficient. , and g is the acceleration of gravity. Based on the conditions of the field experiment in Section 2.2 and the above formula, one can deduce that . Then, using Lagrange interpolation, the disk surface ratio is also taken into account as an influencing variable. Based on this, (6) can be rewritten as where , , and are thrust factors with disk surface ratios of 0.5, 0.8, and 1.1, respectively. In the first quadrant, the propeller’s regression formula is expressed as Meanwhile, the coefficients of regression formulas for , and are shown in Table 2.
Table 2

The coefficients of the propeller thrust coefficient expression.

Item θ=0.5 θ=0.8 θ=1.1
A00 −0.1677−0.0517−0.2191
A01 0.1747−0.03150.3013
A02 −0.6720−0.5822−0.7309
A10 0.80420.5853−0.8502
A20 −0.1437−0.1026−0.1080
A30 000
A11 −0.8853−0.3381−1.0738
A12 0.91300.66540.9908
A21 0.34220.14170.3481
A22 −0.3276−0.2215−0.3322

3.2. Servo Model

The traditional rudder servo model is considered to be a first order inertial link [28,29,30]. That is, where is a time constant, is the target propulsion angle, is actual propulsion angle, and . The servo system of the USV has a higher sensitivity and faster activity. After analyzing the real ship’s experimental data, we cannot think of the servo model as a first-order inertia link. It should be regarded as a two-order under-damped system. where is the natural frequency, is the damping ratio, and is the magnification factor.

4. Modeling

4.1. Three DOF Model

Control is the core of many problems, and the model is the basis of control. The design effect of the USV motion controller depends not only on the selected control algorithm, but also on the accuracy of the mathematical model. The complexity of the USV model is mainly manifested in the viscous hydrodynamic force of the hull, the control of the input force/torque, the high nonlinearity and coupling of the external disturbance. Therefore, the simplification of any structure in the model inevitably ignores some important characteristics of the system. The actual movement of the USV is very complex, with six DOF in general, including the surge velocity, sway velocity, heave velocity, yaw rate, rolling rate, and pitching rate. In previous research on the ship model, to simplify the research difficulty, the heave velocity, rolling rate and pitching rate have often been ignored. In other words, only consider the surge velocity u, the sway velocity v and the yaw rate r have been considered. The relationship between them is shown in Figure 5.
Figure 5

Schematic diagram of plane motion.

Before that, we first need to define some variables. is the distance from the center of the USV to the center of gravity, , , , , , , , and , , are the corresponding hydrodynamic coefficients, respectively. The three degree of freedom dynamic equation established by the Lagrange’s mechanics theory can be expressed as where , , , and . M is called the inertia matrix, and is the Coriolis/centripetal force matrix. is the hydrodynamic damping matrix. is the longitudinal thrust, is the lateral thrust, and is the yaw moment. For the Lanxin USV, the vector thrust distribution direction is shown in Figure 6.
Figure 6

A schematic diagram of the vector thrust distribution.

When propulsion angle is , the thrust distribution values in each direction are as shown in (14). where is the distance from the center of rotation of the longitudinal arm of the USV to the axial point of the thruster. The effective attack angle of the thruster, , is a small value with the unit “rad”. Thus, we have , where the propulsion angle is If ; we can think of as being equal to zero. At the same time, , , , , , , , , , and are defined. Then, (13) can be changed into One can get (16) by simplifying (15): It is assumed that a USV is symmetrical and the barycenter of the USV coincides with the center of the body-fixed frame. That is to say, , , , , and . Based on Assumption 1, (16) can be reduced to It can be seen that for the vector propulsion of a USV, the three DOF model is an underactuated system. In addition, the results of this theoretical study can also be extended to general vector propulsion ships.

4.2. Response Model

In Section 4.1, we concluded that the three DOF model of vector propulsion of a USV is an underactuated system. However, due to the many limitations of underactuated systems, the ship’s underactuation model is used in theoretical studies, in most cases [31,32]. In practical engineering applications, the response model is mainly used for course control and path following. According to Assumption 1, the mathematical model of planar motion with three DOF can also be expressed as where , , and are the hydrodynamic forces and moments acting on bare hulls. The Taylor series expansion can be expressed as where is the moment of inertia. The added mass and the added moment of inertia are essentially the same as the acceleration hydrodynamic derivatives. Their mutual correspondence is that , , , , , and . For convenience of research, , and needed to be linearized. This so-called linearization means that the USV receives less external disturbance, and its motion is always near the initial equilibrium state. At the same time, all kinds of hydrodynamic terms acting on USV are dominated by linear terms, and the orders of magnitude above the second order are negligible. Generally, the uniform rectilinear motion of a USV is taken as the initial equilibrium state, and it is assumed that , , and . is the initial longitudinal velocity of a USV. When a USV is subjected to external interference, the variation in its motion state is , , , and , respectively. Then, the motion state of the USV is changed to , , and . To preserve the first order small quantities, , v, r and , and ignoring the two order and high order small quantities on the machine, (19) can be simplified to where is the direct resistance of USV. It can be further expressed as where S is the wet area, is the water density, and is the total drag coefficient. When the speed is , its total resistance coefficient is . The of (22) is linearized as To define and , is used to represent the straight line resistance of the unmanned vehicle in the initial state. Then . Thus, (20) can be expressed as If is small, then and . One can obtain A very important problem to note is that, in the initial state, the resistance of a USV is balanced with the thrust of the thruster (propeller), which means that . Based on the above conditions, (18) can be changed into It is visible from the upper form that the first equation is decoupled from the second and third equations in linear motion. In other words, the longitudinal motion and the rotation motion of the USV can be considered separately. The influence of longitudinal velocity change is not taken into account, and the external disturbance of the USV received is very weak. In practical applications, engineers consider the r more than the v. , , and are defined, and the third equation of (26) can be reexpressed as In order to simplify the problem, it is assumed that the initial state is uniform motion, and all the motion variables have an initial value of zero. Then, , , , , , and . After the Laplace transformation, Equation (27) can be changed into where , , and . The transfer function between the propulsion angle, , and the yaw rate, r, can be obtained. where , , and K are corresponding parameters. , , , , , where is the normalization of m. Similarly, , and , etc. use superscripts to represent their normalization. Using the Laplace inverse transform, Equation (29) can be transformed into a linear response equation in the time domain: It is also important to note that if a USV has the characteristic of course stability, ; if the USV does not have the characteristic of course stability, ; is called the critical stability. Therefore, is the number of stability criteria. The nonlinear change of was proposed by Nomoto, which is expressed as where represents the value of when . is a newly introduced variable. Substituting (31) into (30), we obtain The two sides of (32) are divided by , and one can obtain Meanwhile, is defined, and then (33) can be simplified as The nonlinear influence is embodied by , and is the newly introduced constant. In practical applications, (34) is often simplified to a first order form. That is This is Norrbin nonlinear response model used in the field of ship motion control [33,34]. Through the study of this paper, we know that the response model of the class of vector propulsion ships still conforms to the classical Norrbin model. Equation (35) can be reexpressed as plus . is the classic Nomoto model [35,36]. When the USV is conducting the turning test, , and . (35) can be simplified as This means that in the case of a known K, the nonlinear term coefficient, , can be fitted through a series of turning tests. During the turning test, ideally, an propulsion angle will correspond to a constant value of r. However, under the influence of various conditions, such as external disturbance, the value of r fluctuates. So when fitting the α value, we need to calculate an average r value.

5. Identification and Verification

5.1. Identification

5.1.1. Three DOF Model

Data: because the data of the zig-zag model is more able to exert the manoeuvre characteristics of the USV, it is used to identify the three DOF underactuated model. Of course, we mainly used u, v, r, n and in the zig-zag test. and : based on the modeling of the thruster thrust in the Section 2, the real-time and were calculated based on the rotating speed of the propeller and the propulsion angle. Based on the sampling time of 0.02 seconds, , and were calculated. Recursive least squares method was used to identify the parameters of underactuated model. The results of the identification were as follows: In order to improve the identification accuracy, we first identified the Nomoto model. Then, the nonlinear parameter, α, was fitted through a series of turning test data.

5.1.2. Response Model

(1) In the zig-zag test, r and were used to identify the Nomoto model. Then, the propulsion angles, , of four sets of turning tests and the corresponding average, r, were used to fit . (2) The recursive least squares method was used to identify the Nomoto model, and the method of data fitting was used to obtain . The identification result from the Nomoto model was That is to say, and . Based on this, Equation (35) was rewritten as The result of parameter fitting was . The final identification result of the Norrbin model was

5.1.3. Servo Model

(1) Data: the target propulsion angle (input) and the actual propulsion angle (output) are derived from the zig-zag test data. (2) The recursive least squares method was used to identify the servo model. The identification result of servo model was The upper control computer output a control command every 0.02 seconds through the timer. The servo system took about 1 second from receiving the instruction to actually start to perform rotation. So a 1 s delay was added to the servo model.

5.2. Verification

In this section, the identified models were simulated by the turning test and the zig-zag test, and then the results were compared with the actual data, to verify the feasibility and correctness of the modeling and identification results.

5.2.1. Three DOF Model

First, we carried out the zig-zag test simulation experiment for model (37), and the results of the comparison are shown in Figure 7.
Figure 7

The comparison results of the zig-zag test.

Figure 7a depicts the actual trajectory and the simulation trajectory. It can be seen from Figure 7a that the maximum lateral error between the actual data and simulated data is about 1.5 m, which accounts for 12.5% of the total lateral distance. The maximum longitudinal error is about 10 m, accounting for 4.5% of the total longitudinal distance. Due to the existence of external disturbance, the USV will have some drift, so the proportion of lateral error is greater than that of longitudinal, which is also reasonable. Figure 7b shows the comparison of u, v and r in the actual and simulated data. It can be clearly seen from the picture that the results of u and r basically coincided, and the simulation trend, v, was also the same. It is obvious from Figure 7c that the maximum difference between the actual and simulated course angles is about 3°. In addition, in the later stage of simulation, compared with the actual data, the phase difference between the simulated course and propulsion angle is caused by external disturbance. First of all, external disturbances include the actual wind, waves, and currents, and the currents generated by the USV’s own motion. To be more precise, in a stable sea state, the adverse effects of the currents generated by USV’s own motion may be greater than weather. Secondly, the sensors’ own factors can also cause measurement noise. Due to the above two points, the measured values of the yaw rate had a jagged appearance. Although the experimental environment is selected in a relatively calm sea state, the disturbance of wind, waves and currents still exists. Compared with large merchant ships, the USV has a smaller volume and is more sensitive to the external environment, especially lateral disturbance. Therefore, in the result of model validation, the error of v is larger than that of u and r. In the process of model identification, a certain modeling error is allowed. The main reasons are as follows: In terms of modeling theory, the derivation of the model is based on various assumptions and simplification. That is to say, it is difficult to fully reflect the characteristics of a USV with the mathematical model. During the voyage, due to the influences of sea condition, operation and various factors, the structure and parameters of a USV will change. In addition, when designing various USV controllers, designers take the uncertainty of the model parameters or structure into account [ For the real ship, even though the related field experiments are carried out in a relatively calm sea area, the external interference is inevitable. The comparison between simulation turning test and actual turning test is shown in Figure 8.
Figure 8

The comparison results of the turning test.

As can be seen from Figure 8a, the difference between the simulated radius of rotation and the actual radius was approximately 1.5 m, which accounts for 3.8% of the actual radius. The comparison results of u, v and r are provided in Figure 8b, and the differences between the simulation value and actual value were within a reasonable range. Figure 8c shows the response curves of the propulsion angle. The target propulsion angle was 10°, and the actual target propulsion angle was about 11°, which is due to external disturbance.

5.2.2. Response Model

In this section, we verify the correctness of the identification of the response model through the simulation and actual comparison. The comparison results of the zig-zag test are provided in Figure 9, and the comparison results of the turning test are plotted in Figure 10.
Figure 9

The comparison results of the zig-zag test.

Figure 10

The comparison results of the turning test.

Figure 9 shows that as with the verification of the three DOF model, there was a certain phase difference in the course. Meanwhile, the maximum course error was approximately 3°, accounting for 7.5% of the total course angle. Figure 10 displays that the difference between the simulation trajectory and the actual trajectory was very small. The above two comparison results are sufficient to prove the correctness of the identification results of the final response model. The validation of the thruster thrust model and servo model were completed in the verification of three DOF model, so there was no need to verify them separately.

6. Course Keeping Field Experiment

On the basis of the obtained thruster servo model and response model, the numerical simulation and field experiment of course keeping are given to further verify the results of the theoretical research.

6.1. Numerical Simulation

In this paper, the proportional-derivative (PD) course keeping controller was used for the simulation and field experiments. At the same time, the PD control was compared with the proportional-integral-derivative (PID) control to verify the role of the integral term in the course control. The expression of the PID control is as follows [38]: where , and are the three positive control parameters, and is the target course. The parameters of the PID control are , and . The parameters of the PD control are and . The gains of the PD controller were manually adjusted by the manipulator. The specific steps were as follows: (1) the control gain, , was gradually adjusted until the course appeared to have equal amplitude oscillation; and (2) was slowly adjusted from zero to optimize the control effect (this is also a Ziegler–Nichols tuning method. Of course, this is done manually). Meanwhile, the integral of time-weighted absolute error (ITAE) index was used to quantify the control accuracy of the two algorithms: In actual ship motion control, PD control is often used instead of PID control. The reason for this is that the marine environment is often very bad, and external disturbance is inevitable. Persistent disturbance often causes saturation of the integral, so the integral term should be used with caution. The white noise is used to drive the transfer function, , to describe the external disturbance. The disturbance curve is depicted in Figure 11.
Figure 11

External disturbance curve.

The initial course is 0°, and the target course is 100°. The simulation results are plotted in Figure 12, and the ITAE comparison results are shown in Table 3.
Figure 12

The numerical simulation of course keeping.

Table 3

ITAE index.

ItemValue
PID37.98
PD38.6
Figure 13 shows that the control effects of PID and PD were almost the same, and both were able to maintain the course of a USV near the target course. In addition to that, the ITAE indexes of PID and PD were 37.98 and 38.6 respectively. The introduction of an integral item in the same case of and played a positive role, but the value of this integral term was very small. Therefore, the integral item can be introduced in actual course control, but there is need to be cautious.
Figure 13

The field experiment for course keeping.

6.2. Field Experiment

The final purpose of modeling and identification is to carry out practical applications. In this subsection, we conduct course keeping in a field experiment to compare with the numerical simulation. Experimental sea area: nearby waters (longitude:121.5548, latitude: 38.8612) Sea state: three-level to four-level marine conditions. Weather: the sea breeze was about three-levels north wind. The driving speed of USV was kept at around 10 knots. The initial course of the USV was 0°, and the target course was 100°. The results of the field experiment are shown in Figure 13. The actual performances were very similar to the simulation results of the numerical simulation. The course angle was maintained near the target value, and the propulsion angle was constantly changing to resist the external disturbance. In addition, due to the course keeping, the field experiment was carried out in three- to four-level marine conditions, the initial propulsion angle was not 0°, in order to maintain stability. So, there appears to be a jump at the beginning of propulsion angle curve.

7. Conclusions

In this paper, a complete set of schemes has been proposed for vector propulsion of a USV, from data acquisition, model establishment, parameter identification, result verification, and finally, a real ship field experiment. Linking theory with practice is the greatest advantage of this paper. First, based on the hypothesis and simplification, the thrust model, thruster servo model, three DOF model and response model re established respectively. It was proven that vector propulsion of a USV belongs is an underactuated system, and its response model is in accordance with the Norrbin model structure. Then, the parameters of three DOF model, response model and thruster servo model were identified and verified. Finally, based on the thruster servo model and the response model, numerical simulation and real ship field experiment for course keeping were carried out. In future research, the trajectory tracking controller will be designed.
  7 in total

1.  Multi-innovation auto-constructed least squares identification for 4 DOF ship manoeuvring modelling with full-scale trial data.

Authors:  Guoqing Zhang; Xianku Zhang; Hongshuai Pang
Journal:  ISA Trans       Date:  2015-05-02       Impact factor: 5.468

2.  A novel DVS guidance principle and robust adaptive path-following control for underactuated ships using low frequency gain-learning.

Authors:  Guoqing Zhang; Xianku Zhang
Journal:  ISA Trans       Date:  2015-01-08       Impact factor: 5.468

3.  Visual Servoing for an Autonomous Hexarotor Using a Neural Network Based PID Controller.

Authors:  Carlos Lopez-Franco; Javier Gomez-Avila; Alma Y Alanis; Nancy Arana-Daniel; Carlos Villaseñor
Journal:  Sensors (Basel)       Date:  2017-08-12       Impact factor: 3.576

4.  Robust Sliding Mode Control of PMSM Based on a Rapid Nonlinear Tracking Differentiator and Disturbance Observer.

Authors:  Zhanmin Zhou; Bao Zhang; Dapeng Mao
Journal:  Sensors (Basel)       Date:  2018-03-29       Impact factor: 3.576

5.  Effective Waterline Detection of Unmanned Surface Vehicles Based on Optical Images.

Authors:  Yangjie Wei; Yuwei Zhang
Journal:  Sensors (Basel)       Date:  2016-09-27       Impact factor: 3.576

6.  Development of a Shipboard Remote Control and Telemetry Experimental System for Large-Scale Model's Motions and Loads Measurement in Realistic Sea Waves.

Authors:  Jialong Jiao; Huilong Ren; Christiaan Adika Adenya; Chaohe Chen
Journal:  Sensors (Basel)       Date:  2017-10-29       Impact factor: 3.576

7.  Wide-Baseline Stereo-Based Obstacle Mapping for Unmanned Surface Vehicles.

Authors:  Xiaozheng Mou; Han Wang
Journal:  Sensors (Basel)       Date:  2018-04-04       Impact factor: 3.576

  7 in total
  2 in total

1.  Design and Verification of Heading and Velocity Coupled Nonlinear Controller for Unmanned Surface Vehicle.

Authors:  Jiucai Jin; Jie Zhang; Deqing Liu
Journal:  Sensors (Basel)       Date:  2018-10-12       Impact factor: 3.576

2.  Modeling and Experimental Testing of an Unmanned Surface Vehicle with Rudderless Double Thrusters.

Authors:  Chunyue Li; Jiajia Jiang; Fajie Duan; Wei Liu; Xianquan Wang; Lingran Bu; Zhongbo Sun; Guoliang Yang
Journal:  Sensors (Basel)       Date:  2019-05-02       Impact factor: 3.576

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.