[go: up one dir, main page]

WO2010027127A1 - Underwater vehicles controlled by using gyro momentum approach - Google Patents

Underwater vehicles controlled by using gyro momentum approach Download PDF

Info

Publication number
WO2010027127A1
WO2010027127A1 PCT/KR2008/007634 KR2008007634W WO2010027127A1 WO 2010027127 A1 WO2010027127 A1 WO 2010027127A1 KR 2008007634 W KR2008007634 W KR 2008007634W WO 2010027127 A1 WO2010027127 A1 WO 2010027127A1
Authority
WO
WIPO (PCT)
Prior art keywords
gimbal
underwater robot
gyro
angles
gyros
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.)
Ceased
Application number
PCT/KR2008/007634
Other languages
French (fr)
Inventor
Soon Hee Han
Jin Seong Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industry Foundation of Chonnam National University
Original Assignee
Industry Foundation of Chonnam National University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Industry Foundation of Chonnam National University filed Critical Industry Foundation of Chonnam National University
Publication of WO2010027127A1 publication Critical patent/WO2010027127A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0875Control of attitude, i.e. control of roll, pitch, or yaw specially adapted to water vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/40Control within particular dimensions
    • G05D1/49Control of attitude, i.e. control of roll, pitch or yaw
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0008Balancing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B39/00Equipment to decrease pitch, roll, or like unwanted vessel movements; Apparatus for indicating vessel attitude
    • B63B39/04Equipment to decrease pitch, roll, or like unwanted vessel movements; Apparatus for indicating vessel attitude to decrease vessel movements by using gyroscopes directly
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2109/00Types of controlled vehicles
    • G05D2109/30Water vehicles
    • G05D2109/38Water vehicles operating under the water surface, e.g. submarines
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2111/00Details of signals used for control of position, course, altitude or attitude of land, water, air or space vehicles
    • G05D2111/50Internal signals, i.e. from sensors located in the vehicle, e.g. from compasses or angular sensors
    • G05D2111/52Internal signals, i.e. from sensors located in the vehicle, e.g. from compasses or angular sensors generated by inertial navigation means, e.g. gyroscopes or accelerometers

