Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6986706B2 - Water mobile control device - Google Patents
[go: Go Back, main page]

JP6986706B2 - Water mobile control device - Google Patents

Water mobile control device Download PDF

Info

Publication number
JP6986706B2
JP6986706B2 JP2018008671A JP2018008671A JP6986706B2 JP 6986706 B2 JP6986706 B2 JP 6986706B2 JP 2018008671 A JP2018008671 A JP 2018008671A JP 2018008671 A JP2018008671 A JP 2018008671A JP 6986706 B2 JP6986706 B2 JP 6986706B2
Authority
JP
Japan
Prior art keywords
moving body
water
amount
feature amount
calculated
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.)
Active
Application number
JP2018008671A
Other languages
Japanese (ja)
Other versions
JP2019127089A (en
Inventor
剣一 水野
修 谷口
直行 武居
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.)
Penta Ocean Construction Co Ltd
Tokyo Metropolitan Public University Corp
Original Assignee
Penta Ocean Construction Co Ltd
Tokyo Metropolitan Public University Corp
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 Penta Ocean Construction Co Ltd, Tokyo Metropolitan Public University Corp filed Critical Penta Ocean Construction Co Ltd
Priority to JP2018008671A priority Critical patent/JP6986706B2/en
Publication of JP2019127089A publication Critical patent/JP2019127089A/en
Application granted granted Critical
Publication of JP6986706B2 publication Critical patent/JP6986706B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明は、主に桟橋や橋脚等の保守点検作業や補修作業等に使用される水上移動体を制御する水上移動体制御装置に関する。 The present invention relates to a water mobile body control device that mainly controls a water mobile body used for maintenance and inspection work, repair work, and the like of a pier, a pier, and the like.

従来、桟橋等の港湾構造物では、小型船や作業用筏等の水上移動体に作業員が搭乗し、点検作業や補修作業を行っている。 Conventionally, in harbor structures such as piers, workers are on board small boats and water-moving bodies such as work rafts to perform inspection work and repair work.

この水上移動体による作業は、波浪や潮流によって水上移動体が安定しないことから、例えば、桟橋を支持する杭にロープ等を巻き付けて水上移動体を固定した状態とし、その状態で作業が行われている。 Since the water moving body is not stable due to waves and tidal currents, for example, a rope or the like is wrapped around a pile supporting the pier to fix the water moving body, and the work is performed in that state. ing.

しかしながら、水上移動体を杭等に固定する作業は、一人で行うことが困難なうえ、移動を伴う作業の場合、移動毎に杭等への固定作業と離脱作業とを繰り返す必要があり煩雑であった。 However, it is difficult to fix the floating body to a pile or the like by one person, and in the case of a work involving movement, it is necessary to repeat the fixing work to the pile or the like and the detaching work for each movement, which is complicated. there were.

そこで、近年では、GNSSを用いて水上移動体の位置を測定し、その位置情報に基づいてスラスタを制御し、水上移動体を所定の位置に維持するようにしたものも開発されている(例えば、特許文献1を参照)。 Therefore, in recent years, a method has been developed in which the position of a water moving body is measured using GNSS, the thruster is controlled based on the position information, and the water moving body is maintained at a predetermined position (for example). , Patent Document 1).

特開2014−24421号公報Japanese Unexamined Patent Publication No. 2014-24421

しかしながら、上述の如き従来の技術では、桟橋の上部工下に侵入して作業を行うことが多く、構造物に電波が遮断されて位置の測定が困難な場合が多いという問題があった。 However, in the conventional technique as described above, there is a problem that it is often difficult to measure the position because the radio wave is blocked by the structure because the work is often performed by invading the superstructure of the pier.

そこで、本発明は、このような従来の問題に鑑み、桟橋や橋梁下などにおいても好適に位置を特定でき、所定の位置を維持することができる水上移動体制御装置の提供を目的としてなされたものである。 Therefore, in view of such conventional problems, the present invention has been made to provide a water mobile body control device capable of appropriately specifying a position even under a pier or a bridge and maintaining a predetermined position. It is a thing.

上述の如き従来の問題を解決するための請求項1に記載の発明の特徴は、複数の推進手段を備えた水上移動体が所定の位置を維持するための水上移動体制御装置において、前記水上移動体に設置されたカメラと、該カメラによって撮影された画像の特徴量を算出するそれぞれアルゴリズムの異なる複数の特徴量算出手段と、該各特徴量算出手段によって算出された特徴量に基づき処理変換行列を算出し、該処理変換行列によって前記水上移動体の移動量及び回転量を算出する変換処理手段と、該変換処理手段によって算出された移動量及び回転量に基づいて前記複数の推進手段を制御する制御手段とを備え、前記制御手段は、該各特徴量算出手段によって算出された特徴量に基づき算出された前記水上移動体の移動量又は回転量の最も近い値の差が所定範囲内に属するかを判定する判定部と、該所定範囲内に属する二つの移動量及び回転量の平均値を算出する制御値確定部とを備え、該移動量と回転量の平均値に基づき前記複数の推進手段を制御し、前記水上移動体が前記所定の位置が維持されるようにしたことにある。 The feature of the invention according to claim 1 for solving the above-mentioned conventional problem is in the water moving body control device for maintaining a predetermined position by the water moving body provided with a plurality of propulsion means. Processing conversion based on the camera installed in the moving object, a plurality of feature amount calculation means having different algorithms for calculating the feature amount of the image taken by the camera, and the feature amount calculated by each feature amount calculation means. A conversion processing means for calculating a matrix and calculating the movement amount and rotation amount of the water moving body by the processing transformation matrix, and the plurality of propulsion means based on the movement amount and rotation amount calculated by the conversion processing means. The control means includes a control means for controlling, and the control means has a difference in the closest value of the movement amount or rotation amount of the water moving body calculated based on the feature amount calculated by each feature amount calculation means within a predetermined range. It is provided with a determination unit for determining whether or not it belongs to, and a control value determination unit for calculating the average value of two movement amounts and rotation amounts belonging to the predetermined range, and the plurality of units based on the average value of the movement amount and rotation amount. The propulsion means of the above is controlled so that the water moving body can maintain the predetermined position.

請求項2に記載の発明の特徴は、請求項1の構成に加え、前記カメラを水平方向及び上下方向に回転可能に支持するジンバル機構と、該ジンバル機構を制御するジンバル制御手段と、前記カメラの揺動を検知する揺動検知手段とを備え、前記カメラの向きが所望の方向に自動的に維持されるようにしていることにある。 A feature of the invention according to claim 2 is, in addition to the configuration of claim 1, a gimbal mechanism that rotatably supports the camera in the horizontal direction and the vertical direction, a gimbal control means for controlling the gimbal mechanism, and the camera. It is provided with a swing detecting means for detecting the swing of the camera so that the orientation of the camera is automatically maintained in a desired direction.

請求項3に記載の発明の特徴は、複数の推進手段を備えた水上移動体を所定の位置に維持するための水上移動体の制御方法において、前記水上移動体に設置されたカメラによって撮影された画像の特徴量をそれぞれアルゴリズムの異なる複数の特徴量算出手段によって算出し、該算出された特徴量に基づき処理変換行列を算出し、該処理変換行列によって前記水上移動体の移動量及び回転量を算出した後、該各特徴量算出手段によって算出された特徴量に基づき算出された前記水上移動体の移動量又は回転量の最も近い値の差が所定範囲内に属するかを判定するとともに、該所定範囲内に属する二つの移動量及び回転量の平均値を算出し、該移動量と回転量の平均値に基づき前記水上移動体を制御し、前記水上移動体を前記所定の位置に維持することにある。 The feature of the invention according to claim 3 is a method of controlling a water moving body for maintaining a water moving body provided with a plurality of propulsion means in a predetermined position, which is photographed by a camera installed on the water moving body. The feature amount of the image is calculated by a plurality of feature amount calculation means having different algorithms, a processing transformation matrix is calculated based on the calculated feature amount, and the movement amount and rotation amount of the water moving body are calculated by the processing transformation matrix. After calculating, it is determined whether the difference between the closest values of the movement amount or the rotation amount of the water moving body calculated based on the feature amount calculated by each feature amount calculation means belongs to the predetermined range. The average value of the two movement amounts and the rotation amounts belonging to the predetermined range is calculated, the water moving body is controlled based on the average value of the movement amount and the rotation amount, and the water moving body is maintained at the predetermined position. To do.

本発明に係る水上移動体制御装置は、請求項1に記載の構成を具備することによって、桟橋下などのように電波が遮断される状況においても所定の位置(静止位置)を正確に特定し、かつ、その位置からの移動量及び回転量を正確に把握することができ、その情報に基づき推進手段を制御することによって、所定の位置に水上移動体を維持することができる。 By providing the configuration according to claim 1, the water mobile control device according to the present invention can accurately specify a predetermined position (stationary position) even in a situation where radio waves are cut off, such as under a pier. Moreover, the amount of movement and the amount of rotation from that position can be accurately grasped, and the water moving body can be maintained at a predetermined position by controlling the propulsion means based on the information.

また、本発明において、請求項2に記載の構成を具備することによって、波浪などによる揺れによる画像の回転(ロール、チルト)を除外し、より正確な制御が可能となる。 Further, in the present invention, by providing the configuration according to claim 2, rotation (roll, tilt) of the image due to shaking due to waves or the like is excluded, and more accurate control becomes possible.

また、本発明において、請求項3に記載の構成を具備することによって、桟橋下などのように電波が遮断される状況においても所定の位置(静止位置)を正確に特定し、かつ、その位置からの移動量及び回転量を正確に把握することができ、その情報に基づき推進手段を制御することによって、所定の位置に水上移動体を維持することができる。 Further, in the present invention, by providing the configuration according to claim 3, a predetermined position (stationary position) can be accurately specified even in a situation where radio waves are cut off, such as under a pier, and the position thereof. The amount of movement and the amount of rotation from the above can be accurately grasped, and by controlling the propulsion means based on the information, the water moving body can be maintained at a predetermined position.

(a)本発明に係る水上移動体制御装置を備えた水上移動体の一例を示す平面図、(b)は同正面図、(c)は同底面図である。(A) is a plan view showing an example of a water moving body provided with a water moving body control device according to the present invention, (b) is the same front view, and (c) is the same bottom view. 同上の制御装置の概略を示すブロック図である。It is a block diagram which shows the outline of the control device of the same as above. 同上の水上移動体の使用態様を示す側面図である。It is a side view which shows the usage mode of the above-mentioned water moving body. 同上の制御装置による制御方法の過程を示すフローチャートである。It is a flowchart which shows the process of the control method by the said control device.

次に、本発明に係る水上移動体制御装置の実施態様を図1〜図4に示した実施例に基づいて説明する。図中符号1は水上移動体、符号2は水面、符号3は桟橋等の構造物である。 Next, an embodiment of the water mobile body control device according to the present invention will be described with reference to the examples shown in FIGS. 1 to 4. In the figure, reference numeral 1 is a water moving body, reference numeral 2 is a water surface, and reference numeral 3 is a structure such as a pier.

水上移動体1は、平面視円形状の船体4と、船底に取り付けられた複数の推進手段5,5…とを備え、制御装置によって各推進手段5,5…を制御することにより所定の位置を維持できるようになっている。尚、図中符号6は、推進手段5,5…及び制御装置用の電源である。 The water moving body 1 includes a hull 4 having a circular shape in a plan view and a plurality of propulsion means 5, 5 ... Attached to the bottom of the ship, and a predetermined position is determined by controlling each propulsion means 5, 5 ... By a control device. Can be maintained. Reference numeral 6 in the figure is a power source for the propulsion means 5, 5 ... And the control device.

水上移動体1は、水上に安定した状態で浮かべられる平面視円形状に形成され、特に図示しないが、移動用の船外機を備え、自由に移動できるようになっている。 The water-moving body 1 is formed in a circular shape in a plan view in a stable state on the water, and although not shown in particular, it is provided with an outboard motor for movement and can move freely.

推進手段5,5…は、例えば、回転により推進力を発生させる推進用プロペラを備えたスラスタであって、船体4に対し時計回りの推進力発生する一対のスラスタと、反時計回りの推進力を発生させる一対のスラスタとが互いに90度位置を違えて配置されている。 The propulsion means 5, 5 ... Are, for example, a thruster provided with a propulsion propeller that generates a propulsive force by rotation, and are a pair of thrusters that generate a clockwise propulsive force with respect to the hull 4 and a counterclockwise propulsive force. The pair of thrusters that generate the above-mentioned thrusters are arranged at different positions by 90 degrees from each other.

各推進手段5は、制御装置によって回転、停止、出力が各々独立して制御されるようになっている。 The rotation, stop, and output of each propulsion means 5 are independently controlled by the control device.

制御装置は、水上移動体に設置されたカメラ7と、カメラ7によって撮影された画像の特徴量を算出するそれぞれアルゴリズムの異なる複数の特徴量算出手段8a〜8cと、各特徴量算出手段8a〜8cによって算出された特徴量に基づき処理変換行列を算出し、処理変換行列によって水上移動体1の移動量ΔX,ΔY及び回転量Δrを算出する変換処理手段9と、変換処理手段9によって算出された移動量ΔX,ΔY及び回転量Δrに基づいて水上移動体1を制御する制御手段10とを備え、水上移動体1が所定の位置を維持するようにしている。 The control device includes a camera 7 installed on a moving body, a plurality of feature amount calculation means 8a to 8c having different algorithms for calculating feature amounts of images taken by the camera 7, and feature amount calculation means 8a to 8c. It is calculated by the conversion processing means 9 and the conversion processing means 9 that calculate the processing conversion matrix based on the feature amount calculated by 8c and calculate the movement amount ΔX, ΔY and the rotation amount Δr of the water moving body 1 by the processing conversion matrix. A control means 10 for controlling the water moving body 1 based on the moving amount ΔX, ΔY and the rotation amount Δr is provided so that the water moving body 1 maintains a predetermined position.

カメラ7は、光軸を所定の方向に向けてジンバルユニット11を介して船体4に設置されている。 The camera 7 is installed on the hull 4 via the gimbal unit 11 with the optical axis directed in a predetermined direction.

ジンバルユニット11は、図1に示すように、カメラ7を水平方向及び上下方向に回転可能に支持するジンバル機構と、ジンバル機構を制御するジンバル制御手段と、カメラ7の揺動を検知する図示しないセンサからなる揺動検知手段とを備え、カメラ7の向きが所望の方向に自動的に維持されるようになっている。 As shown in FIG. 1, the gimbal unit 11 has a gimbal mechanism that rotatably supports the camera 7 in the horizontal direction and the vertical direction, a gimbal control means that controls the gimbal mechanism, and a gimbal control means that detects the swing of the camera 7 (not shown). A swing detecting means including a sensor is provided, and the orientation of the camera 7 is automatically maintained in a desired direction.

特徴量算出手段8a〜8c、変換処理手段9及び制御手段10は、図2に示すように、コンピュータ機器12によって構成され、各種プログラムを実行することによって、制御に必要な過程が順次実行されるようになっている。 As shown in FIG. 2, the feature amount calculation means 8a to 8c, the conversion processing means 9, and the control means 10 are configured by the computer equipment 12, and by executing various programs, the processes necessary for control are sequentially executed. It has become like.

特徴量算出手段8a〜8cは、ORB、BRISK、KAZE、A−KAZE等の異なるアルゴリズムからなる画像処理手法の中から3手法を適宜選択して使用し、カメラ7で撮像した画像において各特徴量算出手段8a〜8cによりそれぞれ特徴点を抽出し、その特徴点の特徴量を制御開始から随時算出し、記録するようになっている。 The feature amount calculation means 8a to 8c appropriately select and use three methods from image processing methods consisting of different algorithms such as ORB, BRISK, KAZE, and A-KAZE, and use each feature amount in the image captured by the camera 7. The feature points are extracted by the calculation means 8a to 8c, and the feature amount of the feature points is calculated and recorded at any time from the start of control.

変換処理手段9は、各特徴量算出手段8a〜8cによって算出された特徴量の3以上の対応点を用いてホモグラフィー行列(処理変換行列)Hを算出する。 The conversion processing means 9 calculates the homography matrix (processing conversion matrix) H using three or more corresponding points of the feature amounts calculated by the feature amount calculation means 8a to 8c.

具体的には、初期画像上の任意の座標を(X1,Y1,1)、移動画像上の座標を(X2,Y2,1)とすると、両座標には以下のような関係となる。

Figure 0006986706
尚、sはホモグラフィー行列のスケールリングに基づく係数、Hはホモグラフィー行列である。 Specifically, assuming that any coordinates on the initial image are (X1, Y1,1) and the coordinates on the moving image are (X2, Y2,1), both coordinates have the following relationship.
Figure 0006986706
In addition, s is a coefficient based on the scale ring of the homography matrix, and H is the homography matrix.

そして、初期画像上の任意の3点a、b、cの座標を(X1a,Y1a)、(X1b,Y1b)、(X1c,Y1c)とし、その3点の移動画像上の座標を(X2a,Y2a)、(X2b,Y2b)、(X2c,Y2c)とすると、例えば、両座標は以下の式で表される。

Figure 0006986706
このため、以下の式の逆行列が得られれば、Hを算出することができる。
Figure 0006986706
Then, the coordinates of any three points a, b, and c on the initial image are set to (X1a, Y1a), (X1b, Y1b), and (X1c, Y1c), and the coordinates of the three points on the moving image are set to (X2a, Y1c). Assuming Y2a), (X2b, Y2b), (X2c, Y2c), for example, both coordinates are expressed by the following equations.
Figure 0006986706
Therefore, H can be calculated if the inverse matrix of the following equation is obtained.
Figure 0006986706

また、ホモグラフィー行列Hは、以下の式で表される。

Figure 0006986706
尚、h11、h12、h21、h22は回転項、h13、h23は移動項、h31、h32は台形状変換項である。 Further, the homography matrix H is expressed by the following equation.
Figure 0006986706
Note that h11, h12, h21, and h22 are rotation terms, h13 and h23 are movement terms, and h31 and h32 are trapezoidal conversion terms.

よって、座標変換の結果が分かれば、数式1及び2に基づいてホモグラフィー行列が算出され、変換処理手段9は、ホモグラフィー行列Hが定まれば、水上移動体1の移動量ΔX、ΔYを以下の式によって求める。

Figure 0006986706
尚、aは解像度に基づく係数である。 Therefore, if the result of the coordinate transformation is known, the homography matrix is calculated based on the equations 1 and 2, and the transformation processing means 9 determines the movement amounts ΔX and ΔY of the water moving body 1 once the homography matrix H is determined. It is calculated by the following formula.
Figure 0006986706
Note that a is a coefficient based on the resolution.

また、水上移動体の回転量Δrは、次式によって求められる。

Figure 0006986706
Further, the rotation amount Δr of the water moving body is obtained by the following equation.
Figure 0006986706

制御手段10は、各特徴量算出手段8a〜8cによって算出された特徴量に基づき算出された水上移動体1の移動量ΔX、ΔYの最も近い値の差が所定範囲内に属するかを判定する判定部と、所定範囲内に属する二つの移動量及び回転量の平均値を算出する制御値確定部とを備え、判定部において所定範囲内であると判断した場合には、移動量と回転量の平均値に基づき水上移動体を制御し、範囲外であると判断した場合には、制御を行わず、再度画像を取得するようになっている。 The control means 10 determines whether or not the difference between the closest values of the movement amounts ΔX and ΔY of the water moving body 1 calculated based on the feature amounts calculated by the feature amount calculation means 8a to 8c belongs to a predetermined range. It is equipped with a determination unit and a control value determination unit that calculates the average value of two movement amounts and rotation amounts that belong to a predetermined range. If the determination unit determines that the movement amount and rotation amount are within the predetermined range, the movement amount and rotation amount The water moving body is controlled based on the average value of, and when it is determined that it is out of the range, the control is not performed and the image is acquired again.

次に、このような制御装置を使用した水上移動体の制御方法について説明する。 Next, a method of controlling the water moving body using such a control device will be described.

先ず、水上移動体1を移動させ、図2に示すように、桟橋等の構造物3下に移動し、作業を行う所定の位置において停船させ、その位置において、桟橋等の構造物3の下面3bにカメラ7を向けて撮影を開始する。 First, the water moving body 1 is moved, and as shown in FIG. 2, it is moved under the structure 3 such as a pier, and the ship is stopped at a predetermined position where the work is performed. Point the camera 7 at 3b and start shooting.

その際、カメラ7がジンバルユニット11によって支持されているので、波浪等による揺れの影響を排除し、水上移動体1の移動にともなう画像の変化のみを撮像できるようになっている。 At that time, since the camera 7 is supported by the gimbal unit 11, the influence of shaking due to waves or the like is eliminated, and only the change in the image due to the movement of the water moving body 1 can be captured.

制御装置は、各ORB、BRISK、KAZE、A−KAZE等の三種のそれぞれ異なるアルゴリズムからなる特徴量算出手段8a〜8cによって所定の位置(初期位置)における特徴点を抽出し、その特徴量をそれぞれ算出し、記録する(s4)。 The control device extracts feature points at predetermined positions (initial positions) by feature amount calculation means 8a to 8c consisting of three different algorithms such as ORB, BRISK, KAZE, and A-KAZE, and extracts the feature amounts, respectively. Calculate and record (s4).

また、制御装置は、随時撮影された画像に基づいてORB、BRISK、KAZE、A−KAZE等の三種のそれぞれ異なるアルゴリズムからなる特徴量算出手段8a〜8cによって特徴点を抽出し、その特徴量をそれぞれ算出する(s5)。 Further, the control device extracts feature points by feature amount calculation means 8a to 8c consisting of three different algorithms such as ORB, BRISK, KAZE, and A-KAZE based on images taken at any time, and determines the feature amount. Calculate each (s5).

さらに、上記式1〜4を用いて、初期位置における特徴量及びその後に撮影された画像に基づく特徴量によってホモグラフィー行列を算出し(s6)、このホモグラフィー行列によって移動量ΔX及びΔY、回転量Δrを算出する(s7)。 Further, using the above equations 1 to 4, a homography matrix is calculated based on the feature amount at the initial position and the feature amount based on the image taken thereafter (s6), and the movement amounts ΔX and ΔY are rotated by this homography matrix. The quantity Δr is calculated (s7).

そして、制御手段10は、それぞれ異なる3つの特徴量算出手段8a〜8cで算出された移動量ΔX及びΔYを判定部で比較し(s8)、3つのうちの値の近い二つ手法の結果の差が所定の範囲(例えば、1cm)以内である場合には、誤差が少ないものとして所定範囲内の移動量ΔX及びΔY、回転量Δrの平均値を算出し(s9)、その平均値に基づいて推進手段5,5…を制御し、水上移動体をもとの位置に復帰させる(s10)。 Then, the control means 10 compares the movement amounts ΔX and ΔY calculated by the three different feature amount calculation means 8a to 8c by the determination unit (s8), and the results of the two methods having the closest values among the three are compared. When the difference is within a predetermined range (for example, 1 cm), the average value of the movement amounts ΔX and ΔY and the rotation amount Δr within the predetermined range is calculated (s9) assuming that the error is small, and based on the average value. The propulsion means 5, 5 ... Are controlled to return the water moving body to its original position (s10).

一方、3つのうちの値の近い二つ手法の結果の差が所定の範囲(例えば、1cm)より大きい場合には、誤差が大きいと判断し、新たに画像を取得し、その画像に基づいてORB、BRISK、KAZE、A−KAZE等の三種のそれぞれ異なるアルゴリズムからなる特徴量算出手段8a〜8cによって特徴点を抽出し、その特徴量をそれぞれ算出し、上記s5〜s8の作業を繰り返す。 On the other hand, if the difference between the results of the two methods having similar values among the three is larger than a predetermined range (for example, 1 cm), it is determined that the error is large, a new image is acquired, and the image is used as the basis. Feature points are extracted by feature amount calculation means 8a to 8c consisting of three different algorithms such as ORB, BRISK, KAZE, and A-KAZE, the feature amounts are calculated, and the above steps 5 to s8 are repeated.

このように構成された水上移動体制御装置は、s5〜s10の過程を繰り返すことによって、画像処理による誤差を排除し、正確に初期位置からの移動量を把握し、それに基づいて水上移動体を制御するので、正確に所定の位置に水上移動体を維持することができる。 The water-moving body control device configured in this way eliminates errors due to image processing by repeating the process of s5 to s10, accurately grasps the amount of movement from the initial position, and based on that, moves the water-moving body. Since it is controlled, the water moving body can be maintained in an accurate predetermined position.

また、水上移動体1を移動させた際には、移動させた位置においてs3〜s10の過程を繰り返す。 Further, when the water moving body 1 is moved, the process of s3 to s10 is repeated at the moved position.

尚、特徴量算出手段8a〜8cは、上述したORB、BRISK、KAZE、A−KAZEに限定されるものではなく、その他のアルゴリズムに基づいた特徴量算出手段8a〜8cを用いてもよく、また、使用する特徴量算出手段8a〜8cは、3つに限定されず、それ以上の複数の特徴量算出手段8a〜8cを用いてもよい。 The feature amount calculation means 8a to 8c are not limited to the above-mentioned ORB, BRISK, KAZE, and A-KAZE, and the feature amount calculation means 8a to 8c based on other algorithms may be used. The feature amount calculation means 8a to 8c to be used are not limited to three, and a plurality of feature amount calculation means 8a to 8c may be used.

また、上述の実施例では、船体4として円形ボートを使用した例について説明したが、船体4の態様は、これに限定されず、一般的なボートや筏等であってもよい。 Further, in the above-described embodiment, an example in which a circular boat is used as the hull 4 has been described, but the mode of the hull 4 is not limited to this, and a general boat, a raft, or the like may be used.

1 水上移動体
2 水面
3 構造物(桟橋)
4 船体
5 推進手段(スラスタ)
6 電源
7 カメラ
8a〜8c 特徴量算出手段
9 変換処理手段
10 制御手段
11 ジンバルユニット
12 コンピュータ機器
1 Water moving body 2 Water surface 3 Structure (pier)
4 Hull 5 Propulsion means (thruster)
6 Power supply 7 Cameras 8a to 8c Feature amount calculation means 9 Conversion processing means 10 Control means 11 Gimbal unit 12 Computer equipment

Claims (3)

複数の推進手段を備えた水上移動体が所定の位置を維持するための水上移動体制御装置において、
前記水上移動体に設置されたカメラと、
該カメラによって撮影された画像の特徴量を算出するそれぞれアルゴリズムの異なる複数の特徴量算出手段と、
該各特徴量算出手段によって算出された特徴量に基づき処理変換行列を算出し、該処理変換行列によって前記水上移動体の移動量及び回転量を算出する変換処理手段と、
該変換処理手段によって算出された移動量及び回転量に基づいて前記複数の推進手段を制御する制御手段とを備え、
前記制御手段は、該各特徴量算出手段によって算出された特徴量に基づき算出された前記水上移動体の移動量又は回転量の最も近い値の差が所定範囲内に属するかを判定する判定部と、該所定範囲内に属する二つの移動量及び回転量の平均値を算出する制御値確定部とを備え、該移動量と回転量の平均値に基づき前記複数の推進手段を制御し、前記水上移動体が前記所定の位置が維持されるようにしたことを特徴とする水上移動体制御装置。
In a water moving body control device for a water moving body having a plurality of propulsion means to maintain a predetermined position.
The camera installed on the water mobile body and
A plurality of feature amount calculation means having different algorithms for calculating the feature amount of the image taken by the camera, and
A conversion processing means that calculates a processing conversion matrix based on the feature amount calculated by each of the feature amount calculating means, and calculates the moving amount and the rotation amount of the water moving body by the processing conversion matrix.
A control means for controlling the plurality of propulsion means based on the movement amount and the rotation amount calculated by the conversion processing means is provided.
The control means is a determination unit for determining whether the difference between the closest values of the movement amount or the rotation amount of the water moving body calculated based on the feature amount calculated by each feature amount calculation means belongs to a predetermined range. And a control value determining unit that calculates the average value of the two movement amounts and the rotation amounts belonging to the predetermined range, and controls the plurality of propulsion means based on the average value of the movement amount and the rotation amount. A water-moving body control device, characterized in that the water-moving body is maintained in the predetermined position.
前記カメラを水平方向及び上下方向に回転可能に支持するジンバル機構と、該ジンバル機構を制御するジンバル制御手段と、前記カメラの揺動を検知する揺動検知手段とを備え、前記カメラの向きが所望の方向に自動的に維持されるようにしている請求項1に記載の水上移動体制御装置。 A gimbal mechanism that rotatably supports the camera in the horizontal direction and the vertical direction, a gimbal control means that controls the gimbal mechanism, and a swing detection means that detects the swing of the camera are provided, and the orientation of the camera is set. The water moving body control device according to claim 1, wherein the water moving body control device is automatically maintained in a desired direction. 複数の推進手段を備えた水上移動体を所定の位置に維持するための水上移動体の制御方法において、
前記水上移動体に設置されたカメラによって撮影された画像の特徴量をそれぞれアルゴリズムの異なる複数の特徴量算出手段によって算出し、
該算出された特徴量に基づき処理変換行列を算出し、該処理変換行列によって前記水上移動体の移動量及び回転量を算出した後、
該各特徴量算出手段によって算出された特徴量に基づき算出された前記水上移動体の移動量又は回転量の最も近い値の差が所定範囲内に属するかを判定するとともに、該所定範囲内に属する二つの移動量及び回転量の平均値を算出し、該移動量と回転量の平均値に基づき前記複数の推進手段を制御し、前記水上移動体を前記所定の位置に維持することを特徴とする水上移動体の制御方法。
In a method of controlling a water-moving body for maintaining a water-moving body having a plurality of propulsion means in a predetermined position.
The feature amount of the image taken by the camera installed on the water moving body is calculated by a plurality of feature amount calculation means having different algorithms.
After calculating the processing transformation matrix based on the calculated feature amount and calculating the moving amount and the rotation amount of the water moving body by the processing transformation matrix,
It is determined whether the difference between the closest values of the movement amount or the rotation amount of the water moving body calculated based on the feature amount calculated by each feature amount calculation means belongs to the predetermined range, and within the predetermined range. It is characterized in that the average value of the two moving amounts and the rotating amounts to which the two belong is calculated, the plurality of propulsion means are controlled based on the average value of the moving amount and the rotating amount, and the water moving body is maintained at the predetermined position. How to control a moving body on the water.
JP2018008671A 2018-01-23 2018-01-23 Water mobile control device Active JP6986706B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018008671A JP6986706B2 (en) 2018-01-23 2018-01-23 Water mobile control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018008671A JP6986706B2 (en) 2018-01-23 2018-01-23 Water mobile control device

Publications (2)

Publication Number Publication Date
JP2019127089A JP2019127089A (en) 2019-08-01
JP6986706B2 true JP6986706B2 (en) 2021-12-22

Family

ID=67471676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018008671A Active JP6986706B2 (en) 2018-01-23 2018-01-23 Water mobile control device

Country Status (1)

Country Link
JP (1) JP6986706B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7752370B1 (en) * 2025-03-14 2025-10-10 西部マリン・サービス株式会社 Water-based inspection device and water-based inspection method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007022349A (en) * 2005-07-19 2007-02-01 Shipbuilding Research Centre Of Japan Ship front monitoring system
JP5921294B2 (en) * 2012-04-04 2016-05-24 三菱電機株式会社 Obstacle detection system
JP6172432B2 (en) * 2013-01-08 2017-08-02 日本電気株式会社 Subject identification device, subject identification method, and subject identification program
JP6302860B2 (en) * 2015-03-03 2018-03-28 ヤンマー株式会社 Ship
JP6238266B1 (en) * 2017-06-04 2017-11-29 株式会社ニチギ Water moving body

Also Published As

Publication number Publication date
JP2019127089A (en) 2019-08-01

Similar Documents

Publication Publication Date Title
CN115230896B (en) Automatic draft depth survey
JP6507437B2 (en) Ship auxiliary docking method and system
US11468596B2 (en) Bird's-eye view image generating device for vessel, and calibration method of the same
KR20110059206A (en) Eyepiece guidance system using tug boat
JP6591301B2 (en) Position control system and position control method for water robot
JP2012051561A (en) Unmanned underwater vehicle and method for operating unmanned underwater vehicle
JPWO2020049702A1 (en) Draft estimation system, draft estimation device, information transmission device, and cargo handling simulation device
JP5000244B2 (en) Docking support device and ship equipped with the same
US20250054183A1 (en) Systems and methods for draft calculation
Lu et al. Motion pose estimation of inshore ships based on point cloud
JP6986706B2 (en) Water mobile control device
CN115551778A (en) Ship navigation support device, ship navigation support method, and ship navigation support program
JP6621102B1 (en) Ship position control system and ship equipped with the system
JP7752370B1 (en) Water-based inspection device and water-based inspection method
EP4213111A1 (en) System for detecting objects on a water surface
JP6982506B2 (en) Water mobile control device
JP2021006804A (en) Movement distance measurement system and underwater robot
KR20150049238A (en) Position setting system of vessel supporter in dock by laser scanning and method thereof
JP2019186869A (en) Ship imaging apparatus and calibration method of the same
Malas et al. Applications of motion capture technology in a towing tank
JP7699617B2 (en) Inspection method and inspection device
KR101702519B1 (en) Apparatus for measuring position and posture of mobile body
WO2024053524A1 (en) Navigation assistance device and navigation assistance method
CN215794338U (en) Unmanned ship for wharf detection
US20260049821A1 (en) Position fixing systems and methods

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210513

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210707

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210819

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211020

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211112

R150 Certificate of patent or registration of utility model

Ref document number: 6986706

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250