Patent application title: UNDERWATER ROBOT, AND METHOD AND APPARATUS FOR CONTROLLING THE SAME
Inventors:
IPC8 Class: AB63G800FI
USPC Class:
Class name:
Publication date: 2022-05-26
Patent application number: 20220161911
Abstract:
Provided are an underwater robot and a method and apparatus for
controlling an underwater robot. The underwater robot includes a robot
body and at least three groups of thruster arrays disposed on sides of
the robot body. Each group of thruster array includes two thruster
components, each of the two thruster components includes a housing and a
propelling mechanism, the two thruster components in each group of
thruster array are symmetrically disposed on two sides of the robot body
about a central axis of the robot body, and at least three values of
included angles between propelling directions of at least three thruster
components located on a same side of the central axis, and the central
axis are formed. The control method includes: acquiring coordinates of a
target position point and enabling a robot body to arrive at the target
position point by using at least three groups of thruster arrays disposed
on sides of the robot body.Claims:
1. An underwater robot, comprising: a robot body and at least three
groups of thruster arrays disposed on two sides of the robot body,
wherein each group of thruster array comprises two thruster components;
each of the two thruster components comprises a housing and a propelling
mechanism, wherein the housing is configured to carry the propelling
mechanism; and the two thruster components in each group of thruster
array are symmetrically disposed on the two sides of the robot body about
a central axis of the robot body; propelling directions of at least three
thruster components located on a same side of the central axis are
arranged at angles from the central axis, wherein the angles have at
least three values respectively, so that propelling mechanisms of the at
least three thruster components provide the robot body with propelling
forces in at least three propelling directions.
2. The underwater robot according to claim 1, wherein the housing is connected to the robot body.
3. The underwater robot according to claim 1, wherein the housing is connected to the robot body through a fixing mechanism; the fixing mechanism comprises a fixing part, an extending part, and a carrying part which are successively connected to each other, the fixing part is fixedly connected to the robot body, and the carrying part is configured to carry the propelling mechanism; and two fixing mechanisms in each group of thruster array are symmetrically disposed on the two sides of the robot body about the central axis of the robot body.
4. The underwater robot according to claim 1, comprising three groups of thruster arrays; wherein a sum of a value of an included angle between a propelling direction of one thruster component at a first end closer to a head of the robot body and a direction perpendicular to a plane where the central axis is located, and a value of an included angle between another thruster component at a second end closer to a tail of the robot body and the direction perpendicular to the plane where the central axis is located is zero, wherein the one thruster component at the first end is located at a same side of the central axis as the another thruster component at the second end.
5. The underwater robot according to claim 1, wherein the two thruster components in each group of thruster array have a same power.
6. The underwater robot according to claim 1, further comprising another thruster component disposed on a bottom surface of the robot body or a top surface of the robot body.
7. The underwater robot according to claim 1, wherein each of the two thruster components comprises a propeller thruster.
8. The underwater robot according to claim 1, wherein the propelling mechanism comprises a motor; and a propelling force provided by the motor to the robot body when the motor rotates in a forward direction and a propelling force provided by the motor to the robot body when the motor rotates in a reverse direction have opposite propelling directions.
9. A method for controlling an underwater robot, wherein the underwater robot comprises a robot body and at least three groups of thruster arrays disposed on two sides of the robot body, each group of thruster array comprises two thruster components, the two thruster components in each group of thruster array are symmetrically disposed on the two sides of the robot body about a central axis of the robot body, propelling directions of at least three thruster components located on a same side of the central axis are arranged at angles from the central axis of the robot body, wherein the angles have at least three values respectively, and the method for controlling an underwater robot comprises: acquiring coordinates of a target position point; and making the robot body arrive at the target position point by using the at least three groups of thruster arrays disposed on the sides of the robot body, wherein making the robot body arrive at the target position point by using the at least three groups of thruster arrays disposed on the sides of the robot body comprises: adjusting a posture of the robot body by using at least two groups of thruster arrays disposed on the two sides of the robot body so as to make a head of the robot body point to the target position point, and propelling the robot body to move by using at least one group of thruster array disposed on the two sides of the robot body so as to make the robot body to arrive at the target position point; or moving the robot body by using the at least three groups of thruster arrays disposed on the two sides of the robot body so as to make the robot body move to the target position point in any posture.
10. An apparatus for controlling an underwater robot, wherein the underwater robot comprises a robot body and at least three groups of thruster arrays disposed on two sides of the robot body, each group of thruster array comprises two thruster components, the two thruster components in each group of thruster array are symmetrically disposed on the two sides of the robot body about a central axis of the robot body, propelling directions of at least three thruster components located on a same side of the central axis are arranged at angles from the central axis of the robot body are formed, and the apparatus for controlling an underwater robot comprises: a target position acquisition mechanism configured to acquire coordinates of a target position point; and a position and posture adjustment mechanism, wherein the position and posture adjustment mechanism is configured to: adjust a posture of the robot body by using at least two groups of thruster arrays disposed on the two sides of the robot body so as to make a head of the robot body point to the target position point, and propel the robot body to move by using at least one group of thruster array disposed on the two sides of the robot body so as to make the robot body arrive at the target position point; or move the robot body by using the at least three groups of thruster arrays disposed on the sides of the robot body so as to make the robot body move to the target position point in any posture.
11. The underwater robot according to claim 1, further comprising other thruster components disposed on a bottom surface of the robot body and a top surface of the robot body respectively.
12. The method for controlling an underwater robot of claim 9, wherein each of the two thruster components comprises a housing and a propelling mechanism, wherein the housing is configured to carry the propelling mechanism.
13. The method for controlling an underwater robot of claim 12, wherein the housing is connected to the robot body.
14. The method for controlling an underwater robot of claim 12, wherein the housing is connected to the robot body through a fixing mechanism; the fixing mechanism comprises a fixing part, an extending part, and a carrying part which are successively connected to each other, the fixing part is fixedly connected to the robot body, and the carrying part is configured to carry the propelling mechanism; and two fixing mechanisms in each group of thruster array are symmetrically disposed on the two sides of the robot body about the central axis of the robot body.
15. The method for controlling an underwater robot of claim 12, wherein the underwater robot comprises three groups of thruster arrays; wherein a sum of a value of an included angle between a propelling direction of one thruster component at a first end closer to a head of the robot body and a direction perpendicular to a plane where the central axis is located, and a value of an included angle between another thruster component at a second end closer to a tail of the robot body and the direction perpendicular to the plane where the central axis is located is zero, wherein the one thruster component at the first end is located at a same side of the central axis as the another thruster component at the second end.
16. The method for controlling an underwater robot of claim 12, wherein the two thruster components in each group of thruster array have a same power.
17. The apparatus for controlling an underwater robot of claim 10, wherein each of the two thruster components comprises a housing and a propelling mechanism, wherein the housing is configured to carry the propelling mechanism.
18. The apparatus for controlling an underwater robot of claim 17, wherein the housing is connected to the robot body.
19. The method for controlling an underwater robot of claim 17, wherein the housing is connected to the robot body through a fixing mechanism; the fixing mechanism comprises a fixing part, an extending part, and a carrying part which are successively connected to each other, the fixing part is fixedly connected to the robot body, and the carrying part is configured to carry the propelling mechanism; and two fixing mechanisms in each group of thruster array are symmetrically disposed on the two sides of the robot body about the central axis of the robot body.
20. The method for controlling an underwater robot of claim 17, wherein the underwater robot comprises three groups of thruster arrays; wherein a sum of a value of an included angle between a propelling direction of one thruster component at a first end closer to a head of the robot body and a direction perpendicular to a plane where the central axis is located, and a value of an included angle between another thruster component at a second end closer to a tail of the robot body and the direction perpendicular to the plane where the central axis is located is zero, wherein the one thruster component at the first end is located at a same side of the central axis as the another thruster component at the second end.
Description:
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] This is a national stage application filed under 37 U.S.C. 371 based on International Patent Application No. PCT/CN2020.080616, filed Jun. 29, 2018, which claims priority to Chinese Patent Application No. 201910300120.6 filed Apr. 15, 2019, the disclosure of which is incorporated herein by reference in its entirety.
TECHNICAL FIELD
[0002] The present application relates to the technical field of robots, for example, an underwater robot, and a method and apparatus for controlling an underwater robot.
BACKGROUND
[0003] Human beings have keen interest in exploring an unknown underwater world. With the continuous development of science and technology, underwater exploration comes into reality from guesswork. As an underwater extreme operation apparatus, an underwater robot can adapt to the harsh underwater environment and complete a variety of operations. Moreover, the underwater robot is also capable of diving to the depth which human beings cannot reach. Therefore, the underwater robot has become an important tool for ocean exploitation.
[0004] In the related art, an underwater robot can move forward or backward by being propelled by a thruster installed at the tail of the robot, alternatively an underwater robot can ascend or descend by means of a thruster installed at the bottom of the robot body, alternatively an underwater robot can move forward or backward by being propelled by a thruster installed at the tail of the robot and can also ascend or descend by means of a thruster installed at the bottom of the robot body.
[0005] However, the underwater robot in the related art can merely move forward and backward and ascend and descend, inflexible in adjusting a posture of the robot body and failing to achieve omni-directional movements, which tremendously limits movement flexibility of the underwater robot.
SUMMARY
[0006] The present application provides an underwater robot and provides a method and apparatus for controlling an underwater robot. At least six thruster components disposed on sides of a body of the underwater robot are used to control the position and posture of the underwater robot.
[0007] An embodiment provides an underwater robot. The underwater robot includes a robot body and at least three groups of thruster arrays disposed on sides of the robot body. Each group of thruster array includes two thruster components.
[0008] Each of the two thruster components includes a propelling mechanism and a housing. The propelling mechanism and the housing is configured to carry the propelling mechanism.
[0009] The two thruster components in each group of thruster array are symmetrically disposed on two sides of the robot body about a central axis of the robot body; at least three values of included angles between propelling directions of at least three thruster components located on a same side of the central axis, and the central axis of the robot body are formed so that propelling mechanisms of the at least three thruster components provide the robot body with propelling forces in at least three propelling directions.
[0010] An embodiment provides a method for controlling an underwater robot. The underwater robot includes a robot body and at least three groups of thruster arrays disposed on sides of the robot body; each group of thruster array includes two thruster components; and the two thruster components in each group of thruster array are symmetrically disposed on two sides of the robot body about a central axis of the robot body. At least three values of included angles between propelling directions of at least three thruster components located on a same side of the central axis, and the central axis of the robot body are formed. The method for controlling an underwater robot includes: acquiring coordinates of a target position point; and making the robot body arrive at the target position point by using the at least three groups of thruster arrays disposed on the sides of the robot body, which is a step including:
[0011] adjusting a posture of the robot body by using at least two groups of thruster arrays disposed on the sides of the robot body so as to make a head of the robot body point to the target position point and propelling the robot body to move by using at least one group of thruster array disposed on the sides of the robot body so as to make the robot body arrive at the target position point; or
[0012] moving the robot body by using the at least three groups of thruster arrays disposed on the sides of the robot body so as to make the robot body move to the target position point in any posture.
[0013] An embodiment provides an apparatus for controlling an underwater robot. The underwater robot includes a robot body and at least three groups of thruster arrays disposed on sides of the robot body. Each group of thruster array includes two thruster components. The two thruster components in each group of thruster array are symmetrically disposed on two sides of the robot body about a central axis of the robot body. At least three values of included angles between propelling directions of at least three thruster components located on a same side of the central axis, and the central axis of the robot body are formed. The apparatus for controlling an underwater robot includes: a target position acquisition mechanism which is configured to acquire coordinates of a target position point; and a position and posture adjustment mechanism. The position and posture adjustment mechanism is configured to adjust a posture of the robot body by using at least two groups of thruster arrays disposed on the sides of the robot body so as to make a head of the robot body point to the target position point, and propel the robot body to move by using at least one group of thruster array disposed on the sides of the robot body so as to make the robot body arrive at the target position point or is configured to move the robot body by using the at least three groups of thruster arrays disposed on the sides of the robot body so as to make the robot body move to the target position point in any posture.
[0014] In the present application, at least three groups of thruster arrays are disposed on the sides of the robot body. Moreover, each group of thruster array includes two thruster components which are symmetrically disposed about the central axis of the robot body. At least three thruster components located on the same side of the central axis are installed at positions such that at least three values of included angles between propelling directions of the at least three thruster components and the central axis of the robot body are formed. With this configuration, the thruster components are enabled to provide the robot body with propelling forces in at least three propelling directions, and thus control over the position and posture of an underwater robot is achieved. For example, full-angle hovering control and movement control are achieved. Movement flexibility of the underwater robot is greatly improved and the control precision is improved.
BRIEF DESCRIPTION OF DRAWINGS
[0015] FIG. 1A is a structural view of an underwater robot according to embodiment one;
[0016] FIG. 1B is a structural view of an underwater robot according to embodiment one;
[0017] FIG. 1C is a block diagram showing a structure of an underwater robot according to embodiment one;
[0018] FIG. 2 is a flowchart of a method for controlling an underwater robot according to embodiment two; and
[0019] FIG. 3 is a block diagram showing a structure of an apparatus for controlling an underwater robot according to embodiment three.
DETAILED DESCRIPTION
Embodiment One
[0020] As shown in FIGS. 1A, 1B, and 1C, this embodiment provides an underwater robot which includes a robot body 1 and at least three groups of thruster arrays 2 disposed on sides of the robot body 1. Each group of thruster array 2 includes two thruster components 21.
[0021] As a main part of the underwater robot, the robot body 1 includes not only a control terminal of the underwater robot but also relevant components for preforming actions and functions of the underwater robot, such as components for search and rescue, pipe maintenance, and energy exploration, for example, at least one of a video camera, a camera, a lamp, or other observation components; at least one of a robotic arm, a cutter, a cleaning device, or other operation components.
[0022] A thruster component 21 is an apparatus for converting other forms of energy into mechanical energy and propels the underwater robot to move by means of rotating blades or jetting water.
[0023] Optionally, in this embodiment, the thruster component 21 may be a propeller thruster or a water-jet thruster. The propeller thruster, with a main engine driving a propelling shaft to rotate together, sucks water from a suction surface of a blade and discharges the water from a pressure surface of the blade to propel a robot body to move forward with reaction forces of the water. The propeller thruster is featured by a simple structure and high working efficiency. The water-jet thruster, with a jetting part of the propelling mechanism immersed into water, uses reaction forces generated by jetting a water flow to drive a robot body to move forward. Compared with the propeller thruster, the water-jet thruster is easier to operate and more adaptable to environments, which is suitable for working in the harsh environment, such as waters with a lot of sediment.
[0024] Optionally, in this embodiment, the propelling mechanism includes a motor, and a propelling force provided when the motor rotates in a forward direction and a propelling force provided when the motor rotates in a reverse direction have opposite propelling directions.
[0025] As shown in FIG. 1A, the thruster component 21 includes a housing 211 and a propelling mechanism 212. The housing 211 is configured to carry the propelling mechanism 212.
[0026] Optionally, in this embodiment, the thruster component 21 may be connected to the robot body 1 through the housing; the housing may also be connected to the robot body 1 by a fixing mechanism; as shown in FIG. 1B, the fixing mechanism includes a fixing part 22, an extending part 23, and a carrying part 24 which are successively connected to each other; the fixing part 22 is configured to be fixedly connected to the robot body 1; the carrying part 24 is configured to be connected to the housing which carries the propelling mechanism; the extending part 23, with extending and contracting functions, is configured to connect the fixing part 22 and the carrying part 24; and two fixing mechanisms in each group of thruster array 2 are symmetrically disposed on two sides of the robot body 1 about the central axis of the robot body 1.
[0027] The two thruster components 21 in each group of thruster array 2 are symmetrically disposed on the two sides of the robot body 1 about the central axis of the robot body 1. At least three values of included angles between at least three thruster components 21 located on a same side of the central axis, and the central axis of the robot body are formed so that propelling mechanisms provide the robot body 1 with propelling forces in at least three propelling directions.
[0028] In this embodiment, the underwater robot includes three groups of thruster arrays 2, and a sum of a value of an included angle between a propelling direction of one thruster component at a front end and a direction perpendicular to a plane where the central axis is located, and a value of an included angle between a propelling direction of another thruster component at a rear end and the direction perpendicular to the plane where the central axis is located is zero, where the one thruster component at the front end is located at the same side of the central axis as the another thruster component at the rear end. The front end is closer to the head of the robot body 1 and the rear end is closer to the tail of the robot body 1. For example, referring to FIG. 1B, a value of an included angle between the propelling direction of the right thruster at the front end and the perpendicular direction is 30.degree. and thus a value of an included angle between the propelling direction of the right thruster at the rear end and the perpendicular direction is -30.degree.. Exemplarily, when the value of the included angle between the propelling direction of the right thruster at the front end and the perpendicular direction is 30', a value of an included angle between the propelling direction of the right thruster at the front end and the central axis of the robot body 1 is 60.degree.. Therefore, values of included angles between propelling directions of three thruster components located on the same side of the central axis, and the central axis of the robot body 1 may be, from front to rear, 60.degree., 0.degree., and -60.degree., respectively. That is, values of included angles between propelling directions of three thruster components located on the same side of the central axis, and the direction perpendicular to the robot body 1 are 30.degree.. 0.degree., and 30.degree., respectively. Optionally, in this embodiment, the values of included angles between the propelling directions of the three thruster components 21 located on the same side of the central axis.
[0029] Optionally, the two thruster components 21 in each group of thruster array 2 have the same power.
[0030] Optionally, the underwater robot further includes a thruster component 21 disposed on at least one of a bottom surface of the robot body 1 or a top surface of the robot body 1; the thruster component 21 is disposed on at least one of the bottom surface of the robot body 1 or the top surface of the robot body 1 so that the underwater robot can be provided with a propelling force in a perpendicular direction to facilitate ascending and descending of the underwater robot.
[0031] In this embodiment, at least three groups of thruster arrays are disposed on the sides of the robot body 1, each group of thruster array includes two thruster components 21 which are symmetrically disposed about the central axis of the robot body 1, and at least three values of included angles between propelling directions of at least three thruster components 21 located on the same side of the central axis, and the central axis are formed. In this manner, thruster components 21 provide the robot body 1 with propelling forces in at least three propelling directions, and thus control over the position and posture of an underwater robot is achieved. For example, full-angle hovering control and movement control are achieved. Movement flexibility of the underwater robot is greatly improved and the control precision is improved.
Embodiment Two
[0032] FIG. 2 is a flowchart of a method for controlling an underwater robot according to this embodiment. The method is suitable for a case where the position and posture of the underwater robot are controlled by using at least six thruster components 21 installed on sides of a robot body 1. This method may be performed by an apparatus for controlling an underwater robot described in an embodiment of the present application and generally may be integrated into the underwater robot described in any embodiment of the present application. Exemplarily, this method may be integrated into the robot body 1 of the underwater robot in the form of program codes. The method includes steps described below.
[0033] In S210, coordinates of a target position point are acquired.
[0034] For example, a control terminal of the underwater robot may be used to receive information about the coordinates of the target position point via a communication system; or a functional component of the underwater robot, such as a video camera or a camera, may also be used to acquire image information and then the control terminal is used to calculate the coordinates of the target position point.
[0035] In S220, at least three groups of thruster arrays 2 disposed on the sides of the robot body are used to make the robot body 1 arrive at the target position point. Such step includes the following steps: a posture of the robot body is adjusted by using at least two groups of thruster arrays 2 disposed on the sides of the robot body 1 so as to make a head of the robot body 1 point to the target position point, and the robot body 1 is propelled to move by using at least one group of thruster array 2 disposed on the sides of the robot body 1 so as to make the robot body 1 arrive at the target position point; alternatively, the robot body 1 is moved by using the at least three groups of thruster arrays 2 disposed on the sides of the robot body 1 so as to make the robot body 1 move to the target position point in any posture. Each group of thruster array 2 includes two thruster components 21. The two thruster components 21 in each group of thruster array 2 are symmetrically disposed on two sides of the robot body 1 about a central axis of the robot body 1. At least three values of included angles between propelling directions of at least three thruster components 21 located on the same side of the central axis, and the central axis are formed.
[0036] Exemplarily, in the case where the posture of the robot body 1 is adjusted first and then the position of the robot body 1 is controlled, different thruster arrays 2 are used for performing movement control and posture control on the robot body 1. That is, at least two groups of thruster arrays 2 disposed on the sides of the robot body 1 for adjusting the posture of the robot body 1 and at least one group of thruster array 2 disposed on the sides of the robot body 1 for propelling the robot body 1 to move are different thruster arrays 2. For example, an underwater robot includes three groups of thruster arrays 2. Two groups of thruster arrays 2 disposed on sides of a robot body 1, in particular, respectively at the front end and the rear end of the robot body 1, are used to adjust the posture of the robot body 1 so as to make the front end of the robot body 1 point to a target position point, and then one group of thruster array 2 disposed on the sides of the robot body 1, in particular, in the middle part of the robot body 1, is used to propel the robot body 1 to move so as to make the robot body 1 arrive at the target position point.
[0037] In this embodiment, at least three groups of thruster arrays 2 are disposed on the sides of the robot body 1, and each group of thruster array 2 includes two thruster components 21 which are symmetrically disposed about the central axis of the robot body 1 so that thruster components 21 provide the robot body 1 with propelling forces in at least three propelling directions. With this configuration, control over the position and posture of an underwater robot is achieved. For example, full-angle hovering control and movement control are achieved and the robot body 1 can move to the target position point in any posture. Movement flexibility of the underwater robot is greatly improved and the control precision is improved.
Embodiment Three
[0038] FIG. 3 is a block diagram showing a structure of an apparatus for controlling an underwater robot according to this embodiment. The apparatus includes a target position acquisition mechanism 310 and a position and posture adjustment mechanism 320.
[0039] The target position acquisition mechanism 310 is configured to acquire coordinates of a target position point.
[0040] The position and posture adjustment mechanism 320 is configured to adjust a posture of the robot body 1 by using at least two groups of thruster arrays 2 disposed on the sides of the robot body 1 so as to make a head of the robot body 1 point to the target position point, and propel the robot body 1 to move by using at least one group of thruster array 2 disposed on the sides of the robot body 1 so as to make the robot body 1 arrive at the target position point. Alternatively, the position and posture adjustment mechanism 320 is configured to move the robot body 1 by using the at least three groups of thruster arrays 2 disposed on the sides of the robot body 1 so as to make the robot body 1 move to the target position point in any posture.
[0041] Each group of thruster array 2 includes two thruster components 21. The two thruster components 21 in each group of thruster array 2 are symmetrically disposed on two sides of the robot body 1 about a central axis of the robot body 1. At least three values of included angles between propelling directions of at least three thruster components 21 located on the same side of the central axis, and the central axis are formed.
[0042] In this embodiment, at least three groups of thruster arrays 2 are disposed on the sides of the robot body 1, and each group of thruster array 2 includes two thruster components 21 which are symmetrically disposed about the central axis of the robot body 1. With this configuration, thruster components 21 provide the robot body 1 with propelling forces in at least three propelling directions and thus control over the position and posture of an underwater robot is achieved. For example, full-angle hovering control and movement control are achieved and the robot body 1 can move to target position point in any posture. Movement flexibility of the underwater robot is greatly improved and the control precision is improved.
[0043] The above apparatus can perform the method for controlling an underwater robot provided by any embodiment of the present application and has functional mechanisms and beneficial effects for performing the method. For technical details not described thoroughly in this embodiment, reference may be made to the method provided by any embodiment of the present application.
User Contributions:
Comment about this patent or add new information about this topic: