Next Article in Journal
Preparation of Ionic Polymer–Metal Composites Using Copper Electrodes via Magnetron Sputtering
Previous Article in Journal
A Systematic Review of Occupational Shoulder Exoskeletons for Industrial Use: Mechanism Design, Actuators, Control, and Evaluation Aspects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Motion Control of a Low-Cost Underwater Vehicle with Three-Position Cross Rudder

1
Ningbo Innovation Center, Zhejiang University, Ningbo 315100, China
2
State Key Laboratory of Fluid Power and Mechatronic Systems, School of Mechanical Engineering, Zhejiang University, Hangzhou 310027, China
3
School of Mechatronics and Energy Engineering, NingboTech University, Ningbo 315100, China
4
School of Mechanical Engineering, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Actuators 2024, 13(12), 502; https://doi.org/10.3390/act13120502
Submission received: 5 November 2024 / Revised: 29 November 2024 / Accepted: 5 December 2024 / Published: 6 December 2024
(This article belongs to the Section Control Systems)

Abstract

:
Underwater vehicles are widely employed as platforms for marine monitoring and operations, with rudders playing a crucial role in controlling their movements. Traditional underwater vehicles utilize servos to steer rudders, which results in high production and maintenance costs. To reduce the manufacturing costs of small underwater vehicles, this paper proposes a design featuring a three-position cross rudder driven by a binary-controlled electromagnet. Additionally, a novel virtual rudder angle controller is developed, which utilizes PWM frequency conversion to perform rudder control, ensuring motion performance comparable to that of conventional underwater vehicles. By establishing kinematic and dynamic models of a typical underwater vehicle (REMUS100), a corresponding virtual rudder angle control strategy is introduced. Based on the binary-controlled three-position cross rudder and virtual rudder angle controller, the effectiveness of the motion control method is verified by numerical simulation. The results confirm that the proposed virtual rudder angle controller successfully executes turning and spatial path-tracking tasks. The binary-controlled three-position cross rudder, together with the virtual rudder angle controller, offers a cost-effective solution for the practical application of small unmanned underwater vehicles, particularly for disposable underwater vehicles that do not require recovery.

1. Introduction

With the increasing exploitation of marine resources, the demand for underwater vehicles has surged [1]. Currently, there are two primary approaches to the development of underwater vehicles [2]. One approach focuses on heavy-duty, intelligent vehicles [3], which aim to expand scientific applications and adapt to more complex underwater environments while maintaining basic motion capabilities. This is achieved by equipping the vehicles with additional sensors, enhancing pressure resistance, and extending operational endurance. The other approach emphasizes lightweight and miniaturized vehicles [4], designed primarily for smaller-scale or single-purpose scientific missions. These vehicles are cost-effective to manufacture and highly flexible in their use. Generally, the control systems of miniaturized underwater vehicles are underactuated [5], making overshoot reduction in motion control a key design consideration [6].
In motion control, the primary elements are typically the propeller, which controls the vehicle’s propulsion, and the rudder, which governs its attitude. Since propeller control is relatively straightforward, whether motion control is based on optimal control [7,8], fuzzy control [9], or adaptive control [10], the main focus of controller design is still on rudder angle control. For small underwater vehicles developed by various research institutions, whether the rudder is X-shaped [11,12] or cross-shaped [13], servos are typically used to control the rudder angle. The advantage of using servos is that they provide flexible rudder angle adjustment, allowing for integration with other systems and facilitating the overall design of the motion control system.
Servos can be categorized into sealed and non-sealed types, depending on their installation location. Sealed servos require dynamic sealing at the rudder drive shaft, leading to higher power consumption during rudder operation. Non-sealed servos, on the other hand, need to address waterproofing and pressure resistance issues. Both types increase the design cost of underwater vehicles; especially for swarm-style low-cost small underwater vehicles that do not require recovery, such high costs are unacceptable. To reduce costs, this paper proposes a cross rudder driven by an electromagnet based on the principle of electromagnetic induction. Compared to traditional servo control, this solution offers simplicity, operational stability, and cost-effectiveness. However, since it only supports binary switching states, it cannot achieve precise rudder angle control like traditional systems. Therefore, this paper also designs a software-based controller to compensate for this limitation.
The structure of the paper is as follows: Section 2 describes the mathematical modeling of the vehicle and the structural design of the electromagnet-driven three-position cross rudder with switching states. Section 3 focuses on the design and theoretical derivation of the virtual rudder angle controller. Section 4 presents the simulation validation of the control scheme, demonstrating the effectiveness of the virtual rudder angle controller. Finally, Section 5 offers conclusions and discusses future research directions.

2. Modeling of Underwater Vehicle

2.1. Coordinate System Selection and Kinematic Modeling

A kinematic model of the underwater vehicle is developed. Based on the motion model symbols and modeling standards recommended by the Society of Naval Architects and Marine Engineers (SNAME) and the International Towing Tank Conference (ITTC), an earth-fixed coordinate system and a body-fixed coordinate system are established, respectively, to describe the position and orientation of the vehicle in space [14], as shown in Figure 1.
The body-fixed coordinate system takes the center of buoyancy of the vehicle as its origin, with the X, Y, and Z axes representing the surge, sway, and heave directions of the vehicle, respectively. This system is used to describe the velocity and forces acting on the vehicle relative to itself. The earth-fixed coordinate system adopts a self-defined anchor point as its origin and is used to describe the position and orientation of the vehicle in space. The general motion of the vehicle in six degrees of freedom can be represented by the six vectors in
η 1 = x y z T           η 2 = φ θ ψ T υ 1 = u v w T           υ 2 = p q r T τ 1 = X Y Z T           τ 2 = K M N T
where η 1 represents the position of the vehicle’s center of buoyancy relative to the earth-fixed coordinate system, and η 2 denotes the Euler angles of the body-fixed coordinate system relative to the earth-fixed coordinate system, also known as the vehicle’s attitude angles. ν 1 represents the linear velocity of the vehicle relative to the body-fixed coordinate system, and ν 2 represents the rotational velocity of the vehicle relative to the body-fixed coordinate system. τ 1 denotes the forces acting on the vehicle relative to the body-fixed coordinate system, and τ 2 denotes the moments acting on the vehicle relative to the body-fixed coordinate system.
By adding the transpose matrix, the transformation relationship between the body-fixed coordinate system and the earth-fixed coordinate system can be obtained [15]. Using Equation (2), the six degrees of freedom of underwater motion of the vehicle can be accurately described, which constitutes the kinematic modeling of the vehicle.
η ˙ 1 η ˙ 2 = J 1 0 0 J 2 ν 1 ν 2
where transpose matrix J 1 , J 2 can be expressed as Equation (3).
J 1 = cos ψ cos θ sin ψ cos φ + cos ψ sin θ sin φ sin ψ sin φ + cos ψ cos φ sin θ sin ψ cos θ cos ψ cos φ + sin φ sin θ sin ψ cos ψ sin φ + sin θ sin ψ cos φ sin θ cos θ sin φ cos θ cos φ J 2 = 1 sin φ tan θ cos φ tan θ 0 cos φ sin φ 0 sin φ / cos θ cos φ / cos θ

2.2. Dynamic Modeling

