JPH05101035A - Optimum route searching method for mobile robot - Google Patents
Optimum route searching method for mobile robotInfo
- Publication number
- JPH05101035A JPH05101035A JP10611191A JP10611191A JPH05101035A JP H05101035 A JPH05101035 A JP H05101035A JP 10611191 A JP10611191 A JP 10611191A JP 10611191 A JP10611191 A JP 10611191A JP H05101035 A JPH05101035 A JP H05101035A
- Authority
- JP
- Japan
- Prior art keywords
- node
- route
- evaluation
- nodes
- mobile robot
- 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.)
- Pending
Links
Landscapes
- Control Of Conveyors (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、自立無人車等の移動
ロボットに適用して好適な移動ロボットの最適経路探索
方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for searching an optimum route of a mobile robot, which is suitable for application to a mobile robot such as an autonomous unmanned vehicle.
【0002】[0002]
【従来の技術】移動ロボットシステムを効率的に動作さ
せるためには、移動ロボットを現在地から目的地に移動
させる際、常に移動ロボットが時間的損失の最小な最適
な経路を辿るようにする必要がある。そこで、地図上の
2点間の最適経路を探索する問題について種々の研究が
なされ、この問題を解く各種方法が提案された。例え
ば、移動ロボットに内蔵されたメモリに、地図上に存在
する各ノード間の直線距離や各ノード間の接続関係を示
すデータを格納しておき、これらのデータに基づき、現
在位置ノードViから次に進むべきノードVjを決定す
る方法が提案されている。この最適経路探索方法は以下
説明する手順に従って進められる。 (1)縦型探索、横型探索等の公知の手法によって、出
発ノードSから目的ノードGに至る各経路を探索する。
そして、中間ノードViに接続されたノードの中から次
に進むべきノードVjの候補ノードVjx(x=1,
2,…)を選択する。 (2)現在位置ノードViから各候補ノードVjxに進
む各移動動作について評価を行い、最も評価値の高いノ
ードVjを選ぶ。 (3)この操作を目的ノードGに到達するまで繰り返
す。2. Description of the Related Art In order to efficiently operate a mobile robot system, it is necessary that the mobile robot always follow an optimum route with minimum time loss when the mobile robot is moved from its present position to its destination. is there. Therefore, various studies have been made on the problem of searching for the optimum route between two points on the map, and various methods for solving this problem have been proposed. For example, in a memory built in the mobile robot, data indicating a straight line distance between each node existing on the map and a connection relationship between each node is stored, and based on these data, the current position node Vi A method has been proposed for determining the node Vj to go to. This optimum route search method proceeds according to the procedure described below. (1) Each route from the departure node S to the destination node G is searched by a known method such as vertical search or horizontal search.
Then, from among the nodes connected to the intermediate node Vi, the candidate node Vjx (x = 1, 1) of the node Vj to be advanced next.
2, ...) is selected. (2) Evaluate each movement operation that proceeds from the current position node Vi to each candidate node Vjx, and select the node Vj having the highest evaluation value. (3) This operation is repeated until the destination node G is reached.
【0003】[0003]
【発明が解決しようとする課題】ところで、上述した最
適経路探索方法により最適経路探索を行った場合、分岐
点ノードおよびこれに直接接続された各次候補ノードに
対して行われる評価のみによって次に進むべきノードが
決定されるので、最適でない経路が探索されてしまうこ
とがあるという問題があった。例えば、図2において、
出発ノードSから分岐ノード1に進むと、ノード2ある
いは5のいずれかを選択することとなる。ここで、ノー
ド2に進むと方向転換による損失を伴うこととなる。し
かし、この損失がノード2に進む場合の評価値を下げた
としても、目的ノードGまでの距離に関連した項が評価
値を高めるのに有効に作用すると、ノード2が選択され
ることとなる。しかし、一旦、ノード2が選択されてし
まうと、結局、最適でない経路S、1、2、3、4、
6、7、8、9、Gが探索されてしまう。この場合にお
ける最適経路は、S、1、5、6、7、8、9、Gであ
る。この発明は上述した事情に鑑みてなされたものであ
り、回り道となってしまう経路を選択することがなく、
最適経路をより的確に探索し得る移動ロボットの最適経
路探索方法を提供することを目的とする。By the way, when the optimum route search is performed by the above-described optimum route search method, the next step is performed only by the evaluation performed on the branch point node and each next candidate node directly connected to the branch point node. Since the node to go to is decided, there is a problem that a non-optimal route may be searched. For example, in FIG.
When proceeding from the departure node S to the branch node 1, either the node 2 or the node 5 is selected. At this point, traveling to node 2 will be accompanied by a loss due to a direction change. However, even if the evaluation value when this loss proceeds to the node 2 is lowered, if the term related to the distance to the target node G effectively acts to increase the evaluation value, the node 2 is selected. .. However, once the node 2 is selected, the non-optimal routes S, 1, 2, 3, 4,
6, 7, 8, 9, and G are searched. The optimum routes in this case are S, 1, 5, 6, 7, 8, 9, and G. The present invention has been made in view of the above circumstances, and does not select a detouring route,
It is an object of the present invention to provide an optimal route search method for a mobile robot that can search the optimal route more accurately.
【0004】[0004]
【課題を解決するための手段】この発明による最適経路
探索方法は、予め記憶された地図情報に基づいて経路を
決定して走行する移動ロボットにおいて、経路探索中、
分岐ノードに到達した場合、次に進むべきノードを次の
分岐ノードまでの評価に従って決定することを特徴とす
る。An optimum route searching method according to the present invention is a mobile robot which determines a route based on map information stored in advance and travels during route searching.
When a branch node is reached, the next node to be advanced is determined according to the evaluation up to the next branch node.
【0005】[0005]
【作用】上記方法によれば、分岐ノードとこれに接続さ
れる各分岐ノードとの間の各経路に対して総合評価が行
われ、この総合評価の結果に基づいて当該分岐ノードか
ら進むべき次のノードが決定される。このように経路選
択の際の評価の対象を広範囲のノードに拡張したので、
回り道となる経路を選択する危険性が減少する。According to the above method, a comprehensive evaluation is performed for each route between the branch node and each branch node connected thereto, and based on the result of this comprehensive evaluation, the next node to be advanced from the branch node concerned. Node of is determined. In this way, the target of evaluation at the time of route selection was expanded to a wide range of nodes,
The risk of choosing a detour route is reduced.
【0006】[0006]
【実施例】以下、図面を参照し、本発明の一実施例によ
る移動ロボットの最適経路探索方法について説明する。
図1は同最適経路探索方法を適用した移動ロボットの構
成を示すブロック図である。この図において、21は移
動ロボットの走行装置であり、走行装置21には、その
走行制御を行うCPU(中央処理装置)22が接続され
ている。また、CPU22にはメモリ23が接続され、
このメモリ23には、図2によって例示された各ノード
の座標、各ノード間の接続関係を示す地図データが格納
されている。CPU22は、外部の制御局からの作業指
示(目的ノードGおよびその目的ノードGにて行うべき
作業)を受信する。そして、メモリ23に記憶された地
図データを参照し、出発ノードSから目的ノードGに至
る最適経路を探索する。BEST MODE FOR CARRYING OUT THE INVENTION An optimum route searching method for a mobile robot according to an embodiment of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing the configuration of a mobile robot to which the optimum route searching method is applied. In the figure, reference numeral 21 denotes a traveling device of a mobile robot, and a CPU (central processing unit) 22 for controlling the traveling is connected to the traveling device 21. A memory 23 is connected to the CPU 22,
The memory 23 stores the coordinates of each node illustrated in FIG. 2 and map data indicating the connection relationship between the nodes. The CPU 22 receives a work instruction (target node G and work to be performed by the target node G) from an external control station. Then, referring to the map data stored in the memory 23, the optimum route from the departure node S to the destination node G is searched.
【0007】以下、図2に示す場合を例に本実施例によ
る最適経路の探索方法を説明する。経路探索中、分岐ノ
ードVi(例えばノード1)に至ったとする。この場
合、現在ノードViとこれに接続される次の分岐ノード
(例えばノード6)との間の各経路に対する総合評価を
行う。この総合評価において、各ノード間の移動に対す
る評価は次のようにして行う。すなわち、現在ノードV
iおよび次候補ノードVjxに対し、下記式に示す評価
関数H(Vi,Vjx)を適用し、現在ノードViおよ
び次候補ノードVjx間の移動に対する評価を行う。The method for searching for the optimum route according to this embodiment will be described below with reference to the case shown in FIG. It is assumed that the branch node Vi (for example, the node 1) is reached during the route search. In this case, comprehensive evaluation is performed on each path between the current node Vi and the next branch node (for example, node 6) connected to the current node Vi. In this comprehensive evaluation, the evaluation of the movement between the nodes is performed as follows. That is, the current node V
The evaluation function H (Vi, Vjx) shown in the following formula is applied to i and the next candidate node Vjx to evaluate the movement between the current node Vi and the next candidate node Vjx.
【数1】 上記数1において、A(Vjx,G)は次候補ノードV
jxと目的ノードGとの距離によって定まる損失項、B
(Vi,Vj)は現在ノードViと次候補ノードVjx
との間の距離によって定まる損失項である。また、C
(θ)はノードViにおける進行方向(すなわち、前回
ノードと現在ノードViとを結ぶ線分の方向)と、ノー
ドVi,Vjを結ぶ線分とがなす角度θによって定まる
損失項である。また、Wa,WbおよびWcは各々重み
付けのための係数である。ただし、次候補ノードVjx
が分岐ノードでない場合は、上記数1においてWa=0
とした評価関数により評価を行う。これは、分岐ノード
でないノードに対しては、目的ノードとの距離を考慮し
た評価を行う意味がないからである。このようにして得
られる各ノード間の移動の評価値を加算することによ
り、分岐ノード間の各経路の総合評価を行い、総合評価
値に基づいて経路の選択を行う。[Equation 1] In the above formula 1, A (Vjx, G) is the next candidate node V
A loss term B determined by the distance between jx and the target node G, B
(Vi, Vj) is the current node Vi and the next candidate node Vjx
It is a loss term determined by the distance between and. Also, C
(Θ) is a loss term determined by an angle θ formed by the traveling direction at the node Vi (that is, the direction of the line segment connecting the previous node and the current node Vi) and the line segment connecting the nodes Vi and Vj. Wa, Wb and Wc are coefficients for weighting. However, the next candidate node Vjx
If is not a branch node, Wa = 0 in the above mathematical expression 1
The evaluation function is used to evaluate. This is because it is meaningless to evaluate a node that is not a branch node in consideration of the distance from the target node. By adding the evaluation values of the movements between the respective nodes obtained in this way, a comprehensive evaluation of each route between the branch nodes is performed, and a route is selected based on the comprehensive evaluation value.
【0008】図2に例示する場合、分岐ノード1まで探
索が進むと、上記数1の評価関数においてWa=0とし
て評価関数に従い、ノード1および2間の移動、ノード
2および3間の移動、ノード3および4間の移動に対す
る各評価値と演算する。そして、上記数1の評価関数に
よりノード4および6間の移動に対する評価値を演算す
る。このようにして得られた各評価値を加算し、ノード
1、2、3、4、6を通過する経路の総合評価値を求め
る。同様の方法により、ノード1および5間の移動、ノ
ード5および6間の移動に対する各評価値を演算して加
算し、ノード1、5、6を通過する経路の総合評価値を
求める。そして、総合評価値の高い方の経路を選択す
る。この経路が選択されることにより、分岐ノード6ま
での経路探索も同時に終了する。In the example shown in FIG. 2, when the search proceeds to the branch node 1, according to the evaluation function with Wa = 0 in the evaluation function of the above equation 1, movement between the nodes 1 and 2, movement between the nodes 2 and 3, Calculate with each evaluation value for the movement between the nodes 3 and 4. Then, the evaluation value for the movement between the nodes 4 and 6 is calculated by the evaluation function of the above mathematical expression 1. The respective evaluation values thus obtained are added to obtain the total evaluation value of the route passing through the nodes 1, 2, 3, 4, and 6. By the same method, the respective evaluation values for the movement between the nodes 1 and 5 and the movement between the nodes 5 and 6 are calculated and added to obtain the total evaluation value of the route passing through the nodes 1, 5, and 6. Then, the route with the higher overall evaluation value is selected. By selecting this route, the route search to the branch node 6 also ends at the same time.
【0009】[0009]
【発明の効果】以上説明したように、この発明による最
適経路探索方法によれば、予め記憶された地図情報に基
づいて経路を決定して走行する移動ロボットにおいて、
経路探索中、分岐ノードに到達した場合、次に進むべき
ノードを次の分岐ノードまでの評価に従って決定するの
で、回り道となる経路を選択する危険性が減少し、より
的確に最適回路を探索することができるという効果があ
る。As described above, according to the optimum route searching method of the present invention, in a mobile robot which determines a route based on map information stored in advance and travels,
When a branch node is reached during route search, the node to proceed to next is determined according to the evaluation up to the next branch node, so the risk of selecting a detour route is reduced, and the optimal circuit is searched more accurately. The effect is that you can.
【図1】 この発明の一実施例による最適経路探索方法
を適用した移動ロボットの構成を示すブロック図であ
る。FIG. 1 is a block diagram showing a configuration of a mobile robot to which an optimum route search method according to an embodiment of the present invention is applied.
【図2】 移動ロボットの走行路を例示する図である。FIG. 2 is a diagram illustrating a traveling path of a mobile robot.
C……制御局、R1〜Rn……移動ロボット。 C: control station, R1 to Rn: mobile robot.
Claims (1)
を決定して走行する移動ロボットにおいて、 経路探索中、分岐ノードに到達した場合、次に進むべき
ノードを次の分岐ノードまでの評価に従って決定するこ
とを特徴とする移動ロボットの最適経路探索方法。1. A mobile robot that travels by determining a route based on pre-stored map information, and when a branch node is reached during a route search, the node to proceed to is determined according to the evaluation up to the next branch node. A method for searching an optimal path for a mobile robot, which is characterized by making a decision.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10611191A JPH05101035A (en) | 1991-05-10 | 1991-05-10 | Optimum route searching method for mobile robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10611191A JPH05101035A (en) | 1991-05-10 | 1991-05-10 | Optimum route searching method for mobile robot |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05101035A true JPH05101035A (en) | 1993-04-23 |
Family
ID=14425364
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10611191A Pending JPH05101035A (en) | 1991-05-10 | 1991-05-10 | Optimum route searching method for mobile robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05101035A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009020749A (en) * | 2007-07-12 | 2009-01-29 | Toshiba Corp | Robot control apparatus and method |
| US8045418B2 (en) | 2006-03-29 | 2011-10-25 | Kabushiki Kaisha Toshiba | Position detecting device, autonomous mobile device, method, and computer program product |
| US12384417B2 (en) * | 2022-12-21 | 2025-08-12 | Guangdong Polytechnic Normal University | Path optimization method and system for mobile robot |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6232516A (en) * | 1985-08-06 | 1987-02-12 | Shinko Electric Co Ltd | Optimum route searching method for moving robot |
| JPH02105972A (en) * | 1988-10-14 | 1990-04-18 | Nippon Telegr & Teleph Corp <Ntt> | Route search device |
-
1991
- 1991-05-10 JP JP10611191A patent/JPH05101035A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6232516A (en) * | 1985-08-06 | 1987-02-12 | Shinko Electric Co Ltd | Optimum route searching method for moving robot |
| JPH02105972A (en) * | 1988-10-14 | 1990-04-18 | Nippon Telegr & Teleph Corp <Ntt> | Route search device |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8045418B2 (en) | 2006-03-29 | 2011-10-25 | Kabushiki Kaisha Toshiba | Position detecting device, autonomous mobile device, method, and computer program product |
| JP2009020749A (en) * | 2007-07-12 | 2009-01-29 | Toshiba Corp | Robot control apparatus and method |
| US12384417B2 (en) * | 2022-12-21 | 2025-08-12 | Guangdong Polytechnic Normal University | Path optimization method and system for mobile robot |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113485369B (en) | Improved A* algorithm for indoor mobile robot path planning and path optimization | |
| CN106647769B (en) | AGV path tracking and obstacle avoidance coordination method based on A* extraction guidance point | |
| CN112683275B (en) | A path planning method for raster maps | |
| US11953912B2 (en) | Traveling down a prescribed arrangement of paths with a mobile robot | |
| US10576976B2 (en) | Drivable area setting device and drivable area setting method | |
| CN117553804B (en) | Path planning method, device, computer equipment and storage medium | |
| CN112683278A (en) | Global path planning method based on improved A-x algorithm and Bezier curve | |
| EP1335315A2 (en) | Dual Dijkstra search for planning multiple paths | |
| CN109542098A (en) | A kind of AGV paths planning method based on minimum turning cost | |
| KR20170088228A (en) | Map building system and its method based on multi-robot localization | |
| CN107631734A (en) | A kind of dynamic smoothing paths planning method based on D*_lite algorithms | |
| CN115167398A (en) | Unmanned ship path planning method based on improved A star algorithm | |
| JP3269418B2 (en) | Optimal route search method | |
| US20230273621A1 (en) | Information processing apparatus, information processing method, and program | |
| JP2016149090A (en) | Autonomous mobile device, autonomous mobile system, autonomous mobile method and program | |
| CN116878527A (en) | Hybrid path planning method and device based on improved adaptive window algorithm | |
| Zhang et al. | A robust reference path selection method for path planning algorithm | |
| JPH04365104A (en) | Optimum course planning device and autonomously moving robot | |
| JP5732921B2 (en) | MOBILE MAP DEVICE, PROCESSING METHOD THEREOF, AND PROGRAM | |
| Benelmir et al. | An efficient autonomous vehicle navigation scheme based on LiDAR sensor in vehicular network | |
| CN116149314A (en) | Robot full-coverage operation method and device and robot | |
| JPH0731667B2 (en) | Optimal route search method for mobile robots | |
| JPS6232519A (en) | Optimum route searching method in moving robot system | |
| JPS6232516A (en) | Optimum route searching method for moving robot | |
| KR102324099B1 (en) | Method for path planning of indoor moving robot and recording medium storing program for executing the same, and computer program stored in recording medium for executing the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19980818 |