JPH05101035A - Optimum route searching method for mobile robot - Google Patents

Optimum route searching method for mobile robot

Info

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
Application number
JP10611191A
Other languages
Japanese (ja)
Inventor
Masanori Onishi
正紀 大西
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.)
Shinko Electric Co Ltd
Original Assignee
Shinko Electric Co Ltd
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 Shinko Electric Co Ltd filed Critical Shinko Electric Co Ltd
Priority to JP10611191A priority Critical patent/JPH05101035A/en
Publication of JPH05101035A publication Critical patent/JPH05101035A/en
Pending legal-status Critical Current

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

PURPOSE:To reduce the danger of selecting a route to be a detour by selecting the route to advance at a branch node based on the total evaluation of respective routes to the next node. CONSTITUTION:Assuming that a branch node Vi (a node 1, for example,) is reached while searching the route from a start node S to a target node G, in this case, a CPU 22 executes the total evaluation of the respective routes between the current node Vi and the next node (node 6, for example,) connected to this node. The evaluation of move throughout respective nodes 1-9, G and S is executed as follows; namely, evaluation functions H (Vi and Vjx) are applied to the current node Vi and a next candidate node Vjx, and the evaluation is executed concerning the move between the current node Vi and the next candidate node Vjx. In this way, the total evaluation value of the respective routes between the additional branch nodes (nodes 1 and 6, for example,) of evaluation values for the move throughout the respective nodes 1-9, G and S is calculated and based on this value, the route is selected. Thus, the more suitable route selection is enabled without selecting the detour.

Description

【発明の詳細な説明】Detailed Description of the Invention

【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.

【図面の簡単な説明】[Brief description of drawings]

【図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.

【符号の説明】[Explanation of symbols]

C……制御局、R1〜Rn……移動ロボット。 C: control station, R1 to Rn: mobile robot.

Claims (1)

【特許請求の範囲】[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.
JP10611191A 1991-05-10 1991-05-10 Optimum route searching method for mobile robot Pending JPH05101035A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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