The dynamic model addresses the forces and moments acting on the vehicle during underwater motion. When the vehicle moves underwater, ignoring the effects of the Earth’s rotation and the deformation of the vehicle itself, its underwater motion can be considered as rigid body motion. Based on Newton’s laws of linear momentum and angular momentum, the dynamic equations of the vehicle can be derived [16], as shown in
M R B V ˙ + C R B V V = τ h y d r o + τ + g η
where V = u v w p q r T represents the motion variables of the vehicle in the body-fixed coordinate system, M R B is the mass matrix of the vehicle, C R B V is the Coriolis and centripetal matrix, τ h y d r o is the hydrodynamic force, τ is the control force, and g η represents the hydrostatic force.
The mass matrix and the Coriolis and centripetal matrix can be simplified based on the actual vehicle (REMUS100), as shown in
M R B = d i a g m , m , m 0 0 I o
C R B V = 0 0 0 0 m w m v 0 0 0 m w 0 m u 0 0 0 m v m u 0 0 m w m v 0 I y z q I x z p + I z r I y z r + I x y p I z q m w 0 m u I y z q + I x z p I z r 0 I x z r I x y q + I x p m v m u 0 I y z r I x y p + I y q I x z r + I x y q I x p 0
where m represents the mass of the vehicle, and I 0 is the moment of inertia matrix of the vehicle relative to the origin of the body-fixed coordinate system, as shown in
I 0 = I x x I x y I x z I y x I y y I y z I z x I z y I z z
Since the vehicle nearly has two planes of symmetry, the off-diagonal elements of the moment of inertia matrix can be approximated as zero. The remaining inertia tensor and some of the vehicle mass parameters are shown in Table 1; the model parameters are based on REMUS100.
In Table 1, G represents the weight, B represents the buoyancy of the vehicle, and x g , y g , z g represents the position of the center of weight relative to the body-fixed coordinate system.
According to Fossen’s hydrodynamic model, the hydrodynamic forces acting on the vehicle can be divided into the inertial hydrodynamic force and the viscous hydrodynamic force [18], as represented by
τ h y d r o = M A V ˙ C A V V D V V
In Equation (8), M A is the added mass matrix, C A V is the added Coriolis and centripetal matrix, and D V is the viscous damping matrix.
Since the vehicle discussed in this paper is approximately symmetric about the XY and XZ planes in the body-fixed coordinate system, the inertial hydrodynamic force, the viscous hydrodynamic force, and the hydrostatic force can be simplified as shown in
M A V ˙ + C A V V = X u ˙ u ˙ + Z w ˙ w q + Z q ˙ q 2 Y v ˙ v r Y r ˙ r ˙ 2 Y v ˙ v ˙ + Y r ˙ r ˙ + X u ˙ u r Z w ˙ w p Z q ˙ p q Z w ˙ w ˙ + Z q ˙ q ˙ X u ˙ u q + Y v ˙ v p + Y r ˙ r p K p ˙ p ˙ M w ˙ w ˙ + M q ˙ q ˙ Z w ˙ X u ˙ u w Y r ˙ v p + K p ˙ N r ˙ r p Z q ˙ u q N v ˙ v ˙ + N r ˙ r ˙ X u ˙ Y v ˙ u v + Z q ˙ w p K p ˙ M q ˙ p q + Y r ˙ u r
D V V = X uu u u 0 0 0 0 0 0 Y vv v v 0 0 0 0 0 0 Z ww w w 0 0 0 0 0 0 K pp p p 0 0 0 0 0 0 M qq q q 0 0 0 0 0 0 N rr r r
g η = ( G B ) sin θ ( G B ) cos θ sin φ ( G B ) cos θ cos φ ( z g G z b B ) cos θ sin φ ( y g G y b B ) cos θ cos φ ( z g G z b B ) sin θ + ( x g G x b B ) cos θ cos φ ( x g G x b B ) cos θ sin φ ( y g G y b B ) sin θ
The definition and assignment of hydrodynamic coefficients in Equations (9) and (10) are listed in Section 4.1; x b , y b , z b in Equation (11) represents the position of the center of buoyancy relative to the body-fixed coordinate system, which are equal to zero.

2.3. Thrust Force Model and Design of a Three-Position Discrete Control Cross Rudder

The thrust force τ = X p r o p 0 0 X f i n Y f i n Z f i n T in Equation (3) can be divided into the propulsive force X p r o p generated by the thruster and the control force exerted by the rudder. The rudder’s control force can further be separated into drag X f i n and lift Y f i n and Z f i n . The lift force generated by a single rudder can also be expressed as L f i n . Since the propulsive force, the drag of the rudder, and the axial drag acting on the vehicle itself cancel each other out, represented numerically as the vehicle’s axial velocity u , the thrust model only needs to account for the lift force and lift moment generated by the rudder, as indicated in
L f i n = 1 2 ρ c L S f i n δ e v e 2 M f i n = x f i n L f i n
where M f i n represents the moment produced by the control surface of the vehicle, ρ represents the fluid density, c L denotes the lift coefficient of the rudder, S f i n is the surface area of the rudder, δ e is the rudder angle expressed in radians, v e is the effective velocity of the rudder, and x f i n denotes the axial distance between the rudder’s rotational axis and the center of buoyancy.
The system consisting of the thruster and the cross rudder, which handles surge force, pitch and yaw movements, can be described as an underactuated system. Under these conditions, it is unable to independently perform lateral, vertical, and roll movements. Therefore, when the vehicle is operating in a static fluid, the effective speed can be represented by the vehicle’s axial velocity u . Based on hydrodynamic theory, the shape of the vehicle and the position of the rudder panels have a nearly linear effect on the effective speed of the rudder, so the rudder’s effective velocity v e can be expressed as
v e = e u
where e is the coefficient of the rudder′s effective speed.
For the purposes of reliability and cost reduction, this paper designs a binary-controlled three-position cross rudder. The mechanism is based on electromagnets positioned on both sides of the rudder plate, which attract magnetic fins located at the edges of the rudder plate, thereby controlling its direction. As shown in Figure 2, since the electromagnet operates in discrete states, a single rudder plate can assume three positions: positive, neutral, and negative. The absolute values of the rudder angles for the positive and negative positions are 20°, while the rudder angle for the neutral position is 0°. Additionally, the horizontal rudder is defined as positive when directed upwards and negative when directed downwards, whereas the vertical rudder is positive when directed to the right and negative when directed to the left. These directions are based on the YZ plane of the body-fixed coordinate system.
By adjusting the position states of the horizontal and vertical rudders, the cross rudder generates two degrees of freedom moments, enabling pitch and yaw control of the vehicle. However, since the rudder angles are restricted to values of 20°, 0°, and −20°, the control forces and moments produced by the rudders result in only nine fixed combinations during motion control. Consequently, the vehicle can only be maneuvered in nine predetermined directions. Figure 3 illustrates the correspondence between the rudder position states and the control directions. The control directions are defined relative to the YZ plane of the body-fixed coordinate system and are opposite to the directions of the rudder forces.
While designing the vehicle’s motion control scheme, hardware limitations restrict the control of the cross rudder to a binary control method with switching states. This approach inherently introduces unavoidable overshoot in the system, making it necessary to design an additional controller to mitigate this overshoot.

