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
JP7791035B2 - Route setting device, route setting method, and program - Google Patents
[go: Go Back, main page]

JP7791035B2 - Route setting device, route setting method, and program - Google Patents

Route setting device, route setting method, and program

Info

Publication number
JP7791035B2
JP7791035B2 JP2022070999A JP2022070999A JP7791035B2 JP 7791035 B2 JP7791035 B2 JP 7791035B2 JP 2022070999 A JP2022070999 A JP 2022070999A JP 2022070999 A JP2022070999 A JP 2022070999A JP 7791035 B2 JP7791035 B2 JP 7791035B2
Authority
JP
Japan
Prior art keywords
route
obstacle
main
mobile device
distance
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
JP2022070999A
Other languages
Japanese (ja)
Other versions
JP2023160560A (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.)
Shimizu Corp
Original Assignee
Shimizu 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 Shimizu Corp filed Critical Shimizu Corp
Priority to JP2022070999A priority Critical patent/JP7791035B2/en
Publication of JP2023160560A publication Critical patent/JP2023160560A/en
Application granted granted Critical
Publication of JP7791035B2 publication Critical patent/JP7791035B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、経路設定装置、経路設定方法及びプログラムに関する。 The present invention relates to a route setting device, a route setting method, and a program.

柱であると識別された障害物が存在する場合に、保存された方位となるまで自律型カバレッジロボットを旋回させることで障害物を回避させる技術が知られている(例えば、特許文献1参照)。 A technology is known that, when an obstacle identified as a pillar is present, causes an autonomous coverage robot to rotate until it assumes a saved orientation to avoid the obstacle (see, for example, Patent Document 1).

特開2016-32655号公報JP 2016-32655 A

自律移動可能な走行体(自律移動装置)が予め指定された起点から終点までの経路を自律的に移動するにあたって、経路上に障害物が存在する場合には、当該障害物を回避しつつ終点に到達できるようにすることが好ましい。この場合において、障害物を回避する経路についてできるだけ簡易な計算により設定できるようにすることが求められる。 When an autonomously mobile vehicle (autonomous mobile device) autonomously travels along a route from a pre-specified starting point to an end point, if there is an obstacle on the route, it is preferable for the vehicle to be able to reach the end point while avoiding the obstacle. In this case, it is necessary to be able to set a route that avoids obstacles using as simple a calculation as possible.

本発明は、このような事情に鑑みてなされたもので、自律移動装置が自律的に移動するにあたり、障害物を回避する経路を簡易に設定できるようにすることを目的とする。 The present invention was made in consideration of these circumstances, and aims to enable an autonomous mobile device to easily set a route that avoids obstacles when moving autonomously.

上述した課題を解決する本発明の一態様は、自律移動装置が移動する移動空間の三次元形状を示す地図を記憶する地図情報記憶部と、前記地図において指定される起点と終点とに基づいて、前記起点から前記終点に前記自律移動装置が移動する経路を設定する経路設定部が前記経路上における主起点と主終点との指定に基づいて設定した主経路において前記自律移動装置の前方に存在する障害物を検出する障害物検出部と、前記主経路上で前記障害物検出部により検出された障害物の手前の所定位置を1次副起点とし、前記主経路と交差する方向において前記障害物に対して第1の距離を隔て、かつ前記主経路の進行方向に沿って前記1次副起点から第2の距離を移動した位置を1次副終点として設定し、設定した前記1次副起点と前記1次副終点とによる1次副経路を計算する迂回制御部とを備え、前記障害物検出部は、前記所定位置において前記障害物の幅見付け寸法を測定し、前記迂回制御部は、前記障害物検出部により測定された前記障害物の前記幅見付け寸法に基づき、前記主経路と交差する方向における前記自律移動装置の回避方向を決定し、前記幅見付け寸法に基づく距離と、前記障害物に対して前記自律移動装置が前記主経路上で接近可能な限度距離とを含む前記第2の距離を設定する経路設定装置である。 One aspect of the present invention for solving the above-mentioned problem includes a map information storage unit that stores a map showing the three-dimensional shape of a moving space in which an autonomous mobile device moves, a route setting unit that sets a route for the autonomous mobile device to move from a starting point to an end point based on a starting point and an end point specified on the map, an obstacle detection unit that detects an obstacle present ahead of the autonomous mobile device on a main route that is set based on the specification of a main starting point and a main end point on the route, and a secondary starting point that is a predetermined position on the main route in front of the obstacle detected by the obstacle detection unit, the secondary starting point being a primary secondary starting point, and being spaced a first distance from the obstacle in a direction intersecting the main route and being located at a position on the main route. a detour control unit that sets a position a second distance from the primary secondary starting point along the direction of travel as a primary secondary end point, and calculates a primary secondary route using the set primary secondary starting point and primary secondary end point, wherein the obstacle detection unit measures a width finding dimension of the obstacle at the specified position, and the detour control unit determines an avoidance direction for the autonomous mobile device in a direction intersecting with the main route based on the width finding dimension of the obstacle measured by the obstacle detection unit, and sets the second distance including a distance based on the width finding dimension and a limit distance that the autonomous mobile device can approach the obstacle on the main route .

本発明の一態様は、地図情報記憶部が記憶し自律移動装置が移動する移動空間の三次元形状を示す地図において指定される起点と終点とに基づいて、前記起点から前記終点に前記自律移動装置が移動する経路を設定する経路設定部が前記経路上における主起点と主終点との指定に基づいて設定した主経路において前記自律移動装置の前方に存在する障害物を検出する障害物検出ステップと、前記主経路上で前記障害物検出ステップにより検出された障害物の手前の所定位置を1次副起点とし、前記主経路と交差する方向において前記障害物に対して第1の距離を隔て、かつ前記主経路の進行方向に沿って前記1次副起点から第2の距離を移動した位置を1次副終点として設定し、設定した前記1次副起点と前記1次副終点とによる1次副経路を計算する迂回制御ステップとを含み、前記障害物検出ステップでは、前記所定位置において前記障害物の幅見付け寸法を測定し、前記迂回制御ステップでは、前記障害物検出ステップにおいて測定された前記障害物の前記幅見付け寸法に基づき、前記主経路と交差する方向における前記自律移動装置の回避方向を決定し、前記幅見付け寸法に基づく距離と、前記障害物に対して前記自律移動装置が前記主経路上で接近可能な限度距離とを含む前記第2の距離を設定する経路設定方法である。 In one aspect of the present invention, a route setting unit sets a route for the autonomous mobile device to travel from a starting point to an end point based on a starting point and an end point specified on a map stored in a map information storage unit and showing a three-dimensional shape of a movement space in which the autonomous mobile device moves, the route setting unit detecting an obstacle present ahead of the autonomous mobile device on a main route set based on the specification of a main starting point and a main end point on the route; and a route setting unit sets a primary secondary starting point at a predetermined position on the main route in front of the obstacle detected by the obstacle detection step, the primary secondary starting point being a first distance from the obstacle in a direction intersecting the main route and along a traveling direction of the main route. and a detour control step of setting a position a second distance from the obstacle detection point as a primary sub-end point, and calculating a primary sub-route using the set primary sub-start point and primary sub-end point, wherein the obstacle detection step measures a width finding dimension of the obstacle at the predetermined position, and the detour control step determines an avoidance direction for the autonomous mobile device in a direction intersecting with the main route based on the width finding dimension of the obstacle measured in the obstacle detection step, and sets the second distance including a distance based on the width finding dimension and a limit distance by which the autonomous mobile device can approach the obstacle on the main route .

本発明の一態様は、コンピュータを、地図情報記憶部が記憶し自律移動装置が移動する移動空間の三次元形状を示す地図において指定される起点と終点とに基づいて、前記起点から前記終点に前記自律移動装置が移動する経路を設定する経路設定部が前記経路上における主起点と主終点との指定に基づいて設定した主経路において前記自律移動装置の前方に存在する障害物を検出する障害物検出部、前記主経路上で前記障害物検出部により検出された障害物の手前の所定位置を1次副起点とし、前記主経路と交差する方向において前記障害物に対して第1の距離を隔て、かつ前記主経路の進行方向に沿って前記1次副起点から第2の距離を移動した位置を1次副終点として設定し、設定した前記1次副起点と前記1次副終点とによる1次副経路を計算する迂回制御部として機能させるためのプログラムであって、前記障害物検出部は、前記所定位置において前記障害物の幅見付け寸法を測定し、前記迂回制御部は、前記障害物検出部により測定された前記障害物の前記幅見付け寸法に基づき、前記主経路と交差する方向における前記自律移動装置の回避方向を決定し、前記幅見付け寸法に基づく距離と、前記障害物に対して前記自律移動装置が前記主経路上で接近可能な限度距離とを含む前記第2の距離を設定するプログラムである。 In one aspect of the present invention, a computer includes a route setting unit that sets a route for the autonomous mobile device to travel from a starting point to an end point based on a starting point and an end point specified on a map that is stored in a map information storage unit and shows a three-dimensional shape of a mobile space in which the autonomous mobile device travels, an obstacle detection unit that detects an obstacle present ahead of the autonomous mobile device on a main route that has been set based on the specification of a main starting point and a main end point on the route, an obstacle detection unit that sets a predetermined position on the main route in front of the obstacle detected by the obstacle detection unit as a primary secondary starting point, and a primary secondary position that is spaced a first distance from the obstacle in a direction intersecting the main route and along a traveling direction of the main route. A program for functioning as a detour control unit that sets a position moved a second distance from a starting point as a primary sub-end point and calculates a primary sub-route using the set primary sub-start point and primary sub-end point, wherein the obstacle detection unit measures the width finding dimension of the obstacle at the specified position, and the detour control unit determines an avoidance direction of the autonomous mobile device in a direction intersecting the main route based on the width finding dimension of the obstacle measured by the obstacle detection unit, and sets the second distance including a distance based on the width finding dimension and a limit distance that the autonomous mobile device can approach the obstacle on the main route .

本発明によれば、自律移動装置が自律的に移動するにあたり、障害物を回避する経路を簡易に設定できるという効果が得られる。 The present invention has the advantage that an autonomous mobile device can easily set a route that avoids obstacles when moving autonomously.

実施形態における主経路の設定例を示す図である。FIG. 10 is a diagram illustrating an example of setting a main route in the embodiment. 実施形態において主経路上に障害物が検出された場合の状態の一例を示す図である。FIG. 10 is a diagram illustrating an example of a state in which an obstacle is detected on a main route in the embodiment. 実施形態における迂回経路の設定手法の一例を示す図である。FIG. 10 is a diagram illustrating an example of a method for setting a detour route according to an embodiment. 実施形態における自律移動装置の機能構成例を示す図である。FIG. 2 is a diagram illustrating an example of the functional configuration of an autonomous mobile device according to an embodiment. 実施形態における自律移動装置が実行する処理手順例を示すフローチャートである。10 is a flowchart illustrating an example of a processing procedure executed by an autonomous mobile device according to an embodiment. 変形例1における迂回経路の設定手法の一例を示す図である。FIG. 10 is a diagram illustrating an example of a method for setting a detour route in Modification 1. 変形例2における迂回経路の設定手法の一例を示す図である。FIG. 10 is a diagram illustrating an example of a method for setting a detour route in Modification 2. 変形例2における迂回経路の設定手法の一例を示す図である。FIG. 10 is a diagram illustrating an example of a method for setting a detour route in Modification 2. 変形例3における迂回経路の設定手法の一例を示す図である。FIG. 11 is a diagram illustrating an example of a method for setting a detour route in Modification 3. 変形例3における自律移動装置が実行する処理手順例を示すフローチャートである。13 is a flowchart illustrating an example of a processing procedure executed by an autonomous mobile device in Modification 3.

<実施形態>
以下、本実施形態の自律移動装置(経路設定装置の一例)について説明する。以下の説明では、本実施形態の自律移動装置は、建物(移動空間の一例)内において所定の用途に従って自律移動するものである。
<Embodiment>
An autonomous mobile device (an example of a route setting device) according to this embodiment will be described below. In the following description, the autonomous mobile device according to this embodiment moves autonomously within a building (an example of a mobile space) according to a predetermined purpose.

本実施形態において、自律移動装置の用途については特に限定されない。例えば、自律移動装置は、荷物を運搬するものであってもよい。あるいは、自律移動装置は、建物内を監視しながら移動する監視ロボットのようなものであってもよい。 In this embodiment, there are no particular limitations on the use of the autonomous mobile device. For example, the autonomous mobile device may be a device for transporting luggage. Alternatively, the autonomous mobile device may be something like a surveillance robot that moves around while monitoring the inside of a building.

本実施形態の自律移動装置は、所定の目的に沿った自律移動を実行するにあたり、建物内の三次元形状を示す地図情報を利用する。自律移動装置は、地図情報を利用して自己位置推定と、経路の設定とを行う。本実施形態において、経路の設定は、経路を算出することと同義であるものとして記載する。
本実施形態の地図情報は自律移動装置が測域センサ(レーザスキャナやLIDAR(Light Detection and Ranging)等)を用いて取得した建物内の三次元形状の情報に基づいて生成されてもよい。あるいは、地図情報は、例えば建物BLの設計図等に基づいて作成されたもの(例えばBIM(Building Information Modeling)データ等)であってもよい。
The autonomous mobile device of this embodiment uses map information showing the three-dimensional shape of the interior of a building when performing autonomous movement according to a predetermined purpose. The autonomous mobile device uses the map information to estimate its own position and set a route. In this embodiment, setting a route is described as being synonymous with calculating a route.
The map information in this embodiment may be generated based on information about the three-dimensional shape of the interior of a building acquired by the autonomous mobile device using a range sensor (such as a laser scanner or LIDAR (Light Detection and Ranging)). Alternatively, the map information may be information created based on, for example, a blueprint of the building BL (such as BIM (Building Information Modeling) data).

図1は、建物BLにおける自律移動装置100の主経路R1の設定例を示している。図1は、三次元形状を示す地図情報から抽出された、自律移動装置100が移動するフロアを上方から見た図である。主経路R1は、建物BL内の移動経路として自律移動装置100に設定された経路である。
主経路R1の設定にあたっては、自律移動装置100に対して主起点S0(開始位置)と主終点G0(目的地)が指定される。
自律移動装置100に対する主起点S0と主終点G0の指定は、例えば自律移動装置100と通信可能に接続された端末あるいはサーバ等(図示せず)によって行ってもよい。あるいは、主起点S0と主終点G0の指定は、所定条件等に従って建物BL内において主起点S0と主終点G0とを決定することにより、自律移動装置100自らが行ってもよい。
そして自律移動装置100は、このように算出された主起点S0から主終点G0までの経路が主経路R1として設定され、主起点S0から移動を開始し、設定した主経路R1を辿るようにして目的地の主終点G0へ移動する。
Fig. 1 shows an example of setting a main route R1 for the autonomous mobile device 100 in a building BL. Fig. 1 is a diagram showing floors on which the autonomous mobile device 100 moves, extracted from map information showing a three-dimensional shape, viewed from above. The main route R1 is a route set for the autonomous mobile device 100 as a travel route within the building BL.
When setting the main route R1, a main starting point S0 (starting position) and a main ending point G0 (destination) are specified for the autonomous mobile device 100.
The main starting point S0 and the main ending point G0 for the autonomous mobile device 100 may be specified by, for example, a terminal or a server (not shown) communicatively connected to the autonomous mobile device 100. Alternatively, the main starting point S0 and the main ending point G0 may be specified by the autonomous mobile device 100 itself by determining the main starting point S0 and the main ending point G0 within the building BL in accordance with predetermined conditions, etc.
The autonomous mobile device 100 then sets the route calculated in this manner from the main starting point S0 to the main end point G0 as the main route R1, starts moving from the main starting point S0, and moves to the destination main end point G0 by following the set main route R1.

ここで、自律移動装置100が主経路R1を移動しているとき、主経路R1上に地図情報にない物体があった場合、主経路R1上に位置するこの物体は障害物となる。そこで自律移動装置100は、測域センサにより自分の進行方向の先に存在する障害物を検出可能とされている。つまり、自律移動装置100は、主経路R1を移動して行く過程において主経路R1上に存在する障害物を検出する。 Here, when the autonomous mobile device 100 is moving along the main route R1, if there is an object on the main route R1 that is not included in the map information, this object located on the main route R1 becomes an obstacle. Therefore, the autonomous mobile device 100 is able to detect obstacles that exist ahead in its own direction of travel using a range sensor. In other words, the autonomous mobile device 100 detects obstacles that exist on the main route R1 as it moves along the main route R1.

図2は、主経路R1上に障害物OBが存在する状態の一例を示している。自律移動装置100は、主経路R1上を移動中に障害物OBを検出した場合、障害物OBに対して設定された所定の距離r1(限度距離)だけ隔てた限度位置M1まで移動することができる。自律移動装置100は、主経路R1上において、障害物OBから所定の距離r1だけ離れた限度位置M1にて一旦停止してもよい。 Figure 2 shows an example of a state in which an obstacle OB is present on the main route R1. When the autonomous mobile device 100 detects an obstacle OB while moving on the main route R1, it can move to a limit position M1 that is a predetermined distance r1 (limit distance) set from the obstacle OB. The autonomous mobile device 100 may temporarily stop at the limit position M1 on the main route R1 that is the predetermined distance r1 away from the obstacle OB.

この場合、障害物OBは、障害物OBから所定の距離r1離れた位置を結んだ線で囲繞されている。自律移動装置100は、主経路R1上であっても、障害物OBを囲繞する線の中に入り、障害物OBに対して所定の距離r1以上近づくこと、つまり限度位置M1より先に移動することはできない。自律移動装置100が限度位置M1から主終点G0に到達するには、障害物OBを迂回して主終点G0の方向に移動していくことになる。そこで、自律移動装置100は、以下に説明するようにして障害物OBを迂回して主経路R1に戻る迂回経路(副経路)を設定し、設定した迂回経路を移動する。 In this case, obstacle OB is surrounded by a line connecting positions a predetermined distance r1 away from obstacle OB. Even if the autonomous mobile device 100 is on main route R1, it cannot enter the line surrounding obstacle OB and approach obstacle OB by more than the predetermined distance r1, i.e., it cannot move beyond limit position M1. For the autonomous mobile device 100 to reach main endpoint G0 from limit position M1, it must move around obstacle OB and in the direction of main endpoint G0. Therefore, the autonomous mobile device 100 sets a detour route (sub-route) that detours around obstacle OB and returns to main route R1, as explained below, and travels along the set detour route.

図3は、本実施形態における迂回経路R2の設定手法の一例を示している。同図においては、図2における自律移動装置100と障害物OBとの位置関係を抜き出して示している。図3において、自律移動装置100は、図2と同様に、主経路R1上にて障害物OBの手前にて距離r1を隔てた限度位置M1に位置している。
同図においては、主経路R1に沿った方向をX軸方向とし、主経路R1と直交(交差)する方向をY軸方向としている。すなわち限度位置M1における主経路R1に沿ったX軸方向において、+Xにあたる主経路R1の下流側を前、-Xにあたる主経路R1の上流側を後とし、主経路の上流側を向き、下流側に背を向けた状態で、右側を右(+Y)、左側を左(-Y)としている。以下では、図3に示す障害物OBは、X軸方向及びY軸方向の幅がw1である、上方から見たときに正方形の形状を有する物体を例に挙げ、説明を行う。
3 shows an example of a method for setting a detour route R2 in this embodiment. This figure shows the positional relationship between the autonomous mobile device 100 and the obstacle OB in FIG. 2. In FIG. 3, the autonomous mobile device 100 is located at a limit position M1 on the main route R1, a distance r1 in front of the obstacle OB, as in FIG. 2.
In the figure, the direction along the main path R1 is the X-axis direction, and the direction perpendicular to (intersecting with) the main path R1 is the Y-axis direction. That is, in the X-axis direction along the main path R1 at limit position M1, the downstream side of the main path R1 corresponding to +X is the front, and the upstream side of the main path R1 corresponding to -X is the rear. With the user facing the upstream side of the main path and with their back to the downstream side, the right side is the right (+Y) and the left side is the left (-Y). The following explanation will be given using the obstacle OB shown in Figure 3 as an example of an object that has a square shape when viewed from above and has widths w1 in the X-axis and Y-axis directions.

自律移動装置100は、障害物OBの検出に応じて、限度位置M1において、主経路の上流側を向き、下流側に背を向けた状態で見た際の障害物OBの幅、つまり障害物OBの幅見付け寸法w1を測定する。
自律移動装置100は、迂回経路R2の設定にあたり、まず、障害物OBを回避するための進行方向、つまり迂回方向を決定する。同図では、自律移動装置100は、主経路R1を辿り、障害物OBに対して所定の距離r1だけ隔てた限度位置M1に位置したときには、予め障害物OBの一方の側方(右側)を通過すべく、一方側(右側)へ方向転換するように設定された例を示している。
In response to detecting an obstacle OB, the autonomous mobile device 100 measures the width of the obstacle OB when viewed from the limit position M1 while facing the upstream side of the main path and with its back to the downstream side, i.e., the width finding dimension w1 of the obstacle OB.
When setting the detour route R2, the autonomous mobile device 100 first determines the direction of travel to avoid the obstacle OB, i.e., the detour direction. In the figure, the autonomous mobile device 100 follows the main route R1, and when it reaches a limit position M1 that is a predetermined distance r1 from the obstacle OB, it is set in advance to change direction to one side (the right) of the obstacle OB in order to pass on one side (the right side) of the obstacle OB.

自律移動装置100は、上記のように障害物OBの右側を迂回方向として予め設定している場合、以下のように迂回経路R2を設定する。迂回経路R2は、回避経路R2-1(1次副経路の一例)と復帰経路R2-2(2次副経路の一例)に分けられる。
自律移動装置100は、迂回経路R2として、まず回避経路R2-1を設定し、設定した回避経路R2-1を移動し、次に復帰経路R2-2を設定し、設定した復帰経路R2-2を移動する。なお、自律移動装置100は、限度位置M1にて位置している段階にて回避経路R2-1と復帰経路R2-2を設定してもよいが、以降においては、回避経路R2-1を移動してから復帰経路R2-2を設定する場合を例に説明する。
When the right side of the obstacle OB is preset as the detour direction as described above, the autonomous mobile device 100 sets the detour route R2 as follows: The detour route R2 is divided into an avoidance route R2-1 (an example of a primary sub-route) and a return route R2-2 (an example of a secondary sub-route).
The autonomous mobile device 100 first sets an avoidance route R2-1 as the detour route R2, travels along the set avoidance route R2-1, then sets a return route R2-2, and travels along the set return route R2-2. Note that the autonomous mobile device 100 may set the avoidance route R2-1 and the return route R2-2 when it is located at the limit position M1, but the following description will be given taking as an example a case where the return route R2-2 is set after travelling along the avoidance route R2-1.

自律移動装置100は、起点と終点の指定に応じて、起点から終点までの経路を算出し、経路設定が行われている。そして自律移動装置100は、主経路R1上の障害物OBに対して距離r1を隔てた限度位置M1に位置しているとき、現在、自律移動装置100が位置している限度位置M1を1次副起点S1として、回避経路R2-1を設定する。
このとき、自律移動装置100は、1次副起点S1の座標を(Xs1,Ys1)として、1次副終点G1(Xg1,Yg1)を設定する。例えば、1次副終点G1の座標(Xg1,Yg1)は、迂回方向を右側(+Y)としているため、それぞれ以下の式1、式2により算出される。
Xg1=Xs1+(r1+(w1/2))・・・(式1)
Yg1=Ys1+(r1+(w1/2))・・・(式2)
このように1次副終点G1(Xg1,Yg1)は、主経路R1に沿ったX軸方向において障害物OBの後端から距離w1/2だけ前方、且つ主経路R1に交差(直交)するY軸方向において障害物OBの迂回方向(右)側に距離r1(限度距離)だけ隔てた位置に設定される。
自律移動装置100は、上記のように設定した1次副起点S1から1次副終点G1に到達するための回避経路R2-1を算出(設定)する。回避経路R2-1は、障害物OBとの間にr1の距離を保ちつつ、右側へw1/2だけ直進した後、半径r1の円弧上を移動するようにして方向転換し、前(+X方向)へ向いた状態で障害物OBとの間にr1の距離を保ちつつ、前方へw1/2だけ直進した経路とした。このように回避経路R2-1は、円弧や直線を組み合わせた経路であって、障害物OBとの間にr1の距離を保った状態で迂回方向へ移動した後、前方(+X方向)へ移動する経路とされている。このように算出された回避経路R2-1は、主経路R1から逸脱して障害物OBを回避しつつ、主経路R1の進行方向に沿って前進する経路となる。
The autonomous mobile device 100 calculates and sets a route from the starting point to the end point in response to the designation of the starting point and the end point. When the autonomous mobile device 100 is located at a limit position M1 that is a distance r1 away from an obstacle OB on the main route R1, the autonomous mobile device 100 sets an avoidance route R2-1 using the limit position M1 where the autonomous mobile device 100 is currently located as a primary secondary starting point S1.
At this time, the autonomous mobile device 100 sets the coordinates of the primary sub-start point S1 as (Xs1, Ys1) and the primary sub-end point G1 (Xg1, Yg1). For example, the coordinates (Xg1, Yg1) of the primary sub-end point G1 are calculated using the following formulas 1 and 2, respectively, because the detour direction is to the right (+Y).
Xg1=Xs1+(r1+(w1/2))...(Formula 1)
Yg1=Ys1+(r1+(w1/2))...(Formula 2)
In this way, the primary secondary end point G1 (Xg1, Yg1) is set at a position a distance w1/2 forward from the rear end of the obstacle OB in the X-axis direction along the main route R1, and a distance r1 (limit distance) to the detour direction (right) of the obstacle OB in the Y-axis direction that intersects (orthogonal to) the main route R1.
The autonomous mobile device 100 calculates (sets) an avoidance route R2-1 for reaching the primary sub-end point G1 from the primary sub-start point S1 set as described above. The avoidance route R2-1 is a route that moves straight to the right by a distance of w1/2 while maintaining a distance of r1 from the obstacle OB, then changes direction by moving on an arc with a radius of r1, and then moves straight forward by a distance of w1/2 while facing forward (in the +X direction) and maintaining a distance of r1 from the obstacle OB. In this way, the avoidance route R2-1 is a route that combines arcs and straight lines, and moves in a detour direction while maintaining a distance of r1 from the obstacle OB, and then moves forward (in the +X direction). The avoidance route R2-1 calculated in this way is a route that deviates from the main route R1 and moves forward along the traveling direction of the main route R1 while avoiding the obstacle OB.

自律移動装置100は、上記のように設定した回避経路R2-1を移動する。自律移動装置100は、回避経路R2-1の1次副終点G1に到達する。この場合、自律移動装置100は、1次副終点G1にて一時的に停止してもよい。
自律移動装置100は、1次副終点G1からさらに障害物OBを迂回して主経路R1に戻る(復帰する)ための復帰経路R2-2を設定する。復帰経路R2-2の設定にあたり、自律移動装置100は、1次副終点G1を、復帰経路R2-2の起点となる2次副起点S2として設定する。また、自律移動装置100は、復帰経路R2-2の終点とする2次副終点G2を主経路R1上に設定する。
2次副終点G2の座標(Xg2,Yg2)は、それぞれ以下の式3、式4により算出される。
Xg2=Xg1+(r1+(w1/2))・・・(式3)
Yg2=Ys1=(Yg1-(r1+(w1/2))・・・(式4)
このように2次副終点G2(Xg2,Yg2)は、主経路R1に沿ったX軸方向において障害物OBの前端から距離w1/2だけ前方、且つ主経路R1に交差(直交)するY軸方向において1次副起点S1と変わらない、主経路R1上の位置に設定される。
The autonomous mobile device 100 travels along the avoidance route R2-1 set as described above. The autonomous mobile device 100 reaches the primary sub-end point G1 of the avoidance route R2-1. In this case, the autonomous mobile device 100 may temporarily stop at the primary sub-end point G1.
The autonomous mobile device 100 sets a return route R2-2 from the primary sub-end point G1 to return (return) to the main route R1, further bypassing the obstacle OB. In setting the return route R2-2, the autonomous mobile device 100 sets the primary sub-end point G1 as a secondary sub-start point S2, which is the starting point of the return route R2-2. The autonomous mobile device 100 also sets a secondary sub-end point G2, which is the end point of the return route R2-2, on the main route R1.
The coordinates (Xg2, Yg2) of the secondary sub-end point G2 are calculated using the following equations 3 and 4, respectively.
Xg2=Xg1+(r1+(w1/2))...(Formula 3)
Yg2=Ys1=(Yg1-(r1+(w1/2))...(Formula 4)
In this way, the secondary sub-end point G2 (Xg2, Yg2) is set at a position on the main route R1 that is a distance w1/2 forward from the front end of the obstacle OB in the X-axis direction along the main route R1, and that is the same as the primary sub-start point S1 in the Y-axis direction that intersects (is perpendicular to) the main route R1.

自律移動装置100は、上記のように設定した2次副起点S2から2次副終点G2に到達するための復帰経路R2-2を算出する。復帰経路R2-2は、障害物OBとの間にr1の距離を保ちつつ、前方(+X方向)へw1/2だけ直進した後、半径r1の円弧上を移動するようにして方向転換し、障害物OBとの間にr1の距離を保ちつつ、左側(-Y方向)へw1/2だけ直進する経路とした。このように復帰経路R2-2は、円弧や直線を組み合わせた経路であって、障害物OBとの間にr1の距離を保った状態で前方(+X方向)へ移動した後、主経路R1へ向かう経路とされている。このように算出された復帰経路R2-2は、主経路R1の進行方向に沿って前進して障害物OBを回避しつつ、主経路R1へ復帰する経路となる。
自律移動装置100は、算出した回避経路R2-1を移動する。なお、自律移動装置100は、2次副終点G2に到達した段階で一旦停止してもよい。
自律移動装置100は、回避経路R2-1の2次副終点G2にまで移動し、障害物OBを迂回して主経路R1に復帰し、主経路R1を辿るようにして、主終点G0へ移動する。
The autonomous mobile device 100 calculates a return route R2-2 for reaching the secondary secondary end point G2 from the secondary secondary starting point S2 set as described above. The return route R2-2 is a route that moves forward (in the +X direction) by a distance of w1/2 while maintaining a distance of r1 from the obstacle OB, then changes direction by moving on an arc of radius r1, and moves forward by a distance of w1/2 to the left (in the -Y direction) while maintaining a distance of r1 from the obstacle OB. In this way, the return route R2-2 is a route that combines arcs and straight lines, and moves forward (in the +X direction) while maintaining a distance of r1 from the obstacle OB, and then heads toward the main route R1. The return route R2-2 calculated in this way is a route that moves forward along the traveling direction of the main route R1, avoiding the obstacle OB, and returning to the main route R1.
The autonomous mobile device 100 moves along the calculated avoidance route R2-1. The autonomous mobile device 100 may stop temporarily when it reaches the secondary sub-end point G2.
The autonomous mobile device 100 moves to the secondary sub-end point G2 of the avoidance route R2-1, detours around the obstacle OB, returns to the main route R1, and moves to the main end point G0 along the main route R1.

主経路R1上に障害物が位置した状態でも、自律移動装置が自ら主終点G0への経路を再設定して移動を再開するもの(経路再設定機能有り)が知られている。しかしながら、このように主経路R1上に存在する障害物を回避して本来の目的地である主終点G0に到達させるアルゴリズムは、自律移動装置100の処理負荷が大きく、自律移動装置100に高度な処理能力を備える必要があった。そこで、高度な処理能力を備えない自律移動装置100が実行可能なアルゴリズムとして、自律移動装置100について、主経路R1上にて障害物OBを検出した場合には、主経路R1上で停止し、障害物OBが移動して主経路R1上に存在しなくなったことを検出すると移動を再開させるものが知られている。しかしながら、この場合には障害物OBが移動しない限り自律移動装置100が停止したままの状態となってしまう不具合が生じる。
そこで本実施形態では、主経路R1上のポイントから主経路R1上に存在する障害物OBを避けて、再び主経路R1上のポイントに復帰させるアルゴリズムとすることにより、高度な処理能力を備えない自律移動装置100で実行可能とし、自律移動装置100に簡易的な経路再設定機能を提供できるものとした。つまり本実施形態では、自律移動装置100が有する、起点と終点との指定に応じて経路計算を行い、計算した経路を移動するという機能を利用し、図3にて説明したように、新たに起点と終点とのセット(1次副起点S1及び1次副終点G1、2次副起点S2及び2次副終点G2)を設定することにより、迂回経路R2を設定する。これにより、本実施形態の自律移動装置100は、簡易に迂回経路R2を設定することができる。
An autonomous mobile device is known that can reset its own route to the main endpoint G0 and resume movement even when an obstacle is located on the main route R1 (with a route resetting function). However, such an algorithm for avoiding obstacles on the main route R1 and reaching the original destination, the main endpoint G0, places a heavy processing load on the autonomous mobile device 100, requiring the autonomous mobile device 100 to have advanced processing capabilities. Therefore, an algorithm that can be executed by an autonomous mobile device 100 that does not have advanced processing capabilities is known, in which the autonomous mobile device 100 stops on the main route R1 when it detects an obstacle OB on the main route R1, and resumes movement when it detects that the obstacle OB has moved and is no longer on the main route R1. However, this creates a problem in that the autonomous mobile device 100 remains stopped unless the obstacle OB moves.
Therefore, in this embodiment, an algorithm is used to return from a point on the main route R1 to a point on the main route R1 while avoiding an obstacle OB present on the main route R1. This algorithm can be executed by the autonomous mobile device 100, which does not have advanced processing capabilities, and provides the autonomous mobile device 100 with a simple route resetting function. That is, in this embodiment, the autonomous mobile device 100's function of calculating a route in response to a specified start point and end point and traveling along the calculated route is utilized, and a detour route R2 is set by setting a new set of start point and end point (primary sub-start point S1 and primary sub-end point G1, secondary sub-start point S2 and secondary sub-end point G2) as described in FIG. 3. This allows the autonomous mobile device 100 of this embodiment to easily set the detour route R2.

続いて、以下では図4を参照して、本実施形態に係る自律移動装置100の機能構成例について説明する。同図の自律移動装置100としての機能は、自律移動装置100が備えるCPU(Central Processing Unit)がプログラムを実行することで実現される。同図の自律移動装置100は、通信部101、測域センサ102、移動機構部103、制御部104、及び記憶部105を備える。
通信部101は、ネットワーク経由で端末やサーバ等と通信を行う。端末やサーバ等から主起点と主終点とが指定される場合、通信部101は、端末やサーバから送信された主起点と主終点とを受信する。
測域センサ102は、前述のようにレーザ光等により2次元による走査を行うことで、周囲の物体までの距離や方向を計測するセンサである。
移動機構部103は、自律移動装置100が移動するための駆動機構部である。移動機構部103は、例えば車輪、車輪を駆動するモータ、移動方向を変更する方向変更機構等を備える。
Next, an example of the functional configuration of the autonomous mobile device 100 according to this embodiment will be described below with reference to Fig. 4. The functions of the autonomous mobile device 100 in the figure are realized by a central processing unit (CPU) included in the autonomous mobile device 100 executing a program. The autonomous mobile device 100 in the figure includes a communication unit 101, a range sensor 102, a movement mechanism unit 103, a control unit 104, and a storage unit 105.
The communication unit 101 communicates with a terminal, a server, etc. via a network. When a main starting point and a main ending point are specified by the terminal, the server, etc., the communication unit 101 receives the main starting point and the main ending point transmitted from the terminal or the server.
The range sensor 102 is a sensor that measures the distance and direction to surrounding objects by performing two-dimensional scanning using laser light or the like as described above.
The movement mechanism 103 is a drive mechanism for moving the autonomous mobile device 100. The movement mechanism 103 includes, for example, wheels, a motor for driving the wheels, a direction change mechanism for changing the direction of movement, and the like.

制御部104は、自律移動装置100における各種制御を実行する。制御部104は、障害物検出部141、迂回制御部142、及び自律移動制御部143を備える。
障害物検出部141は、測域センサ102で周囲の物体までの距離や方向を計測した結果に基づいて、経路上に存在する障害物を検出する。
迂回制御部142は、障害物検出部141が検出した障害物を迂回するための迂回経路を設定する。具体的に、迂回制御部142は、地図情報が示す地図上で、迂回経路(回避経路、復帰経路)に対応する起点及び終点(1次副起点及び1次副終点、2次副起点及び2次副終点)を設定(算出)し、設定した起点及び終点により迂回経路を設定する。
自律移動制御部143は、自律移動装置100が設定された経路を自律的に移動するように移動機構部103を制御する。自律移動制御部143は、測域センサ102により検出された周囲形状に基づいて、地図情報記憶部151が記憶する地図情報に基づく地図上での自己位置を推定する。自律移動制御部143は、推定した自己位置と設定された経路とを地図上で比較し、自己位置が経路上で進行していくことができるように移動方向を決定し、決定した移動方向で自律移動装置100が移動するように移動機構部103を制御する。
The control unit 104 executes various controls in the autonomous mobile device 100. The control unit 104 includes an obstacle detection unit 141, a detour control unit 142, and an autonomous mobile control unit 143.
The obstacle detection unit 141 detects obstacles present on the route based on the results of measurements of the distance and direction to surrounding objects by the range measurement sensor 102 .
The detour control unit 142 sets a detour route for detouring the obstacle detected by the obstacle detection unit 141. Specifically, the detour control unit 142 sets (calculates) a start point and an end point (a primary sub-start point and a primary sub-end point, a secondary sub-start point and a secondary sub-end point) corresponding to the detour route (avoidance route, return route) on the map indicated by the map information, and sets the detour route using the set start point and end point.
The autonomous movement control unit 143 controls the movement mechanism unit 103 so that the autonomous mobile device 100 moves autonomously along a set route. The autonomous movement control unit 143 estimates its own position on a map based on the map information stored in the map information storage unit 151, based on the surrounding shape detected by the range measurement sensor 102. The autonomous movement control unit 143 compares the estimated own position with the set route on the map, determines a movement direction so that the own position can progress along the route, and controls the movement mechanism unit 103 so that the autonomous mobile device 100 moves in the determined movement direction.

記憶部105は、自律移動装置100に対応する各種の情報を記憶する。記憶部105は、地図情報記憶部151を備える。地図情報記憶部151は、建物BL内の三次元形状を示す地図のデータ(地図情報)を記憶する。 The memory unit 105 stores various information corresponding to the autonomous mobile device 100. The memory unit 105 includes a map information memory unit 151. The map information memory unit 151 stores map data (map information) that shows the three-dimensional shape of the interior of the building BL.

続いて、図5のフローチャートを参照して本実施形態に係る自律移動装置100が実行する迂回手順について説明する。
ステップS100:自律移動装置100は、端末やサーバ等の経路設定部により指定された、主起点S0と主終点G0で設定された主経路R1を移動中、測域センサ102で周囲の物体までの距離や方向を計測する。この測域センサ102の計測結果に基づいて障害物検出部141が主経路R1上に障害物OBが位置すると判定すると、自律移動制御部143は、主経路R1上で障害物OBから距離r1を隔てた限度位置M1に自律移動装置100を停止させる。
Next, the detouring procedure executed by the autonomous mobile device 100 according to this embodiment will be described with reference to the flowchart of FIG.
Step S100: While the autonomous mobile device 100 is moving along a main route R1 set with a main starting point S0 and a main ending point G0, which is specified by a route setting unit of a terminal, server, etc., the autonomous mobile device 100 measures the distance and direction to surrounding objects using the range sensor 102. When the obstacle detection unit 141 determines that an obstacle OB is located on the main route R1 based on the measurement results of the range sensor 102, the autonomous mobile control unit 143 stops the autonomous mobile device 100 at a limit position M1 on the main route R1, a distance r1 away from the obstacle OB.

ステップS102:迂回制御部142は、現時点において停止している限度位置M1を1次副起点S1として設定する。
ステップS104:本実施形態では、予め障害物OBの一方の側方(右側)を通過すべく、一方側、つまり右側を迂回方向とした。このため、迂回制御部142は、主経路R1に沿ったX軸方向において障害物OBの後端から距離w1/2だけ前方、且つ主経路R1に交差(直交)するY軸方向において障害物OBの迂回方向(右)側に距離r1(限度距離)だけ隔てた位置に1次副終点G1を設定する。
ステップS106:迂回制御部142は、ステップS102、S104により設定された、1次副起点S1と1次副終点G1に対応する回避経路R2-1を算出(設定)する。
ステップS108:自律移動制御部143は、ステップS106により設定された回避経路R2-1上を自律移動装置100が移動するように制御する。
Step S102: The detour control unit 142 sets the limit position M1 at which the vehicle is currently stopped as the primary secondary starting point S1.
Step S104: In this embodiment, the detour direction is set to one side (the right side) of the obstacle OB in advance so that the vehicle can pass on one side (the right side) of the obstacle OB. Therefore, the detour control unit 142 sets the primary secondary end point G1 at a position a distance w1/2 forward from the rear end of the obstacle OB in the X-axis direction along the main route R1, and a distance r1 (limit distance) to the detour direction (right side) of the obstacle OB in the Y-axis direction intersecting (perpendicular to) the main route R1.
Step S106: The detour control unit 142 calculates (sets) an avoidance route R2-1 corresponding to the primary sub-start point S1 and the primary sub-end point G1 set in steps S102 and S104.
Step S108: The autonomous movement control unit 143 controls the autonomous mobile device 100 to move on the avoidance route R2-1 set in step S106.

ステップS110:自律移動装置100が回避経路R2-1の移動を完了して1次副終点G1に到達すると、迂回制御部142は、復帰経路R2-2の設定に移行する。復帰経路R2-2の設定にあたり、迂回制御部142は、自律移動装置100が位置している1次副終点G1を2次副起点S2として設定する。
ステップS112:迂回制御部142は、主経路R1に沿ったX軸方向において障害物OBの前端から距離w1/2だけ前方、且つ主経路R1に交差(直交)するY軸方向において1次副起点S1と変わらない、主経路R1上の位置を2次副終点G2として設定する。
ステップS114:迂回制御部142は、ステップS110、S112により設定された2次副起点S2と2次副終点G2とに対応する復帰経路R2-2を設定する。
Step S110: When the autonomous mobile device 100 completes movement along the avoidance route R2-1 and arrives at the primary sub-end point G1, the detour control unit 142 proceeds to setting a return route R2-2. In setting the return route R2-2, the detour control unit 142 sets the primary sub-end point G1, where the autonomous mobile device 100 is located, as the secondary sub-start point S2.
Step S112: The detour control unit 142 sets the secondary secondary end point G2 to a position on the main route R1 that is a distance w1/2 forward from the front end of the obstacle OB in the X-axis direction along the main route R1 and that is the same as the primary secondary starting point S1 in the Y-axis direction that intersects (is perpendicular to) the main route R1.
Step S114: The detour control unit 142 sets a return route R2-2 corresponding to the secondary sub-start point S2 and the secondary sub-end point G2 set in steps S110 and S112.

ステップSS116:自律移動制御部143は、ステップS114により設定された復帰経路R2-2上を自律移動装置100が移動するように制御する。 Step S116: The autonomous movement control unit 143 controls the autonomous mobile device 100 to move along the return route R2-2 set in step S114.

ステップS118:自律移動装置100が復帰経路R2-2の移動を完了して、主経路R1上の2次副終点(G2)に到達する。このように自律移動装置100は、迂回手順を完了させることで主経路R1に復帰し、限度位置M1に到達するまでと同様に、主経路R1を辿るようにして、主終点G0へ移動する。 Step S118: The autonomous mobile device 100 completes movement along the return route R2-2 and reaches the secondary sub-endpoint (G2) on the main route R1. In this way, the autonomous mobile device 100 returns to the main route R1 by completing the detour procedure, and moves to the main end point G0 by following the main route R1 in the same way as it did until it reached the limit position M1.

以上のステップにより、主経路R1上のポイントから主経路R1上に存在する障害物OBを避けて、再び主経路R1上のポイントに復帰させることができ、高度な処理能力を備えない自律移動装置100で実行可能とし、自律移動装置100に簡易的な経路再設定機能を搭載させることができる。 The above steps allow the autonomous mobile device 100 to return from a point on the main route R1 to a point on the main route R1 while avoiding obstacles OB present on the main route R1. This can be performed by an autonomous mobile device 100 that does not have advanced processing capabilities, and the autonomous mobile device 100 can be equipped with a simple route resetting function.

<変形例1>
なお、1次副終点G1や2次副終点G2を設定するにあたっては、図6に示すように、障害物OBからの距離r1に対して所定のマージン距離を追加してもよい。図6では、例えば、迂回経路R2における1次副終点G1を設定するにあたり、障害物OBからの距離r1に対して所定のマージン距離αが追加されている。
つまり、1次副終点G1の座標(Xg1,Yg1)は、迂回方向を右側(+Y)としているため、それぞれ以下の式5、式6により算出される。
Xg1=Xs1+(r1+(w1/2))・・・(式5)
Yg1=Ys1+(r1+(w1/2)+α)・・・(式6)
この場合、式5は、式1と同じである。このように1次副終点G1のY座標についてマージン距離αが与えられることで、障害物OBと回避経路R2-1との距離を十分に確保することが可能となる。
<Modification 1>
When setting the primary sub-end point G1 or the secondary sub-end point G2, a predetermined margin distance may be added to the distance r1 from the obstacle OB, as shown in Fig. 6. In Fig. 6, for example, when setting the primary sub-end point G1 on the detour route R2, a predetermined margin distance α is added to the distance r1 from the obstacle OB.
That is, the coordinates (Xg1, Yg1) of the primary sub-end point G1 are calculated using the following formulas 5 and 6, respectively, since the detour direction is to the right (+Y).
Xg1=Xs1+(r1+(w1/2))...(Formula 5)
Yg1=Ys1+(r1+(w1/2)+α) (Equation 6)
In this case, Equation 5 is the same as Equation 1. By providing the margin distance α for the Y coordinate of the primary sub-end point G1 in this way, it is possible to ensure a sufficient distance between the obstacle OB and the avoidance path R2-1.

また、復帰経路R2-2に対応して設定する2次副終点G2についても、図6のように、障害物OBからの距離r1に対してさらに所定のマージン距離βが追加されてもよい。
この場合、2次副終点G2の座標(Xg2,Yg2)は、それぞれ以下の式7、式8により算出される。
Xg2=Xg1+(r1+(w1/2)+β)・・・(式7)
Yg2=Ys1=(Yg1-(r1+(w1/2)+α)・・・(式8)
このように2次副終点G2のX座標についてマージン距離βが与えられることで、障害物OBと復帰経路R2-2との距離を十分に確保することが可能となる。
Furthermore, for the secondary sub-end point G2 set corresponding to the return route R2-2, a predetermined margin distance β may be added to the distance r1 from the obstacle OB, as shown in FIG.
In this case, the coordinates (Xg2, Yg2) of the secondary sub-end point G2 are calculated using the following equations 7 and 8, respectively.
Xg2=Xg1+(r1+(w1/2)+β)...(Formula 7)
Yg2 = Ys1 = (Yg1 - (r1 + (w1/2) + α)) (Equation 8)
By providing a margin distance β for the X coordinate of the secondary sub-end point G2 in this way, it is possible to ensure a sufficient distance between the obstacle OB and the return route R2-2.

なお、マージン距離α、βは、予め定められた固定値としたが、これに限らない。マージン距離α、βは、例えば限度位置M1から障害物OBまでの距離r1に所定の係数を乗算することで得られる距離など、距離r1に基づいて設定されてもよい。あるいは、マージン距離α、βは、障害物OBの幅見付け寸法w1に基づいて設定されてもよい。また、マージン距離αとマージン距離βは、同じ値であってもよいし、それぞれが異なる値であってもよい。 Note that, although the margin distances α and β are set to predetermined fixed values, they are not limited to this. For example, the margin distances α and β may be set based on the distance r1, such as the distance obtained by multiplying the distance r1 from the limit position M1 to the obstacle OB by a predetermined coefficient. Alternatively, the margin distances α and β may be set based on the width dimension w1 of the obstacle OB. Furthermore, the margin distances α and β may be the same value, or may be different values.

<変形例2>
その他、上記実施形態では、自律移動装置100は、予め障害物OBの一方の側方(右側)を通過すべく、一方側(右側)へ方向転換するように設定されていたが、これに限らない。例えば自律移動装置100は、地図情報から得られた障害物OBの周辺の三次元形状に基づいて、想定される迂回経路R2の経路のうち、移動が容易な経路を迂回経路R2とすべく、迂回方向を決定してもよい。さらに自律移動装置100は、障害物OBの形状、主経路R1に横たわる障害物OBの位置などに応じて迂回方向を決定してもよい。
障害物OBの形状、主経路R1に横たわる障害物OBの位置などに応じて迂回方向を決定する例について、図7を用いて説明する。この例では、より具体的には、迂回方向は、障害物OBの幅見付け寸法に対する主経路R1の位置に応じて迂回方向が決定される。
同図においては、主経路R1上で障害物OBから距離r1を隔てた限度位置M1における障害物OBの幅見付け寸法W1の中央は、障害物OBに重なる主経路Rは左側に位置している例が示されている。つまり、幅見付け寸法W1が主経路R1で分割された、左幅見付け寸法w1lと右幅見付け寸法w1rは、w1l<w1rの関係にある。
まず初めに自律移動装置100は、障害物OBの周辺の三次元形状を示す地図情報に基づいて、左右いずれかの方向において迂回経路R2の設定を阻害するもの存在するか否かを判定する。左右いずれかの方向において迂回経路R2の設定を阻害するものが存在する場合には、自律移動装置100は、左右のうち、迂回経路R2の設定を阻害するもののない方向を迂回方向として決定する。これに対して左右いずれにも迂回経路R2の設定を阻害するものが存在しない場合、自律移動装置100は、主経路R1上の障害物OBの幅見付け寸法w1を測定し、主経路R1を境界として分割される左幅見付け寸法w1lと右幅見付け寸法w1rを測定する。そして自律移動装置100は、左幅見付け寸法w1lと右幅見付け寸法w1rのうち、短いものに対応する、左右いずれかの方向を迂回方向とする。同図の例では、左幅見付け寸法w1lの方が右幅見付け寸法w1rよりも短いことから、自律移動装置100は、左側を迂回方向として決定する。
<Modification 2>
Additionally, in the above embodiment, the autonomous mobile device 100 is set in advance to turn to one side (the right) of the obstacle OB in order to pass on one side (the right side) of the obstacle OB, but this is not limited to this. For example, the autonomous mobile device 100 may determine the detour direction based on the three-dimensional shape of the area around the obstacle OB obtained from map information, so that the easiest route among the possible detour routes R2 is set as the detour route R2. Furthermore, the autonomous mobile device 100 may determine the detour direction based on the shape of the obstacle OB, the position of the obstacle OB lying on the main route R1, etc.
An example of determining the detour direction depending on the shape of the obstacle OB, the position of the obstacle OB lying on the main route R1, etc. will be described with reference to Fig. 7. More specifically, in this example, the detour direction is determined depending on the position of the obstacle OB on the main route R1 relative to the width dimension of the obstacle OB.
In the figure, an example is shown in which the center of the width finding dimension W1 of the obstacle OB at limit position M1 on the main path R1, which is a distance r1 from the obstacle OB, is located to the left of the main path R that overlaps the obstacle OB. In other words, the width finding dimension W1 is divided by the main path R1 into a left width finding dimension w1l and a right width finding dimension w1r, and the relationship is w1l < w1r.
First, the autonomous mobile device 100 determines whether there is anything on either the left or right side that will prevent the establishment of the detour route R2, based on map information showing the three-dimensional shape around the obstacle OB. If there is anything on either the left or right side that will prevent the establishment of the detour route R2, the autonomous mobile device 100 determines the left or right direction as the detour direction. On the other hand, if there is nothing on either the left or right side that will prevent the establishment of the detour route R2, the autonomous mobile device 100 measures the width finding dimension w1 of the obstacle OB on the main route R1, and measures the left width finding dimension w1l and the right width finding dimension w1r, which are divided by the main route R1. The autonomous mobile device 100 then determines the left or right direction corresponding to the shorter of the left width finding dimension w1l or the right width finding dimension w1r as the detour direction. In the example shown in the figure, the left width finding dimension w1l is shorter than the right width finding dimension w1r, so the autonomous mobile device 100 determines the left side as the detour direction.

この場合、自律移動装置100は、回避経路R2-1に対応する1次副終点G1については、距離r1と、迂回方向に対応する左幅見付け寸法w1lとを利用して設定してもよい。例えば、1次副終点G1の座標(Xg1,Yg1)は、迂回方向を左側(-Y)としているため、以下の式9、式10により算出される。
Xg1=Xs1+(r1+w1l)・・・(式9)
Yg1=Ys1-(r1+w1l)・・・(式10)
In this case, the autonomous mobile device 100 may set the primary sub-end point G1 corresponding to the avoidance route R2-1 using the distance r1 and the left width find dimension w1l corresponding to the detour direction. For example, the coordinates (Xg1, Yg1) of the primary sub-end point G1 are calculated using the following equations 9 and 10, since the detour direction is set to the left (-Y).
Xg1=Xs1+(r1+w1l)...(Formula 9)
Yg1=Ys1-(r1+w1l)...(Formula 10)

回避経路R2-1は、障害物OBとの間にr1の距離を保ちつつ、左側(-Y方向)へw1lだけ直進した後、半径r1の円弧上を移動するようにして方向転換し、前(+X方向)へ向いた状態で障害物OBとの間にr1の距離を保ちつつ、前方へw1lだけ直進する経路となる。 Evasion path R2-1 involves moving straight to the left (-Y direction) a distance of w1l while maintaining a distance of r1 from obstacle OB, then changing direction by moving on an arc of radius r1, and then moving straight forward a distance of w1l while facing forward (+X direction) and maintaining a distance of r1 from obstacle OB.

また、復帰経路R2-2に対応する2次副終点G2についても、距離r1と、迂回方向に対応する左幅見付け寸法w1lとを利用して設定してもよい。2次副終点G2の座標(Xg2,Yg2)は、以下の式11、式12により算出される。
Xg2=Xg1+(r1+w1l)・・・(式11)
Yg2=Ys1=(Yg1+(r1+w1l)・・・(式12)
The secondary sub-end point G2 corresponding to the return route R2-2 may also be set using the distance r1 and the left width find dimension w1l corresponding to the detour direction. The coordinates (Xg2, Yg2) of the secondary sub-end point G2 are calculated using the following equations 11 and 12.
Xg2=Xg1+(r1+w1l)...(Formula 11)
Yg2=Ys1=(Yg1+(r1+w1l)...(Formula 12)

復帰経路R2-2は、障害物OBとの間にr1の距離を保ちつつ、前方(+X方向)へw1lだけ直進した後、半径r1の円弧上を移動するようにして方向転換し、障害物OBとの間にr1の距離を保ちつつ、右側(+Y方向)へw1lだけ直進する経路となる。
このように左幅見付け寸法w1lと右幅見付け寸法w1rのうち、短い方に対応する方向を迂回方向として決定することで、迂回経路R2を短くすることができ、自律移動装置100が効率よく障害物OBを迂回できる。
The return route R2-2 is a route that moves straight forward (in the +X direction) by a distance of w1l while maintaining a distance of r1 from the obstacle OB, then changes direction by moving on an arc of radius r1, and moves straight to the right (in the +Y direction) by a distance of w1l while maintaining a distance of r1 from the obstacle OB.
In this way, by determining the direction corresponding to the shorter of the left width finding dimension w1l and the right width finding dimension w1r as the detour direction, the detour route R2 can be shortened, and the autonomous mobile device 100 can efficiently detour around the obstacle OB.

なお、上記の実施例同様、変形例2では障害物OBに対して主経路R1上の自律移動装置100が近づける限度位置M1までの距離r1とし、自律移動装置100は障害物OBとの間にr1以上の距離を保ちつつ、移動するものとした。しかしこれに限らず、迂回経路R2を移動中にあっては、障害物OBから限度位置M1までの距離r1よりも短い、障害物OBと自律移動装置100が接触しない距離r2まで障害物OBに自律移動装置100が近接することを許容してもよい。これにより、図7のような迂回方向の決定は、図8に示すような主経路R1と直交するY軸方向に対して障害物OBの長手方向の辺や短手方向の辺が平行とならない姿勢で主経路R1上に位置された障害物OBにも適用可能となる。なお、図8は、主経路R1上で障害物OBから距離r1を隔てた限度位置M1における障害物OBの幅見付け寸法W1が主経路R1で分割された、左幅見付け寸法w1lと右幅見付け寸法w1rは、w1l<w1rの関係にある。
図8において、まず初めに自律移動装置100は、図7に係る実施例同様、障害物OBの周辺の三次元形状を示す地図情報に基づいて、左右いずれかの方向において迂回経路R2の設定を阻害するもの存在するか否かを判定する。左右いずれかの方向において迂回経路R2の設定を阻害するものが存在する場合には、自律移動装置100は、左右のうち、迂回経路R2の設定を阻害するもののない方向を迂回方向として決定する。これに対して左右いずれにも迂回経路R2の設定を阻害するものが存在しない場合、自律移動装置100は、主経路R1上で障害物OBから距離r1を隔てた限度位置M1において、障害物OBの幅見付け寸法w1ひいては、主経路R1で分割された、左幅見付け寸法w1lと右幅見付け寸法w1rを測定する。そして自律移動装置100は、左幅見付け寸法w1lと右幅見付け寸法w1rのうち、短いものに対応する、左右いずれかの方向を迂回方向とする。同図の例では、左幅見付け寸法w1lの方が右幅見付け寸法w1rよりも短いことから、自律移動装置100は、左側を迂回方向として決定する。
As in the above embodiment, in Modification 2, the distance to the limit position M1 on the main route R1 that the autonomous mobile device 100 can approach from the obstacle OB is defined as r1, and the autonomous mobile device 100 moves while maintaining a distance of at least r1 from the obstacle OB. However, this is not limited to this. During movement on the detour route R2, the autonomous mobile device 100 may be allowed to approach the obstacle OB up to a distance r2 that is shorter than the distance r1 from the obstacle OB to the limit position M1 and does not cause contact between the obstacle OB and the autonomous mobile device 100. As a result, the determination of the detour direction as shown in FIG. 7 can also be applied to an obstacle OB positioned on the main route R1 in an orientation in which the longitudinal and lateral sides of the obstacle OB are not parallel to the Y-axis direction perpendicular to the main route R1, as shown in FIG. In FIG. 8, the width finding dimension W1 of the obstacle OB at the limit position M1 on the main path R1, which is a distance r1 away from the obstacle OB, is divided by the main path R1 to obtain a left width finding dimension w1l and a right width finding dimension w1r, which satisfy the relationship w1l<w1r.
In FIG. 8 , the autonomous mobile device 100 first determines whether there is anything on either the left or right side that would prevent the establishment of the detour route R2, based on map information showing the three-dimensional shape of the area around the obstacle OB, as in the embodiment shown in FIG. 7 . If there is anything on either the left or right side that would prevent the establishment of the detour route R2, the autonomous mobile device 100 determines the direction of the detour that does not prevent the establishment of the detour route R2. On the other hand, if there is nothing on either the left or right side that would prevent the establishment of the detour route R2, the autonomous mobile device 100 measures the width finding dimension w1 of the obstacle OB at a limit position M1 on the main route R1, a distance r1 away from the obstacle OB. The autonomous mobile device 100 then determines the left or right direction that corresponds to the shorter of the left width finding dimension w1l and the right width finding dimension w1r as the detour direction. In the example shown in the figure, the left finding width w1l is shorter than the right finding width w1r, so the autonomous mobile device 100 determines the left side as the detour direction.

そして図7に係る実施例同様、自律移動装置100は、回避経路R2-1の1次副終点G1を決定し、1次副起点S1から1次副終点G1へ移動する。このとき、本実施形態では自律移動装置100は、距離r1よりも短い距離r2まで障害物OBに近接することが許容されている。このため、回避経路R2-1は、障害物OBとの間にr2以上の距離を保ちつつ、左側(-Y方向)へw1lだけ直進した後、半径r1の円弧上を移動するようにして方向転換し、前(+X方向)へ向いた状態で障害物OBとの間にr2以上の距離を保ちつつ、前方へw1lだけ直進する経路となる。 As in the example shown in Figure 7, the autonomous mobile device 100 determines the primary sub-end point G1 of the avoidance route R2-1 and moves from the primary sub-start point S1 to the primary sub-end point G1. In this embodiment, the autonomous mobile device 100 is allowed to approach the obstacle OB up to a distance r2, which is shorter than the distance r1. Therefore, the avoidance route R2-1 is a route in which the autonomous mobile device 100 moves straight to the left (-Y direction) by a distance w1l while maintaining a distance of r2 or more from the obstacle OB, then changes direction by moving on an arc of radius r1, and, facing forward (+X direction), moves straight forward by a distance w1l while maintaining a distance of r2 or more from the obstacle OB.

その後、図7に係る実施例同様、主経路R1上に位置する、復帰経路R2-2の2次副終点G2を決定し、1次副終点G1すなわち2次副起点S2から2次副終点G2へ移動する。復帰経路R2-2は、障害物OBとの間にr2以上の距離を保ちつつ、前方(+X方向)へw1lだけ直進した後、半径r1の円弧上を移動するようにして方向転換し、障害物OBとの間にr2以上の距離を保ちつつ、右側(+Y方向)へw1lだけ直進する経路となる。
このように自律移動装置100は、図7の場合と同様のアルゴリズムにより、迂回方向を決定し、決定した迂回方向において、新たな起点と終点とを設定しながら迂回経路R2(回避経路R2-1、復帰経路R2-2)を設定する。この結果、図8に示されるように、自律移動装置100は、障害物OBを迂回して主経路R1に戻り、主終点G0に到達するように移動することができる。
7, a secondary sub-end point G2 of the return path R2-2 located on the main path R1 is determined, and the robot moves from the primary sub-end point G1, i.e., the secondary sub-start point S2, to the secondary sub-end point G2. The return path R2-2 moves straight forward (in the +X direction) by a distance w1l while maintaining a distance of r2 or more from the obstacle OB, then changes direction by moving on an arc of radius r1, and moves straight to the right (in the +Y direction) by a distance w1l while maintaining a distance of r2 or more from the obstacle OB.
In this way, the autonomous mobile device 100 determines the detour direction using the same algorithm as in Fig. 7, and sets a detour route R2 (avoidance route R2-1, return route R2-2) while setting a new start point and end point in the determined detour direction. As a result, as shown in Fig. 8, the autonomous mobile device 100 can travel around the obstacle OB, return to the main route R1, and reach the main end point G0.

<変形例3>
この他、図9に示すように、迂回経路R2は、回避経路R2-1と復帰経路R2-2に加え、回避経路R2-1と復帰経路R2-2を繋ぐシフト経路R2-3を備える構成としてもよい。迂回経路R2がシフト経路R2-3を備えることにより、自律移動装置100は、主経路R1上に存在する障害物OBが主経路R1に沿ったX方向に長い場合があっても迂回することができる。同図を参照して、このような場合に対応する迂回経路R2の設定例について説明する。
この場合においても、まず初めに自律移動装置100は、障害物OBの周辺の三次元形状を示す地図情報に基づいて、左右いずれかの方向において迂回経路R2の設定を阻害するもの存在するか否かを判定する。左右いずれかの方向において迂回経路R2の設定を阻害するものが存在する場合には、自律移動装置100は、左右のうち、迂回経路R2の設定を阻害するもののない方向を迂回方向として決定する。これに対して左右いずれにも迂回経路R2の設定を阻害するものが存在しない場合、自律移動装置100は、主経路R1上で障害物OBから距離r1を隔てた限度位置M1において、障害物OBの幅見付け寸法w1、ひいては主経路R1で分割された、左幅見付け寸法w1lと右幅見付け寸法w1rを測定する。そして自律移動装置100は、左幅見付け寸法w1lと右幅見付け寸法w1rのうち、短いものに対応する、左右いずれかの方向を迂回方向とする。同図の例では、左幅見付け寸法w1lの方が右幅見付け寸法w1rよりも短いことから、自律移動装置100は、左側を迂回方向として決定する。
<Modification 3>
9, the detour route R2 may be configured to include, in addition to the avoidance route R2-1 and the return route R2-2, a shift route R2-3 that connects the avoidance route R2-1 and the return route R2-2. By including the shift route R2-3 in the detour route R2, the autonomous mobile device 100 can detour around an obstacle OB that exists on the main route R1 even if the obstacle OB is long in the X direction along the main route R1. An example of setting the detour route R2 to accommodate such a case will be described with reference to the same figure.
Even in this case, the autonomous mobile device 100 first determines whether there is anything on either the left or right side that would prevent the establishment of the detour route R2, based on map information showing the three-dimensional shape around the obstacle OB. If there is anything on either the left or right side that would prevent the establishment of the detour route R2, the autonomous mobile device 100 determines the direction of the detour that does not prevent the establishment of the detour route R2. On the other hand, if there is nothing on either the left or right side that would prevent the establishment of the detour route R2, the autonomous mobile device 100 measures the width finding dimension w1 of the obstacle OB at a limit position M1 on the main route R1 that is a distance r1 from the obstacle OB, and thus the left width finding dimension w1l and the right width finding dimension w1r divided by the main route R1. The autonomous mobile device 100 then determines the left or right direction that corresponds to the shorter of the left width finding dimension w1l or the right width finding dimension w1r as the detour direction. In the example shown in the figure, the left finding width w1l is shorter than the right finding width w1r, so the autonomous mobile device 100 determines the left side as the detour direction.

そして自律移動装置100は、上記の実施例同様の手順で回避経路R2-1を設定し、設定した回避経路R2-1を移動する。ここで本実施形態に係る自律移動装置100は、回避経路R2-1の1次副終点G1を復帰経路R2-2の2次副起点S2として設定せず、回避経路R2-1の1次副終点G1をシフト経路R2-3の3次副起点S3として設定する。このシフト経路R2-3は、復帰経路に対応する2次副起点を主経路R1の進行方向に沿って、主経路R1と平行に移動させる機能を有する。シフト経路R2-3の3次副終点G3は、3次副起点S3から主経路R1に対して平行な位置、つまり3次副起点S3から所定距離の移動(平行移動)された位置に設定される。つまり自律移動装置100は、現在位置である1次副終点G1から上記のように設定した3次副終点G3までの移動経路であるシフト経路R2-3を設定(算出)する。自律移動装置100は、このように設定されたシフト経路R2-3を移動し、3次副終点G3に到達すると、3次副終点G3を新たな2次副起点S2として設定する。 The autonomous mobile device 100 then sets an avoidance route R2-1 using the same procedure as in the above embodiment and travels along the set avoidance route R2-1. Here, the autonomous mobile device 100 according to this embodiment does not set the primary sub-end point G1 of the avoidance route R2-1 as the secondary sub-start point S2 of the return route R2-2, but instead sets the primary sub-end point G1 of the avoidance route R2-1 as the tertiary sub-start point S3 of the shift route R2-3. This shift route R2-3 has the function of moving the secondary sub-start point corresponding to the return route parallel to the main route R1, along the traveling direction of the main route R1. The tertiary sub-end point G3 of the shift route R2-3 is set to a position parallel to the main route R1 from the tertiary sub-start point S3, that is, a position moved (translated) a predetermined distance from the tertiary sub-start point S3. In other words, the autonomous mobile device 100 sets (calculates) a shift route R2-3, which is a travel route from the current position, the primary sub-end point G1, to the tertiary sub-end point G3 set as described above. The autonomous mobile device 100 travels along the shift route R2-3 set in this manner, and when it reaches the tertiary sub-end point G3, it sets the tertiary sub-end point G3 as a new secondary sub-start point S2.

自律移動装置100は、2次副起点S2に対応して主経路R1上に位置する2次副終点G2を設定する。2次副終点G2の座標は、式7、式8と同様の演算により算出される。自律移動装置100は、2次副起点S2から2次副終点G2までの新たな復帰経路R2-2を設定し、2次副終点G2にまで移動し、障害物OBを迂回して主経路R1に復帰する。 The autonomous mobile device 100 sets a secondary sub-end point G2 located on the main route R1 corresponding to the secondary sub-start point S2. The coordinates of the secondary sub-end point G2 are calculated using the same calculations as in Equations 7 and 8. The autonomous mobile device 100 sets a new return route R2-2 from the secondary sub-start point S2 to the secondary sub-end point G2, travels to the secondary sub-end point G2, and returns to the main route R1 while bypassing the obstacle OB.

変形例3の場合にあっては、図5のフローチャートに示された上記実施形態の自律移動装置100が障害物OBの迂回を実行する迂回手順について説明を行う。本変形例に係る迂回手順では、自律移動装置100は、図10のフローチャートのステップS200~S226を実行する。 In the case of Modification 3, the detouring procedure shown in the flowchart of Figure 5, in which the autonomous mobile device 100 of the above embodiment detouring around the obstacle OB, will be described. In the detouring procedure according to this modification, the autonomous mobile device 100 executes steps S200 to S226 of the flowchart of Figure 10.

ステップS200:自律移動装置100は、端末やサーバ等の経路設定部から指定された、主起点S0と主終点G0で設定された主経路R1を移動中、測域センサ102で周囲の物体までの距離や方向を計測する。この測域センサ102の計測結果に基づいて障害物検出部141が主経路R1に障害物OBが位置すると判定すると、自律移動制御部143は、主経路R1上で障害物OBから距離r1を隔てた限度位置M1に自律移動装置100を停止させる。 Step S200: While the autonomous mobile device 100 is moving along the main route R1, which is set by a route setting unit such as a terminal or server and has a main starting point S0 and a main ending point G0, the autonomous mobile device 100 uses the range sensor 102 to measure the distance and direction to surrounding objects. If the obstacle detection unit 141 determines that an obstacle OB is located on the main route R1 based on the measurement results of the range sensor 102, the autonomous mobile control unit 143 stops the autonomous mobile device 100 at a limit position M1 on the main route R1, a distance r1 away from the obstacle OB.

ステップS202:迂回制御部142は、現時点において停止している限度位置M1を1次副起点S1として設定する。
ステップS204:本変形例では、迂回制御部142は、障害物OBの周辺の三次元形状を示す地図情報に基づいて、左右いずれかの方向において迂回経路R2の設定を阻害するものが存在するか否かを判定する。左右いずれかの方向において迂回経路R2の設定を阻害するものが存在する場合には、迂回制御部142は、左右のうち、迂回経路R2の設定を阻害するもののない方向を迂回方向として決定する。これに対して左右いずれにも迂回経路R2の設定を阻害するものが存在しない場合、障害物検出部141は、主経路R1上で障害物OBから距離r1を隔てた限度位置M1において、障害物OBの幅見付け寸法w1、ひいては主経路R1で分割された、左幅見付け寸法w1lと右幅見付け寸法w1rを測定する。そして迂回制御部142は、左幅見付け寸法w1lと右幅見付け寸法w1rのうち、短いものに対応する、左右いずれかの方向を迂回方向として決定する。そして迂回制御部142は、主経路R1に沿ったX軸方向において障害物OBの後端から距離w1/2だけ前方、且つ主経路R1に交差(直交)するY軸方向において、障害物OBの迂回方向側に距離r1(限度距離)だけ隔てた位置に1次副終点G1を設定する。
ステップS206:迂回制御部142は、ステップS114、S116により設定された、1次副起点S1と1次副終点G1に対応する回避経路R2-1を算出(設定)する。
ステップS208:自律移動制御部143は、ステップS118により設定された回避経路R2-1上を自律移動装置100が移動するように制御する。
Step S202: The detour control unit 142 sets the limit position M1 at which the vehicle is currently stopped as the primary secondary starting point S1.
Step S204: In this modified example, the detour control unit 142 determines whether there is anything on either the left or right side that would prevent the establishment of the detour route R2, based on map information showing the three-dimensional shape of the area around the obstacle OB. If there is anything on either the left or right side that would prevent the establishment of the detour route R2, the detour control unit 142 determines the direction of the detour that does not prevent the establishment of the detour route R2. On the other hand, if there is nothing on either the left or right side that would prevent the establishment of the detour route R2, the obstacle detection unit 141 measures the width finding dimension w1 of the obstacle OB at a limit position M1 on the main route R1 that is a distance r1 from the obstacle OB, and further measures the left width finding dimension w1l and the right width finding dimension w1r divided by the main route R1. The detour control unit 142 then determines the left or right direction that corresponds to the shorter of the left width finding dimension w1l and the right width finding dimension w1r as the detour direction. The detour control unit 142 then sets a primary secondary end point G1 at a position a distance w1/2 forward from the rear end of the obstacle OB in the X-axis direction along the main route R1, and a distance r1 (limit distance) toward the detour direction of the obstacle OB in the Y-axis direction that intersects (is perpendicular to) the main route R1.
Step S206: The detour control unit 142 calculates (sets) an avoidance route R2-1 corresponding to the primary sub-start point S1 and the primary sub-end point G1 set in steps S114 and S116.
Step S208: The autonomous movement control unit 143 controls the autonomous mobile device 100 to move on the avoidance route R2-1 set in step S118.

ステップS210:迂回制御部142は、予め障害物OBをより確実に回避すべく、シフト経路R2-3を設定すべく、1次副終点G1を3次副終点G3として設定する。
ステップS212:本実施形態では、シフト経路R2-3の長さ(所定距離)を予め設定した長さとした。このため、迂回制御部142は、主経路R1に沿ったX軸方向において障害物OBの前端から距離w1/2だけ前方、且つ主経路R1に交差(直交)するY軸方向において3次副起点S3と変わらない位置に位置する3次副終点G3を設定する(移動させる)。
ステップS214:迂回制御部142は、ステップS210で設定した2次副起点S2と、ステップS212で設定した3次副終点G3と、に対応するシフト経路R2-3を設定する。
ステップS216:自律移動制御部143は、ステップS214により設定されたシフト経路R2-3上を自律移動装置100が移動するように制御する。
Step S210: The detour control unit 142 sets the primary sub-end point G1 as the tertiary sub-end point G3 in advance to set a shift route R2-3 so as to more reliably avoid the obstacle OB.
Step S212: In this embodiment, the length (predetermined distance) of the shift path R2-3 is set to a preset length. Therefore, the detour control unit 142 sets (moves) a tertiary secondary end point G3 that is located a distance w1/2 forward from the front end of the obstacle OB in the X-axis direction along the main path R1 and at a position that is the same as the tertiary secondary start point S3 in the Y-axis direction that intersects (is perpendicular to) the main path R1.
Step S214: The detour control unit 142 sets a shift route R2-3 corresponding to the secondary sub-start point S2 set in step S210 and the tertiary sub-end point G3 set in step S212.
Step S216: The autonomous movement control unit 143 controls the autonomous moving device 100 to move on the shift route R2-3 set in step S214.

ステップS218:自律移動装置100がシフト経路R2-3の移動を完了して3次副終点G3に到達すると、迂回制御部142は、復帰経路R2-2の設定に移行する。復帰経路R2-2の設定にあたり、迂回制御部142は、自律移動装置100が位置している1次副終点G1を2次副起点S2として設定する。
ステップS220:迂回制御部142は、主経路R1に沿ったX軸方向において障害物OBの前端から距離w1/2だけ前方、且つ主経路R1に交差(直交)するY軸方向において1次副起点S1と変わらない、主経路R1上の位置を2次副終点G2として設定する。
ステップS222:迂回制御部142は、ステップS218、S220により設定された2次副起点S2と2次副終点G2とに対応する復帰経路R2-2を設定する。
Step S218: When the autonomous mobile device 100 completes movement along the shift route R2-3 and reaches the tertiary sub-end point G3, the detour control unit 142 proceeds to setting the return route R2-2. In setting the return route R2-2, the detour control unit 142 sets the primary sub-end point G1 where the autonomous mobile device 100 is located as the secondary sub-start point S2.
Step S220: The detour control unit 142 sets the secondary secondary end point G2 to a position on the main route R1 that is a distance w1/2 forward from the front end of the obstacle OB in the X-axis direction along the main route R1 and that is the same as the primary secondary starting point S1 in the Y-axis direction that intersects (is perpendicular to) the main route R1.
Step S222: The detour control unit 142 sets a return route R2-2 corresponding to the secondary sub-start point S2 and the secondary sub-end point G2 set in steps S218 and S220.

ステップS224:自律移動制御部143は、ステップS222により設定された復帰経路R2-2上を自律移動装置100が移動するように制御する。 Step S224: The autonomous movement control unit 143 controls the autonomous moving device 100 to move along the return route R2-2 set in step S222.

ステップS226:自律移動装置100が復帰経路R2-2の移動を完了して、主経路R1上の2次副終点(G2)に到達する。このように自律移動装置100は、迂回手順を完了させることで主経路R1に復帰し、限度位置M1に到達するまでと同様に、主経路R1を辿るようにして、主終点G0へ移動する。 Step S226: The autonomous mobile device 100 completes movement along the return route R2-2 and reaches the secondary sub-endpoint (G2) on the main route R1. In this way, the autonomous mobile device 100 returns to the main route R1 by completing the detour procedure, and moves to the main end point G0 by following the main route R1 in the same way as it did until it reached the limit position M1.

以上のステップにより、主経路R1上のポイントから主経路R1上に存在する障害物OBを避けて、再び主経路R1上のポイントに復帰させることができ、高度な処理能力を備えない自律移動装置100で実行可能とし、自律移動装置100に簡易的な経路再設定機能を搭載させることができる。
ここで変形例3では、シフト経路R2-3の長さ(所定距離)を予め設定した長さとしたものの、これに限らず、例えば限度位置M1から障害物OBまでの距離r1に所定の係数を乗算することで得られる距離など、距離r1に基づいて設定されてもよい。あるいは、シフト経路R2-3の長さは、障害物OBの幅見付け寸法w1に基づいて設定されてもよい。この他、シフト経路R2-3の長さ(所定距離)は、測域センサ102と障害物検出部141を用いて、復帰経路R2-2を移動したとき、障害物OBから限度位置M1までの距離r1、もしくは障害物OBと接触しない距離r2より近接しない長さとしてもよい。例えば自律移動装置100は、3次副起点S3から自律移動装置100の真横(右(+Y)側もしくは左(-Y)側)に位置する主経路R1上に障害物OBがないことを測域センサ102の測定結果に基づき障害物検出部141が検知するまでの距離をシフト経路R2-3の長さ(所定距離)としてもよい。なお、上記の例示では、主経路R1上に障害物OBがないことを検知する角度(検知角度)として、自律移動装置100の真横を例として挙げた。しかしこれに限らず、自律移動装置100を通るX軸方向へ延びる線とのなす角が60°以上(90°以下)となる角度を検知角度としてもよい。この場合、3次副起点S3から、自律移動装置100がX軸方向に対するなす角が60°以上(90°以下)となる線と、主経路R1上と、が交差する点において、障害物OBがないことが検知されるまでの自律移動装置100の移動距離をシフト経路R2-3の長さ(所定距離)とする。このとき、上記の迂回手順においては、ステップS212~S216、の代わりに、検知方向における主経路R1上に障害物OBを測域センサ102の測定結果に基づき障害物検出部141が検知するまで自律移動装置100を自律移動制御部143で前(+X方向)へ移動させる構成としてもよい。この場合にあっては、障害物検出部141が障害物OBを検知し、自律移動装置100が停止した位置が3次副終点G3となる。
By following the above steps, it is possible to return from a point on the main route R1 to a point on the main route R1 again while avoiding an obstacle OB that exists on the main route R1, and this can be performed by an autonomous mobile device 100 that does not have advanced processing capabilities, and the autonomous mobile device 100 can be equipped with a simple route resetting function.
Here, in Modification Example 3, the length (predetermined distance) of the shift path R2-3 is a preset length. However, this is not limiting and the length may be set based on the distance r1, such as a distance obtained by multiplying the distance r1 from the limit position M1 to the obstacle OB by a predetermined coefficient. Alternatively, the length of the shift path R2-3 may be set based on the width dimension w1 of the obstacle OB. Additionally, the length (predetermined distance) of the shift path R2-3 may be set to a length that is not closer than the distance r1 from the obstacle OB to the limit position M1 or the distance r2 at which the autonomous mobile device 100 does not come into contact with the obstacle OB when moving along the return path R2-2 using the range sensor 102 and the obstacle detection unit 141. For example, the autonomous mobile device 100 may set the length (predetermined distance) of the shift path R2-3 to the distance from the tertiary sub-starting point S3 to the point at which the obstacle detection unit 141 detects, based on the measurement results of the range sensor 102, that there is no obstacle OB on the main path R1 located directly to the autonomous mobile device 100 (on the right (+Y) side or the left (-Y) side). In the above example, the angle (detection angle) at which it is detected that no obstacle OB is present on the main route R1 is directly to the side of the autonomous mobile device 100. However, the detection angle is not limited to this. It may also be an angle at which the angle formed with a line extending in the X-axis direction passing through the autonomous mobile device 100 is 60° or more (90° or less). In this case, the length (predetermined distance) of the shift route R2-3 is the distance traveled by the autonomous mobile device 100 from the tertiary secondary starting point S3 until it is detected that no obstacle OB is present at the point where the main route R1 intersects with a line at which the autonomous mobile device 100 forms an angle of 60° or more (90° or less) with the X-axis direction. In this case, instead of steps S212 to S216 in the above detour procedure, the autonomous mobile control unit 143 may be configured to move the autonomous mobile device 100 forward (in the +X direction) until the obstacle detection unit 141 detects an obstacle OB on the main route R1 in the detection direction based on the measurement results of the range measurement sensor 102. In this case, the obstacle detection unit 141 detects the obstacle OB, and the position where the autonomous mobile device 100 stops becomes the tertiary sub-end point G3.

以上のように、障害物OBが主経路R1に沿って長い場合であっても、迂回経路R2がシフト経路R2-3を備えることにより、自律移動装置100は、主経路R1上に存在する障害物OBが主経路R1に沿ったX方向に長い場合があっても迂回することができる。 As described above, even if the obstacle OB is long along the main route R1, the detour route R2 includes the shift route R2-3, allowing the autonomous mobile device 100 to detour around the obstacle OB on the main route R1 even if the obstacle OB is long in the X direction along the main route R1.

なお、図7~図9の場合にも自律移動装置100と障害物OBの間に、より良く自律移動装置100と障害物OBの接触等が防止されるようにマージン距離α、β等が含まれるように、1次副終点G1、2次副終点G2、3次副終点G3等が設定されてよい。 In the cases of Figures 7 to 9, the primary sub-endpoint G1, secondary sub-endpoint G2, tertiary sub-endpoint G3, etc. may also be set so that margin distances α, β, etc. are included between the autonomous mobile device 100 and the obstacle OB to better prevent contact between the autonomous mobile device 100 and the obstacle OB.

以上のように、本発明に係る実施形態、変形例1~3を説明した。しかしながらこれに限らず、上記の実施形態、並びに変形例1~3においては、種々の変更が可能である。
例えば、迂回経路R2(回避経路R2-1もしくは復帰経路R2-2)上に、障害物OBとは異なる他の障害物が新たに検出された場合には、迂回制御部142が他の障害物に対応して、迂回経路R2を仮主経路とみなしてさらに迂回経路を設定することで、自律移動装置100に他の障害物を迂回させ、迂回経路R2に戻すように制御してよい。
As described above, the embodiment and modifications 1 to 3 according to the present invention have been described. However, the present invention is not limited to this, and various modifications can be made to the embodiment and modifications 1 to 3 described above.
For example, if a new obstacle other than obstacle OB is detected on detour route R2 (avoidance route R2-1 or return route R2-2), the detour control unit 142 may treat the detour route R2 as a tentative main route in response to the new obstacle and set up a further detour route, thereby controlling the autonomous mobile device 100 to detour around the new obstacle and return to the detour route R2.

また、地図情報記憶部151が記憶する地図情報に基づく地図は、例えば複階層構造の建物FL内の三次元形状を示すものであってよい。この場合において、自律移動装置100が移動すべき主経路R1が複数の異なる階を移動するように設定されてもよい。このように主経路R1が複数の異なる階を移動するように設定されている場合には、端末やサーバ等の経路設定部は、階ごとに主経路R1を区分して、区分された主経路R1(区分主経路)ごとに対応の階における階対応主起点及び階対応主終点を設定したうえで、階ごとに迂回経路の設定が行われるようにされてよい。
例えば、2階フロアの主起点S0より5階フロアの主終点G0に向かう場合、2階のエレベータ乗り場をS1、5階のエレベータ降り場をS2(=G1)、5階フロアの主終点G0=G2として、S0→S1→S2(G1)→G0(G2)と主経路を区分するといった具合である。
Furthermore, the map based on the map information stored in the map information storage unit 151 may, for example, represent a three-dimensional shape of the interior of a building FL having a multi-story structure. In this case, the main route R1 along which the autonomous mobile device 100 should travel may be set to pass through a plurality of different floors. When the main route R1 is set to pass through a plurality of different floors in this manner, a route setting unit of a terminal, a server, or the like may divide the main route R1 by floor, set a floor-corresponding main starting point and a floor-corresponding main ending point on the corresponding floor for each divided main route R1 (divided main route), and then set a detour route for each floor.
For example, when heading from the main starting point S0 on the second floor to the main destination G0 on the fifth floor, the elevator landing on the second floor is defined as S1, the elevator landing on the fifth floor as S2 (= G1), and the main destination G0 on the fifth floor as G2, and the main route is divided as S0 → S1 → S2 (G1) → G0 (G2).

この他、上述の自律移動装置100としての機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述の自律移動装置100等としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。 In addition, a program for realizing the functions of the autonomous mobile device 100 described above may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be loaded into a computer system and executed to perform processing as the autonomous mobile device 100 described above. Here, "loading a program recorded on a recording medium into a computer system and executing it" includes installing the program into a computer system. "Computer system" here includes hardware such as an OS and peripheral devices. A "computer system" may also include multiple computer devices connected via a network including communication lines. Recording media also include internal or external recording media accessible from a distribution server for distributing the program.

100 自律移動装置、101 通信部、102 測域センサ、103 移動機構部、104 制御部、105 記憶部、141 障害物検出部、142 迂回制御部、143 自律移動制御部、151 地図情報記憶部 100: Autonomous mobile device, 101: Communication unit, 102: Range sensor, 103: Mobile mechanism unit, 104: Control unit, 105: Memory unit, 141: Obstacle detection unit, 142: Detour control unit, 143: Autonomous mobile control unit, 151: Map information memory unit

Claims (7)

自律移動装置が移動する移動空間の三次元形状を示す地図を記憶する地図情報記憶部と、
前記地図において指定される起点と終点とに基づいて、前記起点から前記終点に前記自律移動装置が移動する経路を設定する経路設定部が前記経路上における主起点と主終点との指定に基づいて設定した主経路において前記自律移動装置の前方に存在する障害物を検出する障害物検出部と、
前記主経路上で前記障害物検出部により検出された障害物の手前の所定位置を1次副起点とし、前記主経路と交差する方向において前記障害物に対して第1の距離を隔て、かつ前記主経路の進行方向に沿って前記1次副起点から第2の距離を移動した位置を1次副終点として設定し、設定した前記1次副起点と前記1次副終点とによる1次副経路を計算する迂回制御部と
を備え
前記障害物検出部は、前記所定位置において前記障害物の幅見付け寸法を測定し、
前記迂回制御部は、
前記障害物検出部により測定された前記障害物の前記幅見付け寸法に基づき、前記主経路と交差する方向における前記自律移動装置の回避方向を決定し、
前記幅見付け寸法に基づく距離と、前記障害物に対して前記自律移動装置が前記主経路上で接近可能な限度距離とを含む前記第2の距離を設定する
経路設定装置。
a map information storage unit that stores a map showing the three-dimensional shape of a moving space in which the autonomous moving device moves;
an obstacle detection unit that detects obstacles present ahead of the autonomous mobile device on a main route that is set by a route setting unit that sets a route for the autonomous mobile device to travel from the starting point to the end point based on the designation of a main starting point and a main end point on the route, based on the designation of a main starting point and a main end point on the route;
a detouring control unit that sets a predetermined position on the main route in front of an obstacle detected by the obstacle detection unit as a primary sub-starting point, and sets a position that is a first distance from the obstacle in a direction intersecting the main route and a second distance from the primary sub-starting point along the traveling direction of the main route as a primary sub-end point, and calculates a primary sub-route using the set primary sub-starting point and primary sub-end point ,
the obstacle detection unit measures a width dimension of the obstacle at the predetermined position,
The detouring control unit
determining an avoidance direction of the autonomous mobile device in a direction intersecting the main route based on the width dimension of the obstacle measured by the obstacle detection unit;
The second distance is set to include a distance based on the width dimension and a limit distance that the autonomous mobile device can approach the obstacle on the main route.
Routing device.
前記迂回制御部は、
前記1次副終点を2次副起点として設定し、前記主経路上において、前記2次副起点が対応する主経路上の位置からさらに主経路の進行方向に沿って第3の距離を移動した隔てた位置を2次副終点として設定し、
設定した前記2次副起点と前記2次副終点とによる2次副経路を計算する
請求項1に記載の経路設定装置。
The detouring control unit
setting the primary sub-end point as a secondary sub-start point, and setting a position on the main route that is further moved a third distance along the traveling direction of the main route from the position on the main route to which the secondary sub-start point corresponds as a secondary sub-end point;
The route setting device according to claim 1 , further comprising: a step of calculating a secondary sub-route based on the secondary sub-start point and the secondary sub-end point that have been set.
前記迂回制御部は、
所定のマージン距離を含んで前記第1の距離を設定する
請求項1に記載の経路設定装置。
The detouring control unit
2. The route setting device according to claim 1, wherein the first distance is set to include a predetermined margin distance .
前記迂回制御部は、
定のマージン距離を含んで前記第3の距離を設定
請求項に記載の経路設定装置。
The detouring control unit
The route setting device according to claim 2 , wherein the third distance is set to include a predetermined margin distance.
前記迂回制御部は、
設定された2次副経路上に障害物の存在することが検出された場合、当該2次副経路の2次副起点から前記主経路の進行方向に沿って平行に第4の距離を移動した位置を3次副終点として設定し、前記2次副起点と前記3次副終点とによる3次副経路を計算し、
前記3次副終点を2次副起点として再設定し、再設定された2次副起点が対応する主経路上の位置からさらに主経路の進行方向に沿って第5の距離を移動した位置を2次終点として再設定し、再設定された2次副起点と2次終点とにより2次副経路を再計算する
請求項1または2に記載の経路設定装置。
The detouring control unit
if it is detected that an obstacle exists on the set secondary sub-route, set a position moved a fourth distance from a secondary sub-start point of the secondary sub-route in a direction parallel to the traveling direction of the main route as a tertiary sub-end point, and calculate a tertiary sub-route based on the secondary sub-start point and the tertiary sub-end point;
3. The route setting device according to claim 1, wherein the tertiary sub-end point is reset as a secondary sub-start point, a position on the main route that is a fifth distance from the position on the main route corresponding to the reset secondary sub-start point along the direction of travel of the main route is reset as a secondary end point, and the secondary sub-route is recalculated using the reset secondary sub-start point and secondary end point.
地図情報記憶部が記憶し自律移動装置が移動する移動空間の三次元形状を示す地図において指定される起点と終点とに基づいて、前記起点から前記終点に前記自律移動装置が移動する経路を設定する経路設定部が前記経路上における主起点と主終点との指定に基づいて設定した主経路において前記自律移動装置の前方に存在する障害物を検出する障害物検出ステップと、
前記主経路上で前記障害物検出ステップにより検出された障害物の手前の所定位置を1次副起点とし、前記主経路と交差する方向において前記障害物に対して第1の距離を隔て、かつ前記主経路の進行方向に沿って前記1次副起点から第2の距離を移動した位置を1次副終点として設定し、設定した前記1次副起点と前記1次副終点とによる1次副経路を計算する迂回制御ステップと
を含み、
前記障害物検出ステップでは、前記所定位置において前記障害物の幅見付け寸法を測定し、
前記迂回制御ステップでは、
前記障害物検出ステップにおいて測定された前記障害物の前記幅見付け寸法に基づき、前記主経路と交差する方向における前記自律移動装置の回避方向を決定し、
前記幅見付け寸法に基づく距離と、前記障害物に対して前記自律移動装置が前記主経路上で接近可能な限度距離とを含む前記第2の距離を設定する
経路設定方法。
an obstacle detection step in which a route setting unit that sets a route for the autonomous mobile device to travel from a starting point to an end point based on a starting point and an end point specified on a map that is stored in a map information storage unit and shows the three-dimensional shape of a mobile space in which the autonomous mobile device travels detects an obstacle that exists ahead of the autonomous mobile device on a main route that has been set based on the specification of a main starting point and a main end point on the route;
a detour control step of setting a predetermined position on the main route just before the obstacle detected in the obstacle detection step as a primary sub-start point, setting a position that is a first distance from the obstacle in a direction intersecting the main route and that is a second distance from the primary sub-start point along the traveling direction of the main route as a primary sub-end point, and calculating a primary sub-route using the set primary sub-start point and primary sub-end point ,
In the obstacle detection step, a width dimension of the obstacle is measured at the predetermined position,
In the detouring control step,
determining an avoidance direction of the autonomous mobile device in a direction intersecting the main path based on the width dimension of the obstacle measured in the obstacle detection step;
The second distance is set to include a distance based on the width dimension and a limit distance that the autonomous mobile device can approach the obstacle on the main route.
Routing methods.
コンピュータを、
地図情報記憶部が記憶し自律移動装置が移動する移動空間の三次元形状を示す地図において指定される起点と終点とに基づいて、前記起点から前記終点に前記自律移動装置が移動する経路を設定する経路設定部が前記経路上における主起点と主終点との指定に基づいて設定した主経路において前記自律移動装置の前方に存在する障害物を検出する障害物検出部、
前記主経路上で前記障害物検出部により検出された障害物の手前の所定位置を1次副起点とし、前記主経路と交差する方向において前記障害物に対して第1の距離を隔て、かつ前記主経路の進行方向に沿って前記1次副起点から第2の距離を移動した位置を1次副終点として設定し、設定した前記1次副起点と前記1次副終点とによる1次副経路を計算する迂回制御部
として機能させるためのプログラムであって、
前記障害物検出部は、前記所定位置において前記障害物の幅見付け寸法を測定し、
前記迂回制御部は、
前記障害物検出部により測定された前記障害物の前記幅見付け寸法に基づき、前記主経路と交差する方向における前記自律移動装置の回避方向を決定し、
前記幅見付け寸法に基づく距離と、前記障害物に対して前記自律移動装置が前記主経路上で接近可能な限度距離とを含む前記第2の距離を設定する
プログラム。
Computer,
an obstacle detection unit that detects obstacles present ahead of the autonomous mobile device on a main route that is set by a route setting unit that sets a route for the autonomous mobile device to travel from a starting point to an end point based on a starting point and an end point specified on a map that is stored in a map information storage unit and shows the three-dimensional shape of a mobile space in which the autonomous mobile device travels, based on the designation of a main starting point and a main end point on the route;
a detour control unit that sets a predetermined position on the main route in front of an obstacle detected by the obstacle detection unit as a primary sub-start point, sets a position that is a first distance from the obstacle in a direction intersecting the main route and that is a second distance from the primary sub-start point along the traveling direction of the main route as a primary sub-end point, and calculates a primary sub-route using the set primary sub-start point and primary sub-end point ,
the obstacle detection unit measures a width dimension of the obstacle at the predetermined position,
The detouring control unit
determining an avoidance direction of the autonomous mobile device in a direction intersecting the main route based on the width dimension of the obstacle measured by the obstacle detection unit;
The second distance is set to include a distance based on the width dimension and a limit distance that the autonomous mobile device can approach the obstacle on the main route.
program.
JP2022070999A 2022-04-22 2022-04-22 Route setting device, route setting method, and program Active JP7791035B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022070999A JP7791035B2 (en) 2022-04-22 2022-04-22 Route setting device, route setting method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022070999A JP7791035B2 (en) 2022-04-22 2022-04-22 Route setting device, route setting method, and program

Publications (2)

Publication Number Publication Date
JP2023160560A JP2023160560A (en) 2023-11-02
JP7791035B2 true JP7791035B2 (en) 2025-12-23

Family

ID=88516100

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022070999A Active JP7791035B2 (en) 2022-04-22 2022-04-22 Route setting device, route setting method, and program

Country Status (1)

Country Link
JP (1) JP7791035B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09160646A (en) * 1995-12-11 1997-06-20 Shizukou Kk Autonomous vehicles
JP3359008B2 (en) * 1999-08-20 2002-12-24 三菱重工業株式会社 Travel control system for automatic guided vehicles
JP2012053838A (en) * 2010-09-03 2012-03-15 Hitachi Plant Technologies Ltd Unmanned carrier and traveling control method
JP6280850B2 (en) * 2014-09-29 2018-02-14 日立建機株式会社 Obstacle avoidance system

Also Published As

Publication number Publication date
JP2023160560A (en) 2023-11-02

Similar Documents

Publication Publication Date Title
EP3987249B1 (en) A navigation route planning method for autonomous vehicles
CN103335658B (en) A kind of autonomous vehicle barrier-avoiding method generated based on arc path
TWI665538B (en) A vehicle performing obstacle avoidance operation and recording medium storing computer program thereof
US20110106361A1 (en) Method for the calculation of a collision-preventing trajectory for a driving maneuver of a vehicle
JP2018176909A (en) Parking assistance device
KR101049906B1 (en) Autonomous Mobile Device and Collision Avoidance Method
JP2011054082A (en) Autonomous moving apparatus
US11347227B2 (en) Autonomous mobile apparatus
CN114637284B (en) U-turn lane generation method and apparatus, computer-readable storage medium, terminal
JP2022003518A (en) Route planning method
JP2019079171A (en) Movable body
JP4670807B2 (en) Travel route creation method, autonomous mobile body, and autonomous mobile body control system
JP7851706B2 (en) Processing device, mobile robot, mobile control system, processing method and program
CA3064011C (en) Driving assistance method and driving assistance apparatus
CN115564140A (en) Mining area unstructured road global and local path layered planning method and device
JP7498150B2 (en) MOBILE BODY AND ROUTE DETERMINATION METHOD FOR MOBILE BODY
CN115480567A (en) Path planning method and device, robot and computer readable storage medium
JP2022144549A (en) Control system and control method for automated guided vehicle
JP7791035B2 (en) Route setting device, route setting method, and program
JP7396353B2 (en) Map creation system, signal processing circuit, mobile object and map creation method
JP5476887B2 (en) Group traveling control device and group traveling control method
JP2019175136A (en) Mobile body
CN115373392A (en) An obstacle avoidance decision-making method and device for an automatic driving system
JP7433091B2 (en) Travel route setting method and travel route setting device
JP7848698B2 (en) Autonomous vehicles

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251021

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251022

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251118

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: 20251202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251211

R150 Certificate of patent or registration of utility model

Ref document number: 7791035

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150