[go: up one dir, main page]

JP7727051B1 - Travel management system and transport robot system - Google Patents

Travel management system and transport robot system

Info

Publication number
JP7727051B1
JP7727051B1 JP2024086704A JP2024086704A JP7727051B1 JP 7727051 B1 JP7727051 B1 JP 7727051B1 JP 2024086704 A JP2024086704 A JP 2024086704A JP 2024086704 A JP2024086704 A JP 2024086704A JP 7727051 B1 JP7727051 B1 JP 7727051B1
Authority
JP
Japan
Prior art keywords
point
data
route
transport robot
points
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
JP2024086704A
Other languages
Japanese (ja)
Other versions
JP2025179758A (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.)
Shintec Hozumi Co Ltd
Original Assignee
Shintec Hozumi 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 Shintec Hozumi Co Ltd filed Critical Shintec Hozumi Co Ltd
Priority to JP2024086704A priority Critical patent/JP7727051B1/en
Application granted granted Critical
Publication of JP7727051B1 publication Critical patent/JP7727051B1/en
Publication of JP2025179758A publication Critical patent/JP2025179758A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Abstract

【課題】走行経路生成のための属性の管理を容易とすることにより、走行管理システムを簡易な構成とすることができる搬送ロボットの走行管理システムを提供する。
【解決手段】ポイントデータファイル22には、各二次元座標により示されるポイントごとに属性データが記憶され、属性データには、搬送ロボットの向きと走行速度のデータが含まれ、スタートポイントからゴールポイントまでの最適ルートにおける走行順に順序付けられたポイントごとに次のポイントまでのライン上を該次のポイントの直前のポイントの属性データに従い走行するように、搬送ロボットを走行制御する。最適ルートの決定は、ルートの長さと、所要時間と、通過ポイントの数と、旋回ポイントの数を総合評価して行う。
【選択図】図2

A transport robot travel management system is provided that can simplify the configuration of the travel management system by facilitating the management of attributes for generating travel routes.
[Solution] A point data file 22 stores attribute data for each point indicated by two-dimensional coordinates, and the attribute data includes data on the orientation and running speed of the transport robot. For each point ordered in running order on the optimal route from the start point to the goal point, the transport robot is controlled to run on the line to the next point in accordance with the attribute data of the point immediately preceding the next point. The optimal route is determined by comprehensively evaluating the length of the route, the required time, the number of passing points, and the number of turning points.
[Selected Figure] Figure 2

Description

本発明は、工場等において利用される無人搬送車(AMR:Autonomous Mobile Robot)等の自走式の搬送ロボットの走行経路を生成する走行経路管理システムに関するものである。 The present invention relates to a travel path management system that generates travel paths for self-propelled transport robots such as automated guided vehicles (AMRs) used in factories, etc.

従来より、自走式車両の走行経路を設定する装置として、特許文献1に記載の走行経路設定装置が存在する。 Conventionally, a driving route setting device such as that described in Patent Document 1 exists as a device for setting a driving route for a self-propelled vehicle.

特許文献1の走行経路設定装置においては、CADデータから平面図を作成・表示し、清掃希望領域、清掃開始位置及び車両データを入力することにより走行経路を自動計算し、走行経路のデータを自律走行清掃車両が利用可能なデータに変換して出力する。 The travel route setting device in Patent Document 1 creates and displays a plan view from CAD data, automatically calculates a travel route by inputting the desired cleaning area, cleaning start position, and vehicle data, and converts the travel route data into data usable by the autonomous cleaning vehicle and outputs it.

一方、特許文献2に記載のワーク移送システムにおいては、移送車の移動経路を決定する際に、移送車を到達点へ短い時間で到達させるように、各経路候補の終端までの合計経路時間と合計旋回時間と合計待機時間を合計して移送時間を求める。この特許文献2のワーク移送システムにおいては、各移送路について、長さ、接続先の分岐装置の番号、移送車を移送する速度・加速度・減速度を記憶した移送路情報データテーブルと、各分岐装置について、位置座標と、分岐装置の番号と、旋回部の角速度・角加速度・角減速度等を記録した分岐装置情報テーブルが設けられている。 In contrast, the work transport system described in Patent Document 2 determines the travel route for a transport vehicle by adding up the total route time, total turning time, and total waiting time to the end of each route candidate, so that the transport vehicle reaches its destination in the shortest time possible. The work transport system in Patent Document 2 includes a transport path information data table that stores the length, the number of the connecting branch device, and the speed, acceleration, and deceleration at which the transport vehicle is transported for each transport path, and a branch device information table that records the position coordinates, branch device number, and the angular velocity, angular acceleration, and angular deceleration of the turning part for each branch device.

特開平9-212238号公報Japanese Patent Application Publication No. 9-212238 特開2003-36117号公報Japanese Patent Application Laid-Open No. 2003-36117

しかし、特許文献2に記載のワーク移送システムにおいては、移送路情報データテーブルにおいて、移送路についての長さや速度等の属性を管理するとともに、分岐装置情報テーブルにおいて、分岐装置の角速度等の属性を規定していることから、移送路と分岐装置のそれぞれについて属性を管理しなければならず、走行経路生成のための属性の管理が煩雑であり、システムを簡易な構成とすることができなかった。 However, in the work transport system described in Patent Document 2, the transport path information data table manages attributes of the transport path, such as length and speed, while the branching device information table specifies attributes of the branching device, such as angular velocity. This means that attributes must be managed for both the transport path and the branching device, making attribute management for generating travel routes cumbersome and preventing the system from being configured simply.

そこで、本発明は、走行経路生成のための属性の管理を容易とすることにより、走行管理システムを簡易な構成とすることができる走行管理システムを提供することを目的とする。 The present invention aims to provide a driving management system that can be configured simply by facilitating the management of attributes for generating driving routes.

本発明は上記問題点を解決するために創作されたものであって、第1には、搬送ロボット(1000)の走行管理を行う走行管理システムであって、二次元座標により示されるポイントごとに、搬送ロボットの向きと走行速度のデータを含む属性データで、搬送ロボットの向きが平面視における右向き、左向き、上向き、下向きの4つの向きのうちのいずれかである属性データを記憶するためのポイントデータ記憶部(22)と、一対のポイント間をつなぐラインごとに、該一対のポイントを示すデータからなるラインデータを記憶するためのラインデータ記憶部(24)と、搬送ロボットに搬送される被搬送物の平面視における制限寸法値を記憶する寸法制限値データファイル(26)と、画像を表示するための表示部(12)と、入力操作を行うための入力部(10)と、搬送ロボットと通信を行うための通信部(14)と、走行管理システムの動作を制御するための制御部(16、40)と、を有し、ポイントデータを入力するためのポイントデータ入力画面で、搬送ロボットが走行するエリアを表示したレイアウト図が表示されたポイントデータ入力画面(100-1)が表示部に表示された状態で、入力部によりレイアウト図内の任意の位置と該位置に対応する属性データを入力することにより、制御部は、入力された位置に対応する二次元座標の座標データと、属性データをポイントデータ記憶部に記憶し、ラインデータを入力するためのラインデータ入力画面(100-2)が表示部に表示された状態で、入力部により一対のポイントを示すラインデータを入力することにより、制御部は、ラインデータをラインごとにラインデータ記憶部に記憶し、ポイントデータ記憶部に記憶されたポイントのうち、搬送ロボットのスタート位置となるスタートポイントと、搬送ロボットのゴール位置となるゴールポイントが指示されることにより、制御部は、ポイントデータ記憶部に記憶されたポイントデータと、ラインデータ記憶部に記憶されたラインデータに基づき、ラインをつなぐことによりスタートポイントからゴールポイントまで到達可能なルート候補を検索し、検索した複数のルート候補のうち、最適ルートを決定するための評価基準に従い最適ルートを決定し、最適ルートの決定に際して、制御部は、被搬送物の平面視における長手方向の長さが、寸法制限値データファイルに記憶された制限寸法値を超えているか否かを判定し、該長手方向の長さが制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、最適ルートから除外し、制御部は、搬送ロボットが、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントごとに次のポイントまでのライン上を該次のポイントの直前のポイントの属性データに従い走行するように、通信部を介して搬送ロボットを走行制御することを特徴とする。 The present invention has been created to solve the above-mentioned problems, and firstly, a travel management system for managing the travel of a transport robot (1000), comprising: a point data storage unit (22) for storing, for each point indicated by two-dimensional coordinates, attribute data including data on the orientation and travel speed of the transport robot , and attribute data indicating that the orientation of the transport robot is one of four orientations of rightward, leftward, upward, and downward in a planar view; a line data storage unit (24) for storing, for each line connecting a pair of points, line data consisting of data indicating the pair of points; and a dimension limit value storage unit (25) for storing limit dimension values in a planar view of an object to be transported by the transport robot. The system includes a data file (26), a display unit (12) for displaying images, an input unit (10) for inputting operations, a communication unit (14) for communicating with a transport robot, and a control unit (16, 40) for controlling the operation of a travel management system, and in a state where a point data input screen (100-1) for inputting point data, on which a layout diagram showing an area in which the transport robot travels, is displayed on the display unit, by inputting an arbitrary position in the layout diagram and attribute data corresponding to the position by the input unit, the control unit stores the coordinate data of two-dimensional coordinates corresponding to the input position and the attribute data in the point data storage unit, and stores the line When a line data input screen (100-2) for inputting data is displayed on the display unit, line data indicating a pair of points is input via the input unit, and the control unit stores the line data for each line in the line data storage unit. When a start point, which is the starting position of the transport robot, and a goal point, which is the goal position of the transport robot, are specified among the points stored in the point data storage unit, the control unit searches for route candidates that can reach the start point to the goal point by connecting lines based on the point data stored in the point data storage unit and the line data stored in the line data storage unit, and then calculates the route candidates by calculating the number of searched candidates. and determining an optimal route from among the route candidates in accordance with an evaluation criterion for determining an optimal route, and when determining the optimal route, the control unit determines whether the longitudinal length of the transported object in a plan view exceeds the limit dimension value stored in the dimension limit value data file, and if the longitudinal length exceeds the limit dimension value, the control unit excludes the route candidate having a turning point from the optimal route, and the control unit controls the travel of the transport robot via the communication unit so that the transport robot travels on a line to the next point at each point ordered in the travel order of the transport robot on the optimal route in accordance with the attribute data of the point immediately preceding the next point.

第1の構成の走行管理システムによれば、搬送ロボットの走行ルートにおけるポイントごとに速度・搬送ロボットの向き等の属性を付与しておけばよく、ポイントとラインのそれぞれに属性を付与する必要がないので、走行経路生成のための属性の管理を容易とすることができ、走行管理システムを簡易な構成とすることができる。また、ポイントごとに属性データを記憶しておけば、ポイント間のラインを指定して、スタートポイントとゴールポイントを指定することにより、ルートを決定することができるので、走行経路生成のための操作も容易に行なうことができる。また、被搬送物の平面視における長手方向の長さが、制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、最適ルートから除外するので、搬送ロボットが旋回した際に被搬送物が障害物に接触するのを防止することができ、被搬送物を安全に搬送することができる。 According to the first configuration of the travel management system, it is sufficient to assign attributes such as the speed and orientation of the transport robot to each point on the transport robot's travel route, eliminating the need to assign attributes to each point and line. This facilitates attribute management for route generation, and allows for a simplified configuration of the travel management system. Furthermore, by storing attribute data for each point, a route can be determined by specifying the line between points and the start and finish points, making it easy to generate a travel route. Furthermore, if the longitudinal length of the transported object in a plan view exceeds a limit value, the control unit excludes route candidates that have a turning point from the optimal route. This prevents the transported object from contacting obstacles when the transport robot turns, allowing the transported object to be transported safely.

また、第2には、搬送ロボット(1000)の走行管理を行う走行管理システムであって、二次元座標により示されるポイントごとに、搬送ロボットの向きと走行速度のデータを含む属性データで、搬送ロボットの向きが平面視における右向き、左向き、上向き、下向きの4つの向きのうちのいずれかである属性データを記憶するためのポイントデータ記憶部(22)と、一対のポイント間をつなぐラインごとに、該一対のポイントを示すデータからなるラインデータを記憶するためのラインデータ記憶部(24)と、搬送ロボットに搬送される被搬送物の平面視における制限寸法値を記憶する寸法制限値データファイル(26)と、画像を表示するための表示部(12)と、入力操作を行うための入力部(10)と、搬送ロボットと通信を行うための通信部(14)と、走行管理システムの動作を制御するための制御部(16、40)と、を有し、ポイントデータを入力するためのポイントデータ入力画面で、搬送ロボットが走行するエリアを表示したレイアウト図が表示されたポイントデータ入力画面(100-1)が表示部に表示された状態で、入力部によりレイアウト図内の任意の位置と該位置に対応する属性データを入力することにより、制御部は、入力された位置に対応する二次元座標の座標データと、属性データをポイントデータ記憶部に記憶し、ラインデータを入力するためのラインデータ入力画面(100-2)が表示部に表示された状態で、入力部により一対のポイントを示すラインデータを入力することにより、制御部は、ラインデータをラインごとにラインデータ記憶部に記憶し、ポイントデータ記憶部に記憶されたポイントのうち、搬送ロボットのスタート位置となるスタートポイントと、搬送ロボットのゴール位置となるゴールポイントが指示されることにより、制御部は、ポイントデータ記憶部に記憶されたポイントデータと、ラインデータ記憶部に記憶されたラインデータに基づき、ラインをつなぐことによりスタートポイントからゴールポイントまで到達可能なルート候補を検索し、検索した複数のルート候補における各ルート候補について、各評価基準に基づく評価ポイントを算出して、算出した評価ポイントを重み付け加算することにより総合ポイントを算出し、各ルート候補における総合ポイントを比較して最適ルートを決定し、最適ルートを決定するための評価基準として、複数種類の評価基準が設けられ、複数種類の評価基準が、スタートポイントからゴールポイントまでのルートの長さと、スタートポイントからゴールポイントまでの所要時間と、スタートポイントからゴールポイントまでに通過するポイントの数と、スタートポイントからゴールポイントまでに存在する旋回ポイントの数のうち、任意の組み合わせから構成され、該旋回ポイントは、ルート候補における各ルートにおいて、搬送ロボットの向きが変化するポイントであり、制御部は、被搬送物の平面視における長手方向の長さが、寸法制限値データファイルに記憶された制限寸法値を超えているか否かを判定し、該長手方向の長さが制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、旋回ポイントの数についての評価ポイントを当該ルート候補が最適ルートから除外される値とし、制御部は、搬送ロボットが、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントごとに次のポイントまでのライン上を該次のポイントの直前のポイントの属性データに従い走行するように、通信部を介して搬送ロボットを走行制御することを特徴とする。 Secondly, a running management system for managing the running of a transport robot (1000) includes a point data storage unit (22) for storing attribute data including data on the orientation and running speed of the transport robot for each point indicated by two-dimensional coordinates, the attribute data being one of four orientations of rightward, leftward, upward, and downward in a planar view of the transport robot, a line data storage unit (24) for storing line data consisting of data indicating a pair of points for each line connecting the pair of points, a dimension limit value data file (26) for storing limit dimension values in a planar view of an object to be transported by the transport robot, a display unit (12) for displaying an image, an input unit (10) for performing input operations, a communication unit (14) for communicating with the transport robot, and a control unit (16) for controlling the operation of the running management system. , 40), in which, in a state where a point data input screen (100-1) for inputting point data, displaying a layout diagram showing an area in which the transport robot travels, is displayed on the display unit, an arbitrary position in the layout diagram and attribute data corresponding to the position are input by the input unit, and the control unit stores the coordinate data of two-dimensional coordinates corresponding to the input position and the attribute data in the point data storage unit, and in a state where a line data input screen (100-2) for inputting line data is displayed on the display unit, and line data indicating a pair of points are input by the input unit, the control unit stores the line data for each line in the line data storage unit, and among the points stored in the point data storage unit, a start point which is a starting position of the transport robot and a goal point which is a goal position of the transport robot are input. When a route point is specified, the control unit searches for route candidates that can be reached from the start point to the goal point by connecting lines based on the point data stored in the point data storage unit and the line data stored in the line data storage unit, calculates evaluation points based on each evaluation criterion for each of the searched route candidates, calculates a total point by weighting and adding the calculated evaluation points, and determines an optimal route by comparing the total points for each route candidate, and multiple types of evaluation criteria are provided as evaluation criteria for determining the optimal route, and the multiple types of evaluation criteria include the length of the route from the start point to the goal point, the time required from the start point to the goal point, the number of points passed from the start point to the goal point, and the time required from the start point to the goal point. The optimal route is characterized in that the optimal route is composed of any combination of the number of turning points existing between the start point and the goal point, and the turning points are points at which the orientation of the transport robot changes on each route in the route candidates, the control unit determines whether the longitudinal length of the transported object in a planar view exceeds the limit dimension value stored in the dimension limit value data file, and if the longitudinal length exceeds the limit dimension value, the control unit sets an evaluation point for the number of turning points for the route candidate having a turning point to a value at which the route candidate is excluded from the optimal route, and the control unit controls the travel of the transport robot via the communication unit so that the transport robot travels on the line to the next point at each point ordered in the travel order of the transport robot on the optimal route in accordance with the attribute data of the point immediately preceding the next point .

第2の構成の走行管理システムによれば、搬送ロボットの走行ルートにおけるポイントごとに速度・搬送ロボットの向き等の属性を付与しておけばよく、ポイントとラインのそれぞれに属性を付与する必要がないので、走行経路生成のための属性の管理を容易とすることができ、走行管理システムを簡易な構成とすることができる。また、ポイントごとに属性データを記憶しておけば、ポイント間のラインを指定して、スタートポイントとゴールポイントを指定することにより、ルートを決定することができるので、走行経路生成のための操作も容易に行なうことができる。また、各ルート候補における総合ポイントを比較して最適ルートを決定するので、複数の評価基準に基づき総合的に最適なルートを決定することができる。つまり、評価ポイントに各評価基準について設定された係数を乗算した値を全ての評価基準について積算することにより、評価ポイントを重み付け加算し、総合ポイントを算出し、各ルート候補における総合ポイントを比較して最適ルートを決定するので、複数の評価基準に基づき総合的に最適なルートを決定することができる。また、ルートの長さと、所要時間と、ポイントの数と、旋回ポイントの数のうちの任意の組み合わせからなる評価基準に従い、各ルート候補における総合ポイントを比較して最適ルートを決定するので、総合的に最適なルートを決定することができる。また、被搬送物の平面視における長手方向の長さが、制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、最適ルートから除外するので、搬送ロボットが旋回した際に被搬送物が障害物に接触するのを防止することができ、被搬送物を安全に搬送することができる。 According to the second configuration of the driving management system, it is sufficient to assign attributes such as speed and direction of the transport robot to each point on the transport robot's driving route, eliminating the need to assign attributes to each point and line. This facilitates attribute management for generating driving routes and simplifies the configuration of the driving management system. Furthermore, by storing attribute data for each point, a route can be determined by specifying the lines between points and the start and finish points, facilitating the operation for generating driving routes. Furthermore, since the optimal route is determined by comparing the total points of each route candidate, it is possible to determine an overall optimal route based on multiple evaluation criteria. Specifically, the evaluation points are multiplied by coefficients set for each evaluation criterion, and the values are summed for all evaluation criteria to calculate weighted total points. The overall optimal route is then determined by comparing the total points of each route candidate. This allows the overall optimal route to be determined based on multiple evaluation criteria. Furthermore, the optimal route is determined by comparing the total points of each route candidate according to evaluation criteria consisting of any combination of the route length, required time, number of points, and number of turning points. This allows the overall optimal route to be determined. In addition, if the longitudinal length of the transported object in a planar view exceeds the limit dimension value, the control unit excludes route candidates that have turning points from the optimal route, thereby preventing the transported object from coming into contact with obstacles when the transport robot turns, and allowing the transported object to be transported safely.

また、第3には、搬送ロボット(1000)の走行管理を行う走行管理システムであって、二次元座標により示されるポイントごとに、搬送ロボットの向きと走行速度のデータを含む属性データで、搬送ロボットの向きが平面視における右向き、左向き、上向き、下向きの4つの向きのうちのいずれかである属性データを記憶するためのポイントデータ記憶部(22)と、一対のポイント間をつなぐラインごとに、該一対のポイントを示すデータからなるラインデータを記憶するためのラインデータ記憶部(24)と、搬送ロボットに搬送される被搬送物の平面視における制限寸法値を記憶する寸法制限値データファイル(26)と、画像を表示するための表示部(12)と、入力操作を行うための入力部(10)と、搬送ロボットと通信を行うための通信部(14)と、走行管理システムの動作を制御するための制御部(16、40)と、を有し、ポイントデータを入力するためのポイントデータ入力画面で、搬送ロボットが走行するエリアを表示したレイアウト図が表示されたポイントデータ入力画面(100-1)が表示部に表示された状態で、入力部によりレイアウト図内の任意の位置と該位置に対応する属性データを入力することにより、制御部は、入力された位置に対応する二次元座標の座標データと、属性データをポイントデータ記憶部に記憶し、ラインデータを入力するためのラインデータ入力画面(100-2)が表示部に表示された状態で、入力部により一対のポイントを示すラインデータを入力することにより、制御部は、ラインデータをラインごとにラインデータ記憶部に記憶し、ポイントデータ記憶部に記憶されたポイントのうち、搬送ロボットのスタート位置となるスタートポイントと、搬送ロボットのゴール位置となるゴールポイントが指示されることにより、制御部は、ポイントデータ記憶部に記憶されたポイントデータと、ラインデータ記憶部に記憶されたラインデータに基づき、ラインをつなぐことによりスタートポイントからゴールポイントまで到達可能なルート候補を検索し、検索した複数のルート候補における各ルート候補について、各評価基準に基づく評価ポイントを算出して、算出した評価ポイントを重み付け加算することにより総合ポイントを算出し、各ルート候補における総合ポイントを比較して最適ルートを決定し、最適ルートを決定するための評価基準として、複数種類の評価基準が設けられ、複数種類の評価基準が、スタートポイントからゴールポイントまでのルートの長さと、スタートポイントからゴールポイントまでの所要時間と、スタートポイントからゴールポイントまでに通過するポイントの数と、スタートポイントからゴールポイントまでに存在する旋回ポイントの数のうち、任意の組み合わせから構成され、該旋回ポイントは、ルート候補における各ルートにおいて、搬送ロボットの向きが変化するポイントであり、制御部は、被搬送物の平面視における長手方向の長さが、寸法制限値データファイルに記憶された制限寸法値を超えているか否かを判定し、該長手方向の長さが制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、最適ルートから除外し、制御部は、搬送ロボットが、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントごとに次のポイントまでのライン上を該次のポイントの直前のポイントの属性データに従い走行するように、通信部を介して搬送ロボットを走行制御することを特徴とする。 Thirdly, a running management system for managing the running of a transport robot (1000) includes a point data storage unit (22) for storing attribute data including data on the orientation and running speed of the transport robot for each point indicated by two-dimensional coordinates, the attribute data being one of four orientations of rightward, leftward, upward, and downward in a planar view of the transport robot, a line data storage unit (24) for storing line data consisting of data indicating a pair of points for each line connecting the pair of points, a dimension limit value data file (26) for storing limit dimension values in a planar view of an object to be transported by the transport robot, a display unit (12) for displaying an image, an input unit (10) for performing input operations, a communication unit (14) for communicating with the transport robot, and ... image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, an image, and a control unit (16, 40) for inputting point data, in which a point data input screen (100-1) displaying a layout diagram showing an area in which the transport robot travels is displayed on the display unit, by inputting an arbitrary position in the layout diagram and attribute data corresponding to the position by the input unit, the control unit stores coordinate data of two-dimensional coordinates corresponding to the input position and the attribute data in the point data storage unit, and in a state in which a line data input screen (100-2) for inputting line data is displayed on the display unit, by inputting line data indicating a pair of points by the input unit, the control unit stores the line data for each line in the line data storage unit, and among the points stored in the point data storage unit, When a goal point that is the goal position of the transport robot is specified, the control unit searches for route candidates that can reach the goal point from the start point by connecting lines based on the point data stored in the point data storage unit and the line data stored in the line data storage unit, calculates evaluation points based on each evaluation criterion for each of the searched route candidates, calculates a total point by weighting and adding the calculated evaluation points, and determines an optimal route by comparing the total points for each route candidate.A plurality of types of evaluation criteria are provided as evaluation criteria for determining the optimal route, and the plurality of types of evaluation criteria include the length of the route from the start point to the goal point, the time required to get from the start point to the goal point, and the distance from the start point to the goal point. The optimal route is composed of any combination of the number of points that the transport robot must pass through to reach the target point and the number of turning points that exist between the start point and the goal point, and the turning points are points at which the orientation of the transport robot changes on each route in the route candidates, and the control unit determines whether the longitudinal length of the transported object in a planar view exceeds the limit dimension value stored in the dimension limit value data file, and if the longitudinal length exceeds the limit dimension value, the control unit excludes the route candidate having the turning point from the optimal route, and the control unit controls the transport robot to travel via the communication unit so that the transport robot travels on the line to the next point at each point ordered in the order of travel of the transport robot on the optimal route in accordance with the attribute data of the point immediately preceding the next point .

第3の構成の走行管理システムによれば、搬送ロボットの走行ルートにおけるポイントごとに速度・搬送ロボットの向き等の属性を付与しておけばよく、ポイントとラインのそれぞれに属性を付与する必要がないので、走行経路生成のための属性の管理を容易とすることができ、走行管理システムを簡易な構成とすることができる。また、ポイントごとに属性データを記憶しておけば、ポイント間のラインを指定して、スタートポイントとゴールポイントを指定することにより、ルートを決定することができるので、走行経路生成のための操作も容易に行なうことができる。また、各ルート候補における総合ポイントを比較して最適ルートを決定するので、複数の評価基準に基づき総合的に最適なルートを決定することができる。つまり、評価ポイントに各評価基準について設定された係数を乗算した値を全ての評価基準について積算することにより、評価ポイントを重み付け加算し、総合ポイントを算出し、各ルート候補における総合ポイントを比較して最適ルートを決定するので、複数の評価基準に基づき総合的に最適なルートを決定することができる。また、ルートの長さと、所要時間と、ポイントの数と、旋回ポイントの数のうちの任意の組み合わせからなる評価基準に従い、各ルート候補における総合ポイントを比較して最適ルートを決定するので、総合的に最適なルートを決定することができる。また、被搬送物の平面視における長手方向の長さが、制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、最適ルートから除外するので、搬送ロボットが旋回した際に被搬送物が障害物に接触するのを防止することができ、被搬送物を安全に搬送することができる。 According to the third configuration of the driving management system, it is sufficient to assign attributes such as speed and direction of the transport robot to each point on the transport robot's driving route, eliminating the need to assign attributes to each point and line. This facilitates attribute management for generating driving routes and simplifies the configuration of the driving management system. Furthermore, by storing attribute data for each point, a route can be determined by specifying the lines between points and the start and finish points, facilitating the operation for generating driving routes. Furthermore, since the optimal route is determined by comparing the total points of each route candidate, it is possible to determine an overall optimal route based on multiple evaluation criteria. Specifically, the evaluation points are multiplied by coefficients set for each evaluation criterion, and the values are summed for all evaluation criteria to calculate weighted total points. The overall optimal route is then determined by comparing the total points of each route candidate. This allows the overall optimal route to be determined based on multiple evaluation criteria. Furthermore, the optimal route is determined by comparing the total points of each route candidate according to evaluation criteria consisting of any combination of the route length, required time, number of points, and number of turning points. This allows the overall optimal route to be determined. In addition, if the longitudinal length of the transported object in a planar view exceeds the limit dimension value, the control unit excludes route candidates that have turning points from the optimal route, thereby preventing the transported object from coming into contact with obstacles when the transport robot turns, and allowing the transported object to be transported safely.

また、第には、上記第1から第までのいずれかの構成において、制御部は、通信部を介して、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントの座標データであるルート情報と、各ポイントの属性データを搬送ロボットに送信することを特徴とする。 Fourthly , in any of the configurations 1 to 3 above, the control unit is characterized in that it transmits route information, which is coordinate data of points ordered in the order in which the transport robot travels on the optimal route, and attribute data of each point to the transport robot via the communication unit.

の構成によれば、制御部が、最適ルートのルート情報と各ポイントの属性データを搬送ロボットに送信することにより、搬送ロボットは、該ルート情報と各ポイントの属性データに従い走行することができる。 According to the fourth configuration, the control unit transmits route information of the optimum route and attribute data of each point to the transport robot, so that the transport robot can travel in accordance with the route information and attribute data of each point.

また、第には、上記第1から第までのいずれかの構成において、制御部は、通信部を介して、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントにおける隣接するポイント間のラインごとに、ラインの始点となるポイントの座標データとラインの終点となるポイントの座標データからなる一対の座標データと、ラインの始点となるポイントの属性データを搬送ロボットに送信することを特徴とする。 Fifthly , in any of the configurations 1 to 3 above, the control unit is characterized in that, for each line between adjacent points at points ordered in the order in which the transport robot travels on the optimal route, a pair of coordinate data consisting of coordinate data of the point that is the start point of the line and coordinate data of the point that is the end point of the line, and attribute data of the point that is the start point of the line, are transmitted to the transport robot via the communication unit.

の構成によれば、制御部が、最短ルートにおけるラインごとに一対の座標データと、ラインの始点となるポイントの属性データを送信することにより、搬送ロボットは、ラインごとの一対の座標データとラインの始点となるポイントの属性データに従い走行することができる。 According to the fifth configuration, the control unit transmits a pair of coordinate data for each line on the shortest route and attribute data for the point that is the starting point of the line, so that the transport robot can travel in accordance with the pair of coordinate data for each line and the attribute data for the point that is the starting point of the line.

また、第には、上記第の構成の走行管理システムと、搬送ロボット(1000)とを有する搬送ロボットシステムであって、通信部を介して走行管理システムからルート情報と各ポイントの属性データを受信した搬送ロボットは、該ルート情報と各ポイントの属性データに従い走行することを特徴とする。 Further, sixthly , there is provided a transport robot system having a travel management system of the fourth configuration and a transport robot (1000), characterized in that the transport robot receives route information and attribute data of each point from the travel management system via a communication unit and travels in accordance with the route information and attribute data of each point.

の構成によれば、搬送ロボットの走行ルートにおけるポイントごとに速度・搬送ロボットの向き等の属性を付与しておけばよく、ポイントとラインのそれぞれに属性を付与する必要がないので、走行経路生成のための属性の管理を容易とすることができ、走行管理システムを簡易な構成とすることができる。また、ポイントごとに属性データを記憶しておけば、ポイント間のラインを指定して、スタートポイントとゴールポイントを指定することにより、ルートを決定することができるので、走行経路生成のための操作も容易に行なうことができる。 According to the sixth configuration, it is only necessary to assign attributes such as the speed and orientation of the transport robot to each point on the transport robot's travel route, and there is no need to assign attributes to each point and line, which makes it easy to manage the attributes used to generate travel routes and simplifies the configuration of the travel management system.Furthermore, if attribute data is stored for each point, the route can be determined by specifying the line between points and the start and finish points, which makes it easy to perform operations for generating travel routes.

また、走行管理システムから送信された最適ルートのルート情報と各ポイントの属性データに従い、搬送ロボットを走行させることができる。 In addition, the transport robot can be driven according to the optimal route information sent from the driving management system and the attribute data of each point.

また、第には、上記第の構成の走行管理システムと、搬送ロボット(1000)とを有する搬送ロボットシステムであって、通信部を介して走行管理システムからルート情報と各ポイントの属性データを受信した搬送ロボットは、該ルート情報と各ポイントの属性データに従い走行することを特徴とする。 Seventh , there is provided a transport robot system having a travel management system of the fifth configuration and a transport robot (1000), characterized in that the transport robot receives route information and attribute data of each point from the travel management system via a communication unit and travels in accordance with the route information and attribute data of each point.

の構成によれば、搬送ロボットの走行ルートにおけるポイントごとに速度・搬送ロボットの向き等の属性を付与しておけばよく、ポイントとラインのそれぞれに属性を付与する必要がないので、走行経路生成のための属性の管理を容易とすることができ、走行管理システムを簡易な構成とすることができる。また、ポイントごとに属性データを記憶しておけば、ポイント間のラインを指定して、スタートポイントとゴールポイントを指定することにより、ルートを決定することができるので、走行経路生成のための操作も容易に行なうことができる。
According to the seventh configuration, it is only necessary to assign attributes such as the speed and orientation of the transport robot to each point on the transport robot's travel route, and there is no need to assign attributes to each point and line, which makes it easy to manage the attributes for generating travel routes and simplifies the configuration of the travel management system.Furthermore, if attribute data is stored for each point, the route can be determined by specifying the line between points and the start point and goal point, which makes it easy to perform operations for generating travel routes.

また、走行管理システムから送信されたラインごとの一対の座標データとラインの始点となるポイントの属性データに従い、搬送ロボットを走行させることができる。 In addition, the transport robot can be controlled to travel according to a pair of coordinate data for each line and attribute data for the point that serves as the starting point of the line, transmitted from the travel management system.

本発明に基づく走行管理システム及び搬送ロボットシステムによれば、搬送ロボットの走行ルートにおけるポイントごとに速度・搬送ロボットの向き等の属性を付与しておけばよく、ポイントとラインのそれぞれに属性を付与する必要がないので、走行経路生成のための属性の管理を容易とすることができ、走行管理システムを簡易な構成とすることができる。また、ポイントごとに属性データを記憶しておけば、ポイント間のラインを指定して、スタートポイントとゴールポイントを指定することにより、ルートを決定することができるので、走行経路生成のための操作も容易に行なうことができる。 With the travel management system and transport robot system based on the present invention, it is only necessary to assign attributes such as speed and transport robot direction to each point on the transport robot's travel route; there is no need to assign attributes to each point and line. This makes it easy to manage attributes for generating travel routes and allows for a simple configuration of the travel management system. Furthermore, by storing attribute data for each point, the route can be determined by specifying the line between points and the start and finish points, making it easy to perform operations for generating travel routes.