3. Virtual Rudder Angle Controller Design

This section designs a virtual rudder angle controller based on anti-normalization of virtual rudders and PWM frequency conversion theory. This controller is used to regulate the three-position cross rudder with binary control, addressing the overshoot problem in the vehicle’s motion control.

3.1. Theoretical Basis

3.1.1. Anti-Normalization Virtual Rudder

The anti-normalization virtual rudder is a concept used in traditional cross rudder vehicle attitude control [19]. The principle behind the controller design involves inputting the real-time attitude of the vehicle from sensors, applying the control law to determine the required virtual rudder angle, and then outputting weighted parameters to the rudder actuator. This controls the stroke of the rudder linkage to achieve rudder angle control, as demonstrated in
δ v = C T R y a w · δ v M A X δ h = C T R p i t c h · δ h M A X 1 C T R y a w , C T R p i t c h + 1
where δ v and δ h represent the actual rudder angles for the vertical and horizontal rudders, C T R y a w and C T R p i t c h are the weighted parameters of the rudder angles output to the actuators for yaw and pitch control, and δ v M A X and δ h M A X refer to the maximum allowable rudder angles for the vertical and horizontal rudders.
The essence of the anti-normalization virtual rudder lies in controlling the torque output of the rudder actuator according to the weighted parameters, ensuring that the real rudder angle matches the virtual rudder angle input by the controller. The controller designed in this paper adopts the concept of weighted parameters from the anti-normalization virtual rudder. The controller input, referred to as the desired rudder angle, replaces the weighted parameters output to the rudder actuators with the PWM duty cycle output to the rudder-driving electromagnet. During each control cycle, the rudder effectiveness corresponding to the desired rudder angle is achieved by adjusting the rudder-driving frequency, which can also be referred to as the virtual rudder angle.

3.1.2. PWM Frequency Conversion

PWM frequency conversion technology is generally used to control the speed and torque of electric motors. By adjusting the duty cycle of the PWM signal, the output voltage and current can be modified, thereby regulating the operating characteristics of the motor [20]. The output duty cycle D C is expressed by
D C = T h T × 100 %
where T h represents the duration of the high level within a single cycle, and T represents the duration of one complete cycle.

3.2. Controller Design

The rudder effectiveness can be approximately regarded as the lift generated by the rudder on the vehicle. According to the principle of momentum conservation, the impulse generated by the rudder on the vehicle is the product of the rudder lift and the rudder operation time, which is expressed by
J = t L f i n
where J is the impulse generated by the rudder on the vehicle, and t is the rudder operation time.
When the absolute value of the required rudder angle is less than the maximum rudder angle of the three-position cross rudder, a virtual rudder angle controller can be designed based on the principle of impulse equivalence. Within each PWM cycle, the impulse generated by the rudder under virtual rudder angle frequency control is numerically equal to the impulse generated by the rudder under the real rudder angle. When the cycle period is short, the rudder effectiveness under the control of the virtual rudder angle controller can be considered equal to the rudder effectiveness under the real rudder angle. The controller design is shown in
J δ = L δ T = D C δ * T L M A X D C δ * T Δ
where J δ is the impulse generated by the real rudder within a single period, L δ is the rudder lift at the real rudder angle δ , D C δ * is the duty cycle output by the controller at the virtual rudder angle δ * , L M A X is the maximum rudder lift, which corresponds to the rudder angle at its maximum value (20° in this paper), T is the cycle period, and Δ is the time required for the cross rudder to switch one single position.
When the system provides the controller with the desired rudder angle value for the vehicle, the controller converts this virtual rudder angle input into the corresponding PWM duty cycle. This controls the rudder to operate at varying frequencies, achieving the actual rudder angle effect. Consequently, the virtual rudder angle value is numerically equivalent to the actual rudder angle value. The virtual rudder angle value is a virtual quantity in the control system, while the actual rudder angle value is a digital quantity derived from fitting the actual rudder performance.