Definitions

  • the present invention relates generally to an underwater robot, and, more particularly, to an underwater robot using gyro momentum, the attitude of which can be controlled using the momentum of a pyramid gyro, including four gyros, without using a separate external propelling device.
  • Attitude control of an underwater robot which performs underwater exploration has been conducted using a plurality of external propelling devices attached to the outside of the body of the underwater robot.
  • the present inventors devised the present invention because they developed a technical construction capable of obtaining an underwater robot, the attitude of which can be accurately controlled without using an external propelling device, as a result of efforts put into research into the development of an underwater robot capable of eliminating vibration or noise in attitude control and rapidly avoiding obstacles such as seaweed or fish.
  • an object of the present invention is to provide an underwater robot, the attitude of which can be controlled without using an external propelling device.
  • Another object of the present invention is to provide an underwater robot, the attitude of which can be stably controlled in spite of external resistance such as the flow of water.
  • the present invention provides an underwater robot, comprising an underwater robot body, a pyramid gyro provided in a predetermined portion of the underwater robot body, and a gyro controller configured to control attitude of the underwater robot body by operating the pyramid gyro, wherein the pyramid gyro comprises four gyros, each of the four gyros comprising a gimbal rotating around its own gimbal axis and a wheel rotating around a wheel axis perpendicular to the gimbal axis within the gimbal, wherein the gyros are respectively provided at centers of sides of a bottom surface of an imaginary quadrangular pyramid so that the gimbal axes are perpendicular to side surfaces of the imaginary quadrangular pyramid, and wherein the gyro controller rotates the underwater robot body in a roll, pitch or yaw direction by rotating the gimbals and the wheels.
  • the gyro controller comprises a control torque input vector generation unit for receiving a commanded rotation angle from the underwater robot body, calculating Euler angles ( ⁇ i )
  • T ⁇ ( ⁇ j, ⁇ 2 , ⁇ 3 , ⁇ 4 )
  • the gyro controller further comprises a feedback unit for detecting actual rotation angles of the gimbals driven by the gimbal driving unit and adding the actual rotation angles to the commanded rotation angle.
  • an underwater robot the attitude of which can be controlled using the gyro momentum of a pyramid gyro without using an external propelling device, can be provided.
  • an underwater robot the attitude of which can be stably controlled in spite of external disturbances, such as the flow of water, can be provided.
  • FIG. 1 is a view showing an underwater robot according to an embodiment of the present invention
  • FIG. 2 is a view showing the pyramid gyro of the underwater robot according to an embodiment of the present invention
  • FIG. 3 is a control block diagram of the underwater robot according to an embodiment of the present invention.
  • Figs. 4 to 10 are views showing the results of a simulation of the attitude control of the underwater robot according to embodiments of the present invention.
  • FIG. 1 is a view showing an underwater robot according to an embodiment of the present invention
  • Fig. 2 is a view showing the pyramid gyro of the underwater robot according to an embodiment of the present invention.
  • an underwater robot 100 includes an underwater robot body 110, a pyramid gyro 120 and a gyro controller 130.
  • the underwater robot body 110 is a main body defining the external appearance of the underwater robot 100, and may be the main body of any one of various types of underwater robots, such as well-known submarines, midget submarines, unmanned submarines, and Autonomous Underwater Vehicles (AUVs), capable of exploring underwater areas.
  • underwater robots such as well-known submarines, midget submarines, unmanned submarines, and Autonomous Underwater Vehicles (AUVs), capable of exploring underwater areas.
  • the pyramid gyro 120 is a driving device provided in a predetermined portion of the underwater robot body 110 and configured to control the attitude of the underwater robot 100, and, in more detail, the attitude of the underwater robot body 110.
  • the pyramid gyro 120 includes four gyros 121, 122, 123 and 124 provided at regular locations, and each of the gyros 121, 122, 123 and 124 includes a gimbal 121a, 122a, 123a or 124a rotating around its own gimbal axis g, and a wheel 121b, 122b, 122c or 122d rotating around a wheel axis h perpendicular to the gimbal axis g of the corresponding gimbal 121a, 122a, 123a or 124a within the gimbal 121a, 122a, 123a or 124a.
  • the gyros 121, 122, 123 and 124 are respectively provided to face one another on the sides of the bottom surface 'b' of an imaginary quadrangular pyramid 'a', and are installed, more preferably, at the centers of the sides of the bottom surface 'b'.
  • the gimbal axes g of the respective gimbals 121a, 122a, 123a, and 124a are provided to be perpendicular to the side surfaces of the imaginary quadrangular pyramid 'a'.
  • the gyros 121, 122, 123 and 124 are arranged such that the vectors of the torques t are formed on the side surfaces of the quadrangular pyramid 'a'.
  • the gyro controller 130 controls the gyros 121, 122, 123 and 124 so that the underwater robot body 110 rotates in the directions of roll, pitch and yaw.
  • the gyro controller 130 generates gyro momentum which is the sum of the vectors of the torques t generated by the respective gyros 121, 122, 123 and 124 by rotating the gimbals 121a, 122a, 123a and 124a and the wheels 122a, 122b, 122c and 122d of the gyros 121, 122, 123 and 124, thus enabling the underwater robot body 110 to be rotated.
  • the gyro controller 130 includes a control torque input vector generation unit
  • a gimbal angle derivation unit 132 a gimbal driving unit 133, and a feedback unit 134.
  • FIG. 3 is a control block diagram of the underwater robot according to an embodiment of the present invention.
  • C n denotes the Direction Cosine Matrix (DCM) which defines the rotation of the relative coordinates, and is represented by the following Equation (3).
  • DCM Direction Cosine Matrix
  • control torque input vector generation unit 131 derives the components and round angle ⁇ of a quaternion using the Euler angles ⁇ l
  • Equation (6) is established by kinetic equations.
  • the gimbal angle derivation unit 132 derives gimbal angles ⁇ 2
  • the gimbal angle derivation unit 132 calculates the momentums
  • Equation (7) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • Equation (7) is represented by a relational expression for the control torque input vector
  • Equation (9) is represented with respect to the pyramid gyro 120, the matrix
  • JL can be given by the following Equation (10).
  • ⁇ 4 ⁇ -sin ⁇ x -c ⁇ cos ⁇ 2 sin ⁇ 3 c ⁇ cos ⁇ 4 i
  • Equation (10) is not a square matrix
  • the gimbal angles are derived using the following Equation (11) by applying a pseudo inverse matrix to Equation (10).
  • each gimbal angle ⁇ are defined using null vectors and their weight coefficients y
  • a # A T (AA T +U) '1
  • C is the scalar coefficient of an angular velocity vector
  • ⁇ y are weight scales.
  • the gimbal driving unit 120 controls the attitude of the underwater robot body 110 by rotating the respective gimbals 121a, 122a, 123a and 124a of the pyramid gyro 120 at the gimbal angles
  • the feedback unit 134 receives the current attitude of the underwater robot body 100 from an attitude measurement sensor (not shown), which is provided in the underwater robot body 100 and configured to measure the current attitude of the underwater robot body 100, and then feeds the current attitude back to the commanded rotation angle * ⁇
  • Figs. 4 to 10 are views showing the results of an attitude control simulation of the underwater robot according to embodiments of the present invention.
  • Figs. 4 and 5 are views showing responses to the rotation attitude angles (roll, pitch and yaw) of the underwater robot 100 and the gimbal angles CMGl, CMG2, CMG3 and CMG4 of the gyros 121, 122, 123 and 124 when the commanded rotation angle is small (5, 4, and -5 degrees)
  • Figs. 6 and 7 are views showing responses to the rotation attitude angles (roll, pitch and yaw) of the underwater robot 100 and the gimbal angles CMGl, CMG2, CMG3 and CMG4 of the gyros 121, 122, 123 and 124 when the commanded rotation angle is large (10, 20, and 30 degrees).
  • Fig. 8 is a view showing the rotation attitude angles of the underwater robot 100 when the external disturbance is applied to the underwater robot 100 in the state in which the gyro controller 130 of the underwater robot 100 is not operated according to an embodiment of the present invention.
  • Figs. 9 and 10 are views showing the rotation attitude angles and gimbal angles of the underwater robot 100 when external disturbance is applied to the underwater robot 100 in the state in which the commanded rotation angle is set to 10, 20 and 30 degrees.
  • the rotation attitude angles of the underwater robot 100 attributable to the external disturbance are not stabilized even with the passage of time.
  • the rotation attitude angles of the underwater robot 100 are gradually stabilized after a predetermined time has passed even if some vibrations or overshoots are present.
  • the present invention can be variously used in the fields of attitude control of underwater robots for the observation of nurseries or inshore fishing grounds, or the exploration of submarine areas.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Ocean & Marine Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)