走行管理システム及び走行管理システムを含む搬送ロボットシステムを示すブロック図である。1 is a block diagram showing a travel management system and a transport robot system including the travel management system. ポイントデータファイルを示す説明図である。FIG. 10 is an explanatory diagram showing a point data file. ラインデータファイルを示す説明図である。FIG. 2 is an explanatory diagram showing a line data file. 寸法制限データファイルを示す説明図である。FIG. 10 is an explanatory diagram showing a dimension restriction data file. ルート候補データファイルを示す説明図である。FIG. 2 is an explanatory diagram showing a route candidate data file. 走行管理システムの動作を説明するフローチャートであり、ポイントデータの登録とラインデータの登録の動作を説明するフローチャートである。10 is a flowchart illustrating the operation of the driving management system, and is a flowchart illustrating the operation of registering point data and line data. 走行管理システムの動作を説明するフローチャートであり、最適ルートを決定する動作を説明するフローチャートである。1 is a flowchart illustrating the operation of the driving management system, and is a flowchart illustrating the operation of determining an optimum route. 走行管理システムの動作を説明するフローチャートであり、最適ルート決定のサブルーチンを示すフローチャートである。10 is a flowchart illustrating the operation of the driving management system, and is a flowchart illustrating a subroutine for determining an optimum route. 走行管理システムの動作を説明するフローチャートであり、評価値算出のサブルーチンを示すフローチャートである。10 is a flowchart illustrating the operation of the driving management system, and is a flowchart illustrating a subroutine for calculating an evaluation value. 走行管理システムの動作を説明するフローチャートであり、寸法制限値超えを考慮する場合の評価値算出のサブルーチンを示すフローチャートである。10 is a flowchart illustrating the operation of the driving management system, and is a flowchart illustrating a subroutine for calculating an evaluation value when taking into consideration exceeding a dimensional limit value. 走行管理システムの動作を説明するフローチャートであり、寸法制限値超えを考慮する場合の最適ルート決定のサブルーチンを示すフローチャートである。10 is a flowchart illustrating the operation of the driving management system, and is a flowchart illustrating a subroutine for determining an optimal route when taking into consideration exceeding a dimensional limit value. ポイントデータ入力画面を示す説明図である。FIG. 10 is an explanatory diagram showing a point data input screen. ポイントデータ入力画面を示す説明図である。FIG. 10 is an explanatory diagram showing a point data input screen. ポイントデータ入力画面を示す説明図である。FIG. 10 is an explanatory diagram showing a point data input screen. ラインデータ入力画面を示す説明図である。FIG. 10 is an explanatory diagram showing a line data input screen. ラインデータ入力画面を示す説明図である。FIG. 10 is an explanatory diagram showing a line data input screen. ラインデータ入力画面を示す説明図である。FIG. 10 is an explanatory diagram showing a line data input screen. スタート・ゴール入力画面を示す説明図である。FIG. 10 is an explanatory diagram showing a start/goal input screen. 最適ルート表示画面を示す説明図である。FIG. 10 is an explanatory diagram showing an optimum route display screen. 評価基準と各ルート候補ごとの評価結果の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of evaluation criteria and evaluation results for each route candidate. 搬送ロボットの走行例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of travel of a transport robot. 被搬送物の長さと幅を説明するための説明図である。FIG. 2 is an explanatory diagram for explaining the length and width of a transported object. 寸法制限値超えを考慮する場合のスタート・ゴール入力画面を示す説明図である。FIG. 10 is an explanatory diagram showing a start/goal input screen when taking into consideration exceeding the dimensional limit value. 寸法制限値超えを考慮する場合の最適ルート表示画面を示す説明図である。FIG. 10 is an explanatory diagram showing an optimum route display screen when taking into consideration exceeding the dimensional limit value.

本発明においては、走行経路生成のための属性の管理を容易とすることにより、走行管理システムを簡易な構成とすることができる走行管理システムを提供するという目的を以下のようにして実現した。 The present invention achieves the objective of providing a driving management system that can be configured simply by facilitating the management of attributes for generating driving routes, as follows:

本発明に基づく搬送ロボットの走行管理システム5は、搬送ロボットの1000の走行管理(特に、走行経路管理)を行うものであり、走行管理システム5と搬送ロボット1000とで搬送ロボットシステム1が構成される。 The transport robot travel management system 5 based on the present invention manages the travel of the transport robot 1000 (particularly, travel path management), and the travel management system 5 and the transport robot 1000 constitute the transport robot system 1.

ここで、走行管理システム5は、図1~図5に示すように構成され、入力部10と、表示部12と、通信部14と、CPU16と、データベース20と、プログラム記憶部40とを有している。 Here, the driving management system 5 is configured as shown in Figures 1 to 5, and has an input unit 10, a display unit 12, a communication unit 14, a CPU 16, a database 20, and a program storage unit 40.

ここで、入力部10は、入力操作を行うための入力装置であり、表示部12は、画像を表示するための表示装置であり、例えば、図12~図19、図23、図24に示す画像が表示部12に表示される。通信部(送受信部)14は、搬送ロボット1000との通信を行う通信装置である。また、CPU16は、プログラム記憶部40に記憶されたプログラムに従い各種処理を行い、例えば、図6~図11に示すフローチャートに示す処理を行う。CPU16とプログラム記憶部40とで、走行管理システムの動作を制御する制御部が構成される。 Here, the input unit 10 is an input device for performing input operations, and the display unit 12 is a display device for displaying images; for example, the images shown in Figures 12 to 19, 23, and 24 are displayed on the display unit 12. The communication unit (transmitter/receiver) 14 is a communication device that communicates with the transport robot 1000. The CPU 16 also performs various processes in accordance with programs stored in the program storage unit 40, for example, performing the processes shown in the flowcharts in Figures 6 to 11. The CPU 16 and program storage unit 40 together constitute a control unit that controls the operation of the driving management system.

データベース20には、各種データファイルを記憶するデータ記憶部であり、データベース20は、ポイントデータファイル22と、ラインデータファイル24と、寸法制限データファイル26と、ルート候補データファイル28と、図面データファイル30等が設けられている。 The database 20 is a data storage unit that stores various data files, including a point data file 22, a line data file 24, a dimensional restriction data file 26, a route candidate data file 28, and a drawing data file 30.

ポイントデータファイル(ポイントデータ記憶部)22は、図2に示すように構成され、走行経路を作成するための画像における座標(二次元座標)と該座標に対応する属性データが各座標ごとに記憶される。このポイントデータファイル22のデータは、図12~図14に示すポイントデータ入力画面100-1を表示部12に表示した状態で入力部10で入力操作を行うことにより記憶される。 The point data file (point data storage unit) 22 is configured as shown in Figure 2, and stores coordinates (two-dimensional coordinates) in an image for creating a driving route and the attribute data corresponding to those coordinates for each coordinate. The data in this point data file 22 is stored by performing input operations on the input unit 10 while the point data input screen 100-1 shown in Figures 12 to 14 is displayed on the display unit 12.

なお、属性データは、搬送ロボットを走行させるための走行用データであり、属性データとしては、ポイント名称と、搬送ロボットの向きと、速度(すなわち、走行速度)と、待機時間の情報が設けられ、入力操作に従い、各属性データが記憶される。 The attribute data is driving data for driving the transport robot, and includes information on the point name, the direction and speed (i.e., driving speed) of the transport robot, and the waiting time, and each attribute data is stored in accordance with the input operation.

図2においては、P1~P6がポイント名称を表し、P0やPYは搬送ロボットの向きを表し、V0.25、V0.5等は速度を表す。搬送ロボットの向きについては、PXが右向き(画面における右向き)、PYが上向き(画面における上向き)、NXが左向き(画面における左向き)、NYが下向き(画面における下向き)を表わす。さらに、速度については、Vに続く数字が秒速を表し、例えば、V0.25は、秒速0.25mを意味する。また、待機時間については、WTに続く数字が待機時間(秒数)を表し、例えば、WT10は、待機時間10秒を意味する。 In Figure 2, P1 to P6 represent point names, P0 and PY represent the direction of the transport robot, and V0.25, V0.5, etc. represent speed. Regarding the direction of the transport robot, PX represents rightward (rightward on the screen), PY represents upward (upward on the screen), NX represents leftward (leftward on the screen), and NY represents downward (downward on the screen). Furthermore, regarding speed, the number following V represents speed per second; for example, V0.25 means 0.25 m per second. Furthermore, regarding waiting time, the number following WT represents the waiting time (in seconds); for example, WT10 means a waiting time of 10 seconds.

例えば、図2における「P0・PX・V0.25」は、ポイントP0において搬送ロボットの向きが右向きで秒速0.25mであることを意味し、「P1・PX・V0.5」は、ポイントP1において搬送ロボットの向きが右向きで秒速0.5mであることを意味し、「P2・PY・V0.25」は、ポイントP2において搬送ロボットの向きが上向きで秒速0.25mであることを意味し、「P3・PY・V0.5」は、ポイントP3において搬送ロボットの向きが上向きで秒速0.5mであることを意味し、「P4・PX・V0.25」は、ポイントP4において搬送ロボットの向きが右向きで秒速0.25mであることを意味し、「P5・PX・V0.25・WT10」は、ポイントP5において搬送ロボットの向きが右向きで秒速0.25mで、待機時間が10秒であることを意味し、「P6・PX・V0.25」は、ポイントP6において搬送ロボットの向きが右向きで秒速0.25mであることを意味する。 For example, in Figure 2, "P0 PX V 0.25" means that the transport robot is facing right at point P0 and moving at a speed of 0.25 m/s; "P1 PX V 0.5" means that the transport robot is facing right at point P1 and moving at a speed of 0.5 m/s; "P2 PY V 0.25" means that the transport robot is facing upward at point P2 and moving at a speed of 0.25 m/s; "P3 PY V 0.5" means that the transport robot is facing upward at point P3 and moving at a speed of 0.5 m/s; "P4・PX・V0.25" means that the transport robot is facing right at point P4 and moving at a speed of 0.25 m/s, "P5・PX・V0.25・WT10" means that the transport robot is facing right at point P5 and moving at a speed of 0.25 m/s with a waiting time of 10 seconds, and "P6・PX・V0.25" means that the transport robot is facing right at point P6 and moving at a speed of 0.25 m/s.

上記のポイントデータは、ポイントデータが示すポイント(当該ポイントとする)から移動する搬送ロボットは、次のポイントに到達するまでの間、当該ポイントに対応する属性データに従うことを意味し(つまり、当該ポイントに到達した、あるいは、当該ポイントから出発する搬送ロボットは、次のポイントに到達するまでの間、当該ポイントに対応する属性データに従うことを意味し、別の言い方をすれば、あるポイントから次のポイントまでのライン上を走行する際、該次のポイントの直前のポイントの属性データに従うことを意味する)、ポイントP0から他のポイント(例えば、ポイントP1)に移動する場合に、ポイントP0から当該他のポイントまでのライン上を走行する間は、搬送ロボットは、ポイントP0の属性データに従い、右向き、かつ、秒速0.25mで走行することを意味している。なお、属性データにおける速度については、そのポイントがゴールに指定された場合には、V0.0(つまり、速度が0)に書き換わり、搬送ロボットが停止するように制御される。 The above point data means that a transport robot moving from the point indicated by the point data (hereinafter referred to as the point in question) will follow the attribute data corresponding to that point until it reaches the next point (in other words, a transport robot that has arrived at or departed from the point in question will follow the attribute data corresponding to that point until it reaches the next point; in other words, when traveling on a line from one point to the next, it will follow the attribute data of the point immediately preceding the next point). This means that when moving from point P0 to another point (e.g., point P1), the transport robot will travel on the line from point P0 to the other point, facing right and at a speed of 0.25 m/s, in accordance with the attribute data of point P0. Note that when that point is designated as the goal, the speed in the attribute data is rewritten to V0.0 (i.e., speed is 0), and the transport robot is controlled to stop.

なお、属性データに待機時間の情報が含まれているので、ポイントに待機時間の情報を入力しておくことにより、そのポイントにおいて待機時間の情報が示す時間の間、搬送ロボットを待機させることができる。 In addition, since the attribute data includes waiting time information, by entering waiting time information at a point, the transport robot can be made to wait at that point for the time indicated by the waiting time information.

以上のように、ポイントデータファイル22には、二次元座標により示されるポイントごとに、搬送ロボットの向きと走行速度のデータを含む属性データを備えたポイントデータが記憶される。 As described above, the point data file 22 stores point data with attribute data including the orientation and running speed of the transport robot for each point indicated by two-dimensional coordinates.

また、ラインデータファイル(ラインデータ記憶部)24は、図3に示すように構成され、一対のポイントの名称のデータ(ラインデータ)が、ライン名称ごとに記憶される。このラインデータファイル24のデータは、図15~図17に示すラインデータ入力画面において、ラインごとに当該ラインの両端のポイントを指定することにより記憶される。 The line data file (line data storage unit) 24 is configured as shown in Figure 3, and stores data on the names of pairs of points (line data) for each line name. The data in this line data file 24 is stored by specifying the points at both ends of each line on the line data input screen shown in Figures 15 to 17.

図3は、ポイントP0とポイントP1間のラインL1と、ポイントP1とポイント2間のラインL2と、ポイントP2とポイントP3間のラインL3と、ポイントP3とポイントP6間のラインL4と、ポイントP2とポイントP4間のラインL5と、ポイントP4とポイントP6間のラインL6と、ポイントP1とポイントP5間のラインL7と、ポイントP5とポイントP6間のラインL8が記憶されている例を示している。 Figure 3 shows an example in which line L1 between points P0 and P1, line L2 between points P1 and P2, line L3 between points P2 and P3, line L4 between points P3 and P6, line L5 between points P2 and P4, line L6 between points P4 and P6, line L7 between points P1 and P5, and line L8 between points P5 and P6 are stored.

なお、図3の例では、ライン名称ごとに、一対のポイント名称のデータ(ラインデータ)が設けられているが、一対のポイント名称の代わりに、一対のポイントの座標データをラインデータとしてもよい。 In the example of Figure 3, data (line data) for a pair of point names is provided for each line name, but instead of a pair of point names, the line data may also be coordinate data for a pair of points.

以上のように、ラインデータファイル24には、一対のポイント間をつなぐラインごとに、一対のポイントを示すデータからなるラインデータが記憶される。 As described above, the line data file 24 stores line data consisting of data indicating a pair of points for each line connecting a pair of points.

また、寸法制限データファイル(ルート制限データ記憶部)26は、図4に示すように、被搬送物の寸法制限についてのデータであり、被搬送物の寸法(つまり、長さ又は幅)を考慮する場合の動作(後述)を行う場合に、この寸法制限データファイル26に記憶されたデータが利用される。寸法制限データファイルに登録される寸法(制限寸法)は、搬送ロボットが旋回した場合に、障害物(レイアウト図102ではハッチング領域)に接するおそれがある長さであり、例えば、レイアウト図102の搬送路において最も幅が狭い箇所の幅とすることが考えられる。つまり、被搬送物の長さ又は幅が搬送路における最狭幅を超えている場合には、搬送ロボットが旋回した際に、障害物に接触するおそれがあると考えることができるので、制限寸法を最狭幅とする。 Furthermore, as shown in FIG. 4, the dimension restriction data file (route restriction data storage unit) 26 contains data on the dimensional restrictions of the transported object. The data stored in this dimension restriction data file 26 is used when performing operations (described below) that take into account the dimensions (i.e., length or width) of the transported object. The dimensions (restricted dimensions) registered in the dimension restriction data file are lengths that could cause the transport robot to come into contact with an obstacle (hatched area in layout drawing 102) when it turns; for example, this could be the width of the narrowest point on the transport path in layout drawing 102. In other words, if the length or width of the transported object exceeds the narrowest width of the transport path, it can be assumed that there is a risk of the transport robot coming into contact with an obstacle when it turns, so the restricted dimension is set to the narrowest width.

また、ルート候補データファイル(ルート候補データ記憶部)28は、図5に示すように構成され、ルート候補データファイル28には、スタートとなるポイント(スタートポイント)とゴールとなるポイント(ゴールポイント)が指定された場合に作成されたルート候補のデータが記憶される。つまり、スタートポイントからゴールポイントまで到達可能なルートが記憶される。なお、ルート候補データは、ポイント名称を走行順に示したデータであるが、ポイントの座標を走行順に示したデータであってもよい。 The route candidate data file (route candidate data storage unit) 28 is configured as shown in Figure 5, and stores data on route candidates created when a starting point (start point) and a finishing point (finish point) are specified. In other words, it stores routes that can be reached from the start point to the finish point. Note that the route candidate data is data that lists the point names in the order in which they are driven, but it may also be data that lists the coordinates of the points in the order in which they are driven.

また、図面データファイル(図面データ記憶部)30は、図面作成部50におけるCAD機能により作成された図面のデータを記憶するものであり、例えば、ポイントデータ入力画面100-1等に表示されるレイアウト図のデータが記憶される。 The drawing data file (drawing data storage unit) 30 stores data on drawings created by the CAD function of the drawing creation unit 50, and stores, for example, data on layout drawings displayed on the point data input screen 100-1, etc.

次に、プログラム記憶部40には、走行管理システム5の動作を行うための各種プログラムが記憶されていて、図1に示すように、送受信処理部42と、入力検知部44と、表示処理部46と、データ処理部48と、図面作成部50と、ルート検索部52と、ルート判定部54が設けられている。 Next, the program storage unit 40 stores various programs for operating the driving management system 5, and as shown in FIG. 1, is provided with a transmission/reception processing unit 42, an input detection unit 44, a display processing unit 46, a data processing unit 48, a drawing creation unit 50, a route search unit 52, and a route determination unit 54.

ここで、送受信処理部42は、主として通信部14の動作を制御するためのプログラムである。 Here, the transmission/reception processing unit 42 is a program that primarily controls the operation of the communication unit 14.

また、入力検知部44は、主として入力部10により入力された内容を検知するプログラムである。。 The input detection unit 44 is a program that primarily detects the content entered via the input unit 10.

また、表示処理部46は、主として表示部12の動作を制御し、例えば、ポイントデータ入力画面100-1(図12~図14)やラインデータ入力画面100-2(図15~図17)やスタート・ゴール入力画面100-3(図18、図23)や最適ルート表示画面100-4(図19、図24)の表示を行うためのプログラムである。 The display processing unit 46 is a program that primarily controls the operation of the display unit 12 and displays, for example, the point data input screen 100-1 (Figures 12 to 14), the line data input screen 100-2 (Figures 15 to 17), the start/goal input screen 100-3 (Figures 18 and 23), and the optimal route display screen 100-4 (Figures 19 and 24).

また、データ処理部48は、各種データ処理を行うプログラムであり、例えば、入力検知部44で検知された入力内容に従い、ポイントデータファイル22やラインデータファイル24等にデータを記憶する。 The data processing unit 48 is a program that performs various data processing operations, and stores data in the point data file 22, line data file 24, etc., according to the input content detected by the input detection unit 44, for example.

また、図面作成部50は、図面の作成を行うためのプログラムであり、主としてCADプログラムにより構成される。この図面作成部50により、例えば、ポイントデータ入力画面100-1等に表示されるレイアウト図102を作成する。 The drawing creation unit 50 is a program for creating drawings and is primarily composed of a CAD program. This drawing creation unit 50 creates the layout diagram 102 that is displayed on, for example, the point data input screen 100-1.

また、ルート検索部52は、スタートポイントからゴールポイントまでのルートを検索するプログラムであり、スタートポイントからゴールポイントまで到達可能なルートをルート候補として検索する。 The route search unit 52 is a program that searches for a route from the start point to the goal point, and searches for routes that can reach the goal point from the start point as route candidates.

また、ルート判定部54は、各ルート候補について、評価基準に基づき評価値を算出し、算出された評価値に従いルートを決定する。詳しくは後述する。 The route determination unit 54 also calculates an evaluation value for each route candidate based on the evaluation criteria and determines the route in accordance with the calculated evaluation value. Details will be provided below.

次に、走行管理システム5の具体的な動作について、図6~図11のフローチャートに基づいて説明する。前提として、図面作成部50により作成されたレイアウト図が図面データファイル30に記憶されているものとする。なお、当該レイアウト図は、図面作成部50により作成されたものでなくても、外部で作成されたレイアウト図を図面データファイル30に取り込んだものでもよい。 Next, the specific operation of the driving management system 5 will be explained based on the flowcharts in Figures 6 to 11. It is assumed that a layout drawing created by the drawing creation unit 50 is stored in the drawing data file 30. Note that the layout drawing does not have to be created by the drawing creation unit 50; it may be a layout drawing created externally and imported into the drawing data file 30.

まず、表示部12にポイントデータ入力画面100-1を表示する(図6のS1)。ポイントデータ入力画面100-1は、図12に示すように構成され、レイアウト図102と、ポイントデータ入力欄104が表示される。つまり、表示処理部46が、レイアウト図102を図面データファイル30から読み出して表示するとともに、ポイントデータ表示欄104を表示する。 First, the point data input screen 100-1 is displayed on the display unit 12 (S1 in FIG. 6). The point data input screen 100-1 is configured as shown in FIG. 12, and displays a layout drawing 102 and a point data input field 104. In other words, the display processing unit 46 reads and displays the layout drawing 102 from the drawing data file 30, and also displays the point data display field 104.

なお、図12~図18、図20~図23におけるレイアウト図におけるハッチング領域は、障害物、すなわち、搬送ロボットが走行できない領域を示しており、ハッチング領域の内側の白抜きの領域が走行可能領域となる。 Note that the hatched areas in the layout diagrams in Figures 12 to 18 and 20 to 23 indicate obstacles, i.e., areas where the transport robot cannot travel, and the white areas inside the hatched areas are the areas where the transport robot can travel.

ポイントデータ入力画面100-1が表示されたら、ポイントデータを入力する(図6のS2)。すなわち、走行可能領域内のポイントとする任意の位置(ポイント位置)をクリックする等して指定すると、属性データ入力欄103が表示されるので、この属性データ入力欄103に属性データを入力することにより、ポイントデータ表示欄104に指定したポイント位置の座標と属性データが表示される。例えば、図13に示すように、走行可能領域内のポイント位置をクリックすることにより表示された属性データ入力欄103に属性データ「P0・PX・V0.25」を入力することにより、ポイントデータ表示欄104に指定位置の座標「x0,y0」と入力した属性データが表示される。 When the point data input screen 100-1 is displayed, enter point data (S2 in Figure 6). That is, by clicking or otherwise specifying any position (point position) within the drivable area to be used as a point, the attribute data input field 103 is displayed. By entering attribute data in this attribute data input field 103, the coordinates and attribute data of the specified point position are displayed in the point data display field 104. For example, as shown in Figure 13, by entering attribute data "P0, PX, V0.25" into the attribute data input field 103 that is displayed by clicking on a point position within the drivable area, the coordinates of the specified position, "x0, y0," and the entered attribute data are displayed in the point data display field 104.

以上のように、ポイント位置を指定するとともに、そのポイントについての属性データを入力する操作を繰り返す(図6のS2、S3)。 As described above, the operation of specifying the point position and inputting attribute data for that point is repeated (S2 and S3 in Figure 6).

図14は、ポイントとするP0~P6のポイント位置を指定するとともに、各ポイント位置についての属性データを入力した結果を示すものであり、座標「x0,y0」のポイント位置を指定するとともに属性データ「P0・PX・V0.25」が入力され、座標「x1,y1」のポイント位置を指定するとともに属性データ「P1・PX・V0.5」が入力され、座標「x2,y2」の位置をポイント指定するとともに属性データ「P2・PY・V0.25」が入力され、座標「x3,y3」のポイント位置を指定するとともに属性データ「P3・PY・V0.5」が入力され、座標「x4,y4」のポイント位置を指定するとともに属性データ「P4・PX・V0.25」が入力され、座標「x5,y5」のポイント位置を指定するとともに属性データ「P5・PX・V0.25・WT10」が入力され、座標「x6,y6」のポイント位置を指定するとともに属性データ「P6・PX・V0.25」が入力された例を示している。 Figure 14 shows the results of specifying point positions P0 to P6 as points and entering attribute data for each point position. A point position at coordinates "x0, y0" is specified and attribute data "P0, PX, V0.25" is entered; a point position at coordinates "x1, y1" is specified and attribute data "P1, PX, V0.5" is entered; and a position at coordinates "x2, y2" is specified and attribute data "P2, PY, V0.25" is entered. In this example, a point position at coordinates "x3, y3" is specified and attribute data "P3, PY, V0.5" is input, a point position at coordinates "x4, y4" is specified and attribute data "P4, PX, V0.25" is input, a point position at coordinates "x5, y5" is specified and attribute data "P5, PX, V0.25, WT10" is input, and a point position at coordinates "x6, y6" is specified and attribute data "P6, PX, V0.25" is input.

そして、ポイント位置の指定と属性データの入力が完了したら、「完了」をクリックすることにより、入力された内容がポイントデータファイル22に登録される(図6のS4)。ポイントデータファイル22への登録は、制御部としてのCPU16及びデータ処理部48により行われる。以上のようにして、レイアウト図102内の位置に対応する二次元座標の座標データと、属性データがポイントデータファイル22に記憶される。 Once you have finished specifying the point position and entering the attribute data, click "Done" to register the entered information in the point data file 22 (S4 in Figure 6). Registration in the point data file 22 is performed by the CPU 16, which serves as the control unit, and the data processing unit 48. In this way, the two-dimensional coordinate data corresponding to the position in the layout drawing 102 and the attribute data are stored in the point data file 22.

ポイントデータファイル22への登録が完了したら、表示部12にラインデータ入力画面100-2が表示される(図6のS5)。ラインデータ入力画面100-2は、図15に示すように構成され、レイアウト図102と、ラインデータ入力欄106が表示される。このラインデータ入力画面100-2において、レイアウト図102には指定されたポイントP0~P6が表示されている。 Once registration in the point data file 22 is complete, the line data input screen 100-2 is displayed on the display unit 12 (S5 in Figure 6). The line data input screen 100-2 is configured as shown in Figure 15, and displays a layout diagram 102 and a line data input field 106. On this line data input screen 100-2, the specified points P0 to P6 are displayed on the layout diagram 102.

このラインデータ入力画面100-2において、ラインデータを入力する(図6のS6)。すなわち、表示されているポイントのうち一対のポイントをつなぐように指定することにより、指定された一対のポイントのポイント名称がラインデータ入力欄106に表示されるとともに、ライン名称が付与されて表示される。 Line data is entered on this line data input screen 100-2 (S6 in Figure 6). That is, by specifying a pair of displayed points to be connected, the point names of the specified pair of points are displayed in the line data input field 106, and the line name is also assigned and displayed.

例えば、ポイントP0とポイントP1をつなぐように指定した場合には、図16に示すように、ラインデータ入力欄にポイントP0とポイントP1が表示され、ライン名称L1が表示される。また、レイアウト図102においては、ポイントP0とポイントP1間に直線が表示される。なお、2つのポイント間の直線がハッチング領域(つまり、障害物)に重なる場合には、入力することができず、ラインデータ入力欄にも表示されない。以上のように、ラインデータを入力する操作を繰り返す(図6のS6、S7)。なお、ライン名称は、L1、L2、L3・・・というように、一対のポイントを指定するごとに昇順に付与される。 For example, if you specify that points P0 and P1 should be connected, points P0 and P1 are displayed in the line data input field, and line name L1 is displayed, as shown in Figure 16. A straight line is also displayed between points P0 and P1 in the layout diagram 102. Note that if the line between the two points overlaps a hatched area (i.e., an obstacle), it cannot be input and is not displayed in the line data input field. Repeat the line data input operation as described above (S6 and S7 in Figure 6). Note that line names are assigned in ascending order each time a pair of points is specified, such as L1, L2, L3, etc.

図17は、ポイントP0とポイントP1間のラインL1と、ポイントP1とポイントP2間のラインL2と、ポイントP2とポイントP3間のラインL3と、ポイントP3とポイントP6間のラインL4と、ポイントP2とポイントP4間のラインL5と、ポイントP4とポイントP6間のラインL6と、ポイントP1とポイントP5間のラインL7と、ポイントP5とポイントP6間のラインL8を入力した状態を示している。 Figure 17 shows the state after inputting line L1 between points P0 and P1, line L2 between points P1 and P2, line L3 between points P2 and P3, line L4 between points P3 and P6, line L5 between points P2 and P4, line L6 between points P4 and P6, line L7 between points P1 and P5, and line L8 between points P5 and P6.

なお、図17において、ラインL1~L8の各ラインは直線状であり、ラインL1~L3は、一直線上に形成され、ラインL4、L5、L7は、ラインL1~L3に対して直角をなし、ラインL8は、ラインL1~L3の方向と平行となっている。また、ラインL6は、ラインL1~L3の方向やラインL4、L5、L7の方向に対して傾斜している。 In Figure 17, lines L1 to L8 are straight, lines L1 to L3 are aligned, lines L4, L5, and L7 are perpendicular to lines L1 to L3, and line L8 is parallel to the direction of lines L1 to L3. Line L6 is inclined relative to the direction of lines L1 to L3 and lines L4, L5, and L7.

そして、ラインデータの入力が完了したら、「完了」をクリックすることにより、入力した内容がラインデータファイル24に登録される(図6のS8)。ラインデータファイル24への登録は、制御部としてのCPU16及びデータ処理部48により行われる。以上のようにして、ラインごとにラインデータがラインデータファイル24に記憶される。 Once you have finished entering the line data, click "Done" to register the entered information in the line data file 24 (S8 in Figure 6). Registration in the line data file 24 is performed by the CPU 16, which serves as the control unit, and the data processing unit 48. In this way, the line data for each line is stored in the line data file 24.

なお、図面データファイル30に記憶されたレイアウト図のデータと、ポイントデータファイル22と、ラインデータファイル24は、互いに紐付けられた状態で記憶される。つまり、複数の異なるレイアウト図について上記のようなポイントデータの入力とラインデータの入力を行なった場合に、複数のポイントデータファイルと複数のラインデータファイルが設けられることになるが、当然、レイアウト図のデータと、これに対応するポイントデータファイルとラインデータファイルが関連付けられて登録される。 The layout drawing data stored in the drawing data file 30, the point data file 22, and the line data file 24 are stored in a linked state. In other words, if point data and line data are input as described above for multiple different layout drawings, multiple point data files and multiple line data files will be created, and naturally, the layout drawing data and the corresponding point data files and line data files will be registered in association with each other.

次に、スタートポイントとゴールポイントを指示し、スタートポイントからゴールポイントまでのルートを決定する動作について説明する。 Next, we will explain how to specify the start point and goal point and determine the route from the start point to the goal point.

入力部10により所定の操作を行うことにより、図18に示すスタート・ゴール入力画面100-3が表示される(図7のS11)。スタート・ゴール入力画面100-3には、レイアウト図102と、スタート・ゴール入力欄108が表示され、レイアウト図102には、図18に示すように、ポイントデータファイル22とラインデータファイル24に登録された内容に従い、各ポイントとポイント間のラインが表示される。また、スタート・ゴール入力欄108には、ポイント名称が表示されていて、スタートポイントとゴールポイントが指定できるようになっている。 By performing a predetermined operation using the input unit 10, the start/goal input screen 100-3 shown in FIG. 18 is displayed (S11 in FIG. 7). The start/goal input screen 100-3 displays a layout diagram 102 and a start/goal input field 108. As shown in FIG. 18, the layout diagram 102 displays each point and the lines between the points according to the contents registered in the point data file 22 and line data file 24. The start/goal input field 108 also displays the point names, allowing the start point and goal point to be specified.

そして、スタートポイントとゴールポイントを入力して指示する(図7のS12)。すなわち、スタート・ゴール入力欄108において、図18に示すように、スタートポイントとゴールポイントを入力する。図18においては、スタートポイントをポイントP0とし、ゴールポイントをポイントP6としている。 Then, input and specify the start point and finish point (S12 in Figure 7). That is, input the start point and finish point in the start/finish input field 108, as shown in Figure 18. In Figure 18, the start point is point P0 and the finish point is point P6.

スタートポイントとゴールポイントを指定したら「ルート検索」をクリックすることにより、ルート候補データが作成される(図7のS13)。ルート候補データは、スタートポイントからゴールポイントまで到達可能なルートを示すデータであり、ラインデータファイル24に登録された内容に基づき、スタートポイントからゴールポイントまで到達可能なルートが検索されてルート候補データが作成される。ルート候補データの作成は、制御部としてのルート検索部52及びCPU16により行われる。 After specifying the start point and finish point, route candidate data is created by clicking "Search Route" (S13 in Figure 7). Route candidate data is data that indicates possible routes from the start point to the finish point, and route candidate data is created by searching for possible routes from the start point to the finish point based on the content registered in the line data file 24. Route candidate data is created by the route search unit 52 and CPU 16, which serve as control units.

図18に示すポイントとポイント間のラインに基づいて作成されたルート候補データは、図5に示すように構成され、Aルート(P0→P1→P2→P3→P6)のルート候補データと、Bルート(P0→P1→P2→P4→P6)のルート候補データと、Cルート(P0→P1→P5→P6)のルート候補データが作成される。作成されたルート候補データは、ルート候補データファイル28に記憶される。 The route candidate data created based on the points and lines between points shown in Figure 18 is structured as shown in Figure 5, and route candidate data for Route A (P0 → P1 → P2 → P3 → P6), route candidate data for Route B (P0 → P1 → P2 → P4 → P6), and route candidate data for Route C (P0 → P1 → P5 → P6) are created. The created route candidate data is stored in the route candidate data file 28.

なお、ルート候補データの作成に際しては、旋回ポイントが検索されて、旋回ポイントのデータがルート候補データファイル28に記憶される(図5参照)。つまり、ポイントデータファイル22には、搬送ロボットの向き(PX,PY,NX,NY)のデータが記憶されているので、検索されたルートに従い走行した場合に、搬送ロボットの向きが変更されるポイントを旋回ポイントとする。例えば、図2に示すポイントデータファイル22によると、ポイントP1では右向き(PX)のところ、ポイントP2では上向き(PY)となるので、Aルートでは、ポイントP2で搬送ロボットの向きが変わり、ポイントP2が旋回ポイントとなる。同様に、Bルートでは、ポイントP2が旋回ポイントとなるとともに、ポイントP2では上向き(PY)のところ、ポイントP4では右向き(PX)となるので、ポイントP4も旋回ポイントとなる。 When creating route candidate data, turning points are searched for and the turning point data is stored in the route candidate data file 28 (see Figure 5). In other words, the point data file 22 stores data on the transport robot's orientation (PX, PY, NX, NY), and turning points are the points at which the transport robot changes orientation when traveling along the searched route. For example, according to the point data file 22 shown in Figure 2, the transport robot faces right (PX) at point P1 and faces upward (PY) at point P2. Therefore, on route A, the transport robot changes orientation at point P2, and point P2 becomes the turning point. Similarly, on route B, point P2 becomes the turning point, and while the robot faces upward (PY) at point P2, it faces right (PX) at point P4, so point P4 also becomes a turning point.

ルート候補データが作成されたら、最適ルートを決定する(図7のS14)。最適ルートの決定は、図8に示す最適ルート決定サブルーチンによる場合と図11に示す最適ルート決定サブルーチンによる場合が考えられる。なお、図11に示す最適ルート決定サブルーチンは、被搬送物の寸法を考慮する場合の最適ルート決定方法を示している。S14の最適ルートの決定は、制御部としてのルート判定部54及びCPU16により行われる。 Once the route candidate data has been created, the optimal route is determined (S14 in Figure 7). The optimal route can be determined using the optimal route determination subroutine shown in Figure 8 or the optimal route determination subroutine shown in Figure 11. Note that the optimal route determination subroutine shown in Figure 11 shows a method for determining the optimal route when the dimensions of the transported object are taken into consideration. The optimal route determination in S14 is performed by the route determination unit 54 and CPU 16 as control units.

まず、図8に示す最適ルート決定方法について説明すると、まず、評価基準を特定する(図8のS141)。評価基準は、最適ルートを決定するための評価基準であり、評価基準としては、ルート長さ(スタートポイントからゴールポイントまでの長さ)と、所要時間(スタートポイントからゴールポイントまでの所要時間)と、通過ポイントの数(スタートポイントからゴールポイントまでに通過するポイントの数)と、旋回ポイントの数が挙げられる。 First, the optimal route determination method shown in Figure 8 will be explained. First, evaluation criteria are identified (S141 in Figure 8). The evaluation criteria are used to determine the optimal route, and include the route length (length from the start point to the finish point), the required time (time required from the start point to the finish point), the number of passing points (number of points passed from the start point to the finish point), and the number of turning points.

評価基準を特定したら、その評価基準について各ルート候補についての評価値を算出する(図8のS142)。評価基準の特定及び評価値の算出は、制御部としてのルート判定部54及びCPU16により行われ、上記複数の評価基準は、ルート判定部54に設けられている。 Once the evaluation criteria have been identified, an evaluation value for each route candidate is calculated for that evaluation criteria (S142 in Figure 8). The identification of the evaluation criteria and the calculation of the evaluation values are performed by the route determination unit 54 and CPU 16, which serve as control units, and the above multiple evaluation criteria are provided in the route determination unit 54.

評価値算出のサブルーチンは、図9に示す場合と図10に示す場合があるが、まず、図9に示す場合を説明する。 The evaluation value calculation subroutine can be shown in either Figure 9 or Figure 10, but we will first explain the case shown in Figure 9.

すなわち、ルート候補を特定し(図9のS142-1)、特定したルート候補について評価値を算出し(図9のS142-2)、他のルート候補がある場合には、そのルート候補について評価値を算出していく(図9のS142-3、S142-1、S142-2)。 That is, route candidates are identified (S142-1 in FIG. 9), an evaluation value is calculated for the identified route candidates (S142-2 in FIG. 9), and if there are other route candidates, evaluation values are calculated for those route candidates (S142-3, S142-1, S142-2 in FIG. 9).

つまり、評価基準をルート長さとした場合には、各ルートについてルート長さを算出する。この場合、ルート長さが評価値となる。ここで、ポイントP0-P1間の長さと、ポイントP1-P2間の長さと、ポイントP2-P3間の長さと、ポイントP3-P6間の長さと、ポイントP1-P5間の長さを30mとし、ポイントP2-P4間の長さを15mとすると、Aルートの長さは、120mであり、Bルートの長さは約108.5mであり、Cルートの長さは120mとなる。 In other words, if the evaluation criterion is route length, the route length is calculated for each route. In this case, the route length becomes the evaluation value. Here, if the lengths between points P0-P1, P1-P2, P2-P3, P3-P6, and P1-P5 are 30m, and the length between points P2-P4 is 15m, then the length of route A is 120m, the length of route B is approximately 108.5m, and the length of route C is 120m.

そして、他の評価基準がある場合には、他の評価基準の1つを特定して、同様に各ルートについて評価値を算出する(図8のS143、S141、S142)。 If other evaluation criteria are present, one of the other evaluation criteria is identified and an evaluation value is calculated for each route in the same manner (S143, S141, S142 in Figure 8).

つまり、ルートの長さについての評価値の算出が終了した際には、他の評価基準(所要時間、通過ポイントの数、旋回ポイントの数)があるので、他の評価基準のうちの1つを特定して(図8のS141)、各ルートについて評価値を算出し、同様に、残りの評価基準についても、各ルートについて評価基準を算出する。 In other words, once the calculation of the evaluation value for the route length has been completed, there are other evaluation criteria (required time, number of passing points, number of turning points), so one of the other evaluation criteria is identified (S141 in Figure 8) and an evaluation value is calculated for each route, and similarly, the evaluation criteria for each of the remaining evaluation criteria are calculated for each route.

ここで、評価基準を所要時間とすると、各ラインにおける速度は、ラインの始点のポイントの速度に従うので、ポイントデータファイル22によると、ラインL1(P0→P1間)は秒速0.25mで、ラインL2(P1→P2間)は秒速0.5mで、ラインL3(P2→P3間)は秒速0.25mで、ラインL4(P3→P6間)は秒速0.5mで、ラインL5(P2→P4間)は秒速0.25mで、ラインL6(P4→P6間)は秒速0.25mで、ラインL7(P1→P5間)は秒速0.5mで、ラインL7(P5→P6間)は秒速0.25mであり、また、旋回ポイントにおける旋回時間を5秒とし、さらに、待機時間を加味すると、Aルートの場合には、6分5秒となり、Bルートの場合には、約6分24秒(約6分14秒+10秒)となり、Cルートの場合には、7分10秒となる。つまり、算出された所要時間が評価値となる。 Here, if the evaluation criterion is the required time, the speed on each line follows the speed of the point at the start of the line, so according to the point data file 22, line L1 (between P0 and P1) is 0.25 m per second, line L2 (between P1 and P2) is 0.5 m per second, line L3 (between P2 and P3) is 0.25 m per second, line L4 (between P3 and P6) is 0.5 m per second, and line L5 (between P2 and P4) is 0.25 m per second. So, line L6 (between P4 and P6) is 0.25 m/s, line L7 (between P1 and P5) is 0.5 m/s, and line L7 (between P5 and P6) is 0.25 m/s. Furthermore, assuming a turning time of 5 seconds at the turning point, and taking into account waiting time, route A will take 6 minutes and 5 seconds, route B will take approximately 6 minutes and 24 seconds (approximately 6 minutes and 14 seconds + 10 seconds), and route C will take 7 minutes and 10 seconds. In other words, the calculated required time will be the evaluation value.

また、評価基準を通過ポイントの数とした場合には、ルート候補データファイル28に従い通過ポイントの数を検出し、Aルートの場合には、3つとなり、Bルートの場合には、3つとなり、Cルートの場合には、2つとなる。つまり、通過ポイントの数が評価値となる。 Furthermore, if the evaluation criterion is the number of passing points, the number of passing points is detected according to the route candidate data file 28, and for Route A it will be three, for Route B it will be three, and for Route C it will be two. In other words, the number of passing points becomes the evaluation value.

また、評価基準を旋回ポイントの数とした場合には、ルート候補データファイル28に記憶された旋回ポイントのデータに従い検出し、Aルートの場合には、1つとなり、Bルートの場合には、2つとなり、Cルートの場合には、0となる。つまり、通過ポイントの数が評価値となる。 Furthermore, if the evaluation criterion is the number of turning points, they are detected according to the data on turning points stored in the route candidate data file 28, and for route A there will be one, for route B there will be two, and for route C there will be zero. In other words, the number of passing points becomes the evaluation value.

このように各評価基準についてルート候補ごとに評価値を算出したら、評価値を評価ポイントに換算した上で重み付けして加算して総合ポイントを算出する(図8のS144)。 Once the evaluation values for each route candidate are calculated for each evaluation criterion in this way, the evaluation values are converted into evaluation points, weighted, and added together to calculate the overall points (S144 in Figure 8).

すなわち、図20に示す例では、評価ポイントへの換算は、3つのルート候補のうち、1位を10ポイント、2位を6ポイント、3位を3ポイントとし、同順位の場合には、ポイントを等分して行う。また、ルート長さについては、長さが短いほど評価を高くし、所要時間については、所要時間が短いほど評価を高くし、通過ポイントについては、属性データに基づく走行条件の変化の頻度が多くなるので、通過ポイントの数が少なくほど評価を高くし、旋回ポイントについては、旋回することにより搬送ロボットに載置されている被搬送物の載置状態が不安定になるおそれがある等から、搬送ロボットへの旋回ポイントの数が少なくほど評価を高くする。 In other words, in the example shown in Figure 20, the conversion to evaluation points is as follows: first place out of three route candidates receives 10 points, second place receives 6 points, and third place receives 3 points. In the event of a tie, the points are divided equally. Furthermore, the shorter the route length, the higher the evaluation; the shorter the required time, the higher the evaluation; the fewer the number of passing points, since the driving conditions based on the attribute data change frequently, the higher the evaluation; and the fewer the number of turning points for the transport robot, the higher the evaluation, since turning may cause the position of the transported object placed on the transport robot to become unstable.

つまり、ルート長さについては、Bルートが10ポイント、AルートとCルートが4ポイントとなり、所要時間については、時間が短い方が評価が高いので、Aルートが10ポイント、Bルートが6ポイント、Cルートが3ポイントとなり、通過ポイントの数については、Cルートが10ポイントとなり、AルートとBルートが4ポイントとなり、旋回ポイントの数については、Cルートが10ポイントとなり、Aルートが6ポイントとなり、Bルートが2ポイントとなる。 In other words, in terms of route length, Route B will receive 10 points, Route A and Route C will each receive 4 points; in terms of required time, the shorter the time, the higher the rating, so Route A will receive 10 points, Route B will receive 6 points, and Route C will receive 3 points; in terms of the number of passing points, Route C will receive 10 points, and Routes A and B will each receive 4 points; and in terms of the number of turning points, Route C will receive 10 points, Route A will receive 6 points, and Route B will receive 2 points.

重み付けについては、ルート長さ、所要時間、通過ポイントの数、旋回ポイントの数の順に係数を小さくし、例えば、ルート長さを0.4、所要時間を0.3、通過ポイントの数を0.2、旋回ポイントの数を0.1とする。つまり、評価基準の重要度が高いほど、係数を大きくする。 For weighting, the coefficient decreases in the order of route length, required time, number of passing points, and number of turning points; for example, route length is 0.4, required time is 0.3, number of passing points is 0.2, and number of turning points is 0.1. In other words, the more important the evaluation criterion, the larger the coefficient.

そして、各ルート候補について、評価ポイントに係数を乗算した値を加算して総合ポイントを算出する。上記の例の場合には、Aルートが6.0ポイント、Bルートが6.8ポイント、Cルートが5.2ポイントとなる。つまり、評価ポイントに各評価基準について設定された係数を乗算した値を全ての評価基準について積算することにより、評価ポイントを重み付け加算し、総合ポイントを算出する。 Then, for each route candidate, the evaluation points are multiplied by a coefficient and the resulting values are added together to calculate the overall points. In the above example, Route A would get 6.0 points, Route B would get 6.8 points, and Route C would get 5.2 points. In other words, the evaluation points are multiplied by the coefficient set for each evaluation criterion and the values are added together for all evaluation criteria to weight and add up the evaluation points to calculate the overall points.

総合ポイントを算出したら、算出された総合ポイントに従い最適ルートを決定する(図8のS145)。上記の例では、Bルートが最も総合ポイントが高いので、Bルートが最適ルートに決定される。 Once the total points have been calculated, the optimal route is determined based on the calculated total points (S145 in Figure 8). In the above example, Route B has the highest total points, so Route B is determined to be the optimal route.

なお、最も総合ポイントが高いルート候補が複数ある場合には、係数が大きい評価基準を優先してその評価基準に従い最適ルートを選択する方法が考えられる。つまり、最も総合ポイントの値が高いルート候補が複数ある場合には、係数が最も大きい(つまり、優先順位が最も高い)ルート長さに従い最適ルートを決定し(つまり、ルート長さが最も短いルート候補を最適ルートとする)、ルート長さが同じ場合には、次に優先順位の高い所要時間に従い最適ルートを決定する(つまり、所要時間が最も短いルート候補を最適ルートとする)。 If there are multiple route candidates with the highest overall points, one method is to prioritize the evaluation criterion with the largest coefficient and select the optimal route according to that evaluation criterion. In other words, if there are multiple route candidates with the highest overall points, the optimal route is determined according to the route length with the largest coefficient (i.e., the highest priority) (i.e., the route candidate with the shortest route length is the optimal route), and if the route lengths are the same, the optimal route is determined according to the required time, which is the next highest priority (i.e., the route candidate with the shortest required time is the optimal route).

また、最も総合ポイントが高いルート候補が複数ある場合には、該複数のルート候補のうち任意のルート候補を選んでもよい。その場合には、操作者が選択してもよいし、ルート判定部54により自動的に選択してもよい。 Also, if there are multiple route candidates with the highest total points, any of the multiple route candidates may be selected. In this case, the selection may be made by the operator, or automatically by the route determination unit 54.

なお、上記の例では、評価が高いほど評価ポイントを大きくしたが、評価が高いほど評価ポイントを低くしてもよく、その場合には、評価基準の重要度が高いほど、係数を小さくして、総合ポイントが最も小さいルート候補を最適ルートとする。 In the above example, the higher the evaluation, the higher the evaluation point, but the higher the evaluation, the lower the evaluation point. In that case, the coefficient will be smaller the more important the evaluation criterion, and the route candidate with the lowest total point will be determined as the optimal route.

最適ルートが決定されたら、図19に示す最適ルート表示画面100-4が表示され、最適ルート表示画面100-4においては、レイアウト図102にP0→P1→P2→P4→P6の最適ルートが表示されるとともに、ルート表示欄110が表示され、このルート表示欄110には、ルート候補が表示されるとともに、各ルート候補の総合ポイントと、決定された最適ルートが表示される。 Once the optimal route has been determined, the optimal route display screen 100-4 shown in Figure 19 is displayed. On the optimal route display screen 100-4, the layout diagram 102 displays the optimal route of P0 → P1 → P2 → P4 → P6, and the route display field 110 is displayed. In this route display field 110, route candidates are displayed, along with the total points for each route candidate and the determined optimal route.

さらに、最適ルートが決定されたら、送受信処理部42により通信部14を介して、搬送ロボット1000にスタートポイントからゴールポイントまで走行するために必要なデータが送信される(図7のS15)。このデータには、最適ルートのルート情報と、最適ルートのルート上にあるポイントのポイントデータ(特に、属性データ)が含まれる。 Furthermore, once the optimal route has been determined, the transmission/reception processing unit 42 transmits the data necessary for the transport robot 1000 to travel from the start point to the goal point via the communication unit 14 (S15 in Figure 7). This data includes route information for the optimal route and point data (especially attribute data) for points on the optimal route.

つまり、ルート情報とは、最適ルートにおける搬送ロボットの走行順(移動順としてもよい)に順序付けられたポイントの座標データであり、最適ルートをBルートとした場合に、Bルートのポイントの座標データが順序付けられて構成される。つまり、ルート情報は、ポイントP0(x0,y0)→P1(x1,y1)→P2(x2,y2)→P4(x4,y4)→P6(x6,y6)である旨の情報である。さらに、最適ルートをBルートとした場合に、ポイントP0,P1,P2,P4,P6についての属性データが送信される。最適ルートのルート情報と、ポイントデータの送信は、制御部としての送受信処理部42及びCPU16により行われる。以上のようにして、最適ルートにおける搬送ロボット1000の走行順に順序付けられたポイントの座標データであるルート情報と、各ポイントの属性データが搬送ロボット1000に送信される。 In other words, the route information is coordinate data of points ordered in the travel order (or movement order) of the transport robot on the optimal route. If the optimal route is route B, the route information is composed of ordered coordinate data of points on route B. In other words, the route information is information indicating that points P0 (x0, y0) → P1 (x1, y1) → P2 (x2, y2) → P4 (x4, y4) → P6 (x6, y6). Furthermore, if the optimal route is route B, attribute data for points P0, P1, P2, P4, and P6 is transmitted. The route information of the optimal route and point data are transmitted by the transmission/reception processing unit 42 and CPU 16, which serve as the control unit. In this way, the route information, which is coordinate data of points ordered in the travel order of the transport robot 1000 on the optimal route, and the attribute data of each point are transmitted to the transport robot 1000.

搬送ロボット1000は、通信部14から送信されたデータに従い、最適ルートを走行する。搬送ロボットの走行に際しては、属性データにより規定された速度や搬送ロボットの向きや待機時間に従って走行し、あるポイントから次のポイントまでのライン上を走行する際、該次のポイントの直前のポイントの属性データに従って走行する。 The transport robot 1000 travels along the optimal route according to the data transmitted from the communication unit 14. When the transport robot travels, it travels according to the speed, orientation, and standby time specified by the attribute data, and when traveling on a line from one point to the next, it travels according to the attribute data of the point immediately preceding the next point.

つまり、図21に示すように、搬送ロボット1000の向きに関しては、ポイントP0からポイントP2までは右向きの状態で走行し、ポイントP2で上向きに旋回してポイントP4まで上向きの状態で走行し、さらに、ポイントP4で右向きに旋回してポイントP6までは右向きの状態で走行する。つまり、ポイントP0とポイントP1の属性データにおいては、右向き(PX)であるので、ポイントP0からP1までとポイントP1からP2までを右向きに走行し、ポイントP2の属性データにおいては、上向き(PY)であるので、ポイントP2からP4までを上向きで走行し、ポイントP4の属性データにおいては、右向き(PX)であるので、ポイントP4からP4までを右向きに走行する。 In other words, as shown in FIG. 21, the orientation of the transport robot 1000 is such that it travels from point P0 to point P2 facing right, turns upward at point P2 and travels upward to point P4, then turns right at point P4 and travels right to point P6. In other words, the attribute data for points P0 and P1 indicates a rightward orientation (PX), so it travels rightward from points P0 to P1 and from points P1 to P2, the attribute data for point P2 indicates an upward orientation (PY), so it travels upward from points P2 to P4, and the attribute data for point P4 indicates a rightward orientation (PX), so it travels rightward from points P4 to P4.

また、走行速度に関しては、ポイントP0の属性データでは、速度は秒速0.25mであるので、ポイントP0からP1までを秒速0.25mで走行し、ポイントP1の属性データでは、速度は秒速0.5mであるので、ポイントP1からP2までを秒速0.5mで走行し、ポイントP2の属性データでは、速度は秒速0.25mであるので、ポイントP2からP4までを秒速0.25mで走行し、ポイントP4の属性データでは、速度は秒速0.25mであるので、ポイントP4からP6までを秒速0.25mで走行する。なお、ポイントP6は、ゴールポイントであるので、属性データにおける速度のデータにかかわらず、搬送ロボット1000はポイントP6で停止する。 Furthermore, with regard to the travel speed, the attribute data for point P0 indicates a speed of 0.25 m per second, so the transport robot 1000 travels from point P0 to P1 at 0.25 m per second; the attribute data for point P1 indicates a speed of 0.5 m per second, so the transport robot 1000 travels from point P1 to P2 at 0.5 m per second; the attribute data for point P2 indicates a speed of 0.25 m per second, so the transport robot 1000 travels from point P2 to P4 at 0.25 m per second; and the attribute data for point P4 indicates a speed of 0.25 m per second, so the transport robot 1000 travels from point P4 to P6 at 0.25 m per second. Note that point P6 is the goal point, so the transport robot 1000 stops at point P6 regardless of the speed data in the attribute data.

次に、評価値算出サブルーチンの他の例として、図10に示す方法について説明する。図10に示す方法は、被搬送物の寸法が制限値を超えるか否かを考慮するものである。 Next, we will explain the method shown in Figure 10 as another example of an evaluation value calculation subroutine. The method shown in Figure 10 takes into account whether the dimensions of the transported object exceed a limit value.

すなわち、図7のS11においては、図23に示すようなスタート・ゴール入力画面100-3が表示される。このスタート・ゴール入力画面100-3においては、レイアウト図102と、スタート・ゴール入力欄108と、寸法入力欄109が表示され、スタートポイントとゴールポイントを指定できるとともに、被搬送物の寸法(長さと幅)を入力できるようになっている。 That is, in S11 of FIG. 7, a start/goal input screen 100-3 such as that shown in FIG. 23 is displayed. This start/goal input screen 100-3 displays a layout diagram 102, a start/goal input field 108, and a dimension input field 109, allowing the user to specify the start point and goal point, as well as input the dimensions (length and width) of the transported object.

図7のS12では、スタートポイントとゴールポイントを入力するとともに、被搬送物の長さと幅を入力して、「ルート検索」をクリックする。 In S12 of Figure 7, enter the start point and finish point, as well as the length and width of the transported object, and click "Search Route."

すると、ルート候補データの作成(図7のS13)から最適ルートの決定(図7のS14)に移行し、図8のルート決定サブルーチンでは、上記と同様に、評価基準を特定し(図8のS141)、各ルート候補について評価値を算出するが(図8のS142)、評価値算出のサブルーチンは、図10に示すサブルーチンが適用される。 Then, the process moves from creating route candidate data (S13 in Figure 7) to determining the optimal route (S14 in Figure 7). In the route determination subroutine in Figure 8, similar to the above, evaluation criteria are identified (S141 in Figure 8) and an evaluation value is calculated for each route candidate (S142 in Figure 8). The evaluation value calculation subroutine uses the subroutine shown in Figure 10.

つまり、特定した評価基準が、旋回ポイントの数か否かが判定され(図10のS142-11)、評価基準が旋回ポイントの数でない場合には、S142-18に移行し、評価基準が旋回ポイントの数である場合には、被搬送物の寸法が制限値を超えているか否かが判定される(図10のS142-12)。被搬送物の寸法は、図22に示すように、被搬送物の平面視における長さ(全長)a1及び幅(全幅)a2であり、長さa1と幅a2の少なくともいずれかが図4の寸法制限データファイル26に記憶された長さを超えている場合には、ルート候補を特定し(図10のS142-13)、特定したルート候補に旋回ポイントが存在する場合には評価値を特別値(図20の例では、-100)にする(図10のS142-13~S142-15)。なお、長さ(全長)は幅(全幅)よりも一般的に長いので、結果的には長手方向の長さが寸法制限データファイル26に記憶された長さを超えているか否かを判断すればよい。 That is, the system determines whether the identified evaluation criterion is the number of turning points (S142-11 in FIG. 10). If the evaluation criterion is not the number of turning points, it proceeds to S142-18. If the evaluation criterion is the number of turning points, it determines whether the dimensions of the transported object exceed the limit values (S142-12 in FIG. 10). As shown in FIG. 22, the dimensions of the transported object are the length (total length) a1 and width (total width) a2 of the transported object in a plan view. If at least one of the length a1 and width a2 exceeds the length stored in the dimension limit data file 26 in FIG. 4, a route candidate is identified (S142-13 in FIG. 10). If the identified route candidate has a turning point, the evaluation value is set to a special value (-100 in the example in FIG. 20) (S142-13 to S142-15 in FIG. 10). Note that the length (total length) is generally longer than the width (total width), so ultimately it is sufficient to determine whether the longitudinal length exceeds the length stored in the dimensional restriction data file 26.

一方、S142-12で、被搬送物の寸法が制限値以下の場合や、ルート候補に旋回ポイントがない場合には、図9の場合と同様に、評価値を旋回ポイントの数とする(図10のS142-16)。 On the other hand, if in S142-12 the dimensions of the transported object are below the limit value or if there are no turning points in the route candidate, the evaluation value is set to the number of turning points, as in the case of Figure 9 (S142-16 in Figure 10).

そして、評価基準が旋回ポイントの数の場合に、残りのルート候補についてもS142-12~S142-16の処理を行う。図20の例では、AルートとBルートに旋回ポイントが存在するので、被搬送物の寸法が制限値を超えている場合には、旋回ポイントの評価値は-100となる。 If the evaluation criterion is the number of turning points, steps S142-12 to S142-16 are performed on the remaining route candidates. In the example of Figure 20, turning points exist on routes A and B, so if the dimensions of the transported object exceed the limit, the evaluation value of the turning point will be -100.

そして、評価基準が旋回ポイントの数でない場合には、図9の場合と同様に、各ルート候補について評価値を算出する(図10のS142-18~S142-20)。つまり、ルート候補の特定と評価値の算出を全てのルート候補について行う。 If the evaluation criterion is not the number of turning points, an evaluation value is calculated for each route candidate, as in the case of Figure 9 (S142-18 to S142-20 in Figure 10). In other words, route candidates are identified and evaluation values are calculated for all route candidates.

そして、すべての評価基準について評価値の算出を行なったら、上記と同様に、評価ポイントに換算するが、その際、上記S142-15で特別値を付与した場合には、当該特別値をそのまま評価ポイントとする。 Once the evaluation values have been calculated for all evaluation criteria, they are converted into evaluation points in the same manner as above. However, if a special value was assigned in S142-15 above, that special value will be used as the evaluation point as is.

よって、図20の例で、AルートとBルートに特別値を付与した場合には、Aルートの総合ポイントは、-4.6(=4×0.4+10×0.3+4×0.2-100×0.1)となり、Bルートの総合ポイントは、-3.4(=10×0.4+6×0.3+4×0.2-100×0.1)となる。特別値は、総合ポイントを十分下げることができる値であり、特別値が与えられた評価ポイント(つまり、-100)は、当該ルート候補が最適ルートから除外されるような値である。結果として、被搬送物の長さが制限値を超えていて、ルート候補に旋回ポイントがある場合には、特別値を評価ポイントとすることにより、そのルート候補は最適ルートから除外される。つまり、ルート長さと所要時間と通過ポイントの数の全てについて評価ポイントが10であったとしても、各係数を乗算した値を加算すると、該3つの評価基準の総合ポイントは9となるので、評価ポイントを特別値である-100とすることにより、総合ポイントは、9-100×0.1=-1となり、該ルート候補は最適ルートから除外される。なお、Cルートの総合ポイントは、上記の場合と同様に5.2となる。 Therefore, in the example of Figure 20, if special values are assigned to Route A and Route B, the total points for Route A will be -4.6 (= 4 x 0.4 + 10 x 0.3 + 4 x 0.2 - 100 x 0.1), and the total points for Route B will be -3.4 (= 10 x 0.4 + 6 x 0.3 + 4 x 0.2 - 100 x 0.1). The special value is a value that can sufficiently lower the total points, and the evaluation point assigned with the special value (i.e., -100) is a value that will result in the route candidate being excluded from the optimal route. As a result, if the length of the transported object exceeds the limit and the route candidate has a turning point, the route candidate will be excluded from the optimal route by assigning the special value as the evaluation point. In other words, even if the evaluation points for route length, required time, and number of passing points are all 10, adding the values multiplied by each coefficient gives a total score of 9 for the three evaluation criteria. Therefore, by setting the evaluation points to the special value of -100, the total score becomes 9 - 100 x 0.1 = -1, and this route candidate is excluded from the optimal route. The total score for Route C is 5.2, just like in the above case.

これにより、Cルートの総合ポイントが最も高くなるので、Cルートが最適ルートに決定される。 As a result, Route C has the highest overall points, so it is determined to be the optimal route.

最適ルートが決定されたら、図24に示す最適ルート表示画面100-4が表示され、この最適ルート表示画面100-4においては、レイアウト図102にP0→P1→P5→P6の最適ルートが表示されるとともに、ルート表示欄110が表示され、このルート表示欄110には、ルート候補が表示されるとともに、各ルート候補の総合ポイントと、決定された最適ルートが表示される。 Once the optimal route has been determined, the optimal route display screen 100-4 shown in Figure 24 is displayed. On this optimal route display screen 100-4, the layout diagram 102 displays the optimal route of P0 → P1 → P5 → P6, and the route display field 110 is displayed. In this route display field 110, route candidates are displayed, along with the total points for each route candidate and the determined optimal route.

さらに、最適ルートが決定されたら、通信部14を介して、搬送ロボット1000にスタートポイントからゴールポイントまで走行するために必要なデータを送信する。このデータには、最適ルートのルート情報(すなわち、ポイントP0→P1→P5→P6の順に順序付けられたポイントの座標データ)と、最適ルートのルート上にあるポイントのポイントデータ(特に、属性データ(つまり、ポイントP0,P1,P5,P6についての属性データ))が含まれる。 Furthermore, once the optimal route has been determined, data necessary for traveling from the start point to the goal point is transmitted to the transport robot 1000 via the communication unit 14. This data includes route information for the optimal route (i.e., coordinate data for points ordered in the order of P0 → P1 → P5 → P6) and point data for points on the optimal route (particularly, attribute data (i.e., attribute data for points P0, P1, P5, and P6)).

搬送ロボット1000は、通信部14から送信されたデータに従い、最適ルートを走行する。搬送ロボット1000の走行に際しては、属性データにより規定された速度や搬送ロボットの向きや待機時間に従う。 The transport robot 1000 travels along the optimal route according to the data transmitted from the communication unit 14. When the transport robot 1000 travels, it follows the speed, orientation, and standby time specified by the attribute data.

次に、図11に示すルート決定サブルーチンについて説明する。つまり、図7のS14において最適ルートを決定する場合の他の方法について説明する。この場合も、被搬送物の寸法が制限値を超えるか否かを考慮するものである。 Next, we will explain the route determination subroutine shown in Figure 11. That is, we will explain another method for determining the optimal route in S14 of Figure 7. In this case, too, consideration is given to whether the dimensions of the transported object exceed the limit value.

すなわち、まず、被搬送物の寸法が制限値を超えているか否かが判定される(図11のS1401)。被搬送物の寸法は、図22に示すように、被搬送物の長さa1及び幅a2であり、長さa1と幅a2の少なくともいずれかが図4の寸法制限データファイル26に記憶された長さを超えているか否かが判定される。 First, it is determined whether the dimensions of the transported object exceed the limit values (S1401 in Figure 11). The dimensions of the transported object are the length a1 and width a2 of the transported object, as shown in Figure 22, and it is determined whether at least one of the length a1 and width a2 exceeds the length stored in the dimension limit data file 26 in Figure 4.

そして、被搬送物の寸法が制限値を超えていない場合には、S1406に移行し、一方、被搬送物の寸法が制限値を超えている場合には、ルート候補のうち旋回ポイントがあるルート候補をルート候補から除外する(S1402~S1405)。つまり、ルート候補を特定して(図11のS1402)、そのルート候補に旋回ポイントがあるかを判定し(S1403)、旋回ルートがある場合には、そのルート候補をルート候補から除外し(S1404)、旋回ルートがない場合には、S1406に移行する。以上のような処理を全てのルート候補について行う(図11のS1405,S1402,S1403,S1404)。 If the dimensions of the transported object do not exceed the limit, the process proceeds to S1406. On the other hand, if the dimensions of the transported object exceed the limit, route candidates that have a turning point are excluded from the route candidates (S1402-S1405). That is, a route candidate is identified (S1402 in FIG. 11), and it is determined whether the route candidate has a turning point (S1403). If a turning route is found, the route candidate is excluded from the route candidates (S1404). If a turning route is not found, the process proceeds to S1406. The above processing is performed for all route candidates (S1405, S1402, S1403, S1404 in FIG. 11).

そして、S1406では、除外されていないルート候補について、図8と同様の処理を行う。つまり、評価基準を特定して(図11のS1406)、各ルート候補について評価値を算出する(図11のS1407)。このS1407の評価値算出のサブルーチンは、図9に示すサブルーチンに従う。つまり、図20の例では、ルート長さと、所要時間と、通過ポイントの数と、旋回ポイントの数のそれぞれについて評価値を算出する。なお、すでに被搬送物が寸法制限値を超えているか否かの判定は行っているので(図11のS1401~S1405)、図10のサブルーチンは適用しない。 Then, in S1406, the same processing as in Figure 8 is performed for the route candidates that have not been excluded. That is, the evaluation criteria are identified (S1406 in Figure 11), and an evaluation value is calculated for each route candidate (S1407 in Figure 11). The subroutine for calculating the evaluation value in S1407 follows the subroutine shown in Figure 9. That is, in the example of Figure 20, evaluation values are calculated for the route length, required time, number of passing points, and number of turning points. Note that because a determination has already been made as to whether the transported object exceeds the dimensional limit value (S1401 to S1405 in Figure 11), the subroutine in Figure 10 does not apply.

そして、他の評価基準がある場合には、他の評価基準の1つを特定して、同様に各ルートについて評価値を算出し(図11のS1408,S1406,S1407)、各評価基準についてルート候補ごとに評価値を算出したら、評価値を評価ポイントに換算した上で重み付けして加算して総合ポイントを算出する(図11のS1409)。総合ポイントを算出したら、算出された総合ポイントに従い最適ルートを決定する(図11のS1410)。 If other evaluation criteria are available, one of the other evaluation criteria is identified and an evaluation value is calculated for each route in the same manner (S1408, S1406, S1407 in FIG. 11). After calculating an evaluation value for each route candidate for each evaluation criterion, the evaluation values are converted into evaluation points, weighted, and added to calculate an overall point (S1409 in FIG. 11). Once the overall point is calculated, the optimal route is determined according to the calculated overall point (S1410 in FIG. 11).

なお、図11のサブルーチンを図20に適用した場合には、被搬送物が寸法制限値を超えている場合には、AルートとBルートはルート候補から除外されるので(つまり、最適ルートからは除外される)、Cルートが最適ルートに決定され、最適ルートが決定されたら図24に示すような最適ルート表示画面100-4が表示されるが、AルートとBルートはルート候補から除外されるので、ルート表示欄110には、Cルートのみが表示される。 When the subroutine in Figure 11 is applied to Figure 20, if the transported object exceeds the dimensional limit, route A and route B are excluded from the route candidates (i.e., excluded from the optimal route), and route C is determined to be the optimal route. Once the optimal route is determined, the optimal route display screen 100-4 shown in Figure 24 is displayed, but since route A and route B are excluded from the route candidates, only route C is displayed in the route display field 110.

一方、被搬送物が寸法制限値を超えていない場合には、上記と同様に、Aルートが6.0ポイント、Bルートが6.8ポイント、Cルートが5.2ポイントとなるので、Bルートが最適ルートに決定される。この場合も、図24に示すような最適ルート表示画面100-4が表示されるが、ルート表示欄110の表示内容は、図19のルート表示欄110に示す内容となる。 On the other hand, if the transported object does not exceed the dimensional limit, then, as above, route A will receive 6.0 points, route B will receive 6.8 points, and route C will receive 5.2 points, so route B will be determined to be the optimal route. In this case, the optimal route display screen 100-4 shown in Figure 24 will also be displayed, but the contents displayed in the route display field 110 will be the same as those shown in the route display field 110 in Figure 19.

なお、上記の説明では、ポイントP0をスタートポイントとし、ポイントP6をゴールポイントとしたが、他のポイントをスタートポイントとゴールポイントとしてもよく、例えば、ポイントP6をスタートポイントとし、ポイントP0をゴールポイントとしてもよい。その場合でも、ポイントデータが示すポイント(当該ポイントとする)から移動する搬送ロボットは、次のポイントに到達するまでの間、当該ポイントに対応する属性データに従って走行するように制御され(つまり、あるポイントから次のポイントまでのライン上を走行する際には、該あるポイント(つまり、該次のポイントの直前のポイント)の属性データに従って走行するように制御される)、ポイントP6からポイントP3,P4,P5のいずれかのポイントに移動する場合に、ポイントP6の属性データに従うので、右向き、かつ、秒速0.25mの速度で走行することになる。 In the above explanation, point P0 is the start point and point P6 is the goal point, but other points may be used as the start point and goal point. For example, point P6 may be the start point and point P0 the goal point. Even in this case, the transport robot moving from the point indicated by the point data (hereinafter referred to as the point in question) is controlled to travel in accordance with the attribute data corresponding to that point until it reaches the next point (i.e., when traveling on a line from one point to the next point, it is controlled to travel in accordance with the attribute data of that point (i.e., the point immediately preceding the next point)). When moving from point P6 to points P3, P4, or P5, the transport robot follows the attribute data of point P6, so it travels rightward at a speed of 0.25 m per second.

また、上記で説明したように、図2に示すポイントデータは、ポイントデータが示すポイント(当該ポイントとする)から移動する搬送ロボットは、次のポイントに到達するまでの間、当該ポイントに対応する属性データに従うことを意味するため、例えば、ポイントP1からポイントP2に行く場合も、ポイントP1からポイントP5に行く場合も、ともに、ポイントP1の属性データ(速度:秒速0.5m,搬送ロボットの向き:右向き)に従うことになるが、例えば、ポイントP1からポイントP5へのラインL7における速度を変更したい場合や搬送ロボットの向きを変更したい場合には、ラインL7上のポイントP1の近くに新たなポイントを設けて、そのポイントの属性データにおいて、変更後の速度や変更後の搬送ロボットの向きを設定すればよい。すると、当該新たなポイントからポイントP5までは、変更後の速度や搬送ロボットの向きが適用されることになる。 As explained above, the point data shown in Figure 2 means that a transport robot moving from the point indicated by the point data (hereinafter referred to as the point in question) will follow the attribute data corresponding to that point until it reaches the next point. Therefore, for example, when going from point P1 to point P2, or from point P1 to point P5, the attribute data for point P1 (speed: 0.5 m per second, direction of transport robot: rightward) will be followed. However, if you want to change the speed or direction of the transport robot on line L7 from point P1 to point P5, for example, you can simply set a new point near point P1 on line L7 and set the changed speed and direction of the transport robot in the attribute data for that point. Then, the changed speed and direction of the transport robot will be applied from the new point to point P5.

なお、上記の説明では、搬送ロボット1000に送信するデータ、すなわち、スタートポイントからゴールポイントまで走行するために必要なデータとして、最適ルートのルート情報と、最適ルートのルート上にあるポイントのポイントデータ(特に、属性データ)が含まれるとしたが、ポイントデータの代わりに、最適ルートにおけるポイント間のラインごとのデータに変換して、搬送ロボット1000に送信してもよい。つまり、ライン両端の座標のデータ(一対の座標データ)と、そのラインについての属性データを各ラインごとに送信する。そして、ラインについての属性データについては、当該ラインの始点となるポイント(走行方向における手前側のポイント)の属性データとする。ラインごとの一対の座標データと、ラインの始点となるポイントの属性データの送信は、制御部としての送受信処理部42及びCPU16により行われる。 In the above explanation, the data transmitted to the transport robot 1000, i.e., the data necessary for traveling from the start point to the goal point, includes route information for the optimal route and point data (particularly attribute data) for points on the optimal route. However, instead of point data, the data may be converted into data for each line between points on the optimal route and transmitted to the transport robot 1000. In other words, coordinate data for both ends of a line (a pair of coordinate data) and attribute data for that line are transmitted for each line. The attribute data for a line is attribute data for the point that is the starting point of the line (the point on the near side in the direction of travel). Transmission of the pair of coordinate data for each line and the attribute data for the point that is the starting point of the line is performed by the transmission/reception processing unit 42 and CPU 16, which serve as the control unit.

例えば、上記のように、最適ルートをBルートとした場合に、ラインL1、L2、L5、L6について、各ラインの両端の座標と、各ラインの属性データを送信するが、例えば、ラインL1については、ポイントP0とポイントP1の座標のデータを送信するとともに、ラインL1の属性データとして、ラインL1の始点ポイントであるポイントP0の属性データ(データの内容は、搬送ロボットの向きが右向きで、速度が秒速0.25m)を送信する。これにより、それらのデータを受信した搬送ロボット1000は、当該ラインの始点ポイントと終点ポイント間を属性データに従い走行することになり、ラインL1に関しては、ポイントP1とポイントP1間を右向きで秒速0.25mで走行する。 For example, if the optimal route is route B as described above, the coordinates of both ends of each line and attribute data for each line are transmitted for lines L1, L2, L5, and L6. For example, for line L1, coordinate data for points P0 and P1 are transmitted, and attribute data for point P0, the starting point of line L1, is also transmitted as attribute data for line L1 (the data indicates that the transport robot is facing right and its speed is 0.25 m/s). As a result, the transport robot 1000 that receives this data will travel between the starting and ending points of the line in accordance with the attribute data. For line L1, it will travel between points P1 and P1 facing right at a speed of 0.25 m/s.

以上のように、走行管理システム1によれば、搬送ロボットの走行ルートにおけるポイントごとに速度・搬送ロボットの向き等の属性を付与しておけばよく、ポイントとラインのそれぞれに属性を付与する必要がないので、走行経路生成のための属性の管理を容易とすることができ、走行管理システムを簡易な構成とすることができる。 As described above, with the travel management system 1, it is only necessary to assign attributes such as speed and direction of the transport robot to each point on the transport robot's travel route; there is no need to assign attributes to each point and line. This makes it easier to manage attributes for generating travel routes and allows for a simple configuration of the travel management system.

特に、速度や搬送ロボットの向きについては、ラインに対して属性を付与することでも対応でき、上記特許文献2のワーク移送システムにおいても、移送車の速度は各移送路において記憶させているが、本発明においては、ラインごとに付与することができる属性についてもポイントごとに付与させることにより、ポイントにのみ属性を付与してポイントで一括して属性を管理することで属性の管理を容易とし、ポイントとファイルのそれぞれについて属性を管理する必要がないので、システムを簡易な構成とすることができる。 In particular, speed and transport robot direction can be addressed by assigning attributes to the line. In the work transport system of Patent Document 2, the speed of the transport vehicle is also stored for each transport path. However, in this invention, attributes that can be assigned to each line are assigned to each point. By assigning attributes only to points and managing attributes collectively at the points, attribute management is made easier, and there is no need to manage attributes for each point and file, allowing for a simple system configuration.

また、ポイントごとに属性データを記憶しておけば、ポイント間のラインを指定して、スタートポイントとゴールポイントを指定することにより、ルートを決定することができるので、走行経路生成のための操作も容易に行うことができる。 Furthermore, if attribute data is stored for each point, a route can be determined by specifying the line between points and the start and finish points, making it easy to perform operations to generate a driving route.

また、複数のルート候補からルートを決定する際に、複数の評価基準についてそれぞれ評価値を算出し、評価値を換算した評価ポイントを重み付け加算して最適なルートを決定するので、複数の評価基準に基づき総合的に最適なルートを決定することができる。 In addition, when determining a route from multiple route candidates, evaluation values are calculated for each of multiple evaluation criteria, and the optimal route is determined by weighting and adding the evaluation points converted from the evaluation values, making it possible to determine the overall optimal route based on multiple evaluation criteria.

また、図10や図11に示すサブルーチンのように、被搬送物の寸法が制限値を超えているか否かを考慮する場合には、搬送ロボットが旋回した際に被搬送物が障害物に接触するのを防止することができ、被搬送物を安全に搬送することができる。 Furthermore, as in the subroutines shown in Figures 10 and 11, if consideration is given to whether the dimensions of the transported object exceed a limit value, the transported object can be prevented from coming into contact with obstacles when the transport robot turns, allowing the transported object to be transported safely.

なお、上記の説明においては、評価基準として、ルート長さと、所要時間と、通過ポイントの数と、旋回ポイントの数を設定し、各評価基準の評価値に基づく評価ポイントを重み付けして加算して最適ルートを決定するとしたが、上記各評価基準のうちのいずれか1つにより最適ルートを決定してもよい。 In the above explanation, the evaluation criteria were set to be the route length, the required time, the number of passing points, and the number of turning points, and the optimal route was determined by weighting and adding up the evaluation points based on the evaluation values of each evaluation criterion. However, the optimal route may also be determined based on any one of the above evaluation criteria.

その場合には、ルート長さについては、最も長さが短いルート候補を最適ルートとし、所要時間については、最も所要時間が短いルート候補を最適ルートとし、通過ポイントの数については、通過ポイントの数が最も少ないルート候補を最適ルートとし、旋回ポイントの数については、旋回ポイントの数が最も少ないルート候補を最適ルートとする。 In that case, the optimal route will be the route candidate with the shortest route length, the route candidate with the shortest required time, the route candidate with the fewest number of passing points, and the route candidate with the fewest number of turning points.

評価基準をルート長さとして、最も長さが短いルート候補を最適ルートとする場合には、搬送ロボットの消費電力を低減する等走行負荷を低減することができ、また、評価基準を所要時間として、最も所要時間が短いルート候補を最適ルートとする場合には、被搬送物の到着を早くすることができ、また、評価基準を通過ポイントの数として、通過ポイントの数が最も少ないルート候補を最適ルートとする場合には、ポイント通過の際に速度が変化する等、属性データに基づく走行条件の変化の頻度を小さくできて安定して走行させることができ、また、評価基準を旋回ポイントの数として、旋回ポイントの数が最も少ないルート候補を最適ルートとすることにより、搬送ロボットが旋回することにより、被搬送物の載置状態が不安定になるおそれを小さくすることができる。 When the evaluation criterion is route length and the shortest route candidate is selected as the optimal route, the transport robot's power consumption and other driving loads can be reduced. When the evaluation criterion is required time and the route candidate with the shortest required time is selected as the optimal route, the transported item can arrive earlier. When the evaluation criterion is the number of passing points and the route candidate with the fewest passing points is selected as the optimal route, the frequency of changes in driving conditions based on attribute data, such as changes in speed when passing through points, can be reduced, allowing for stable driving. When the evaluation criterion is the number of turning points and the route candidate with the fewest turning points is selected as the optimal route, the risk of the transported item's placement becoming unstable due to the transport robot turning can be reduced.

また、ルート長さと、所要時間と、通過ポイントの数と、旋回ポイントの数の4つの評価基準のうち、予め任意の組み合わせからなる評価基準を用いてもよい。 In addition, evaluation criteria may be used that are any combination of the four evaluation criteria: route length, required time, number of passing points, and number of turning points.

さらに、ルート長さと、所要時間と、通過ポイントの数と、旋回ポイントの数の4つの評価基準のうち、ユーザーにより、任意の組み合わせの評価基準を選択できるようにし、各評価基準の評価値に基づく評価ポイントを重み付けして加算して最適ルートを決定してもよい。例えば、スタート・ゴール入力画面100-3に、評価基準選択欄を表示させて、複数の評価基準のうち任意の組み合わせの評価基準を選択できるようにして、選択された評価基準に従い評価値を算出するとともに、評価値に基づく評価ポイントを算出し、算出された評価ポイントを重み付け加算して最適ルートを決定する。 Furthermore, the user may be allowed to select any combination of the four evaluation criteria - route length, required time, number of passing points, and number of turning points - and the optimal route may be determined by weighting and adding evaluation points based on the evaluation values of each evaluation criterion. For example, an evaluation criterion selection field may be displayed on the start/goal input screen 100-3, allowing the user to select any combination of evaluation criteria from multiple evaluation criteria, calculating evaluation values according to the selected evaluation criteria, and calculating evaluation points based on the evaluation values. The calculated evaluation points are then weighted and added to determine the optimal route.

また、上記の説明において、スタートポイントとゴールポイントは、スタート・ゴール入力画面において指示するとして説明したが、走行管理システム5の外部からスタートポイントとゴールポイントの情報を送信して、通信部14により受信することによりスタートポイントとゴールポイントを指定してもよい。 In addition, in the above explanation, the start point and finish point are specified on the start/finish input screen, but the start point and finish point may also be specified by transmitting information about the start point and finish point from outside the driving management system 5 and receiving it via the communication unit 14.

1 搬送ロボットシステム
5 走行管理システム
10 入力部
12 表示部
14 通信部
16 CPU
20 データベース
22 ポイントデータファイル
24 ラインデータファイル
26 寸法制限データファイル
28 ルート候補データファイル
30 図面データファイル
40 プログラム記憶部
42 送受信処理部
44 入力検知部
46 表示処理部
48 データ処理部
50 図面作成部
52 ルート検索部
54 ルート判定部
100-1 ポイントデータ入力画面
100-2 ラインデータ入力画面
100-3 スタート・ゴール入力画面
100-4 最適ルート表示画面
102 レイアウト図
104 ポイントデータ入力欄
106 ラインデータ入力欄
108 スタート・ゴール入力欄
109 寸法入力欄
110 ルート表示欄
1 Transport robot system 5 Travel management system 10 Input unit 12 Display unit 14 Communication unit 16 CPU
20 Database 22 Point data file 24 Line data file 26 Dimensional restriction data file 28 Route candidate data file 30 Drawing data file 40 Program storage unit 42 Transmission/reception processing unit 44 Input detection unit 46 Display processing unit 48 Data processing unit 50 Drawing creation unit 52 Route search unit 54 Route determination unit 100-1 Point data input screen 100-2 Line data input screen 100-3 Start/goal input screen 100-4 Optimal route display screen 102 Layout drawing 104 Point data input field 106 Line data input field 108 Start/goal input field 109 Dimension input field 110 Route display field

Claims (7)

搬送ロボット(1000)の走行管理を行う走行管理システムであって、
二次元座標により示されるポイントごとに、搬送ロボットの向きと走行速度のデータを含む属性データで、搬送ロボットの向きが平面視における右向き、左向き、上向き、下向きの4つの向きのうちのいずれかである属性データを記憶するためのポイントデータ記憶部(22)と、
一対のポイント間をつなぐラインごとに、該一対のポイントを示すデータからなるラインデータを記憶するためのラインデータ記憶部(24)と、
搬送ロボットに搬送される被搬送物の平面視における制限寸法値を記憶する寸法制限値データファイル(26)と、
画像を表示するための表示部(12)と、
入力操作を行うための入力部(10)と、
搬送ロボットと通信を行うための通信部(14)と、
走行管理システムの動作を制御するための制御部(16、40)と、を有し、
ポイントデータを入力するためのポイントデータ入力画面で、搬送ロボットが走行するエリアを表示したレイアウト図が表示されたポイントデータ入力画面(100-1)が表示部に表示された状態で、入力部によりレイアウト図内の任意の位置と該位置に対応する属性データを入力することにより、制御部は、入力された位置に対応する二次元座標の座標データと、属性データをポイントデータ記憶部に記憶し、
ラインデータを入力するためのラインデータ入力画面(100-2)が表示部に表示された状態で、入力部により一対のポイントを示すラインデータを入力することにより、制御部は、ラインデータをラインごとにラインデータ記憶部に記憶し、
ポイントデータ記憶部に記憶されたポイントのうち、搬送ロボットのスタート位置となるスタートポイントと、搬送ロボットのゴール位置となるゴールポイントが指示されることにより、制御部は、ポイントデータ記憶部に記憶されたポイントデータと、ラインデータ記憶部に記憶されたラインデータに基づき、ラインをつなぐことによりスタートポイントからゴールポイントまで到達可能なルート候補を検索し、検索した複数のルート候補のうち、最適ルートを決定するための評価基準に従い最適ルートを決定し、最適ルートの決定に際して、制御部は、被搬送物の平面視における長手方向の長さが、寸法制限値データファイルに記憶された制限寸法値を超えているか否かを判定し、該長手方向の長さが制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、最適ルートから除外し、
制御部は、搬送ロボットが、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントごとに次のポイントまでのライン上を該次のポイントの直前のポイントの属性データに従い走行するように、通信部を介して搬送ロボットを走行制御することを特徴とする走行管理システム。
A running management system that manages the running of a transport robot (1000),
a point data storage unit (22) for storing attribute data including data on the orientation and running speed of the transport robot for each point indicated by two-dimensional coordinates, the attribute data indicating that the orientation of the transport robot is one of four orientations, i.e., rightward, leftward, upward, and downward, in a plan view;
a line data storage unit (24) for storing, for each line connecting a pair of points, line data consisting of data indicating the pair of points;
a size limit data file (26) for storing size limit values in a plan view of an object to be transported by the transport robot;
a display unit (12) for displaying an image;
an input unit (10) for performing input operations;
a communication unit (14) for communicating with the transport robot;
a control unit (16, 40) for controlling the operation of the driving management system;
In a state where a point data input screen (100-1) for inputting point data is displayed on the display unit, which displays a layout diagram showing an area in which the transport robot travels, an arbitrary position in the layout diagram and attribute data corresponding to the position are input by the input unit, and the control unit stores the coordinate data of the two-dimensional coordinates corresponding to the input position and the attribute data in the point data storage unit,
When a line data input screen (100-2) for inputting line data is displayed on the display unit, line data indicating a pair of points is input through the input unit, and the control unit stores the line data for each line in the line data storage unit,
When a start point, which is the starting position of the transport robot, and a goal point, which is the goal position of the transport robot, are specified among the points stored in the point data storage unit, the control unit searches for route candidates that can reach the goal point from the start point by connecting lines based on the point data stored in the point data storage unit and the line data stored in the line data storage unit, and determines an optimal route from the multiple route candidates searched for in accordance with evaluation criteria for determining an optimal route.When determining the optimal route, the control unit determines whether the length in the longitudinal direction of the transported object in a planar view exceeds the limit dimension value stored in the dimension limit value data file, and if the length in the longitudinal direction exceeds the limit dimension value, the control unit excludes route candidates having a turning point from the optimal route.
A driving management system characterized in that the control unit controls the driving of the transport robot via the communication unit so that the transport robot drives on the line to the next point at each point ordered in the driving order of the transport robot on the optimal route in accordance with the attribute data of the point immediately preceding the next point.
搬送ロボット(1000)の走行管理を行う走行管理システムであって、
二次元座標により示されるポイントごとに、搬送ロボットの向きと走行速度のデータを含む属性データで、搬送ロボットの向きが平面視における右向き、左向き、上向き、下向きの4つの向きのうちのいずれかである属性データを記憶するためのポイントデータ記憶部(22)と、
一対のポイント間をつなぐラインごとに、該一対のポイントを示すデータからなるラインデータを記憶するためのラインデータ記憶部(24)と、
搬送ロボットに搬送される被搬送物の平面視における制限寸法値を記憶する寸法制限値データファイル(26)と、
画像を表示するための表示部(12)と、
入力操作を行うための入力部(10)と、
搬送ロボットと通信を行うための通信部(14)と、
走行管理システムの動作を制御するための制御部(16、40)と、を有し、
ポイントデータを入力するためのポイントデータ入力画面で、搬送ロボットが走行するエリアを表示したレイアウト図が表示されたポイントデータ入力画面(100-1)が表示部に表示された状態で、入力部によりレイアウト図内の任意の位置と該位置に対応する属性データを入力することにより、制御部は、入力された位置に対応する二次元座標の座標データと、属性データをポイントデータ記憶部に記憶し、
ラインデータを入力するためのラインデータ入力画面(100-2)が表示部に表示された状態で、入力部により一対のポイントを示すラインデータを入力することにより、制御部は、ラインデータをラインごとにラインデータ記憶部に記憶し、
ポイントデータ記憶部に記憶されたポイントのうち、搬送ロボットのスタート位置となるスタートポイントと、搬送ロボットのゴール位置となるゴールポイントが指示されることにより、制御部は、ポイントデータ記憶部に記憶されたポイントデータと、ラインデータ記憶部に記憶されたラインデータに基づき、ラインをつなぐことによりスタートポイントからゴールポイントまで到達可能なルート候補を検索し、検索した複数のルート候補における各ルート候補について、各評価基準に基づく評価ポイントを算出して、算出した評価ポイントを重み付け加算することにより総合ポイントを算出し、各ルート候補における総合ポイントを比較して最適ルートを決定し、
最適ルートを決定するための評価基準として、複数種類の評価基準が設けられ、複数種類の評価基準が、スタートポイントからゴールポイントまでのルートの長さと、スタートポイントからゴールポイントまでの所要時間と、スタートポイントからゴールポイントまでに通過するポイントの数と、スタートポイントからゴールポイントまでに存在する旋回ポイントの数のうち、任意の組み合わせから構成され、該旋回ポイントは、ルート候補における各ルートにおいて、搬送ロボットの向きが変化するポイントであり、
制御部は、被搬送物の平面視における長手方向の長さが、寸法制限値データファイルに記憶された制限寸法値を超えているか否かを判定し、該長手方向の長さが制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、旋回ポイントの数についての評価ポイントを当該ルート候補が最適ルートから除外される値とし、
制御部は、搬送ロボットが、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントごとに次のポイントまでのライン上を該次のポイントの直前のポイントの属性データに従い走行するように、通信部を介して搬送ロボットを走行制御することを特徴とする走行管理システム。
A running management system that manages the running of a transport robot (1000),
a point data storage unit (22) for storing attribute data including data on the orientation and running speed of the transport robot for each point indicated by two-dimensional coordinates, the attribute data indicating that the orientation of the transport robot is one of four orientations, i.e., rightward, leftward, upward, and downward, in a plan view;
a line data storage unit (24) for storing, for each line connecting a pair of points, line data consisting of data indicating the pair of points;
a size limit data file (26) for storing size limit values in a plan view of an object to be transported by the transport robot;
a display unit (12) for displaying an image;
an input unit (10) for performing input operations;
a communication unit (14) for communicating with the transport robot;
a control unit (16, 40) for controlling the operation of the driving management system;
In a state where a point data input screen (100-1) for inputting point data is displayed on the display unit, which displays a layout diagram showing an area in which the transport robot travels, an arbitrary position in the layout diagram and attribute data corresponding to the position are input by the input unit, and the control unit stores the coordinate data of the two-dimensional coordinates corresponding to the input position and the attribute data in the point data storage unit,
When a line data input screen (100-2) for inputting line data is displayed on the display unit, line data indicating a pair of points is input through the input unit, and the control unit stores the line data for each line in the line data storage unit,
When a start point, which is the starting position of the transport robot, and a goal point, which is the goal position of the transport robot, are specified among the points stored in the point data storage unit, the control unit searches for route candidates that can reach the start point to the goal point by connecting lines based on the point data stored in the point data storage unit and the line data stored in the line data storage unit, calculates evaluation points based on each evaluation criterion for each of the multiple route candidates found, calculates overall points by weighting and adding the calculated evaluation points, and compares the overall points for each route candidate to determine the optimal route,
a plurality of types of evaluation criteria are provided as evaluation criteria for determining the optimal route, and the plurality of types of evaluation criteria are composed of any combination of the length of the route from the start point to the goal point, the time required from the start point to the goal point, the number of points passed from the start point to the goal point, and the number of turning points existing from the start point to the goal point, and the turning points are points at which the orientation of the transport robot changes on each route in the route candidates;
the control unit determines whether the length of the longitudinal direction of the transported object in a plan view exceeds the limit dimension value stored in the size limit value data file, and if the length of the longitudinal direction exceeds the limit dimension value, the control unit sets an evaluation point for the number of turning points for a route candidate having a turning point to a value at which the route candidate is excluded from the optimum route;
A driving management system characterized in that the control unit controls the driving of the transport robot via the communication unit so that the transport robot drives on the line to the next point at each point ordered in the driving order of the transport robot on the optimal route in accordance with the attribute data of the point immediately preceding the next point.
搬送ロボット(1000)の走行管理を行う走行管理システムであって、
二次元座標により示されるポイントごとに、搬送ロボットの向きと走行速度のデータを含む属性データで、搬送ロボットの向きが平面視における右向き、左向き、上向き、下向きの4つの向きのうちのいずれかである属性データを記憶するためのポイントデータ記憶部(22)と、
一対のポイント間をつなぐラインごとに、該一対のポイントを示すデータからなるラインデータを記憶するためのラインデータ記憶部(24)と、
搬送ロボットに搬送される被搬送物の平面視における制限寸法値を記憶する寸法制限値データファイル(26)と、
画像を表示するための表示部(12)と、
入力操作を行うための入力部(10)と、
搬送ロボットと通信を行うための通信部(14)と、
走行管理システムの動作を制御するための制御部(16、40)と、を有し、
ポイントデータを入力するためのポイントデータ入力画面で、搬送ロボットが走行するエリアを表示したレイアウト図が表示されたポイントデータ入力画面(100-1)が表示部に表示された状態で、入力部によりレイアウト図内の任意の位置と該位置に対応する属性データを入力することにより、制御部は、入力された位置に対応する二次元座標の座標データと、属性データをポイントデータ記憶部に記憶し、
ラインデータを入力するためのラインデータ入力画面(100-2)が表示部に表示された状態で、入力部により一対のポイントを示すラインデータを入力することにより、制御部は、ラインデータをラインごとにラインデータ記憶部に記憶し、
ポイントデータ記憶部に記憶されたポイントのうち、搬送ロボットのスタート位置となるスタートポイントと、搬送ロボットのゴール位置となるゴールポイントが指示されることにより、制御部は、ポイントデータ記憶部に記憶されたポイントデータと、ラインデータ記憶部に記憶されたラインデータに基づき、ラインをつなぐことによりスタートポイントからゴールポイントまで到達可能なルート候補を検索し、検索した複数のルート候補における各ルート候補について、各評価基準に基づく評価ポイントを算出して、算出した評価ポイントを重み付け加算することにより総合ポイントを算出し、各ルート候補における総合ポイントを比較して最適ルートを決定し、
最適ルートを決定するための評価基準として、複数種類の評価基準が設けられ、複数種類の評価基準が、スタートポイントからゴールポイントまでのルートの長さと、スタートポイントからゴールポイントまでの所要時間と、スタートポイントからゴールポイントまでに通過するポイントの数と、スタートポイントからゴールポイントまでに存在する旋回ポイントの数のうち、任意の組み合わせから構成され、該旋回ポイントは、ルート候補における各ルートにおいて、搬送ロボットの向きが変化するポイントであり、
制御部は、被搬送物の平面視における長手方向の長さが、寸法制限値データファイルに記憶された制限寸法値を超えているか否かを判定し、該長手方向の長さが制限寸法値を超えている場合には、制御部は、旋回ポイントを有するルート候補について、最適ルートから除外し、
制御部は、搬送ロボットが、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントごとに次のポイントまでのライン上を該次のポイントの直前のポイントの属性データに従い走行するように、通信部を介して搬送ロボットを走行制御することを特徴とする走行管理システム。
A running management system that manages the running of a transport robot (1000),
a point data storage unit (22) for storing attribute data including data on the orientation and running speed of the transport robot for each point indicated by two-dimensional coordinates, the attribute data indicating that the orientation of the transport robot is one of four orientations, i.e., rightward, leftward, upward, and downward, in a plan view;
a line data storage unit (24) for storing, for each line connecting a pair of points, line data consisting of data indicating the pair of points;
a size limit data file (26) for storing size limit values in a plan view of an object to be transported by the transport robot;
a display unit (12) for displaying an image;
an input unit (10) for performing input operations;
a communication unit (14) for communicating with the transport robot;
a control unit (16, 40) for controlling the operation of the driving management system;
In a state where a point data input screen (100-1) for inputting point data is displayed on the display unit, which displays a layout diagram showing an area in which the transport robot travels, an arbitrary position in the layout diagram and attribute data corresponding to the position are input by the input unit, and the control unit stores the coordinate data of the two-dimensional coordinates corresponding to the input position and the attribute data in the point data storage unit,
When a line data input screen (100-2) for inputting line data is displayed on the display unit, line data indicating a pair of points is input through the input unit, and the control unit stores the line data for each line in the line data storage unit,
When a start point, which is the starting position of the transport robot, and a goal point, which is the goal position of the transport robot, are specified among the points stored in the point data storage unit, the control unit searches for route candidates that can reach the start point to the goal point by connecting lines based on the point data stored in the point data storage unit and the line data stored in the line data storage unit, calculates evaluation points based on each evaluation criterion for each of the multiple route candidates found, calculates overall points by weighting and adding the calculated evaluation points, and compares the overall points for each route candidate to determine the optimal route,
a plurality of types of evaluation criteria are provided as evaluation criteria for determining the optimal route, and the plurality of types of evaluation criteria are composed of any combination of the length of the route from the start point to the goal point, the time required from the start point to the goal point, the number of points passed from the start point to the goal point, and the number of turning points existing from the start point to the goal point, and the turning points are points at which the orientation of the transport robot changes on each route in the route candidates;
the control unit determines whether the length of the longitudinal direction of the transported object in a plan view exceeds a limit dimension value stored in a limit dimension value data file, and if the length of the longitudinal direction exceeds the limit dimension value, the control unit excludes route candidates having a turning point from the optimum route;
A driving management system characterized in that the control unit controls the driving of the transport robot via the communication unit so that the transport robot drives on the line to the next point at each point ordered in the driving order of the transport robot on the optimal route in accordance with the attribute data of the point immediately preceding the next point.
制御部は、通信部を介して、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントの座標データであるルート情報と、各ポイントの属性データを搬送ロボットに送信することを特徴とする請求項1又は2又は3に記載の走行管理システム。 The driving management system according to claim 1, 2 or 3, characterized in that the control unit transmits route information, which is coordinate data of points ordered in the order in which the transport robot travels on the optimal route, and attribute data of each point to the transport robot via the communication unit. 制御部は、通信部を介して、最適ルートにおける搬送ロボットの走行順に順序付けられたポイントにおける隣接するポイント間のラインごとに、ラインの始点となるポイントの座標データとラインの終点となるポイントの座標データからなる一対の座標データと、ラインの始点となるポイントの属性データを搬送ロボットに送信することを特徴とする請求項1又は2又は3に記載の走行管理システム。 4. The travel management system according to claim 1, 2 or 3, characterized in that the control unit transmits to the transport robot via the communication unit, for each line between adjacent points in the points ordered in the travel order of the transport robot on the optimal route, a pair of coordinate data consisting of coordinate data of a point that is the start point of the line and coordinate data of a point that is the end point of the line , and attribute data of the point that is the start point of the line. 請求項に記載の走行管理システムと、搬送ロボット(1000)とを有する搬送ロボットシステムであって、
通信部を介して走行管理システムからルート情報と各ポイントの属性データを受信した搬送ロボットは、該ルート情報と各ポイントの属性データに従い走行することを特徴とする搬送ロボットシステム。
A transport robot system having the travel management system according to claim 4 and a transport robot (1000),
A transport robot system characterized in that a transport robot receives route information and attribute data of each point from a travel management system via a communication unit and travels in accordance with the route information and attribute data of each point.
請求項に記載の走行管理システムと、搬送ロボット(1000)とを有する搬送ロボットシステムであって、
通信部を介して走行管理システムからラインごとに一対の座標データとラインの始点となるポイントの属性データを受信した搬送ロボットは、ラインごとの一対の座標データとラインの始点となるポイントの属性データに従い走行することを特徴とする搬送ロボットシステム。
A transport robot system having the travel management system according to claim 5 and a transport robot (1000),
A transport robot system characterized in that a transport robot receives a pair of coordinate data for each line and attribute data of the point that is the starting point of the line from a travel management system via a communication unit, and travels in accordance with the pair of coordinate data for each line and the attribute data of the point that is the starting point of the line.
JP2024086704A 2024-05-28 2024-05-28 Travel management system and transport robot system Active JP7727051B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024086704A JP7727051B1 (en) 2024-05-28 2024-05-28 Travel management system and transport robot system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024086704A JP7727051B1 (en) 2024-05-28 2024-05-28 Travel management system and transport robot system

Publications (2)

Publication Number Publication Date
JP7727051B1 true JP7727051B1 (en) 2025-08-20
JP2025179758A JP2025179758A (en) 2025-12-10

Family

ID=96771611

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024086704A Active JP7727051B1 (en) 2024-05-28 2024-05-28 Travel management system and transport robot system

Country Status (1)

Country Link
JP (1) JP7727051B1 (en)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003337609A (en) 2002-05-20 2003-11-28 Honda Motor Co Ltd How to determine the work transfer route
JP2009277180A (en) 2008-05-19 2009-11-26 Ihi Corp Automatic guided vehicle and conveyance path determination method thereof
JP2015225394A (en) 2014-05-26 2015-12-14 日立建機株式会社 Traffic management server
JP2016045585A (en) 2014-08-20 2016-04-04 日立建機株式会社 Control control device and traveling simulation method for transport vehicle
JP2016170580A (en) 2015-03-12 2016-09-23 株式会社シンテックホズミ Conveyance vehicle system
JP2018146946A (en) 2016-10-12 2018-09-20 株式会社ゼンリン Control system and data structure of map data
JP2018165930A (en) 2017-03-28 2018-10-25 株式会社ゼンリンデータコム Drone navigation device, drone navigation method and drone navigation program
WO2019176352A1 (en) 2018-03-15 2019-09-19 村田機械株式会社 Traveling vehicle controller and traveling vehicle system
JP2020161091A (en) 2019-03-28 2020-10-01 日本電気株式会社 Management method, management device, and program
WO2020241303A1 (en) 2019-05-27 2020-12-03 ソニー株式会社 Autonomous travel control device, autonomous travel control system, and autonomous travel control method
WO2021229881A1 (en) 2020-05-15 2021-11-18 ヤマハ発動機株式会社 Travel route generation device, travel route generation method, and automatic driving system
JP2022518337A (en) 2018-12-04 2022-03-15 デューク・ユニバーシティ Devices, methods and articles that facilitate exercise planning in environments with dynamic objects
JP2022536263A (en) 2019-06-03 2022-08-15 リアルタイム ロボティクス, インコーポレーテッド Apparatus, methods and articles for facilitating motion planning in environments with dynamic obstacles
JP2022167634A (en) 2021-04-23 2022-11-04 株式会社ダイフク Article conveyance equipment, route setting method and route setting program
JP2023035767A (en) 2021-08-30 2023-03-13 ラピュタロボティックス株式会社 Multi-robot route planning
JP2023177054A (en) 2022-06-01 2023-12-13 スズキ株式会社 Operation system for small electric vehicle

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3031109B2 (en) * 1993-04-02 2000-04-10 神鋼電機株式会社 Optimal route determination device
JP3485755B2 (en) * 1997-05-22 2004-01-13 アシスト シンコー株式会社 Automatic guided vehicle control device and automatic guided vehicle control method

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003337609A (en) 2002-05-20 2003-11-28 Honda Motor Co Ltd How to determine the work transfer route
JP2009277180A (en) 2008-05-19 2009-11-26 Ihi Corp Automatic guided vehicle and conveyance path determination method thereof
JP2015225394A (en) 2014-05-26 2015-12-14 日立建機株式会社 Traffic management server
JP2016045585A (en) 2014-08-20 2016-04-04 日立建機株式会社 Control control device and traveling simulation method for transport vehicle
JP2016170580A (en) 2015-03-12 2016-09-23 株式会社シンテックホズミ Conveyance vehicle system
JP2018146946A (en) 2016-10-12 2018-09-20 株式会社ゼンリン Control system and data structure of map data
JP2018165930A (en) 2017-03-28 2018-10-25 株式会社ゼンリンデータコム Drone navigation device, drone navigation method and drone navigation program
WO2019176352A1 (en) 2018-03-15 2019-09-19 村田機械株式会社 Traveling vehicle controller and traveling vehicle system
JP2022518337A (en) 2018-12-04 2022-03-15 デューク・ユニバーシティ Devices, methods and articles that facilitate exercise planning in environments with dynamic objects
JP2020161091A (en) 2019-03-28 2020-10-01 日本電気株式会社 Management method, management device, and program
WO2020241303A1 (en) 2019-05-27 2020-12-03 ソニー株式会社 Autonomous travel control device, autonomous travel control system, and autonomous travel control method
JP2022536263A (en) 2019-06-03 2022-08-15 リアルタイム ロボティクス, インコーポレーテッド Apparatus, methods and articles for facilitating motion planning in environments with dynamic obstacles
WO2021229881A1 (en) 2020-05-15 2021-11-18 ヤマハ発動機株式会社 Travel route generation device, travel route generation method, and automatic driving system
JP2022167634A (en) 2021-04-23 2022-11-04 株式会社ダイフク Article conveyance equipment, route setting method and route setting program
JP2023035767A (en) 2021-08-30 2023-03-13 ラピュタロボティックス株式会社 Multi-robot route planning
JP2023177054A (en) 2022-06-01 2023-12-13 スズキ株式会社 Operation system for small electric vehicle

Also Published As

Publication number Publication date
JP2025179758A (en) 2025-12-10

Similar Documents

Publication Publication Date Title
EP4141599B1 (en) Multi-robot route planning
CN115097843B (en) Multi-AGV path planning method and device based on dynamic priority express distribution center
Goto et al. Mobile robot navigation: The CMU system
Ab Wahab et al. Path planning for mobile robot navigation in unknown indoor environments using hybrid PSOFS algorithm
JP2021071891A (en) Travel control device, travel control method, and computer program
CN107198883A (en) Method for searching and device for game object in virtual game
CN112148009B (en) AGV cluster scheduling method and device, electronic equipment and computer readable storage medium
CN116700298B (en) Path planning method, system, equipment and storage medium
EP4177695A1 (en) Route planning system, mobile robot, route planning program, and mobile robot control program
Beeson et al. Integrating Multiple Representations of Spatial Knowledge for Mapping, Navigation, and Communication.
KR100506600B1 (en) Transport system
JP7727051B1 (en) Travel management system and transport robot system
CN113759894A (en) Information processing device, information processing method, information processing system, and computer program
JP3656964B2 (en) Navigation device
JP4169043B2 (en) Mobile device group control system
Duinkerken et al. Dynamic free range routing for automated guided vehicles
JP2543848B2 (en) Autonomous mobile
JPS60198610A (en) Mobile robot control system
JPH04340607A (en) Optimum route determining device
CN109425349A (en) For establishing and providing the method and apparatus of the map for running automated vehicle
KR0185101B1 (en) How to search driving route of unmanned vehicle
JP7344444B2 (en) Cargo handling support system, cargo handling support program, and cargo handling support terminal
Luo et al. Multi-goal motion planning of an autonomous robot in unknown environments by an ant colony optimization approach
JP3009372B2 (en) Driving control method for autonomous vehicles
Hebert et al. Mobility planning for autonomous navigation of multiple robots in unstructured environments

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250710

TRDD Decision of grant or rejection written
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20250710

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250731

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250807

R150 Certificate of patent or registration of utility model

Ref document number: 7727051

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150