4. Simulation and Results

This section presents a numerical simulation to validate the motion control effectiveness of the virtual rudder angle controller. It performs comparative simulations of both planar turning radius and spatial path control for an underwater vehicle, contrasting the performance of real and virtual rudders. This approach is aimed at verifying the effectiveness of the virtual rudder angle controller.

4.1. Coefficient Settings

The hydrodynamic coefficients of the underwater vehicle simulation model are defined and assigned as shown in Table 2.

4.2. Planar Turning Simulation Comparison

The most direct method to examine rudder effectiveness is to verify whether the turning radius of the vehicle under real rudder angles and virtual rudder angles is similar [21]. In the simulation model, the axial velocity u is set to 4 knots, and the initial point is (0, 0, 10) in meters. The rudder angles are set to 1°, 5°, 10°, and 15° for the simulations. Then, a virtual rudder angle controller is added to the rudder output, and the corresponding virtual rudder angles are input. Finally, the planar motion trajectories of the vehicle under real rudder control and virtual rudder control are compared, as shown in Figure 4, and the comparison of turning radii is shown in Table 3.
As can be seen from Figure 4 and Table 3, when the real rudder angle is replaced by the virtual rudder angle’s frequency control, the turning radius of the vehicle remains approximately equal. Therefore, it can be concluded that the virtual rudder angle obtained through frequency control by the virtual rudder angle controller is approximately equivalent to the real rudder angle controlled by the servo in terms of rudder effectiveness.

4.3. Space Path Motion Control

The motion control system of the vehicle is divided into two parts: attitude control and trajectory tracking control [22]. Both utilize the traditional PID control method. The control block diagram is shown in Figure 5.
As is shown in Figure 5, the control principle involves generating the desired position η 1 * from the set path points, which, together with the actual position η 1 , is input into the path controller to produce the desired attitude angles θ * , ψ * for the vehicle. The compass and gyroscope provide the actual attitude angles, which are compared with the desired attitude angles to generate an attitude angle error. This error is then input into the attitude controller, which outputs the desired rudder angles δ v , δ h . Finally, the desired rudder angles are fed into the vehicle model to complete the motion control of the vehicle.
As a comparative simulation, a virtual rudder controller is added at the output end of the attitude control. This controller outputs the PWM duty cycle D C v , D C h to vehicle model, as shown in Figure 6.
After completing the construction of the control system, the initial position of the vehicle is set to A0 (0, 0, 180) (m). The path points are sequentially set as A1 (0, 300, 150), A2 (600, 600, 150), A3 (0, 900, 150), and A4 (600, 1200, 150), with an axial velocity of 4 knots. Since the planar turning simulation has confirmed that the rudder effectiveness of the virtual rudder is nearly identical to that of the real rudder, the space path motion control simulation primarily focuses on the impact of the virtual rudder angle controller on the motion control system. In fact, the underwater environment does not affect the comparison simulation between the virtual rudder and the real rudder. Therefore, the simulation sets the ocean current velocity to zero, assuming that motion control is performed in a static fluid.
Simulations are carried out using two different control methods for comparison. During the simulation, the values of the vehicle’s pitch and yaw angles over time are recorded, and the comparison results are shown in Figure 7.
From Figure 7, it can be observed that the virtual rudder and the real rudder have nearly equivalent effects on the vehicle’s attitude control. Compared to the real rudder, the vehicle controlled by the virtual rudder exhibits slight oscillations during motion. This phenomenon is attributed to overshoot caused by the variable frequency control of the rudder surfaces, which is a limitation of the vehicle’s hardware. Reducing the effective area of the rudder surfaces can decrease the lift moment of the vehicle, thereby mitigating these oscillations by reducing the turning speed, but it will also affect the vehicle’s maneuverability, which means the rapidity of motion control. Therefore, it is necessary to strike a balance between the rapidity and stability of motion control based on the actual operating conditions of the vehicle.
In the same comparative simulation mentioned above, Figure 8 shows a comparison of the vehicle’s spatial motion paths. Figure 9 presents projections of the three-dimensional spatial motion path onto the XY plane and YZ plane. Figure 10 illustrates the projections of the vehicle’s positions along the X-axis, Y-axis, and Z-axis over time.
From Figure 8 and Figure 9, it can be observed that both control methods enable the vehicle to follow the planned trajectory effectively, with the actual path closely aligning with the desired path. As the vehicle approaches the path points, an upward overshoot occurs due to its fluid dynamic characteristics [12]. However, the path control quickly corrects this deviation, bringing the vehicle back into close alignment with the desired path.
From the comparison of the two control methods in Figure 10, it can be seen that the virtual rudder is close to the real rudder in terms of control accuracy. However, due to slight oscillations in the vehicle’s motion under virtual rudder control, a time-domain lag is observed.
The comparison of attitude angles and path simulation results further confirms that the virtual rudder, controlled by the variable frequency controller designed in this study, exhibits a similar steering effect to that of the real rudder controlled by the servos. It indicates that the servo replacement scheme proposed in this study is effective.