Abstract

The present invention relates generally to an underwater robot, and, more particularly, to an underwater robot using gyro momentum, the attitude of which can be controlled using the momentum of a pyramid gyro, including four gyros, without using a separate external propelling device.

Description

Description
UNDERWATER VEHICLES CONTROLLED BY USING GYRO
MOMENTUM APPROACH
Technical Field
[1] The present invention relates generally to an underwater robot, and, more particularly, to an underwater robot using gyro momentum, the attitude of which can be controlled using the momentum of a pyramid gyro, including four gyros, without using a separate external propelling device. Background Art
[2] Attitude control of an underwater robot which performs underwater exploration has been conducted using a plurality of external propelling devices attached to the outside of the body of the underwater robot.
[3] That is, in a conventional underwater robot, all variations in position in a vertical direction, a left-right lateral direction and a front-back lateral direction, including the directions of roll, pitch and yaw, have been implemented by the external propelling devices.
[4] Therefore, in the case of the conventional underwater robot, since propulsive forces obtained by the external propelling devices have non-linearity, and the modeling of a plurality of external propelling devices is complicated when the external propelling devices are mounted, it is very difficult to control the attitude of an underwater robot.
[5] Further, such external propelling devices become factors destroying the natural environment by such actions as destroying an ecosystem and causing underwater organisms to wither and die.
[6] In particular, in the case of pen-up nurseries or fishing grounds, it is difficult to raise fish due to the vibration or noise of external propelling devices.
[7] Therefore, in underwater robots which observe the environment of nurseries or fishing grounds, being required is research into underwater robots capable of reducing vibration or noise in attitude control, and capable of switching the attitude and rapidly avoiding obstacles in narrow spaces in consideration of both the environment of fishing grounds, having a plurality of obstacles such as seaweed or fish, and submarine topography.
Disclosure of Invention
Technical Problem
[8] The present inventors devised the present invention because they developed a technical construction capable of obtaining an underwater robot, the attitude of which can be accurately controlled without using an external propelling device, as a result of efforts put into research into the development of an underwater robot capable of eliminating vibration or noise in attitude control and rapidly avoiding obstacles such as seaweed or fish.
[9] Accordingly, an object of the present invention is to provide an underwater robot, the attitude of which can be controlled without using an external propelling device.
[10] Another object of the present invention is to provide an underwater robot, the attitude of which can be stably controlled in spite of external resistance such as the flow of water.
[11] The objects of the present invention are not limited to the above-described objects, and other objects, not described here, will be more clearly understood by those skilled in the art from the following description. Technical Solution
[12] In order to accomplish the above objects, the present invention provides an underwater robot, comprising an underwater robot body, a pyramid gyro provided in a predetermined portion of the underwater robot body, and a gyro controller configured to control attitude of the underwater robot body by operating the pyramid gyro, wherein the pyramid gyro comprises four gyros, each of the four gyros comprising a gimbal rotating around its own gimbal axis and a wheel rotating around a wheel axis perpendicular to the gimbal axis within the gimbal, wherein the gyros are respectively provided at centers of sides of a bottom surface of an imaginary quadrangular pyramid so that the gimbal axes are perpendicular to side surfaces of the imaginary quadrangular pyramid, and wherein the gyro controller rotates the underwater robot body in a roll, pitch or yaw direction by rotating the gimbals and the wheels.
[13] In a preferred embodiment, the gyro controller comprises a control torque input vector generation unit for receiving a commanded rotation angle from the underwater robot body, calculating Euler angles ( θ i
σ2 and θ3
), deriving a quaternion from the Euler angles, and then generating a control torque input vector ( ), a gimbal angle derivation unit for deriving gimbal angles (
S3 and δ4 ) of the respective gimbals using the following Equation (1), in which a function ( h=h(β}
) representing a relationship between angular momentums ( h
) of the wheels and gimbal angles (
T δ = ( δ j, δ2, δ3, δ4)
), that is, rotation angles of the gimbals, is differentiated, in order to derive an angular momentum (
) of each of the gyros corresponding to the control torque input vector (
), and a gimbal driving unit for rotating the respective gimbals using the gimbal angles,
Figure imgf000005_0001
^15J : -cβcos δ j sin δ 2 cβcos δ3 - sin δ 4 ;
^ = Ii -SIn O1 -cpcos δ 2 sin. δ 3 cβcos δ4| J 5|3cos δ J 5βcos δ2 5βcos 63 -S1PcOS e4P;
(1)
[16] In a preferred embodiment, the gyro controller further comprises a feedback unit for detecting actual rotation angles of the gimbals driven by the gimbal driving unit and adding the actual rotation angles to the commanded rotation angle.
Advantageous Effects
[17] The present invention has the following excellent advantages. [18] First, according to the underwater robot of the present invention, an underwater robot, the attitude of which can be controlled using the gyro momentum of a pyramid gyro without using an external propelling device, can be provided.
[19] Further, according to the underwater robot of the present invention, an underwater robot, the attitude of which can be stably controlled in spite of external disturbances, such as the flow of water, can be provided.
[20]
Brief Description of Drawings
[21] Fig. 1 is a view showing an underwater robot according to an embodiment of the present invention;
[22] Fig. 2 is a view showing the pyramid gyro of the underwater robot according to an embodiment of the present invention;
[23] Fig. 3 is a control block diagram of the underwater robot according to an embodiment of the present invention; and
[24] Figs. 4 to 10 are views showing the results of a simulation of the attitude control of the underwater robot according to embodiments of the present invention.
[25] <Description of reference characters of important parts>
[26] 100: underwater robot 110: underwater robot body
[27] 120: pyramid gyro 121, 122, 123, 124: gyro
[28] 121a, 122a, 123a, 124a: gimbal 121b, 122b, 123b, 124b: wheel
[29] 130: gyro controller 131: control torque input vector generation unit
[30] 132: gimbal angle derivation unit 133: gimbal driving unit
[31] 134: feedback unit
Best Mode for Carrying out the Invention
[32] As terms used in the present invention, general terms that are currently and widely used were selected if possible, but, in special cases, the present applicant arbitrarily selected some terms. In this case, the meaning of these terms should be interpreted in consideration of the meaning of the terms described or used in the detailed description of the invention rather than per the common interpretation of the terms.
[33] Hereinafter, the technical construction of the present invention will be described in detail with reference to preferred embodiments shown in the drawings (attached drawings and preferred embodiments).
[34] However, the present invention is not limited to the embodiments described here, and may be implemented in other forms. The same reference numerals used throughout the present specification designate the same components.
[35] Fig. 1 is a view showing an underwater robot according to an embodiment of the present invention, and Fig. 2 is a view showing the pyramid gyro of the underwater robot according to an embodiment of the present invention.
[36] Referring to the drawings, an underwater robot 100 according to an embodiment of the present invention includes an underwater robot body 110, a pyramid gyro 120 and a gyro controller 130.
[37] The underwater robot body 110 is a main body defining the external appearance of the underwater robot 100, and may be the main body of any one of various types of underwater robots, such as well-known submarines, midget submarines, unmanned submarines, and Autonomous Underwater Vehicles (AUVs), capable of exploring underwater areas.
[38] The pyramid gyro 120 is a driving device provided in a predetermined portion of the underwater robot body 110 and configured to control the attitude of the underwater robot 100, and, in more detail, the attitude of the underwater robot body 110.
[39] Further, the pyramid gyro 120 includes four gyros 121, 122, 123 and 124 provided at regular locations, and each of the gyros 121, 122, 123 and 124 includes a gimbal 121a, 122a, 123a or 124a rotating around its own gimbal axis g, and a wheel 121b, 122b, 122c or 122d rotating around a wheel axis h perpendicular to the gimbal axis g of the corresponding gimbal 121a, 122a, 123a or 124a within the gimbal 121a, 122a, 123a or 124a.
[40] Further, the gyros 121, 122, 123 and 124 are respectively provided to face one another on the sides of the bottom surface 'b' of an imaginary quadrangular pyramid 'a', and are installed, more preferably, at the centers of the sides of the bottom surface 'b'.
[41] Furthermore, the gimbal axes g of the respective gimbals 121a, 122a, 123a, and 124a are provided to be perpendicular to the side surfaces of the imaginary quadrangular pyramid 'a'.
[42] That is, torques t generated in a direction perpendicular to the wheel axes h of the respective wheels 121b, 122b, 122c and 122d are provided to be parallel with the side surfaces of the quadrangular pyramid 'a'.
[43] In other words, the gyros 121, 122, 123 and 124 are arranged such that the vectors of the torques t are formed on the side surfaces of the quadrangular pyramid 'a'.
[44] The gyro controller 130 controls the gyros 121, 122, 123 and 124 so that the underwater robot body 110 rotates in the directions of roll, pitch and yaw.
[45] In more detail, the gyro controller 130 generates gyro momentum which is the sum of the vectors of the torques t generated by the respective gyros 121, 122, 123 and 124 by rotating the gimbals 121a, 122a, 123a and 124a and the wheels 122a, 122b, 122c and 122d of the gyros 121, 122, 123 and 124, thus enabling the underwater robot body 110 to be rotated.
[46] Further, the gyro controller 130 includes a control torque input vector generation unit
131, a gimbal angle derivation unit 132, a gimbal driving unit 133, and a feedback unit 134.
[47] A detailed description will be made with reference to Fig. 3.
[48] Fig. 3 is a control block diagram of the underwater robot according to an embodiment of the present invention.
[49] Referring to Fig. 3, when a commanded rotation angle
=+= δ which is a desired rotation angle of the underwater robot 100 is input to the control torque input vector generation unit 131, the control torque input vector generation unit 131 applies Euler angle rotation to the commanded rotation angle
=+= δ
, thus deriving Euler angles θ l
θ 2 and θ
[50] Further, the final matrix of the Euler angles θ l
θ 2 and θ and is given by the following Equation (2),
Figure imgf000008_0001
(2)
[52] where denotes the components of reference coordinates of the commanded rotation angle δ
, and
denotes the components of the relative coordinates thereof. Further,
Cn denotes the Direction Cosine Matrix (DCM) which defines the rotation of the relative coordinates, and is represented by the following Equation (3).
Figure imgf000009_0001
(3)
[54] Further, the control torque input vector generation unit 131 derives the components and round angle φ of a quaternion using the Euler angles θ l
θ2 and θ3
, as given by the following Equation (4).
[55] q γ = e l Sin(φ/2) q 2 - = e 2 sin(φ/2)
<7 3 = e 3 sin(φ/2) ^ 4= cos (φ/2)
[56]
Figure imgf000010_0001
(4)
[57] Further, the components of the quaternion have the relationships, given by the following Equation (5), with an angular velocity vector ω( ω 1 ? ω 2, ω 3)
[58] j j
1 r
(5)
[59] When the underwater robot 100 is assumed to be a rigid body, the following
Equation (6) is established by kinetic equations. The control torque input vector
can be derived and the angular acceleration vector
of the moving body of the underwater robot 100 can be obtained by Equation (6),
(6) [61] where
is a matrix indicating the moment of inertia of the rigid body, ω( ω 1 ? ω 2 ? ω 3) is the angular velocity vector of the moving body of the underwater robot 100, and u( U 1 , U 2 , U 3 ) is the control torque input vector. [62] The gimbal angle derivation unit 132 derives gimbal angles ^ 2
6 3 and
, that is, are angles at which the respective gimbals 121a, 122a, 123a and 124a rotate around their own gimbal axes g according to the control torque input vector
[63] In other words, the gimbal angle derivation unit 132 calculates the momentums
of the respective wheels 121b, 122b, 123b and 124b provided in the gyros 121, 122, 123 and 124 and the gimbal angles
S i
υ 3 and
S 4 of the respective gimbals 121a, 122a, 123a and 124a so that each of the gyros 121, 122, 123 and 124 can generate angular momentum
H corresponding to the control torque input vector u
[64] Further, a process in which the gimbal angle derivation unit 132 derives the gimbal angles & 2
S 3 and
is described in brief. First, the relationship between the angular momentum
Figure imgf000012_0001
of each of the wheels 121b, 122b, 123b and 124b and the angular momentum
of each of the gyros 121, 122, 123 and 124 on the entire system is represented by the following Equation (7).
[65] H =Jω+h
(7)
[66] Further, when Equation (7) is represented by a relational expression for the control torque input vector
, the following Equation (8) is obtained.
Figure imgf000012_0002
(8) [70] A function representing the relationship between the gimbal angles
S 2
& 3 and and the angular momentums h of the wheels 121b, 122b, 123b and 124b can be represented by the following Equation (9). [71]
W=A(ββ>
Figure imgf000013_0001
(9)
[73] Further, when Equation (9) is represented with respect to the pyramid gyro 120, the matrix
JL can be given by the following Equation (10).
^74^ : -cβcos S1 sin δ2 cβcos δ3 -sin δ4 ;
^4 = § -sin δx -cβcos δ2 sin δ3 cβcos δ4i
J Λ-βCOS δ! Λ-βCOS δ2 ΛrβCOS δ3 ^βCOS δ4|^
(10)
[75] Since Equation (10) is not a square matrix, the gimbal angles are derived using the following Equation (11) by applying a pseudo inverse matrix to Equation (10).
Figure imgf000013_0002
(H) [77] That is, when the matrix
A. is known, the gimbal angle
S corresponding to the control torque input vector
can be derived. Therefore, through the use of the derived gimbal angle δ
, the attitude of the underwater robot corresponding to the control torque input vector
can be controlled. [78] Further, when the number of dimensions of the matrix
Jl is less than 3, an inverse matrix is not present. Therefore, in order to avoid this particularity, the control torque input vector
and each gimbal angle δ are defined using null vectors and their weight coefficients y
, as shown in the following Equation (12), [79] sat u = - [Ksat(P q E)+Cø] σ
A #= AT(AAT+U)'1
[80]
'=A *(-U-®Sh)+y[I-A *A](b*-b)
l= s ssmaatt σ iW)
(12)
[81] where
is the coefficient of
C is the scalar coefficient of an angular velocity vector, and
A, and
y are weight scales.
[82] Further, as shown in Equation (12), stable attitude control is possible by taking into consideration non-linear saturation characteristics (sat) indicating that, when values deviate from the range of limits of hardware characteristics, they do not increase or decrease any longer.
[83] The gimbal driving unit 120 controls the attitude of the underwater robot body 110 by rotating the respective gimbals 121a, 122a, 123a and 124a of the pyramid gyro 120 at the gimbal angles
S derived by the gimbal angle derivation unit 132.
[84] The feedback unit 134 receives the current attitude of the underwater robot body 100 from an attitude measurement sensor (not shown), which is provided in the underwater robot body 100 and configured to measure the current attitude of the underwater robot body 100, and then feeds the current attitude back to the commanded rotation angle * δ
, thus correcting the gimbal angles
8 of the respective gimbals 121a, 122a, 123a and 124a.
[85] Figs. 4 to 10 are views showing the results of an attitude control simulation of the underwater robot according to embodiments of the present invention.
[86] Figs. 4 and 5 are views showing responses to the rotation attitude angles (roll, pitch and yaw) of the underwater robot 100 and the gimbal angles CMGl, CMG2, CMG3 and CMG4 of the gyros 121, 122, 123 and 124 when the commanded rotation angle is small (5, 4, and -5 degrees), and Figs. 6 and 7 are views showing responses to the rotation attitude angles (roll, pitch and yaw) of the underwater robot 100 and the gimbal angles CMGl, CMG2, CMG3 and CMG4 of the gyros 121, 122, 123 and 124 when the commanded rotation angle is large (10, 20, and 30 degrees).
[87] As shown in Figs. 4 to 7, it can be seen that, in the case where the commanded rotation angle is large (10, 20, and 30 degrees), the time required for convergence was longer than that of the case where the commanded rotation angle is small (5, 4, and -5 degrees), but, convergence was stably realized in both the case where the commanded rotation angle is large and the case where the commanded rotation angle is small.
[88] Fig. 8 is a view showing the rotation attitude angles of the underwater robot 100 when the external disturbance is applied to the underwater robot 100 in the state in which the gyro controller 130 of the underwater robot 100 is not operated according to an embodiment of the present invention. Figs. 9 and 10 are views showing the rotation attitude angles and gimbal angles of the underwater robot 100 when external disturbance is applied to the underwater robot 100 in the state in which the commanded rotation angle is set to 10, 20 and 30 degrees. [89] As shown in Figs. 8 to 10, when the gyro controller 130 according to the embodiment of the present invention is not operated, the rotation attitude angles of the underwater robot 100 attributable to the external disturbance are not stabilized even with the passage of time. In contrast, when the gyro controller 130 is operated, the rotation attitude angles of the underwater robot 100 are gradually stabilized after a predetermined time has passed even if some vibrations or overshoots are present.
[90] As described above, although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that the present invention is not limited to the above embodiments, and various modifications and changes are possible, without departing from the scope and spirit of the invention. Industrial Applicability
[91] The present invention can be variously used in the fields of attitude control of underwater robots for the observation of nurseries or inshore fishing grounds, or the exploration of submarine areas.

Claims

Claims
[ 1 ] An underwater robot, comprising: an underwater robot body; a pyramid gyro provided in a predetermined portion of the underwater robot body; and a gyro controller configured to control attitude of the underwater robot body by operating the pyramid gyro; wherein the pyramid gyro comprises four gyros, each of the four gyros comprising a gimbal rotating around its own gimbal axis and a wheel rotating around a wheel axis perpendicular to the gimbal axis within the gimbal; wherein the gyros are respectively provided at centers of sides of a bottom surface of an imaginary quadrangular pyramid so that the gimbal axes are perpendicular to side surfaces of the imaginary quadrangular pyramid; and wherein the gyro controller rotates the underwater robot body in a roll, pitch or yaw direction by rotating the gimbals and the wheels.
[2] The underwater robot according to claim 1, wherein the gyro controller comprises: a control torque input vector generation unit for receiving a commanded rotation angle from the underwater robot body, calculating Euler angles (
Θ.
θ2 and
), deriving a quaternion from the Euler angles, and then generating a control torque input vector (
); a gimbal angle derivation unit for deriving gimbal angles ( and
) of the respective gimbals using the following Equation (13), in which a function (
/z=/z(δ)
) representing a relationship between angular momentums (
) of the wheels and gimbal angles ( δ = ( S1, δ2, δ3, δ4)
), that is, rotation angles of the gimbals, is differentiated, in order to derive an angular momentum (
) of each of the gyros corresponding to the control torque input vector (
);and a gimbal driving unit for rotating the respective gimbals using the gimbal angles,
A= θh r & hι i
3δ [ øδ, ]
: -cpcos δ χ ssiinn 5522 σσppccooss δδ 3 - sin 54 ;
>l=l - sin 5 -cpcos 62 sin ό 3 cβcos β j
J ^COS δ 1 ^pcos δ 2 -s-βcos δ 3 4cos δ 4μ;
(13)
[3] The underwater robot according to claim 2, wherein the gyro controller further comprises a feedback unit for detecting actual rotation angles of the gimbals driven by the gimbal driving unit and adding the actual rotation angles to the commanded rotation angle.
PCT/KR2008/007634 2008-09-04 2008-12-24 Underwater vehicles controlled by using gyro momentum approach Ceased WO2010027127A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020080087386A KR20100028376A (en) 2008-09-04 2008-09-04 Underwater Robot Using Gyro Momentum
KR10-2008-0087386 2008-09-04

Publications (1)

Publication Number Publication Date
WO2010027127A1 true WO2010027127A1 (en) 2010-03-11

Family

ID=41797283

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2008/007634 Ceased WO2010027127A1 (en) 2008-09-04 2008-12-24 Underwater vehicles controlled by using gyro momentum approach

Country Status (2)

Country Link
KR (1) KR20100028376A (en)
WO (1) WO2010027127A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102012704A (en) * 2010-09-21 2011-04-13 上海大学 Inner system for controlling gestures of underwater robot
JP2012201219A (en) * 2011-03-25 2012-10-22 Toda Constr Co Ltd Method for constructing offshore wind power generation facility
US8672062B2 (en) 2011-05-26 2014-03-18 Gregory C Schroll Internal means for rotating an object between gravitationally stable states
GB2508399A (en) * 2012-11-30 2014-06-04 Univ Southampton Marine vehicle using a gyroscopic system to generate power for a propulsion system
CN104118488A (en) * 2014-08-14 2014-10-29 北京航空航天大学 Rolling robot capable of automatically moving
CN106840143A (en) * 2017-02-15 2017-06-13 南京信息工程大学 A kind of method for differentiating underwater robot attitude stabilization
JP2019025928A (en) * 2017-07-25 2019-02-21 三菱重工業株式会社 Control device of underwater vehicle, underwater vehicle and control method of underwater vehicle
WO2019204324A1 (en) * 2018-04-16 2019-10-24 The Regents Of The University Of California Linear and angular position stabilization and control of an underwater robotic system
WO2023099361A1 (en) * 2021-12-02 2023-06-08 Atlas Elektronik Gmbh Underwater vehicle for destroying naval mines

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120071330A (en) 2010-12-22 2012-07-02 삼성중공업 주식회사 Underwater moving apparatus and moving method thereof
KR101304579B1 (en) 2011-07-15 2013-09-05 삼성중공업 주식회사 Device and method for measuring position of moving object in water
KR101378898B1 (en) * 2012-06-15 2014-03-28 삼성중공업 주식회사 Submarine topographic map generator and submarine topographic map generation method
CN105607476A (en) * 2016-01-04 2016-05-25 哈尔滨工程大学 Six-degree freedom motion control system for operating type ROV

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070200525A1 (en) * 2004-02-25 2007-08-30 The Ritsumeikan Trust Control system of floating mobile body

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070200525A1 (en) * 2004-02-25 2007-08-30 The Ritsumeikan Trust Control system of floating mobile body

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
KUROKAWA, HARUHISA: "Constrained Steering Law of Pyramid-Type Control Moment Gyros and Ground Tests", JOURNAL OF GUIDANCE, CONTROL, AND DYNAMICS, vol. 20, no. 3, May 1997 (1997-05-01), pages 445 - 449 *
THORNTON ET AL.: "Internal Actuation of Underwater Robots Using Control Moment Gyros.", OCEANS 2005 - EUROPE, BREST: IEEE, vol. 1, 2005, pages 591 - 598 *
THORNTON ET AL.: "Zero-G Class Underwater Robots: Unrestricted Attitude Control Using Control Moment Gyros", IEEE JOURNAL OF OCEANIC ENGINEERING, vol. 32, no. 3, July 2007 (2007-07-01), pages 565 - 582 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102012704A (en) * 2010-09-21 2011-04-13 上海大学 Inner system for controlling gestures of underwater robot
JP2012201219A (en) * 2011-03-25 2012-10-22 Toda Constr Co Ltd Method for constructing offshore wind power generation facility
US8672062B2 (en) 2011-05-26 2014-03-18 Gregory C Schroll Internal means for rotating an object between gravitationally stable states
GB2508399A (en) * 2012-11-30 2014-06-04 Univ Southampton Marine vehicle using a gyroscopic system to generate power for a propulsion system
GB2508399B (en) * 2012-11-30 2015-04-29 Univ Southampton Marine vehicle using a gyroscopic system to generate power for a propulsion system
CN104118488A (en) * 2014-08-14 2014-10-29 北京航空航天大学 Rolling robot capable of automatically moving
CN106840143A (en) * 2017-02-15 2017-06-13 南京信息工程大学 A kind of method for differentiating underwater robot attitude stabilization
CN106840143B (en) * 2017-02-15 2020-04-17 南京信息工程大学 Method for judging attitude stability of underwater robot
JP2019025928A (en) * 2017-07-25 2019-02-21 三菱重工業株式会社 Control device of underwater vehicle, underwater vehicle and control method of underwater vehicle
WO2019204324A1 (en) * 2018-04-16 2019-10-24 The Regents Of The University Of California Linear and angular position stabilization and control of an underwater robotic system
US11820475B2 (en) 2018-04-16 2023-11-21 The Regents Of The University Of California Linear and angular position stabilization and control of an underwater robotic system
WO2023099361A1 (en) * 2021-12-02 2023-06-08 Atlas Elektronik Gmbh Underwater vehicle for destroying naval mines

Also Published As

Publication number Publication date
KR20100028376A (en) 2010-03-12

Similar Documents

Publication Publication Date Title
WO2010027127A1 (en) Underwater vehicles controlled by using gyro momentum approach
Brantner et al. Controlling Ocean One: Human–robot collaboration for deep‐sea manipulation
Jaulin Mobile robotics
Sarkar et al. Coordinated motion planning and control of autonomous underwater vehicle-manipulator systems subject to drag optimization
Plum et al. SAUV—A bio-inspired soft-robotic autonomous underwater vehicle
CN107883951A (en) A method and terminal for calculating three-dimensional attitude of an underwater robot
Ferreira et al. Control and guidance of a hovering AUV pitching up or down
Fernandez et al. Design, modeling and control of a spherical autonomous underwater vehicle for mine exploration
Gul et al. Design and control of an unmanned underwater vehicle
Weiss et al. Real-time dynamic model learning and adaptation for underwater vehicles
Barbera et al. Attitude control for a pectoral fin actuated bio-inspired robotic fish
Balasubramanian Neural network modeling of the dynamics of autonomous underwater vehicles for Kalman filtering and improved localization
Desai et al. Sliding mode controller based on a delayed output observer for yaw channel of an auv
Che et al. An advanced Autonomous Underwater Vehicle design and control strategy
Gomes et al. Underwater vehicle dynamic modeling
Hascaryo Reduced order extended kalman filter incorporating dynamics of an autonomous underwater vehicle for motion prediction
Tomi et al. Route estimation toward autonomous swimming of robotic fish
Louis et al. Quaternion based control for robotic observation of marine diversity
Xue et al. Attitude coordination of multi-HUG formation based on multibody system theory
Panov et al. A New Parameters and Differential Equations of Rotation in Orientation of a Rigid Body Problem
Lopez et al. Quad-tilting thrusters micro submarine: Modeling and control of the attitude
Nikitin Large scale systems control
Desai et al. Interconnection and damping assignment passivity‐based control for dynamic steering position stabilization of an underactuated AUV
Yeh Development of an underwater humanoid robotic diver
Jang Tension Optimization Control of the Cable-driven Boat motion simulator, and the Design of Pipeline Exploration and Inspection Robot

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08876884

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08876884

Country of ref document: EP

Kind code of ref document: A1