5. Conclusions

In order to address the high cost associated with using servos for steering in low-cost small underwater vehicles, this paper designs a three-position cross rudder driven by a binary-controlled electromagnet with switching states. Additionally, it introduces a virtual rudder angle controller that combines PWM frequency modulation technology, anti-normalization virtual rudder theory, and momentum conservation theory. By using frequency-modulated rudder driving, it successfully simulates controllable rudder angles, resolving the issue of constant rudder angles when driven by electromagnets. To verify the effectiveness of the design, comparative simulations between real and virtual rudders were conducted, focusing on planar turning radius and spatial path motion control. The simulation results indicate that the virtual rudder angle controller closely approximates the performance of the real rudder in controlling vehicle motion.
The designed three-position cross rudder and virtual rudder angle controller offer a cost-effective servo replacement scheme. This lays a foundation for reducing the costs associated with small underwater vehicles. Upon evaluation, the three-position cross rudder designed in this paper costs between 10% and 30% of what a real servo motor costs, significantly reducing manufacturing expenses. Although the virtual rudder angle controller has proven effective, it exhibits slight oscillations in attitude control compared to the real rudder angle, resulting in a time-domain lag. Thus, applied research will focus on balancing the rapidity and stability of motion control. Furthermore, the influence of the underwater environment on the motion control is ignored in this paper. In future research, a deeper investigation into the underwater environment will be conducted, and structural improvements and controller design will be implemented to realize the practical application of the findings presented in this paper. Additionally, the current dynamic model overlooks the interaction between the propeller and the rudder [23]. Integrating this interaction into the control system is essential for enhancing the system’s control accuracy.

Author Contributions

Y.Z.: conceptualization, methodology, validation, supervision. X.Z.: writing—original draft, review and editing, data curation, formal analysis, software, validation. Q.X.: reviewing, supervision, funding acquisition. D.W.: data curation, validation. R.Z.: investigation. J.H.: data curation. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Natural Science Foundation of China (No.52205074), the China Postdoctoral Science Foundation (Nos. 2023TQ0290 and 2023M743002).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, C.; Wu, D.; Zhou, P.; Ma, S.; Zhou, R.; Zhang, X.; Zhang, Y.; Xia, Q.; Wu, Z. Research on ocean-current-prediction-based virtual mooring strategy for the portable underwater profilers. Appl. Ocean Res. 2024, 42, 103810. [Google Scholar] [CrossRef]
  2. Chen, F.; Li, B.; Wang, M. Research on Equipments Technologies and Applications of US Navy’s Military UUVs. Ship Sci. Technol. 2018, 40, 170–173. [Google Scholar]
  3. McPhail, S. Autosub6000: A Deep Diving Long Range AUV. J. Bionic Eng. 2009, 6, 55–62. [Google Scholar] [CrossRef]
  4. Kan, T.; Mai, R.; Mercier, P.P.; Mi, C.C. Design and Analysis of a Three-Phase Wireless Charging System for Lightweight Autonomous Underwater Vehicles. IEEE Trans. Power Electr. 2018, 33, 6622–6632. [Google Scholar] [CrossRef]
  5. Elmokadem, T.; Zribi, M.; Youcef-Toumi, K. Control for Dynamic Positioning and Way-point Tracking of Underactuated Autonomous Underwater Vehicles Using Sliding Mode Control. J. Intell. Robot. Syst. 2018, 95, 1113–1132. [Google Scholar] [CrossRef]
  6. Xu, H.; Zhang, G.; Sun, Y.; Pang, S.; Ran, X.; Wang, X. Design and Experiment of a Plateau Data-Gathering AUV. J. Mar. Sci. Eng. 2019, 7, 376. [Google Scholar] [CrossRef]
  7. Jambak, A.I.; Bayezit, I. Robust Optimal Control of a Nonlinear Surface Vessel Model with Parametric Uncertainties. Brodogradnja 2023, 74, 131–143. [Google Scholar] [CrossRef]
  8. Wang, Z.; Wei, Z.; Yu, C.; Cao, J.; Yao, B.; Lian, L. Dynamic modeling and optimal control of a positive buoyancy diving autonomous vehicle. Brodogradnja 2023, 74, 19–40. [Google Scholar] [CrossRef]
  9. Smith, S.M.; Rae, G.J.S.; Anderson, D.T.; Shein, A.M. Fuzzy Logic Control of an Autonomous Underwater Vehicle. IFAC Proc. Vol. 1993, 26, 318–323. [Google Scholar] [CrossRef]
  10. Khodayari, M.H.; Balochian, S. Modeling and Control of Autonomous Underwater Vehicle (AUV) in Heading and Depth Attitude via Self-Adaptive Fuzzy PID Controller. J. Mar. Sci. Technol. 2015, 20, 559–578. [Google Scholar] [CrossRef]
  11. Li, T. Torpedo Manoeuvrability; National Defence Industry Press: Beijing, China, 2007. [Google Scholar]
  12. Wang, W.; Xia, Y.; Chen, Y.; Xu, G.; Chen, Z.; Xu, K. Motion Control Methods for X-Rudder Underwater Vehicles: Model-Based Sliding Mode and Non-Model-Based Iterative Sliding Mode. Ocean Eng. 2020, 216, 108054. [Google Scholar] [CrossRef]
  13. Liu, J.; Liu, Z. Finite-Time Block Backstepping Control for Rudder Roll Stabilization with Input Constraints. Ocean Eng. 2024, 295, 116989. [Google Scholar] [CrossRef]
  14. Xu, J.; Wang, M.; Qiao, L. Dynamical Sliding Mode Control for the Trajectory Tracking of Underactuated Unmanned Underwater Vehicles. Ocean Eng. 2015, 105, 54–63. [Google Scholar] [CrossRef]
  15. Cui, R.; Zhang, X.; Cui, D. Adaptive Sliding-Mode Attitude Control for Autonomous Underwater Vehicles with Input Nonlinearities. Ocean Eng. 2016, 123, 45–54. [Google Scholar] [CrossRef]
  16. Xiong, Y.; Zhu, H.; Pan, L.; Wang, J. Research on Intelligent Trajectory Control Method of Water Quality Testing Unmanned Surface Vessel. J. Mar. Sci. Eng. 2022, 10, 1252. [Google Scholar] [CrossRef]
  17. Prestero, T. Verification of a Six-Degree of Freedom Simulation Model for the REMUS Autonomous Underwater Vehicle. Master’s Thesis, Massachusetts Institute of Technology, Cambridge, UK, 2001. [Google Scholar]
  18. Fossen, T. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons Ltd.: Chichester, UK, 2011. [Google Scholar]
  19. Zhang, Y.; Li, Y.; Sun, Y.; Zeng, J.; Wan, L. Design and Simulation of X-Rudder AUV’s Motion Control. Ocean Eng. 2017, 137, 204–214. [Google Scholar] [CrossRef]
  20. Attia, H.A.; Freddy, T.K.S.; Che, H.S.; Hew, W.P.; Elkhateb, A. Confined Band Variable Switching Frequency Pulse Width Modulation (CB-VSF PWM) for a Single-Phase Inverter with an LCL Filter. IEEE Trans. Power Electr. 2017, 32, 8284–8294. [Google Scholar] [CrossRef]
  21. Knight, B.G.; Maki, K.J. Framework for Data-Driven Propeller and Rudder Modeling for Ship Maneuvering. Ocean Eng. 2022, 263, 112301. [Google Scholar] [CrossRef]
  22. Liu, C.; Xiang, X.; Duan, Y.; Yang, L.; Yang, S. Improved Path Following for Autonomous Marine Vehicles with Low-Cost Heading/Course Sensors: Comparative Experiments. Control Eng. Pract. 2024, 142, 105740. [Google Scholar] [CrossRef]
  23. He, L.; Kinnas, S.A. Numerical Simulation of Unsteady Propeller/Rudder Interaction. Int. J. Nav. Archit. Ocean. Eng. 2017, 9, 677–692. [Google Scholar] [CrossRef]
Figure 1. Vehicle body and coordinate system setup.
Figure 1. Vehicle body and coordinate system setup.
Actuators 13 00502 g001
Figure 2. Schematic of the working principle and position states of the binary-controlled three-position cross rudder.
Figure 2. Schematic of the working principle and position states of the binary-controlled three-position cross rudder.
Actuators 13 00502 g002
Figure 3. Correspondence between rudder position states and control directions.
Figure 3. Correspondence between rudder position states and control directions.
Actuators 13 00502 g003
Figure 4. Planar motion trajectories of real rudder and virtual rudder under different rudder angle values.
Figure 4. Planar motion trajectories of real rudder and virtual rudder under different rudder angle values.
Actuators 13 00502 g004
Figure 5. Block diagram of the vehicle motion control system.
Figure 5. Block diagram of the vehicle motion control system.
Actuators 13 00502 g005
Figure 6. Block diagram of the vehicle motion control system with the virtual rudder controller added.
Figure 6. Block diagram of the vehicle motion control system with the virtual rudder controller added.
Actuators 13 00502 g006
Figure 7. Comparison of vehicle attitude angles in the comparative simulation: (a) pitch; (b) yaw.
Figure 7. Comparison of vehicle attitude angles in the comparative simulation: (a) pitch; (b) yaw.
Actuators 13 00502 g007
Figure 8. Comparison of vehicle motion trajectories in the comparative simulation.
Figure 8. Comparison of vehicle motion trajectories in the comparative simulation.
Actuators 13 00502 g008
Figure 9. Comparison of vehicle motion trajectory projections on planes in the comparative simulation.
Figure 9. Comparison of vehicle motion trajectory projections on planes in the comparative simulation.
Actuators 13 00502 g009
Figure 10. Comparison of vehicle position projections over time.
Figure 10. Comparison of vehicle position projections over time.
Actuators 13 00502 g010
Table 1. Partial vehicle parameters [17].
Table 1. Partial vehicle parameters [17].
NotationValueUnit
m30.51kg
G299N
B299N
I x x 0.177 k g m 2
I y y 3.45 k g m 2
I z z 3.45 k g m 2
x g 0mm
y g 0mm
z g 19.6mm
Table 2. Definition and assignment of hydrodynamic coefficients in the model [17].
Table 2. Definition and assignment of hydrodynamic coefficients in the model [17].
ParameterDescriptionValueUnit
X u ˙ Added Mass−0.93 k g
Y v ˙ Added Mass−35.5 k g
Y r ˙ Added Mass1.93 k g · m / r a d
Z w ˙ Added Mass−35.5 k g
Z q ˙ Added Mass−1.93 k g · m / r a d
K p ˙ Added Mass−0.0013 k g · m 2 / r a d
M w ˙ Added Mass−1.93 k g · m / r a d
M q ˙ Added Mass−4.88 k g · m 2 / r a d
N v ˙ Added Mass1.93 k g · m / r a d
N r ˙ Added Mass−4.88 k g · m 2 / r a d
X u u Axial Drag−1.62 k g / m
Y vv Lateral Drag−131 k g / m
Z ww Vertical Drag−131 k g / m
K p p Roll Drag−0.0141 k g · m 2 / r a d 2
M q q Pitch Drag−9.4 k g · m 2 / r a d 2
N r r Yaw Drag−9.4 k g · m 2 / r a d 2
ρ Fluid Density1030 k g / m 3
S f i n Rudder Planform Area6650 m m 2
x f i n Moment Arm0.638 m
c L Rudder Lift Coefficient3.12 n / a
e Effective Speed Coefficient0.95 n / a
Table 3. Comparison of turning radius between real rudder and virtual rudder under different rudder angle values.
Table 3. Comparison of turning radius between real rudder and virtual rudder under different rudder angle values.
Rudder Angle Values/°Average Turning Radius of Real Rudder/mAverage Turning Radius of Virtual Rudder/m
19.739.74
54.384.40
103.113.07
152.572.55
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Zhang, X.; Xia, Q.; Wu, D.; Zhou, R.; Hou, J. Motion Control of a Low-Cost Underwater Vehicle with Three-Position Cross Rudder. Actuators 2024, 13, 502. https://doi.org/10.3390/act13120502

AMA Style

Zhang Y, Zhang X, Xia Q, Wu D, Zhou R, Hou J. Motion Control of a Low-Cost Underwater Vehicle with Three-Position Cross Rudder. Actuators. 2024; 13(12):502. https://doi.org/10.3390/act13120502

Chicago/Turabian Style

Zhang, Yang, Xin Zhang, Qingchao Xia, Dingze Wu, Rui Zhou, and Jiayu Hou. 2024. "Motion Control of a Low-Cost Underwater Vehicle with Three-Position Cross Rudder" Actuators 13, no. 12: 502. https://doi.org/10.3390/act13120502

APA Style

Zhang, Y., Zhang, X., Xia, Q., Wu, D., Zhou, R., & Hou, J. (2024). Motion Control of a Low-Cost Underwater Vehicle with Three-Position Cross Rudder. Actuators, 13(12), 502. https://doi.org/10.3390/act13120502

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop