[go: up one dir, main page]

JP2026022000A - Mobile object control method and cargo handling system - Google Patents

Mobile object control method and cargo handling system

Info

Publication number
JP2026022000A
JP2026022000A JP2024123318A JP2024123318A JP2026022000A JP 2026022000 A JP2026022000 A JP 2026022000A JP 2024123318 A JP2024123318 A JP 2024123318A JP 2024123318 A JP2024123318 A JP 2024123318A JP 2026022000 A JP2026022000 A JP 2026022000A
Authority
JP
Japan
Prior art keywords
mobile body
moving body
curved area
adjustment mode
holding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2024123318A
Other languages
Japanese (ja)
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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
Filing date
Publication date
Application filed by Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to PCT/JP2025/003890 priority Critical patent/WO2026028493A1/en
Publication of JP2026022000A publication Critical patent/JP2026022000A/en
Pending legal-status Critical Current

Links

Abstract

【課題】荷役システムの稼働前の調整作業を改善可能する。
【解決手段】移動体の制御方法は、地図データにおける荷物の目標位置を調整する位置調整モードで移動体を動作させるステップと、地図データに基づいて目標位置への荷物の積み下ろしを行う作業モードで移動体を動作させるステップと、を備える。位置調整モードは、荷物が設置される保持設備を移動体の検知部により検知するステップと、検知された保持設備の位置情報と地図データにおける保持設備の位置情報とに基づいて、保持設備における目標位置を調整するステップと、を含む。
【選択図】図6

To improve adjustment work before operation of a cargo handling system.
[Solution] A method for controlling a mobile body includes the steps of operating the mobile body in a position adjustment mode for adjusting a target position of a load in map data, and operating the mobile body in a work mode for loading and unloading the load at the target position based on the map data. The position adjustment mode includes the steps of detecting a holding facility on which the load is to be placed with a detection unit of the mobile body, and adjusting the target position on the holding facility based on position information of the detected holding facility and position information of the holding facility in the map data.
[Selected Figure] Figure 6

Description

本開示は、移動体の制御方法及び荷役システムに関する。 This disclosure relates to a control method for a moving object and a cargo handling system.

倉庫などで、自動で移動する移動体により荷役作業を行う技術が知られている。例えば特許文献1には、搬送車によって、ピッキングステーションの棚に載置された物品を、出荷ステーションの棚に搬送するピッキングシステムが開示されている。 Technology for using automatically moving vehicles to perform cargo handling operations in warehouses and other locations is known. For example, Patent Document 1 discloses a picking system in which a transport vehicle transports items placed on shelves at a picking station to shelves at a shipping station.

特開2018-188236号公報Japanese Patent Application Laid-Open No. 2018-188236

移動体は、作業領域を規定する地図データに基づいて移動や荷物の積み下ろしを行う。地図データ上の荷物の設置位置と、荷物の保持設備(棚など)における実際の設置位置とは、位置ずれしている場合がある。そのため、荷役システムの稼働前に、作業現場において移動体の試運転が行われる。試運転では、稼働時に行われる動作を移動体に実際に実行させ、作業者が移動体を監視しつつ必要な調整を行う。作業時間の削減や作業負荷の低減など、荷役システムの稼働前の調整作業の改善が望まれる。 Mobile objects move and load and unload cargo based on map data that defines the work area. There may be a misalignment between the location of cargo on the map data and its actual location on the cargo holding equipment (such as shelves). For this reason, trial runs of the mobile objects are conducted at the work site before the cargo handling system is put into operation. During the trial run, the mobile object actually performs the operations that will be performed during operation, and workers make any necessary adjustments while monitoring the mobile object. There is a need to improve the adjustment work before the cargo handling system is put into operation, such as reducing work time and workload.

本開示は、上述した課題を解決するものであり、荷役システムの稼働前の調整作業を改善可能な移動体の制御方法及び荷役システムを提供することを目的とする。 The present disclosure aims to solve the above-mentioned problems and provide a method for controlling a mobile object and a cargo handling system that can improve adjustment work before the cargo handling system is put into operation.

本開示に係る移動体の制御方法は、荷役作業を行う移動体の制御方法であって、地図データにおける荷物の目標位置を調整する位置調整モードで前記移動体を動作させるステップと、前記地図データに基づいて前記目標位置への荷物の積み下ろしを行う作業モードで前記移動体を動作させるステップと、を備え、前記位置調整モードは、荷物が設置される保持設備を前記移動体の検知部により検知するステップと、検知された前記保持設備の位置情報と前記地図データにおける前記保持設備の位置情報とに基づいて、前記保持設備における前記目標位置を調整するステップと、を含む。 The mobile body control method disclosed herein is a method for controlling a mobile body that performs loading and unloading work, and includes the steps of operating the mobile body in a position adjustment mode that adjusts a target position of a load in map data, and operating the mobile body in a work mode that loads and unloads the load at the target position based on the map data, wherein the position adjustment mode includes the steps of detecting, with a detection unit of the mobile body, a holding facility on which the load is to be placed, and adjusting the target position on the holding facility based on the detected position information of the holding facility and the position information of the holding facility in the map data.

本開示に係る荷役システムは、地図データにおける荷物の目標位置を調整する位置調整モードと、前記地図データに基づいて前記目標位置への荷物の積み下ろしを行う作業モードと、を含む複数の動作モードを切り替え可能な移動体と、前記移動体の動作モードに応じた情報処理を行う情報処理装置と、を備え、前記移動体は、前記位置調整モードにおいて、荷物が設置される保持設備を前記移動体の検知部により検知し、前記情報処理装置は、前記移動体により検知された前記保持設備の位置情報と前記地図データにおける前記保持設備の位置情報とに基づいて、前記保持設備における前記目標位置を調整する。 The cargo handling system disclosed herein comprises a mobile body capable of switching between multiple operating modes, including a position adjustment mode that adjusts the target position of a cargo in map data and a work mode that loads and unloads the cargo at the target position based on the map data, and an information processing device that processes information according to the operating mode of the mobile body. In the position adjustment mode, the mobile body detects the holding facility on which the cargo is placed using a detection unit of the mobile body, and the information processing device adjusts the target position on the holding facility based on the position information of the holding facility detected by the mobile body and the position information of the holding facility in the map data.

本開示に係る移動体の制御方法は、荷役作業を行う移動体の制御方法であって、地図データのカーブエリアにおける走行パラメータを調整する走行調整モードで前記移動体を動作させるステップと、前記地図データ及び前記走行パラメータに基づいて荷物の積み下ろしを行う作業モードで前記移動体を動作させるステップと、を備え、前記走行調整モードは、前記移動体により前記カーブエリアを異なる走行速度で複数回走行するステップと、前記カーブエリアの走行時における前記移動体の検知部による障害物の検知結果に基づいて、前記カーブエリアにおける前記走行パラメータを調整するステップと、を含む。 The method for controlling a mobile body disclosed herein is a method for controlling a mobile body performing loading and unloading work, and includes the steps of operating the mobile body in a driving adjustment mode that adjusts driving parameters in a curved area of map data, and operating the mobile body in a work mode that loads and unloads cargo based on the map data and the driving parameters, wherein the driving adjustment mode includes the steps of having the mobile body travel through the curved area multiple times at different driving speeds, and adjusting the driving parameters in the curved area based on the results of obstacle detection by a detection unit of the mobile body while traveling through the curved area.

本開示に係る荷役システムは、地図データのカーブエリアにおける走行パラメータを調整する走行調整モードと、前記地図データ及び前記走行パラメータに基づいて荷物の積み下ろしを行う作業モードと、を含む複数の動作モードを切り替え可能な移動体と、前記移動体の動作モードに応じた情報処理を行う情報処理装置と、を備え、前記移動体は、前記走行調整モードにおいて、前記カーブエリアを異なる走行速度で複数回走行し、前記情報処理装置は、前記カーブエリアの走行時における前記移動体の検知部による障害物の検知結果に基づいて、前記カーブエリアにおける前記走行パラメータを調整する。 The cargo handling system disclosed herein comprises a mobile body capable of switching between multiple operating modes, including a driving adjustment mode that adjusts driving parameters in curved areas of map data and a work mode that loads and unloads cargo based on the map data and the driving parameters, and an information processing device that processes information according to the operating mode of the mobile body. In the driving adjustment mode, the mobile body travels through the curved area multiple times at different driving speeds, and the information processing device adjusts the driving parameters in the curved area based on the results of obstacle detection by the mobile body's detection unit while traveling through the curved area.

本開示によれば、荷役システムの稼働前の調整作業を改善することができる。 This disclosure makes it possible to improve adjustment work before the loading and unloading system is put into operation.

図1は、本実施形態に係る荷役システムの模式図である。FIG. 1 is a schematic diagram of a cargo handling system according to this embodiment. 図2は、移動体の構成の模式図である。FIG. 2 is a schematic diagram of the configuration of a moving body. 図3は、管理装置の模式的なブロック図である。FIG. 3 is a schematic block diagram of the management device. 図4は、情報処理装置の模式的なブロック図である。FIG. 4 is a schematic block diagram of an information processing device. 図5は、移動体の制御装置の模式的なブロック図である。FIG. 5 is a schematic block diagram of a control device for a moving body. 図6は、保持設備の検知動作を説明する模式的な平面図である。FIG. 6 is a schematic plan view illustrating the detection operation of the holding equipment. 図7は、保持設備の一例を示す模式的な斜視図である。FIG. 7 is a schematic perspective view showing an example of the holding equipment. 図8は、保持設備の検知動作を説明する模式的な側面図である。FIG. 8 is a schematic side view illustrating the detection operation of the holding equipment. 図9は、目標位置の調整結果を説明する模式図である。FIG. 9 is a schematic diagram illustrating the adjustment result of the target position. 図10は、通路の間隔の取得処理を説明するための模式的な平面図である。FIG. 10 is a schematic plan view for explaining the process of acquiring the passage interval. 図11は、移動体のアプローチ動作における移動軌跡を例示する模式図である。FIG. 11 is a schematic diagram illustrating a movement trajectory in an approach operation of a moving object. 図12は、通路の間隔の取得処理を説明するための模式的な側面図である。FIG. 12 is a schematic side view for explaining the process of acquiring the passage interval. 図13は、移動体による目標位置へのアプローチ処理を示す模式図である。FIG. 13 is a schematic diagram showing the approach process to the target position by the moving body. 図14は、設置領域が床面である場合にアプローチ位置の誤差を取得する例を示した模式図である。FIG. 14 is a schematic diagram showing an example of acquiring an error in the approach position when the installation area is a floor surface. 図15は、直線状レイアウトの設置領域の一例を示す図である。FIG. 15 is a diagram showing an example of an installation area in a linear layout. 図16は、直線状レイアウトの設置領域の他の例を示す図である。FIG. 16 is a diagram showing another example of the installation area in a linear layout. 図17は、カーブエリアの一例を説明する模式的な平面図である。FIG. 17 is a schematic plan view illustrating an example of a curved area. 図18は、カーブエリアの他の例を説明する模式的な平面図である。FIG. 18 is a schematic plan view illustrating another example of the curved area. 図19は、移動体の走行速度に応じた安全領域を説明する模式図である。FIG. 19 is a schematic diagram illustrating a safety area according to the traveling speed of a moving object. 図20は、移動体がカーブエリア103を走行する時の安全領域と障害物とを示した模式図である。FIG. 20 is a schematic diagram showing a safety area and obstacles when a moving object travels through a curved area 103. In FIG. 図21は、複線のカーブエリアの例を示す模式図である。FIG. 21 is a schematic diagram showing an example of a curved area with double tracks. 図22は、位置調整モードの処理フローを説明するフローチャートである。FIG. 22 is a flowchart illustrating the processing flow of the position adjustment mode. 図23は、走行調整モードの処理フローを説明するフローチャートである。FIG. 23 is a flowchart illustrating the processing flow of the driving adjustment mode. 図24は、作業モードの処理フローを説明するフローチャートである。FIG. 24 is a flowchart illustrating the processing flow of the work mode.

以下に添付図面を参照して、本開示の好適な実施形態を詳細に説明する。なお、この実施形態により本開示が限定されるものではなく、また、実施形態が複数ある場合には、各実施形態を組み合わせて構成するものも含むものである。 Preferred embodiments of the present disclosure are described in detail below with reference to the accompanying drawings. Note that the present disclosure is not limited to these embodiments, and when there are multiple embodiments, they also include configurations that combine the respective embodiments.

(第1実施形態)
(荷役システム)
図1は、本実施形態に係る荷役システムの模式図である。図1に示すように、本実施形態に係る荷役システム1は、移動体10と管理装置12と情報処理装置14とを含む。荷役システム1は、移動体10により施設Wに置いて荷役作業を行うシステムである。施設Wは、例えば倉庫など、物流管理される施設である。荷役システム1においては、移動体10は、荷役作業を行う。移動体10は、施設Wの領域AR内に配置された荷物Pを保持して搬送し、目標位置に設置する。領域ARは、例えば施設Wの床面であり、荷物Pが設置されたり移動体10が移動したりする領域である。施設Wには、壁部120、柱122などの構造物が存在する。領域ARは、これらの壁部120、柱122などによって区画される。荷物Pは、本実施形態では、パレット上に物品が積載された搬送対象物である。荷物Pのパレットには、移動体10の後述するフォーク24が挿入される開口が形成されている。ただし、荷物Pは、パレット上に荷物が積載されたものに限られず任意の形態であってよく、例えばパレットを有さず荷物のみであってもよい。
(First embodiment)
(Cargo handling system)
FIG. 1 is a schematic diagram of a cargo handling system according to this embodiment. As shown in FIG. 1, the cargo handling system 1 according to this embodiment includes a mobile object 10, a management device 12, and an information processing device 14. The cargo handling system 1 is a system in which cargo handling operations are performed by the mobile object 10 at a facility W. The facility W is, for example, a facility managed by logistics, such as a warehouse. In the cargo handling system 1, the mobile object 10 performs cargo handling operations. The mobile object 10 holds and transports cargo P placed within an area AR of the facility W and places the cargo P at a target location. The area AR is, for example, the floor of the facility W, and is an area where the cargo P is placed and where the mobile object 10 moves. The facility W includes structures such as walls 120 and columns 122. The area AR is defined by these walls 120, columns 122, and the like. In this embodiment, the cargo P is a transport target in which items are loaded on a pallet. The pallet of the cargo P has openings formed therein through which forks 24 (described later) of the mobile object 10 are inserted. However, the cargo P is not limited to cargoes loaded on a pallet, and may be in any form, for example, it may be cargoes only without a pallet.

以降において、領域ARに沿った一方向をX方向とし、領域ARに沿った方向であって方向Xに交差する方向を、Y方向とする。本実施形態では、Y方向は、X方向に直交する方向である。X方向、Y方向は、水平面に沿った方向といってもよい。また、X方向、Y方向に直交する方向を、より詳しくは鉛直方向の上方に向かう方向を、Z方向とする。また、本実施形態においては、「位置」とは、特に断りのない限り、領域AR上の二次元面における座標系(領域ARの座標系)における位置(座標)を指す。また、移動体10などの「姿勢」とは、特に断りのない限り、領域ARの座標系における移動体10などの向きであり、Z方向から見た場合に、X方向を0°とした際の移動体10のヨー角(回転角度)を指す。 Hereinafter, one direction along the area AR will be referred to as the X direction, and the direction along the area AR that intersects with the X direction will be referred to as the Y direction. In this embodiment, the Y direction is the direction perpendicular to the X direction. The X and Y directions may also be said to be directions along a horizontal plane. Furthermore, the direction perpendicular to the X and Y directions, more specifically the direction pointing vertically upward, will be referred to as the Z direction. Furthermore, in this embodiment, unless otherwise specified, "position" refers to a position (coordinate) in a coordinate system on a two-dimensional surface on the area AR (the coordinate system of the area AR). Furthermore, unless otherwise specified, "attitude" of the mobile body 10, etc., refers to the orientation of the mobile body 10, etc., in the coordinate system of the area AR, and refers to the yaw angle (rotation angle) of the mobile body 10 when viewed from the Z direction, with the X direction being 0°.

施設W内の領域ARには、複数の設置領域が設けられている。設置領域は、荷物Pの設置用に設定された領域である。設置領域には、荷物Pが設置される保持設備2が設けられている場合がある。保持設備2は、例えば、荷物を保持するための棚(ラック)である。保持設備2は、ピッキング作業などを行うための作業台であってもよいし、荷物Pを搬送するためのコンベヤレーンであってもよい。設置領域には、保持設備2が設けられなくてもよい。そのような設置領域では、移動体10によって荷物P(荷物Pのパレット)が床面に直接載置される。設置領域の位置(座標)、形状、及び大きさは、予め設定されている。 Area AR within facility W has multiple installation areas. An installation area is an area set up for placing luggage P. An installation area may have holding equipment 2 on which luggage P is placed. The holding equipment 2 is, for example, a shelf (rack) for holding luggage. The holding equipment 2 may be a workbench for picking work or the like, or a conveyor lane for transporting luggage P. An installation area may not have holding equipment 2. In such an installation area, luggage P (a pallet of luggage P) is placed directly on the floor by a mobile object 10. The position (coordinates), shape, and size of the installation area are set in advance.

(ウェイポイント)
領域ARには、位置(座標)毎にウェイポイントAが設定されている。移動体10が移動する走行経路である走行パス102は、ウェイポイントAを繋ぐように設定される。すなわち、移動体10が通過を予定するウェイポイントAを接続する経路が、移動体10の走行パス102となる。ウェイポイントAは、設置領域の位置や通路などの、施設Wのレイアウトに応じて設定される。例えば、ウェイポイントAは、領域AR内においてマトリクス状に設定されており、1つの設置領域に対向する位置から他の任意の設置領域に対向する位置までを繋ぐ走行経路が設定可能なように、位置や数が設定されている。設置領域に対向する位置とは、例えば、移動体10が、その位置から設置領域に配置された荷物Pをピックアップ可能な位置であってよい。また、ウェイポイントAには、充電場所となるウェイポイントA(図1の例では充電装置CHが配置されたウェイポイントAn)や、待機場所となるウェイポイントA(図1の例ではウェイポイントAm)が設定されている。充電場所や待機場所となるウェイポイントAは、設置領域に対向するウェイポイントA同士を結ぶ経路(搬送する際に用いられる経路)と重ならない任意の位置に設定されていてよい。
(Waypoint)
In the area AR, a waypoint A is set for each position (coordinate). A travel path 102, which is the travel route along which the mobile body 10 travels, is set to connect the waypoints A. In other words, the route connecting the waypoints A that the mobile body 10 plans to pass through becomes the travel path 102 of the mobile body 10. The waypoints A are set according to the layout of the facility W, such as the locations of the installation areas and the passageways. For example, the waypoints A are set in a matrix pattern within the area AR, and their positions and numbers are set so that a travel route can be set connecting a position facing one installation area to a position facing any other installation area. A position facing an installation area may be, for example, a position from which the mobile body 10 can pick up luggage P placed in the installation area. In addition, among the waypoints A, a waypoint A serving as a charging location (waypoint An where a charging device CH is located in the example of FIG. 1 ) and a waypoint A serving as a waiting location (waypoint Am in the example of FIG. 1 ) are set. Waypoint A, which serves as a charging location or waiting location, may be set at any position that does not overlap with the route connecting waypoints A facing each other in the installation area (the route used for transportation).

設置領域の位置、保持設備2の位置、ウェイポイントAの位置、走行パス102などは、領域ARの地図データ52B(図4参照)に予め登録されている。移動体10は、地図データ52Bに基づいて移動する。地図データ52Bの各設置領域(保持設備2や、荷物Pを直置きする場所)には、目標位置Qが設定される。目標位置Qは、移動体10によって荷物Pを設置する位置座標である。1つの保持設備2には、1つまたは複数の目標位置Qが設定される。移動体10は、荷役作業において、荷取り位置として指定された目標位置Qにある荷物Pを保持して、荷積み位置として指定された目標位置Qに荷物Pを設置する。 The locations of the installation area, the holding facility 2, the waypoint A, the travel path 102, etc. are pre-registered in map data 52B for area AR (see Figure 4). The mobile body 10 moves based on map data 52B. A target position Q is set for each installation area (holding facility 2 or location where luggage P is placed directly) in map data 52B. The target position Q is the position coordinate where luggage P will be placed by the mobile body 10. One or more target positions Q are set for one holding facility 2. During loading and unloading operations, the mobile body 10 holds luggage P at target position Q designated as the unloading position, and places luggage P at target position Q designated as the loading position.

(移動体)
図2は、移動体の構成の模式図である。移動体10は、自動で移動可能であり荷物Pを搬送可能な装置である。さらに言えば、本実施形態では、移動体10は、フォークリフトであり、より詳しくはいわゆるAGV(Automated Guided Vehicle)やAGF(Automated Guided Forklift)である。ただし、移動体10は、荷物Pを搬送するフォークリフトであることに限られず、自動で移動可能な任意な装置であってよい。
(Mobile)
2 is a schematic diagram of the configuration of a mobile body 10. The mobile body 10 is a device that can move automatically and transport a load P. Furthermore, in this embodiment, the mobile body 10 is a forklift, more specifically, a so-called AGV (Automated Guided Vehicle) or AGF (Automated Guided Forklift). However, the mobile body 10 is not limited to a forklift that transports load P, and may be any device that can move automatically.

図2に示すように、移動体10は、車体20と、車輪20Aと、ストラドルレッグ21と、マスト22と、フォーク24と、検知部26と、ブラケット27と、制御装置28とを備えている。 As shown in FIG. 2, the mobile body 10 includes a vehicle body 20, wheels 20A, straddle legs 21, a mast 22, forks 24, a detector 26, a bracket 27, and a control device 28.

ストラドルレッグ21は、車体20の前後方向における一方の端部に設けられて、車体20から突出する一対の軸状の部材である。車輪20Aは、それぞれのストラドルレッグ21の先端と、車体20とに設けられている。すなわち、車輪20Aは、合計3個設けられているが、車輪20Aの設けられる位置や個数は任意であってよい。マスト22は、ストラドルレッグ21に移動可能に取り付けられ、車体20の前後方向に移動する。マスト22は、前後方向に直交する上下方向(ここでは方向Z)に沿って延在する。フォーク24は、マスト22に方向Zに移動可能に取付けられている。フォーク24は、マスト22に対して、車体20の横方向(上下方向及び前後方向に交差する方向)にも移動可能である。フォーク24は、一対のツメ24A、24Bを有している。ツメ24A、24Bは、マスト22から車体20の前方向に向けて延在している。ツメ24Aとツメ24Bとは、マスト22の横方向に、互いに離れて配置されている。以下、前後方向のうち、移動体10においてフォーク24が設けられている側の方向を、前方向とし、フォーク24が設けられていない側の方向を、後方向とする。 The straddle legs 21 are a pair of shaft-shaped members provided at one end of the vehicle body 20 in the fore-and-aft direction and protruding from the vehicle body 20. Wheels 20A are provided on the tip of each straddle leg 21 and on the vehicle body 20. That is, a total of three wheels 20A are provided, but the positions and number of wheels 20A may be arbitrary. The mast 22 is movably attached to the straddle legs 21 and moves in the fore-and-aft direction of the vehicle body 20. The mast 22 extends in an up-and-down direction (here, direction Z) perpendicular to the fore-and-aft direction. The fork 24 is movably attached to the mast 22 in direction Z. The fork 24 can also move laterally of the vehicle body 20 (a direction intersecting the up-and-down and fore-and-aft directions) relative to the mast 22. The fork 24 has a pair of claws 24A, 24B. The claws 24A, 24B extend from the mast 22 toward the front of the vehicle body 20. Claws 24A and 24B are spaced apart laterally on mast 22. In the following, the front-to-rear direction refers to the side of the moving body 10 where forks 24 are provided, and the rear direction refers to the side where forks 24 are not provided.

検知部26は、移動体10の周囲の環境情報を検知する。検知部26は、例えば、荷取り位置としての目標位置Qに設置された荷物Pを検知する。検知部26は、例えば、領域ARを移動体10が走行する際の障害物を検知する。障害物は、図1に示すように、領域ARにおける壁部120、柱122、保持設備2、設置済みの荷物Pなどの静止体や、自機以外の他の移動体10などの動体を含む。検知部26は、1つ又は複数のセンサを含む。図2の例では、検知部26は、センサ26A、センサ26B及びTOFカメラ26Cを含む。 The detection unit 26 detects environmental information around the mobile object 10. For example, the detection unit 26 detects luggage P placed at the target position Q as a pickup location. The detection unit 26 detects obstacles, for example, as the mobile object 10 travels through the area AR. As shown in FIG. 1, obstacles include stationary objects in the area AR, such as walls 120, pillars 122, holding equipment 2, and placed luggage P, as well as moving objects, such as other mobile objects 10 other than the mobile object itself. The detection unit 26 includes one or more sensors. In the example of FIG. 2, the detection unit 26 includes sensors 26A, 26B, and a TOF camera 26C.

センサ26A、センサ26Bは、車体20の周辺に存在する対象物の位置及び姿勢の少なくとも1つを検出する。センサ26A、センサ26Bは、移動体10に対する対象物の位置と、移動体10に対する対象物の姿勢との少なくとも一方を検出するともいえる。本実施形態では、センサ26Aは、それぞれのストラドルレッグ21の前方向における先端と、車体20の後方向側とに設けられている。本実施形態では、センサ26Bは、車体20の上方であり、マスト22の上端部付近位置に設けられている。ただし、センサ26A、センサ26Bの設けられる位置はこれに限られず、任意の位置に設けられてもよいし、設けられる数も任意であってよい。 Sensors 26A and 26B detect at least one of the position and posture of an object present around the vehicle body 20. It can also be said that sensors 26A and 26B detect at least one of the position of an object relative to the mobile body 10 and the posture of the object relative to the mobile body 10. In this embodiment, sensor 26A is provided at the forward tip of each straddle leg 21 and on the rearward side of the vehicle body 20. In this embodiment, sensor 26B is provided above the vehicle body 20, near the upper end of the mast 22. However, the locations at which sensors 26A and 26B are provided are not limited to this, and sensors may be provided at any location, and any number of sensors may be provided.

センサ26A、センサ26Bは、例えばレーザ光を照射するセンサである。センサ26A、センサ26Bは、一方向(ここでは水平方向)に走査しつつレーザ光を照射し、照射したレーザ光の反射光から、対象物の位置及び向きを検出する。すなわち、センサ26A、センサ26Bは、いわゆる2次元(2D)-LiDAR(Light Detection And Ranging)であるともいえる。ただし、センサ26A、センサ26Bは、以上のものに限られず任意の方法で対象物を検出するセンサであってよく、例えば、複数の方向に走査されるいわゆる3次元(3D)-LiDARであってもよいし、走査されない、いわゆる1次元(1D)-LiDARであってもよいし、カメラであってもよい。 Sensors 26A and 26B are, for example, sensors that emit laser light. Sensors 26A and 26B emit laser light while scanning in one direction (here, the horizontal direction), and detect the position and orientation of an object from the reflected light of the emitted laser light. In other words, sensors 26A and 26B can also be considered two-dimensional (2D) LiDAR (Light Detection and Ranging). However, sensors 26A and 26B are not limited to the above and may be sensors that detect objects using any method. For example, they may be three-dimensional (3D) LiDAR that scans in multiple directions, one-dimensional (1D) LiDAR that does not scan, or a camera.

TOFカメラ26Cは、フォーク24の前方における物体の画像及び位置情報を検出する。TOFカメラ26Cは、ToF(Time of Flight)方式の距離画像センサをイメージセンサとして備える。ToF方式とは、発光源からの光を対象物に照射し、その反射光をイメージセンサで検出するまでの時間差を利用して対象物までの距離を測定する距離測定手法である。TOFカメラ26Cは、撮影画像と共に、画素ごとの深度情報を計測した深度画像を生成する。これにより、撮影画像に写る対象までの距離が取得できる。本実施形態では、TOFカメラ26Cは、フォーク24と一体的に移動する。図2の例では、TOFカメラ26Cは、フォーク24の下面から下方に延びるブラケット27に取り付けられている。これにより、TOFカメラ26Cは、マスト22に沿ってフォーク24が上下に移動するのに伴って、上下に移動する。TOFカメラ26Cは、ストラドルレッグ21に沿ってマスト22及びフォーク24が前後に移動するのに伴って、前後に移動する。TOFカメラ26Cの代わりに、ステレオカメラなどの距離計測可能な撮像装置、又は3次元(3D)-LiDARをブラケット27に設けてもよい。 TOF camera 26C detects images and position information of objects in front of fork 24. TOF camera 26C is equipped with a ToF (Time of Flight) distance image sensor as its image sensor. The ToF method is a distance measurement technique that measures the distance to an object by irradiating light from a light source onto the object and utilizing the time difference between when the reflected light is detected by the image sensor. TOF camera 26C generates a depth image that measures depth information for each pixel along with the captured image. This allows the distance to the object captured in the captured image to be obtained. In this embodiment, TOF camera 26C moves integrally with fork 24. In the example of Figure 2, TOF camera 26C is attached to bracket 27 extending downward from the underside of fork 24. As a result, TOF camera 26C moves up and down as fork 24 moves up and down along mast 22. The TOF camera 26C moves back and forth as the mast 22 and fork 24 move back and forth along the straddle leg 21. Instead of the TOF camera 26C, an imaging device capable of measuring distance, such as a stereo camera, or a three-dimensional (3D) LiDAR may be mounted on the bracket 27.

制御装置28は、移動体10の移動を制御する。制御装置28については後述する。 The control device 28 controls the movement of the mobile body 10. The control device 28 will be described later.

(管理装置)
図3は、管理装置の模式的なブロック図である。管理装置12は、施設Wにおける物流を管理するシステムである。管理装置12は、本実施形態ではWCS(Warehouse Control System)やWMS(Warehouse Management System)であるが、WCS及びWMSに限られず任意のシステムであってよく、例えば、その他の生産管理系システムのようなバックエンドシステムでも構わない。管理装置12が設けられる位置は任意であり、施設W内に設けられてもよいし、施設Wから離れた位置に設けられて、離れた位置から施設Wを管理するものであってもよい。管理装置12は、コンピュータであり、図3に示すように、通信部30と記憶部32と制御部34とを含む。
(Management device)
FIG. 3 is a schematic block diagram of the management device. The management device 12 is a system that manages logistics in the facility W. In this embodiment, the management device 12 is a WCS (warehouse control system) or a WMS (warehouse management system). However, the management device 12 is not limited to a WCS or a WMS and may be any system, such as a back-end system such as a production management system. The management device 12 may be installed at any location, and may be installed within the facility W or at a location remote from the facility W to manage the facility W from that location. The management device 12 is a computer, and as shown in FIG. 3, includes a communication unit 30, a memory unit 32, and a control unit 34.

通信部30は、制御部34に用いられて、情報処理装置14などの外部の装置と通信するモジュールであり、例えばWiFi(登録商標)モジュールやアンテナなどを含んでよい。通信部30による通信方式は、本実施形態では無線通信であるが、通信方式は任意であってよい。記憶部32は、制御部34の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAM(Random Access Memory)と、ROM(Read Only Memory)のような主記憶装置と、HDD(Hard Disk Drive)などの外部記憶装置とのうち、少なくとも1つ含む。 The communication unit 30 is a module used by the control unit 34 to communicate with external devices such as the information processing device 14, and may include, for example, a Wi-Fi (registered trademark) module or an antenna. In this embodiment, the communication method used by the communication unit 30 is wireless communication, but any communication method may be used. The storage unit 32 is memory that stores various information such as the calculation contents and programs of the control unit 34, and may include, for example, at least one of a main storage device such as RAM (Random Access Memory), ROM (Read Only Memory), and an external storage device such as an HDD (Hard Disk Drive).

制御部34は、演算装置であり、例えばCPU(Central Processing Unit)などの演算回路を含む。制御部34は、移動先情報設定部40を含む。制御部34は、記憶部32からプログラム(ソフトウェア)を読み出して実行することで、移動先情報設定部40を実現して、その処理を実行する。なお、制御部34は、1つのCPUによって処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、移動先情報設定部40を、ハードウェア回路で実現してもよい。また、記憶部32が保存する制御部34用のプログラムは、管理装置12が読み取り可能な記録媒体に記憶されていてもよい。 The control unit 34 is a computing device and includes an arithmetic circuit such as a CPU (Central Processing Unit). The control unit 34 includes a destination information setting unit 40. The control unit 34 implements the destination information setting unit 40 and executes its processing by reading and executing a program (software) from the storage unit 32. The control unit 34 may execute processing using a single CPU, or may be equipped with multiple CPUs and execute processing using these multiple CPUs. The destination information setting unit 40 may also be implemented using a hardware circuit. The program for the control unit 34 stored in the storage unit 32 may also be stored on a recording medium readable by the management device 12.

移動先情報設定部40は、移動体10の移動先を示す移動先情報を設定する。 The destination information setting unit 40 sets destination information indicating the destination of the moving object 10.

(情報処理装置)
図4は、情報処理装置の模式的なブロック図である。情報処理装置14は、施設Wに設けられ、移動体10の移動に関する情報などを処理する装置である。情報処理装置14は、例えばFCS(Fleet Control System)であるが、それに限られず、移動体10の移動に関する情報を処理する任意の装置であってよい。情報処理装置14は、コンピュータであり、図4に示すように、通信部50と記憶部52と制御部54とを含む。通信部50は、制御部54に用いられて、管理装置12や移動体10などの外部の装置と通信するモジュールであり、例えばアンテナやWiFiモジュールなどを含んでよい。通信部50による通信方式は、本実施形態では無線通信であるが、通信方式は任意であってよい。記憶部52は、制御部54の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAMと、ROMのような主記憶装置と、HDDなどの外部記憶装置とのうち、少なくとも1つ含む。記憶部52は、演算装置を本実施形態の制御部54として動作させるためのプログラム52Aを記憶する。記憶部52は、領域ARの地図データ52Bを記憶する。記憶部52は、移動体10の後述する動作設定情報52Cを記憶する。なお、移動体10の動作設定情報52Cは、個々の移動体10の後述する記憶部72に記憶させてもよい。
(information processing device)
FIG. 4 is a schematic block diagram of an information processing device. The information processing device 14 is installed in the facility W and processes information related to the movement of the mobile object 10. The information processing device 14 is, for example, a Fleet Control System (FCS), but is not limited thereto and may be any device that processes information related to the movement of the mobile object 10. The information processing device 14 is a computer and, as shown in FIG. 4 , includes a communication unit 50, a storage unit 52, and a control unit 54. The communication unit 50 is a module used by the control unit 54 to communicate with external devices such as the management device 12 and the mobile object 10, and may include, for example, an antenna or a Wi-Fi module. In this embodiment, the communication method used by the communication unit 50 is wireless communication, but any communication method may be used. The storage unit 52 is a memory that stores various information such as the calculation contents and programs of the control unit 54, and may include, for example, at least one of a RAM, a main storage device such as a ROM, and an external storage device such as an HDD. The storage unit 52 stores a program 52A for causing the calculation device to operate as the control unit 54 of this embodiment. The storage unit 52 stores map data 52B of the area AR. The storage unit 52 stores operation setting information 52C (described later) for the mobile object 10. Note that the operation setting information 52C for the mobile object 10 may be stored in a storage unit 72 (described later) of each mobile object 10.

制御部54は、演算装置であり、例えばCPUなどの演算回路を含む。制御部54は、移動先情報取得部60と、作業設定部62と、モード切替処理部64と、調整処理部66とを含む。制御部54は、記憶部52からプログラム52A(ソフトウェア)を読み出して実行することで、移動先情報取得部60と、作業設定部62と、モード切替処理部64と、調整処理部66とを実現して、それらの処理を実行する。なお、制御部54は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、移動先情報取得部60と、作業設定部62と、モード切替処理部64と、調整処理部66との少なくとも一部を、ハードウェア回路で実現してもよい。また、記憶部52が保存する制御部54用のプログラム52Aは、情報処理装置14が読み取り可能な記録媒体に記憶されていてもよい。 The control unit 54 is a computing device and includes a computing circuit such as a CPU. The control unit 54 includes a destination information acquisition unit 60, an operation setting unit 62, a mode switching processing unit 64, and an adjustment processing unit 66. The control unit 54 reads and executes a program 52A (software) from the memory unit 52, thereby realizing the destination information acquisition unit 60, the operation setting unit 62, the mode switching processing unit 64, and the adjustment processing unit 66 and performing their processing. The control unit 54 may perform these processes using a single CPU, or may be equipped with multiple CPUs and perform the processes using the multiple CPUs. Furthermore, at least a portion of the destination information acquisition unit 60, the operation setting unit 62, the mode switching processing unit 64, and the adjustment processing unit 66 may be realized using hardware circuits. Furthermore, the program 52A for the control unit 54 stored in the memory unit 52 may be stored on a recording medium readable by the information processing device 14.

本実施形態に係る情報処理装置14は、移動体10の動作モードに応じた情報処理を行う。移動先情報取得部60は、移動先情報を取得し、作業設定部62は、移動体10の作業指示を設定する。モード切替処理部64は、移動体10の動作モードを切り替えるためモード切替指示を生成する。調整処理部66は、移動体10を調整モード(位置調整モード、走行調整モード)で動作させた際に移動体10の検知部26により得られた検知結果に基づいて、各種の調整処理を行う。なお、移動体10の動作モードを切り替えるためモード切替指示を、情報処理装置14から移動体10に送信する代わりに、作業者が情報処理装置14又は管理装置12を介さずに移動体10にモード切替指示の入力を行ってもよい。その場合には、モード切替処理部64を情報処理装置14に設けなくてもよい。 The information processing device 14 according to this embodiment performs information processing according to the operation mode of the mobile body 10. The destination information acquisition unit 60 acquires destination information, and the work setting unit 62 sets work instructions for the mobile body 10. The mode switching processing unit 64 generates a mode switching instruction to switch the operation mode of the mobile body 10. The adjustment processing unit 66 performs various adjustment processes based on the detection results obtained by the detection unit 26 of the mobile body 10 when the mobile body 10 is operated in an adjustment mode (position adjustment mode, travel adjustment mode). Note that instead of transmitting a mode switching instruction to switch the operation mode of the mobile body 10 from the information processing device 14 to the mobile body 10, an operator may input a mode switching instruction to the mobile body 10 without going through the information processing device 14 or the management device 12. In this case, the mode switching processing unit 64 does not need to be provided in the information processing device 14.

なお、本実施形態では、管理装置12と情報処理装置14とが別の装置であったが、一体の装置であってもよい。すなわち、管理装置12が情報処理装置14の少なくとも一部の機能を兼ね備えてよいし、情報処理装置14が管理装置12の少なくとも一部の機能を兼ね備えてよい。 In this embodiment, the management device 12 and the information processing device 14 are separate devices, but they may also be integrated devices. That is, the management device 12 may also have at least some of the functions of the information processing device 14, and the information processing device 14 may also have at least some of the functions of the management device 12.

(移動体の制御装置)
次に、移動体10の制御装置28について説明する。図5は、移動体の制御装置の模式的なブロック図である。制御装置28は、移動体10を制御する装置である。制御装置28は、コンピュータであり、図5に示すように、通信部70と記憶部72と制御部74とを含む。通信部70は、制御部74に用いられて、情報処理装置14などの外部の装置と通信するモジュールであり、例えばアンテナやWiFi(登録商標)モジュールなどを含んでよい。通信部70による通信方式は、本実施形態では無線通信であるが、通信方式は任意であってよい。記憶部72は、制御部74の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAMと、ROMのような主記憶装置と、HDDなどの外部記憶装置とのうち、少なくとも1つ含む。
(Control device for mobile body)
Next, the control device 28 of the mobile body 10 will be described. FIG. 5 is a schematic block diagram of the control device of the mobile body. The control device 28 is a device that controls the mobile body 10. The control device 28 is a computer, and as shown in FIG. 5, includes a communication unit 70, a storage unit 72, and a control unit 74. The communication unit 70 is a module used by the control unit 74 to communicate with external devices such as the information processing device 14, and may include, for example, an antenna or a Wi-Fi (registered trademark) module. In this embodiment, the communication method used by the communication unit 70 is wireless communication, but any communication method may be used. The storage unit 72 is a memory that stores various information such as the calculation contents and programs of the control unit 74, and includes, for example, at least one of a RAM, a main storage device such as a ROM, and an external storage device such as an HDD.

制御部74は、演算装置であり、例えばCPUなどの演算回路を含む。制御部74は、作業取得部80と、動作制御部82と、切替部84と、検出処理部86とを含む。制御部74は、記憶部72からプログラム(ソフトウェア)を読み出して実行することで、作業取得部80と、動作制御部82と、切替部84と、検出処理部86とを実現して、それらの処理を実行する。なお、制御部74は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、作業取得部80と、動作制御部82と、切替部84と、検出処理部86との少なくとも一部を、ハードウェア回路で実現してもよい。また、記憶部72が保存する制御部74用のプログラムは、制御装置28が読み取り可能な記録媒体に記憶されていてもよい。 The control unit 74 is a computing device and includes a computing circuit such as a CPU. The control unit 74 includes a task acquisition unit 80, an operation control unit 82, a switching unit 84, and a detection processing unit 86. The control unit 74 implements the task acquisition unit 80, the operation control unit 82, the switching unit 84, and the detection processing unit 86 by reading and executing a program (software) from the memory unit 72. The control unit 74 may implement these processes using a single CPU, or may be equipped with multiple CPUs and implement the processes using the multiple CPUs. Furthermore, at least a portion of the task acquisition unit 80, the operation control unit 82, the switching unit 84, and the detection processing unit 86 may be implemented using hardware circuits. Furthermore, the program for the control unit 74 stored in the memory unit 72 may be stored on a recording medium readable by the control device 28.

作業取得部80は、移動体10の走行経路を示す情報を取得し、動作制御部82は、移動体10の駆動部やステアリングなどの移動機構を制御して、移動体10の移動を制御する。また、動作制御部82は、マスト22及びフォーク24の移動機構を制御して、フォーク24による荷物Pの保持及び保持解除の動作を制御する。 The operation acquisition unit 80 acquires information indicating the travel route of the mobile unit 10, and the operation control unit 82 controls the movement mechanisms of the mobile unit 10, such as the drive unit and steering, to control the movement of the mobile unit 10. The operation control unit 82 also controls the movement mechanisms of the mast 22 and forks 24 to control the operations of the forks 24 to hold and release the load P.

本実施形態に係る移動体10は、複数の動作モードを切り替え可能である。切替部84は、情報処理装置14からのモード切替指示に応じて、移動体10の動作モードを切り替える。本実施形態では、移動体10の動作モードは、地図データ52Bに基づいて目標位置Qへの荷物Pの積み下ろしを行う作業モードと、地図データ52Bにおける荷物Pの目標位置Qを調整する位置調整モードと、地図データ52Bのカーブエリアにおける走行パラメータを調整する走行調整モードと、を含む。作業モードは、荷役システム1の通常稼働時の動作モードであり、荷役作業を実行する動作モードである。位置調整モードと走行調整モードとは、荷役システム1の稼働前やメンテナンス時に実行される調整作業用の動作モードである。以下では、位置調整モードと走行調整モードとを総称して、調整モードと呼ぶ。調整モードでは、移動体10は、荷役作業を行わずに、いわば試運転の動作を行う。なお、切替部84は、情報処理装置14からモード切替指示を取得する代わりに、作業者から情報処理装置14又は管理装置12を介さずにモード切替指示の入力を受け付けてもよい。 The mobile body 10 according to this embodiment is capable of switching between multiple operating modes. The switching unit 84 switches the operating mode of the mobile body 10 in response to a mode switching instruction from the information processing device 14. In this embodiment, the operating modes of the mobile body 10 include a work mode in which cargo P is loaded and unloaded at a target position Q based on map data 52B, a position adjustment mode in which the target position Q of the cargo P is adjusted in the map data 52B, and a driving adjustment mode in which driving parameters are adjusted in curved areas in the map data 52B. The work mode is the operating mode during normal operation of the cargo handling system 1 and is the operating mode in which cargo handling work is performed. The position adjustment mode and driving adjustment mode are operating modes for adjustment work performed before the cargo handling system 1 is put into operation or during maintenance. Hereinafter, the position adjustment mode and driving adjustment mode are collectively referred to as the adjustment mode. In the adjustment mode, the mobile body 10 performs a trial run without performing cargo handling work. Note that instead of acquiring a mode switching instruction from the information processing device 14, the switching unit 84 may accept input of a mode switching instruction from the worker without going through the information processing device 14 or the management device 12.

検出処理部86は、検知部26による検知結果を取得し、取得した検知結果に基づく情報処理を行う。検出処理部86は、検知部26による検知結果から、移動体10の自己位置を取得する。検出処理部86は、移動体10の走行中の障害物の検知判定を行う。検出処理部86は、検知部26による検知結果から、棚などの保持設備2の位置を算出する。 The detection processing unit 86 acquires the detection results from the detection unit 26 and performs information processing based on the acquired detection results. The detection processing unit 86 acquires the self-position of the mobile body 10 from the detection results from the detection unit 26. The detection processing unit 86 determines whether an obstacle has been detected while the mobile body 10 is traveling. The detection processing unit 86 calculates the position of the holding equipment 2, such as a shelf, from the detection results from the detection unit 26.

(荷役システムの処理)
荷役システム1の処理内容について、以下で説明する。
(Handling system processing)
The processing contents of the cargo handling system 1 will be explained below.

地図データ52Bには、保持設備2の位置、壁部120や柱122などの固定された障害物の位置、設置領域毎の目標位置Q、ウェイポイントAの位置、走行パス102などの情報が予め登録されている。作業モードにおいて、移動体10は、地図データ52Bに基づいて荷役作業の動作を行う。移動体10は、情報処理装置14から、搬送元から搬送先への作業指示を取得する。作業指示は、移動先情報により特定された、荷取り位置(搬送元)となる目標位置Qと、荷積み位置(搬送先)となる目標位置Qとを取得する。目標位置Qの情報は、地図データ52BにおけるX、Y、Z、θ(ヨー角)の各座標値を含む。移動体10は、地図データ52B及び検知部26の検知結果に基づいて自己位置推定及び障害物の検知を行いつつ、実環境に応じた走行軌道を算出して搬送元から搬送先へ移動する。移動体10は、搬送元での荷取りや搬送先での荷積みの際に、目標位置Qへのアプローチ動作を実施する。移動体10は、アプローチ動作の開始位置から終了位置(すなわち、目標位置Q)に至る移動体10の位置及び姿勢を制御し、フォーク24を目標位置Qに到達させる。 The map data 52B contains pre-registered information such as the location of the holding equipment 2, the locations of fixed obstacles such as walls 120 and pillars 122, the target position Q for each installation area, the location of waypoint A, and the travel path 102. In work mode, the mobile body 10 performs loading and unloading operations based on the map data 52B. The mobile body 10 acquires work instructions from the information processing device 14 from the source to the destination. The work instructions acquire the target position Q, which is the loading position (source) and the target position Q, which are specified by the destination information. The information on the target position Q includes the coordinate values of X, Y, Z, and θ (yaw angle) in the map data 52B. The mobile body 10 estimates its own position and detects obstacles based on the map data 52B and the detection results of the detection unit 26, calculates a travel trajectory according to the actual environment, and travels from the source to the destination. The mobile body 10 performs an approach operation to the target position Q when unloading at the source or loading at the destination. The mobile unit 10 controls the position and posture of the mobile unit 10 from the start position of the approach operation to the end position (i.e., target position Q), causing the fork 24 to reach target position Q.

地図データ52Bにおける各位置情報と、実際の施設Wにおける障害物の位置、設置領域の位置、保持設備2の位置などとの間には、誤差が含まれる可能性がある。そこで、荷役システム1の実稼働前には、地図データ52Bに基づく移動体10の試運転が行われる。通常、試運転には作業者が立ち合い、領域ARの各目標位置Qに対して移動体10が適切にアプローチできるか否か、領域ARを移動体10が問題なく走行できるか、などが確認される。作業者は、問題があれば地図データ52Bの修正、走行パラメータの修正などの作業を行ったりする。全ての確認項目について調整作業を行うことは、時間を要し、作業者の作業負担も大きい。そこで、本実施形態に係る荷役システム1は、試運転において、移動体10を調整モード(位置調整モード、走行調整モード)で動作させることにより、作業者による作業時間の短縮や作業負荷の低減などを実現する。 There may be errors between the position information in the map data 52B and the actual location of obstacles in the facility W, the location of the installation area, the location of the holding equipment 2, and so on. Therefore, before the cargo handling system 1 goes into operation, a trial run of the mobile body 10 is conducted based on the map data 52B. Typically, a worker is present during the trial run to check whether the mobile body 10 can properly approach each target position Q in the area AR, whether the mobile body 10 can travel through the area AR without any problems, and so on. If there are any problems, the worker may perform tasks such as correcting the map data 52B or the travel parameters. Performing adjustments for all check items takes time and places a heavy burden on the worker. Therefore, the cargo handling system 1 according to this embodiment operates the mobile body 10 in adjustment modes (position adjustment mode, travel adjustment mode) during the trial run, thereby reducing the worker's work time and workload.

(位置調整モード)
まず、実施形態に係る位置調整モードについて説明する。位置調整モードは、地図データ52Bにおける荷物Pの目標位置Qに移動体10を適切にアプローチさせるための確認及び目標位置Qの位置調整を行うモードである。
(Position adjustment mode)
First, the position adjustment mode according to the embodiment will be described. The position adjustment mode is a mode for checking and adjusting the position of the target position Q so that the mobile object 10 appropriately approaches the target position Q of the luggage P in the map data 52B.

位置調整モードは、荷物Pが設置される保持設備2を移動体10の検知部26により検知するステップと、検知された保持設備2の位置情報と地図データ52Bにおける保持設備2の位置情報とに基づいて、保持設備2における目標位置Qを調整するステップと、を含む。 The position adjustment mode includes a step of detecting the holding facility 2 on which the luggage P is placed using the detection unit 26 of the mobile object 10, and a step of adjusting the target position Q on the holding facility 2 based on the position information of the detected holding facility 2 and the position information of the holding facility 2 in the map data 52B.

移動体10が、荷物Pが設置される保持設備2を移動体10の検知部26により検知するステップを実行する。位置調整モードを開始する場合、情報処理装置14が、モード切替処理部64により位置調整モードに切り替えるためのモード切替指示を生成し、通信部50によりモード切替指示を移動体10に送信する。モード切替指示を受信した移動体10が、切替部84により動作モードを位置調整モードに切り替える。これにより、移動体10は、位置調整モードで動作する。なお、作業者が移動体10の制御装置28に対してモード切替指示の操作入力を行って動作モードを切り替えてもよい。この場合、情報処理装置14からのモード切替指示の生成及び送信は不要である。 The mobile body 10 executes a step in which the detection unit 26 of the mobile body 10 detects the holding facility 2 on which the luggage P is placed. When starting the position adjustment mode, the information processing device 14 generates a mode switching instruction to switch to the position adjustment mode using the mode switching processing unit 64 and transmits the mode switching instruction to the mobile body 10 using the communication unit 50. Upon receiving the mode switching instruction, the mobile body 10 switches the operation mode to the position adjustment mode using the switching unit 84. As a result, the mobile body 10 operates in the position adjustment mode. Note that the operator may also switch the operation mode by inputting a mode switching instruction to the control device 28 of the mobile body 10. In this case, it is not necessary for the information processing device 14 to generate and transmit a mode switching instruction.

移動体10は、位置調整モードで動作する際に、通信部70により情報処理装置14から動作設定情報52Cを取得する。動作設定情報52Cは、調整モードにおける移動体10の動作条件を予め設定したデータである。位置調整モードにおいて、移動体10は、予め設定された動作設定情報52Cに基づいて、検知対象となる保持設備2を検知する動作を自動で行う。つまり、移動体10は、作業者による操作入力なしで、位置調整モードの動作を行う。 When operating in position adjustment mode, the mobile body 10 acquires operation setting information 52C from the information processing device 14 via the communication unit 70. The operation setting information 52C is data that pre-sets the operating conditions of the mobile body 10 in adjustment mode. In position adjustment mode, the mobile body 10 automatically performs an operation to detect the holding equipment 2 that is the detection target, based on the pre-set operation setting information 52C. In other words, the mobile body 10 operates in position adjustment mode without any operational input from the operator.

図6は、保持設備の検知動作を説明する模式的な平面図である。図7は、保持設備の一例を示す模式的な斜視図である。図8は、保持設備の検知動作を説明する模式的な側面図である。実施形態では、保持設備2が、荷物Pを保持する棚である例を示す。図6から図8の例では、保持設備2は、柱部91と、柱部91に支持された棚板92とを有する。棚板92は、長方形状を有し、四隅をそれぞれ柱部91に支持される。図6から図8の例では、保持設備2は上下の異なる位置に2つの棚板92を有する。棚板92の下の床面を含めると、保持設備2は、3段の設置領域を有しており、各段についてそれぞれ2つの目標位置Qが横並びで設定されている。 Figure 6 is a schematic plan view illustrating the detection operation of the holding equipment. Figure 7 is a schematic perspective view showing an example of holding equipment. Figure 8 is a schematic side view illustrating the detection operation of the holding equipment. In the embodiment, the holding equipment 2 is an example of a shelf that holds luggage P. In the examples of Figures 6 to 8, the holding equipment 2 has a pillar portion 91 and a shelf board 92 supported by the pillar portion 91. The shelf board 92 has a rectangular shape, and each of its four corners is supported by the pillar portion 91. In the examples of Figures 6 to 8, the holding equipment 2 has two shelf boards 92 at different positions, one above the other. Including the floor surface below the shelf board 92, the holding equipment 2 has an installation area of three levels, and two target positions Q are set side by side for each level.

(保持設備の検知処理)
位置調整モードにおいて、移動体10は、保持設備2の一部に対してアプローチを行うことにより、保持設備2を検知する。図6の例では、移動体10は、保持設備2の柱部91に対してアプローチ動作を行う。移動体10は、地図データ52Bに基づいて、複数の柱部91のうち、目標位置Qに対してアプローチする際に手前に位置する側の柱部91に対してアプローチ動作を行う。図6では、移動体10が、1つの保持設備2につき1本の柱部91にアプローチ動作を行う例を示すが、複数の柱部91に対してアプローチしてもよい。
(Holding equipment detection process)
In the position adjustment mode, the mobile body 10 detects the holding facility 2 by approaching a part of the holding facility 2. In the example of Fig. 6, the mobile body 10 performs an approach operation to a pillar 91 of the holding facility 2. Based on the map data 52B, the mobile body 10 performs an approach operation to one of the multiple pillars 91 that is located closer when approaching the target position Q. Fig. 6 shows an example in which the mobile body 10 performs an approach operation to one pillar 91 per holding facility 2, but the mobile body 10 may approach multiple pillars 91.

アプローチ動作では、移動体10は、フォーク24を対象位置(柱部91)に対して正対する状態でフォーク24に保持した荷物Pを設置できるように、対象位置へ接近する。そのため、移動体10は、フォーク24の前方を検知するTOFカメラ26Cによって、柱部91の画像及び位置情報を検出できる。また、アプローチ動作により移動体10が柱部91に接近すると、センサ26A、センサ26Bの検知範囲内に柱部91が配置されるので、センサ26A又はセンサ26Bによって柱部91の位置情報を検出することもできる。つまり、柱部91の検出は、距離画像センサ(TOFカメラ26C)を用いてもよいし、LiDAR(センサ26A又はセンサ26B)を用いてもよい。柱部91の検出は、移動体10の検知部26に含まれるいかなるセンサによって実行してもよく、例えば距離検出機能のない通常のカメラで柱部91の撮像画像を取得し、画像処理によって柱部91の位置を推定してもよい。移動体10の検出処理部86が、これらの検知部26の検知結果と、移動体10の自己位置とに基づいて、領域ARにおける柱部91の実際の位置情報を取得する。 During the approach operation, the mobile body 10 approaches the target position (post 91) so that the forks 24 can face the target position and place the cargo P held on the forks 24. Therefore, the mobile body 10 can detect images and position information of the post 91 using the TOF camera 26C, which detects the area ahead of the forks 24. Furthermore, when the mobile body 10 approaches the post 91 during the approach operation, the post 91 is positioned within the detection range of sensors 26A and 26B, and the position information of the post 91 can also be detected by sensors 26A and 26B. That is, the post 91 can be detected using a range image sensor (TOF camera 26C) or LiDAR (sensor 26A or 26B). The post 91 can be detected by any sensor included in the detection unit 26 of the mobile body 10. For example, an image of the post 91 can be acquired using a regular camera without distance detection capabilities, and the position of the post 91 can be estimated by image processing. The detection processing unit 86 of the moving body 10 acquires actual position information of the pillar 91 in the area AR based on the detection results of these detection units 26 and the moving body 10's own position.

このように、実施形態では、保持設備2の目標位置Qではなく、敢えて保持設備2の一部(柱部91)に対してアプローチ動作を行うことにより、移動体10の正面で柱部91を検出できる。柱部91は、一般に幅が細く、センサ26A、センサ26BやTOFカメラ26Cにより取得できる計測点(点群データ)の数が少なくなりやすいが、最も計測精度が得やすい移動体10の正面で柱部91をとらえることで、位置検出精度を高めることが可能である。柱部91の位置検出では、例えば、柱部91と棚板92との交点部分を検出することが、正確なデータを取得しやすいため好ましい。柱部91に加えて、棚板92の端面(ビーム)の位置を検出してもよい。また、位置調整モードを実行する際に、柱部91に位置計測用の反射板や識別標識などを設けてもよい。これにより更に位置計測精度が向上できる。なお、ここでは保持設備2の一部(柱部91)に対してアプローチ動作を行う例を示しているが、保持設備2の目標位置Qに対してアプローチ動作を行って保持設備2(柱部91など)の位置検出を行ってもよい。 In this manner, in this embodiment, the pillar 91 can be detected in front of the mobile body 10 by performing an approach operation toward a portion of the holding facility 2 (pillar 91) rather than the target position Q of the holding facility 2. The pillar 91 is generally narrow, which tends to limit the number of measurement points (point cloud data) that can be acquired by sensors 26A, 26B, and TOF camera 26C. However, position detection accuracy can be improved by capturing the pillar 91 in front of the mobile body 10, where measurement accuracy is most readily achieved. When detecting the position of the pillar 91, it is preferable to detect the intersection between the pillar 91 and the shelf 92, for example, because this makes it easier to obtain accurate data. In addition to the pillar 91, the position of the end face (beam) of the shelf 92 may also be detected. Furthermore, when executing the position adjustment mode, a reflector or identification mark for position measurement may be attached to the pillar 91. This further improves position measurement accuracy. Note that while an example is shown here in which an approach operation is performed on a part of the holding equipment 2 (pillar 91), it is also possible to perform an approach operation on the target position Q of the holding equipment 2 to detect the position of the holding equipment 2 (pillar 91, etc.).

また、図8の例では、保持設備2は、高さの異なる複数の目標位置Qを有している。この場合、位置調整モードにおいて、移動体10は、検知部26の高さを変更して、保持設備2の高さ方向の複数箇所を検知する。すなわち、保持設備2が複数段の設置領域を有する場合、移動体10は、保持設備2の各段の高さに検知部26を配置して検知結果を取得する。図8の例では、保持設備2が3段構造であるので、移動体10は、フォーク24を上下させることで、検知部26のTOFカメラ26Cを保持設備2の各段の高さに配置して柱部91の検出を行う。例えば、移動体10は、1段目の目標位置Qにアプローチする際のフォーク24の高さ位置と、2段目の目標位置Qにアプローチする際のフォーク24の高さ位置(二点鎖線参照)と、3段目の目標位置Qにアプローチする際のフォーク24の高さ位置(二点鎖線参照)と、のそれぞれで、TOFカメラ26Cによる柱部91の検知を行う。これにより、各段のアプローチ高さでの、実際の柱部91の位置情報が取得される。 In the example of Figure 8, the holding facility 2 has multiple target positions Q at different heights. In this case, in position adjustment mode, the mobile body 10 changes the height of the detection unit 26 to detect multiple locations in the height direction of the holding facility 2. That is, if the holding facility 2 has multiple installation areas, the mobile body 10 positions the detection unit 26 at the height of each level of the holding facility 2 to obtain detection results. In the example of Figure 8, since the holding facility 2 has a three-level structure, the mobile body 10 moves the forks 24 up and down, positioning the TOF cameras 26C of the detection unit 26 at the height of each level of the holding facility 2 to detect the pillars 91. For example, the mobile body 10 detects the pillars 91 using the TOF cameras 26C at the height positions of the forks 24 when approaching the target position Q of the first level, the height positions of the forks 24 when approaching the target position Q of the second level (see dashed double-dashed line), and the height positions of the forks 24 when approaching the target position Q of the third level (see dashed double-dashed line). This allows the actual position information of the pillar 91 to be obtained at the approach height of each step.

移動体10は、検出処理部86により取得した柱部91の位置情報を、通信部70により情報処理装置14に送信する。 The mobile body 10 transmits the position information of the pillar 91 obtained by the detection processing unit 86 to the information processing device 14 via the communication unit 70.

(目標位置の調整)
実施形態では、情報処理装置14が、検知された保持設備2の位置情報と地図データ52Bにおける保持設備2の位置情報とに基づいて、保持設備2における目標位置Qを調整するステップを実行する。
(Target position adjustment)
In the embodiment, the information processing device 14 executes a step of adjusting the target position Q in the holding facility 2 based on the detected position information of the holding facility 2 and the position information of the holding facility 2 in the map data 52B.

情報処理装置14は、移動体10により取得された実際の柱部91の位置情報と、地図データ52Bとに基づいて、保持設備2の実際の位置座標を算出する。保持設備2の形状、寸法及び向きは、地図データ52Bにおいて既知である。そのため、実際の柱部91の位置情報と地図データ52Bにおける柱部91の位置座標との間の、保持設備2の水平方向(X方向、Y方向)の位置ずれやヨー方向の姿勢のずれを取得できる。また、柱部91の高さ方向の複数箇所における位置情報から、保持設備2の傾斜を把握できる。したがって、情報処理装置14の調整処理部66は、取得した位置情報に基づいて、図7に示す保持設備2の実際の位置(X座標及びY座標)と、実際の姿勢(ロール方向、ピッチ方向、ヨー方向の各傾斜角度)とを算出する。また、保持設備2における目標位置Qの相対座標(例えば、検出した柱部91に対する目標位置Qの相対座標)は、地図データ52Bにおいて既知である。そのため、調整処理部66は、実際の保持設備2の位置及び姿勢から、保持設備2に設定された各目標位置Qの位置座標(X、Y、Z座標)を算出する。 The information processing device 14 calculates the actual position coordinates of the holding facility 2 based on the actual position information of the pillar 91 acquired by the mobile body 10 and the map data 52B. The shape, dimensions, and orientation of the holding facility 2 are known in the map data 52B. Therefore, it is possible to obtain the horizontal (X and Y) positional deviation and the yaw attitude deviation of the holding facility 2 between the actual position information of the pillar 91 and the position coordinates of the pillar 91 in the map data 52B. Furthermore, the inclination of the holding facility 2 can be determined from the positional information of multiple points in the height direction of the pillar 91. Therefore, the adjustment processing unit 66 of the information processing device 14 calculates the actual position (X and Y coordinates) and actual attitude (tilt angles in the roll, pitch, and yaw directions) of the holding facility 2 shown in FIG. 7 based on the acquired position information. Furthermore, the relative coordinates of the target position Q on the holding facility 2 (e.g., the relative coordinates of the target position Q with respect to the detected pillar 91) are known in the map data 52B. Therefore, the adjustment processing unit 66 calculates the position coordinates (X, Y, Z coordinates) of each target position Q set on the holding equipment 2 from the actual position and posture of the holding equipment 2.

そして、調整処理部66は、地図データ52Bに登録済みの目標位置Qの位置座標と、算出した目標位置Qの位置座標とに誤差がある場合に、地図データ52Bの目標位置Qの位置座標を、算出した目標位置Qの位置座標によって修正(調整)する。 If there is an error between the position coordinates of the target position Q registered in the map data 52B and the calculated position coordinates of the target position Q, the adjustment processing unit 66 corrects (adjusts) the position coordinates of the target position Q in the map data 52B using the calculated position coordinates of the target position Q.

図9は、目標位置の調整結果を説明する模式図である。図9において、地図データ52Bに登録済みの保持設備2及び目標位置Qを点線で示す。図9において、検知部26により検知された保持設備2の位置情報に基づいて算出された保持設備2及び目標位置Qを実線で示す。図9では、位置ずれの概念を説明するために、地図データ52Bにおける保持設備2の位置及び姿勢(点線)と実際の位置及び姿勢(実線)とのずれを、誇張して図示している。図9に示すように、情報処理装置14は、検知部26により検知された保持設備2の位置情報に基づいて、地図データ52Bにおける目標位置Qが実環境における適正位置になるように地図データ52Bを修正する。この結果、移動体10が作業モードで動作する際に、実際の保持設備2の位置及び姿勢に合わせた適正位置に移動体10をアプローチさせて荷物Pの積み下ろしを行えるようになる。 Figure 9 is a schematic diagram illustrating the results of adjusting the target position. In Figure 9, the holding facility 2 and target position Q registered in map data 52B are indicated by dotted lines. In Figure 9, the holding facility 2 and target position Q calculated based on the position information of the holding facility 2 detected by the detection unit 26 are indicated by solid lines. In Figure 9, to explain the concept of positional deviation, the deviation between the position and orientation of the holding facility 2 in map data 52B (dotted lines) and the actual position and orientation (solid lines) is exaggerated. As shown in Figure 9, the information processing device 14 corrects the map data 52B based on the position information of the holding facility 2 detected by the detection unit 26 so that the target position Q in map data 52B becomes the appropriate position in the actual environment. As a result, when the mobile object 10 operates in work mode, the mobile object 10 can approach the appropriate position that matches the actual position and orientation of the holding facility 2 to load and unload cargo P.

(通路の間隔の取得)
図10は、通路の間隔の取得処理を説明するための模式的な平面図である。図11は、移動体のアプローチ動作における移動軌跡を例示する模式図である。図10では、向かい合う2列の棚(保持設備2)が並んだ通路101を例示する。図11に示すように、アプローチ動作は、通路101に沿った方向に向いた移動体10が、進行方向を略90度変化させて、保持設備2の目標位置Qや柱部91と正対するようにカーブする走行軌跡となる。そのため、図10において、地図データ52Bにおける通路101の幅(間隔E)よりも実際の通路101の幅(間隔E)が小さい場合や、地図データ52Bの通路101の位置に登録された走行パス102が実際には通路101の片側に偏っていた場合などには、移動体10がアプローチ動作を実行できずに、作業者による対応作業が必要になる可能性がある。例えば図10では、向かい合う保持設備2の一方(図10の下側)のヨー方向の姿勢が傾いていて、通路101の一端における間隔E1が、通路101の他端における間隔E2よりも小さくなっているケースを示す。
(Obtaining aisle spacing)
FIG. 10 is a schematic plan view illustrating the process of acquiring aisle spacing. FIG. 11 is a schematic diagram illustrating a movement trajectory during an approach operation of a mobile object. FIG. 10 illustrates an example of an aisle 101 with two rows of shelves (holding equipment 2) facing each other. As shown in FIG. 11 , the approach operation involves the mobile object 10 facing along the aisle 101, changing its direction of travel by approximately 90 degrees, and curving its travel trajectory so as to directly face the target position Q of the holding equipment 2 or the column 91. Therefore, in FIG. 10 , if the width (spacing E) of the aisle 101 in the map data 52B is smaller than the width (spacing E) of the aisle 101 in the map data 52B, or if the travel path 102 registered at the position of the aisle 101 in the map data 52B is actually biased to one side of the aisle 101, the mobile object 10 may be unable to perform the approach operation, requiring a worker to take appropriate action. For example, Figure 10 shows a case in which the yaw-direction posture of one of the opposing holding devices 2 (bottom side of Figure 10) is tilted, and the spacing E1 at one end of the aisle 101 is smaller than the spacing E2 at the other end of the aisle 101.

そこで、実施形態に係る位置調整モードは、移動体10が、向かい合う保持設備2の間を走行して、向かい合う保持設備2の間隔Eを取得するステップを含む。この間隔Eを取得するステップは、上述の保持設備2へのアプローチ動作による保持設備2の検知処理の前に実行される。 The position adjustment mode according to this embodiment therefore includes a step in which the mobile body 10 travels between the opposing holding facilities 2 to acquire the distance E between the opposing holding facilities 2. This step of acquiring the distance E is performed before the detection process of the holding facilities 2 by the approach operation to the holding facilities 2 described above.

移動体10は、向かい合う保持設備2の間の通路101を走行する過程で、検知部26により、保持設備2の間隔Eを算出するための位置情報を取得する。例えば、移動体10の検出処理部86は、センサ26A及びセンサ26Bの一方又は両方の検知結果に基づいて、各保持設備2の正面93の位置情報を検出する。保持設備2のうち、検出する部位は特に限定されない。保持設備2の柱部91でもよいし、棚板92の端面(ビーム)でもよい。保持設備2の1段目(すなわち、床面)の目標位置Qに、予め、位置検出用にパレット110を配置しておき、センサ26Aによってパレット110の位置を検出してもよい。 As the mobile body 10 travels along the passage 101 between opposing holding equipment 2, the detection unit 26 acquires position information for calculating the distance E between the holding equipment 2. For example, the detection processing unit 86 of the mobile body 10 detects position information for the front surface 93 of each holding equipment 2 based on the detection results of one or both of sensors 26A and 26B. The part of the holding equipment 2 to be detected is not particularly limited. It may be the pillar portion 91 of the holding equipment 2 or the end surface (beam) of the shelf 92. A pallet 110 may be placed in advance for position detection at target position Q on the first level (i.e., the floor surface) of the holding equipment 2, and the position of the pallet 110 may be detected by sensor 26A.

移動体10による保持設備2の検出動作は、特に限定されない。移動体10は、通路101を走行しながら検知部26の検知結果を収集してもよいし、向かい合う保持設備2の間の計測位置で一時停止して検知部26によるデータ収集を行い、次の計測位置まで移動するといった具合に、移動とデータ収集とを交互に(間欠的に)実行してもよい。 The detection operation of the holding equipment 2 by the mobile body 10 is not particularly limited. The mobile body 10 may collect the detection results of the detection unit 26 while traveling along the passage 101, or may alternate (intermittently) perform movement and data collection, such as pausing at a measurement position between opposing holding equipment 2 to collect data using the detection unit 26, and then moving to the next measurement position.

図12は、通路の間隔の取得処理を説明するための模式的な側面図である。通路101の間隔Eの取得処理において、保持設備2が高さの異なる複数の目標位置Qを有している場合、移動体10は、検知部26の高さを変更して、高さ方向の複数箇所における間隔Eを取得してもよい。 Figure 12 is a schematic side view illustrating the process of acquiring the aisle spacing. In the process of acquiring the aisle spacing E, if the holding equipment 2 has multiple target positions Q at different heights, the mobile body 10 may change the height of the detection unit 26 to acquire the spacing E at multiple locations in the height direction.

例えば、移動体10は、フォーク24を上下させることで、検知部26のTOFカメラ26Cを保持設備2の各段の高さに配置して間隔Eを取得する。例えば、移動体10は、1段目の目標位置Qにアプローチする際のフォーク24の高さ位置と、2段目の目標位置Qにアプローチする際のフォーク24の高さ位置と、3段目の目標位置Qにアプローチする際のフォーク24の高さ位置と、のそれぞれで、TOFカメラ26Cによる間隔Eの検知を行う。1段目については、センサ26Aを利用してもよい。センサ26Bが3D-LiDARである場合には、センサ26Bによって各高さの間隔Eの検知を一括して行ってもよい。これにより、各段のアプローチ高さでの、通路101の間隔Eが取得される。これにより、図12に示すように、保持設備2がピッチ方向に傾斜していて保持設備2の下部と上部とで間隔Eが異なっている場合などの、間隔Eの差異を把握できる。そのため、保持設備2の1段目にはアプローチ可能だが3段目にはアプローチできない、といった状況をアプローチ前に予め把握できる。 For example, the mobile body 10 moves the forks 24 up and down to position the TOF camera 26C of the detection unit 26 at the height of each step of the holding equipment 2 to acquire the distance E. For example, the mobile body 10 detects the distance E using the TOF camera 26C at the height positions of the forks 24 when approaching the target position Q of the first step, the height positions of the forks 24 when approaching the target position Q of the second step, and the height positions of the forks 24 when approaching the target position Q of the third step. For the first step, sensor 26A may be used. If sensor 26B is a 3D-LiDAR, sensor 26B may simultaneously detect the distance E at each height. This acquires the distance E of the aisle 101 at the approach height of each step. This makes it possible to grasp differences in distance E, such as when the holding equipment 2 is tilted in the pitch direction and the distance E is different between the lower and upper parts of the holding equipment 2, as shown in FIG. 12. Therefore, situations such as when the first level of the holding facility 2 can be approached but the third level cannot can be identified before the approach.

移動体10は、検出処理部86により検出した位置情報に基づいて、間隔Eを算出する。移動体10の検出処理部86は、向かい合う保持設備2のそれぞれの正面93の位置から間隔Eを算出する。 The mobile body 10 calculates the distance E based on the position information detected by the detection processing unit 86. The detection processing unit 86 of the mobile body 10 calculates the distance E from the positions of the front faces 93 of the opposing holding equipment 2.

そして、移動体10は、上述した保持設備2を移動体10の検知部26により検知するステップにおいて、取得した間隔Eに応じて、保持設備2の一部に対するアプローチを行うか又はアプローチ動作をスキップする。移動体10は、間隔Eがアプローチ動作に必要な最小間隔よりも大きい位置にある保持設備2に対しては、アプローチ動作を実行する。移動体10は、間隔Eがアプローチ動作に必要な最小間隔以下となる位置にある保持設備2に対しては、アプローチ動作を実行せずにスキップする。 Then, in the step of detecting the holding equipment 2 using the detection unit 26 of the mobile body 10, the mobile body 10 either approaches a portion of the holding equipment 2 or skips the approach operation depending on the acquired distance E. The mobile body 10 performs an approach operation for holding equipment 2 that is located in a position where the distance E is greater than the minimum distance required for the approach operation. The mobile body 10 skips over holding equipment 2 that is located in a position where the distance E is less than the minimum distance required for the approach operation without performing an approach operation.

これにより、移動体10は、位置調整モードにおいて、取得した間隔Eに基づいてアプローチ動作をスキップした保持設備2を除いて、検知対象となる全ての保持設備2に対して自動で検知処理(アプローチ動作)を行う。そのため、アプローチ不可能な保持設備2が存在した場合でも、位置調整モードでの保持設備2の検知処理が途中で終了することなく、自動的に検知処理が可能な保持設備2については作業者による作業なしで検知処理が行われる。アプローチ不可能な保持設備2については、一通りの検知処理が実行された後で、別途、作業者によって保持設備2の位置調整や地図データ52Bの修正などの対応作業が行われてもよい。これにより、作業者が検知処理中の移動体10に付き添う必要がないので、作業負荷が低減される。 As a result, in position adjustment mode, the mobile body 10 automatically performs detection processing (approach operation) for all holding facilities 2 to be detected, except for holding facilities 2 for which the approach operation was skipped based on the acquired interval E. Therefore, even if there is holding facilities 2 that cannot be approached, the detection processing for the holding facilities 2 in position adjustment mode will not be terminated midway, and detection processing will be performed without any work by the operator for holding facilities 2 that can be detected automatically. For holding facilities 2 that cannot be approached, after a series of detection processes have been performed, the operator may separately perform corresponding work such as adjusting the position of the holding facilities 2 or correcting the map data 52B. This eliminates the need for the operator to accompany the mobile body 10 during the detection processing, thereby reducing the workload.

なお、施設Wの実環境によっては、通路101の幅が十分に確保されていて、明らかに移動体10がアプローチ可能である場合もある。そのため、通路の間隔の取得の処理は、必ずしも実施しなくてもよい。 Note that depending on the actual environment of the facility W, the aisle 101 may be wide enough that the mobile object 10 can clearly approach it. Therefore, the process of obtaining the aisle spacing may not necessarily be performed.

(目標位置へのアプローチ処理)
図13は、移動体による目標位置へのアプローチ処理を示す模式図である。上述の通り、保持設備2(柱部91)へのアプローチ動作によって取得された保持設備2の実際の位置と、保持設備2内での目標位置Qの相対座標とに基づいて、保持設備2に設定された各目標位置Qの位置座標が調整されるため、地図データ52Bにおける目標位置Qの座標と、現実の目標位置Qの位置とのずれは解消される。しかし、位置計測には誤差が含まれこと、領域ARにおける床面の状況(摩擦や凹凸など)などが想定と異なる場合があること、などの要因によって、移動体10が実際に目標位置Qへアプローチ動作を行うと、移動体10がアプローチする位置が目標位置Qからずれる可能性がある。
(Processing to approach the target position)
13 is a schematic diagram showing the approach process to the target position by the mobile body 10. As described above, the position coordinates of each target position Q set on the holding facility 2 are adjusted based on the actual position of the holding facility 2 (pillar portion 91) acquired by the approach operation to the holding facility 2 and the relative coordinates of the target position Q within the holding facility 2. This eliminates any discrepancy between the coordinates of the target position Q in the map data 52B and the actual position of the target position Q. However, due to factors such as errors included in the position measurement and the fact that the floor surface conditions (friction, unevenness, etc.) in the area AR may differ from those expected, when the mobile body 10 actually performs the approach operation to the target position Q, the position at which the mobile body 10 approaches the target position Q may deviate from the target position Q.

そこで、実施形態に係る位置調整モードは、目標位置Qを調整するステップの後、調整された目標位置Qに対して移動体10をアプローチさせ、アプローチ位置の誤差を取得するステップを含むことができる。 Therefore, the position adjustment mode according to the embodiment can include, after the step of adjusting the target position Q, a step of moving the mobile body 10 toward the adjusted target position Q and obtaining an error in the approach position.

具体的には、移動体10は、誤差取得対象となる目標位置Qに対して、アプローチ動作を行う。移動体10は、目標位置Qへのアプローチ動作の際に、検知部26によって保持設備2の一部を検知する。移動体10の検出処理部86は、例えば、TOFカメラ26Cの視野内に映り込む保持設備2の棚板92の端部(すなわち、棚板92と柱部91との交点)の位置座標を検出する。移動体10のアプローチ動作は、動作設定情報52Cで指定された所定回数だけ繰り返し実行される。所定回数は、ユーザの設置により、1回又は複数回とすることができる。移動体10は、検出した位置座標を、通信部70により情報処理装置14に送信する。 Specifically, the mobile body 10 performs an approach operation toward the target position Q from which error acquisition is to be performed. During the approach operation toward the target position Q, the mobile body 10 detects a portion of the holding equipment 2 using the detection unit 26. The detection processing unit 86 of the mobile body 10 detects, for example, the position coordinates of the end of the shelf 92 of the holding equipment 2 (i.e., the intersection of the shelf 92 and the column 91) that appears within the field of view of the TOF camera 26C. The approach operation of the mobile body 10 is repeatedly performed a predetermined number of times specified in the operation setting information 52C. The predetermined number of times can be set by the user to one or multiple times. The mobile body 10 transmits the detected position coordinates to the information processing device 14 via the communication unit 70.

情報処理装置14の調整処理部66は、TOFカメラ26Cの画像中の保持設備2の検出位置に対して、幾何的に適正な目標位置Qを算出する。そして、調整処理部66は、TOFカメラ26Cの画像から得られた適正な目標位置Qの位置座標に対する移動体10の基準位置のずれを、アプローチ位置の誤差として取得する。移動体10の基準位置は、例えば、TOFカメラ26Cの原点位置である。取得されるアプローチ位置の誤差は、位置ずれ及び姿勢ずれを含む。特に、アプローチ位置の誤差は、目標位置Qに対して正対した状態における移動体10の左右方向(画像の左右方向)の位置誤差を含む。調整処理部66は、アプローチ動作が複数回実施される場合、アプローチ位置の誤差の平均及び分散を算出する。 The adjustment processing unit 66 of the information processing device 14 calculates a geometrically appropriate target position Q relative to the detected position of the holding facility 2 in the image of the TOF camera 26C. The adjustment processing unit 66 then acquires the deviation of the reference position of the mobile body 10 from the position coordinates of the appropriate target position Q obtained from the image of the TOF camera 26C as the approach position error. The reference position of the mobile body 10 is, for example, the origin position of the TOF camera 26C. The acquired approach position error includes positional deviation and attitude deviation. In particular, the approach position error includes positional error in the left-right direction (left-right direction in the image) of the mobile body 10 when facing the target position Q. If the approach operation is performed multiple times, the adjustment processing unit 66 calculates the average and variance of the approach position error.

調整処理部66は、算出したアプローチ位置の誤差と、動作設定情報52Cで指定された閾値(位置及び姿勢の誤差の閾値、又は、平均及び分散の各閾値)とを比較する。調整処理部66は、算出したアプローチ位置の誤差が閾値よりも大きい場合、誤差が閾値以内になるように地図データ52Bにおける目標位置Qを調整する。調整処理部66は、算出したアプローチ位置の誤差が閾値以下である場合、許容範囲内として目標位置Qを調整せずに処理を終了する。閾値は、移動体10がアプローチ動作を行った状態で荷物Pの搭載位置を調整できる範囲内に設定することができる。例えば、移動体10は、フォーク24を左右方向に移動させるサイドシフト動作を行うことで、移動体10の位置を変えることなく荷物Pの設置位置を左右方向に調整できる。そこで、左右方向の誤差の閾値を、サイドシフト可能な移動量の上限に応じて設定してもよい。これにより、アプローチ動作の際に生じる位置ずれを確実に修正して荷物Pの積み下ろしができる。 The adjustment processing unit 66 compares the calculated approach position error with the threshold value specified in the operation setting information 52C (threshold value for position and orientation error, or threshold value for each of the mean and variance). If the calculated approach position error is greater than the threshold value, the adjustment processing unit 66 adjusts the target position Q in the map data 52B so that the error is within the threshold value. If the calculated approach position error is equal to or less than the threshold value, the adjustment processing unit 66 determines that the error is within the acceptable range and terminates processing without adjusting the target position Q. The threshold value can be set within a range in which the loading position of the cargo P can be adjusted while the mobile unit 10 has performed an approach operation. For example, the mobile unit 10 can adjust the installation position of the cargo P in the left-right direction without changing the position of the mobile unit 10 by performing a side shift operation in which the forks 24 are moved left-right. Therefore, the threshold value for the left-right error can be set according to the upper limit of the amount of movement possible by side shifting. This allows the positional deviation that occurs during the approach operation to be reliably corrected for loading and unloading of the cargo P.

アプローチ位置の誤差の調整(移動体10によるアプローチ動作と、アプローチ位置の誤差に基づく目標位置Qの調整処理)は、1回だけ行ってもよいし、複数回行ってもよい。アプローチ位置の誤差の調整は、保持設備2に設定される全ての目標位置Qに対して実行してもよいし、保持設備2に設定される目標位置Qのうちの一部のみに対して行ってもよい。アプローチ位置の誤差の調整を保持設備2に設定される目標位置Qのうちの一部のみに実行する場合、当該一部の目標位置Qの調整結果に基づいて、他の目標位置Qの調整を行ってもよい。 Adjustment of the approach position error (the approach operation by the mobile body 10 and the adjustment process of the target position Q based on the approach position error) may be performed once or multiple times. Adjustment of the approach position error may be performed for all target positions Q set on the holding facility 2, or may be performed for only some of the target positions Q set on the holding facility 2. When adjusting the approach position error for only some of the target positions Q set on the holding facility 2, adjustment of the other target positions Q may be performed based on the results of adjusting those some target positions Q.

なお、設置領域が床面であって、目標位置Qに検知可能な保持設備2が存在しない場合には、パレットを保持設備2とみなすことができる。 Note that if the installation area is the floor and there is no detectable holding equipment 2 at the target position Q, the pallet can be considered to be the holding equipment 2.

図14は、設置領域が床面である場合にアプローチ位置の誤差を取得する例を示した模式図である。図14に示すように、移動体10が目標位置Qへのアプローチ動作を行う前に、予め、パレット110が目標位置Qに配置される。パレット110の設置位置は、作業モードで移動体10が目標位置Qへアプローチした場合に、パレット110が設置されるべき適正位置とされる。位置調整モードでは、移動体10は、荷物Pを保持せずに、パレット110が置かれた目標位置Qに対してアプローチ動作を行い、TOFカメラ26Cなどの検知部26によってパレット110を検知する。情報処理装置14は、TOFカメラ26Cの画像中の保持設備2(すなわちパレット110)の検出位置に対して、幾何的に適正な目標位置Qを算出して、アプローチ位置の誤差を求めることができる。 Figure 14 is a schematic diagram showing an example of obtaining an approach position error when the installation area is a floor surface. As shown in Figure 14, before the mobile body 10 performs an approach operation to the target position Q, a pallet 110 is placed at the target position Q in advance. The installation position of the pallet 110 is set to the appropriate position where the pallet 110 should be placed when the mobile body 10 approaches the target position Q in work mode. In position adjustment mode, the mobile body 10 performs an approach operation to the target position Q where the pallet 110 is placed without holding a load P, and detects the pallet 110 using a detection unit 26 such as a TOF camera 26C. The information processing device 14 can calculate a geometrically appropriate target position Q for the detected position of the holding equipment 2 (i.e., the pallet 110) in the image of the TOF camera 26C, and obtain the approach position error.

また、床面に直線状に延びるように設置領域が設定される場合がある。図15は、直線状レイアウトの設置領域の一例を示す図である。図15では、領域ARにライン状の設置領域Rが横並びに設定される例を示す。設置領域Rが延びる方向を奥行き方向、設置領域Rが並ぶ方向を幅方向とする。それぞれの設置領域Rには、複数の目標位置Qが奥行き方向に並ぶ。奥行き方向における目標位置Qの間隔は、例えば各荷物Pがほとんど隙間なく置かれるように設定される。この種の設置領域Rでは、設置領域Rの奥側(図15の上側)の目標位置Qから順番に荷物Pが設置される。作業モードにおける目標位置Qへのアプローチ動作は、奥行き方向に沿った直線状となる。なお、各設置領域Rの間には、作業者の目印のために識別ライン107が設けられる場合があるが、移動体10の制御上は、識別ライン107を設ける必要はない。 In some cases, installation areas are set to extend linearly on the floor surface. Figure 15 is a diagram showing an example of an installation area with a linear layout. Figure 15 shows an example in which linear installation areas R are set side by side in an area AR. The direction in which the installation areas R extend is the depth direction, and the direction in which the installation areas R are lined up is the width direction. In each installation area R, multiple target positions Q are lined up in the depth direction. The spacing between the target positions Q in the depth direction is set, for example, so that each package P is placed with almost no gaps. In this type of installation area R, packages P are placed in order starting from the target position Q at the back of the installation area R (upper side in Figure 15). In work mode, the approach operation to the target position Q is linear along the depth direction. Note that, although identification lines 107 may be set between each installation area R as markers for the worker, the identification lines 107 are not necessary for controlling the mobile body 10.

図15に示す例では、太い点線で示すように、位置調整モード専用の一時走行パス102Xが、地図データ52Bに登録される。一時走行パス102Xは、位置調整モード以外でも使用される一般の走行パス102とは別個に設定される。一時走行パス102Xは、設置領域Rの奥行き方向と直交する幅方向に沿って延びる。一時走行パス102Xは、複数の設置領域Rを横断する。これにより、移動体10は、位置調整モードでは、図13や図14に示したのと同様に、目標位置Qに対して横方向から接近した後に進行方向を約90度変化させて目標位置Qに正対する経路でアプローチ動作を行う。目標位置Qには、図14の例と同様にパレット110が予め設置される。移動体10により、設置されたパレット110の位置が検知されることによって、アプローチ位置の誤差が求められる。 In the example shown in Figure 15, a temporary travel path 102X dedicated to the position adjustment mode is registered in the map data 52B, as indicated by the thick dotted line. The temporary travel path 102X is set separately from the general travel path 102 used in modes other than the position adjustment mode. The temporary travel path 102X extends along the width direction perpendicular to the depth direction of the installation area R. The temporary travel path 102X crosses multiple installation areas R. As a result, in the position adjustment mode, the mobile unit 10 approaches the target position Q from the side, as shown in Figures 13 and 14, and then changes its direction of travel by approximately 90 degrees to perform an approach operation along a path directly facing the target position Q. A pallet 110 is installed in advance at the target position Q, as in the example of Figure 14. The mobile unit 10 detects the position of the installed pallet 110, and the error in the approach position is calculated.

図15の例では、1つの設置領域Rについて、アプローチ動作を行うために必要となる距離よりも離れた位置にある複数の目標位置Qにパレット110を設置しておくことができる。このため、位置調整モードでは、複数の目標位置Qにまとめてパレット110を設置することができ、それらの目標位置Qに対するアプローチ動作を順番に移動体10に実行させることができる。図15においてパレット110が設置されている目標位置Qについてアプローチ位置の誤差が取得されると、パレット110の位置を他の目標位置Qに変更して、同じ作業が行われる。したがって、図15では2つの一時走行パス102Xだけを例示しているが、奥行き方向の各目標位置Qに対して、一時走行パス102Xがそれぞれ設定されうる。これにより、位置調整モードでは、設置領域Rの奥側から1か所ずつ順番にパレット110を置き直してアプローチ位置の誤差を取得しなくても、複数の目標位置Qに対してアプローチ位置の誤差取得をバッチ処理で行えるので、作業者の作業負荷が低減する。図15においても上記と同様に、目標位置Qのうちの一部のみにアプローチ動作を実行し、当該一部の目標位置Qの調整結果に基づいて、他の目標位置Qの調整を行ってもよい。 In the example of Figure 15, for one installation area R, pallets 110 can be installed at multiple target positions Q that are located farther apart than the distance required for approach operations. Therefore, in position adjustment mode, pallets 110 can be installed at multiple target positions Q at once, and the mobile body 10 can be caused to sequentially perform approach operations for those target positions Q. When an approach position error is acquired for the target position Q where the pallet 110 is installed in Figure 15, the position of the pallet 110 is changed to another target position Q, and the same operation is performed. Therefore, although Figure 15 illustrates only two temporary travel paths 102X, a separate temporary travel path 102X can be set for each target position Q in the depth direction. This allows the position adjustment mode to perform batch processing to acquire approach position errors for multiple target positions Q, without having to reposition the pallet 110 one by one from the back of the installation area R to acquire approach position errors, thereby reducing the workload of the operator. In FIG. 15 , as with the above, an approach operation may be performed on only a portion of the target positions Q, and the other target positions Q may be adjusted based on the results of adjusting those portions of the target positions Q.

図16は、直線状レイアウトの設置領域の他の例を示す図である。図16は、図15とは異なり、横並びの設置領域Rの間の一部に、柱122のような障害物が存在する場合の、一時走行パス102Xの設定例を示している。図16では、設置領域Rが柱122を挟んで一方側のグループと、他方側のグループとに分かれている。そこで、一時走行パス102Xは、グループ毎に設定されている。図16の一時走行パス102Xは、設置領域Rの奥行き方向に延びる部分と、グループ内の複数の設置領域Rを横断するように幅方向に延びる部分とを含む。一時走行パス102Xのうち奥行き方向に延びる部分は、一般の走行パス102と共通にすることができる。グループの幅(設置領域Rの列数)が少ない場合、移動体10は、図16の太い矢印で示すように、バック走行で設置領域Rに進入し、幅方向に延びるラインに沿うように方向転換した後、前進走行で目標位置Qにアプローチするようにしてもよい。 16 is a diagram showing another example of an installation area with a linear layout. Unlike FIG. 15, FIG. 16 shows an example of setting a temporary travel path 102X when an obstacle such as a pillar 122 exists between horizontally arranged installation areas R. In FIG. 16, the installation area R is divided into a group on one side and a group on the other side, separated by the pillar 122. Therefore, a temporary travel path 102X is set for each group. The temporary travel path 102X in FIG. 16 includes a portion extending in the depth direction of the installation area R and a portion extending in the width direction so as to cross multiple installation areas R within the group. The portion of the temporary travel path 102X extending in the depth direction can be shared with the general travel path 102. If the width of the group (the number of columns in the installation area R) is small, the mobile body 10 may enter the installation area R by traveling backward, as indicated by the thick arrow in FIG. 16, change direction to follow a line extending in the width direction, and then approach the target position Q by traveling forward.

なお、目標位置Qと実際のアプローチ位置との誤差は、保持設備2(柱部91)へのアプローチ動作によって行われた目標位置Qの位置調整によって、十分に小さくなることが考えられる。そのため、目標位置Qへのアプローチ処理は、必ずしも行わなくてもよい。 It is possible that the error between the target position Q and the actual approach position will be sufficiently small due to the position adjustment of the target position Q performed by the approach operation to the holding equipment 2 (pillar portion 91). Therefore, the approach process to the target position Q does not necessarily have to be performed.

(走行調整モード)
次に、実施形態に係る走行調整モードについて説明する。走行調整モードは、地図データ52Bのカーブエリア103(図17参照)における走行パラメータを調整するモードである。
(Driving adjustment mode)
Next, a driving adjustment mode according to the embodiment will be described. The driving adjustment mode is a mode for adjusting driving parameters in a curve area 103 (see FIG. 17) of the map data 52B.

位置調整モードは、移動体10によりカーブエリア103を異なる走行速度で複数回走行するステップと、カーブエリア103の走行時における移動体10の検知部26による障害物の検知結果に基づいて、カーブエリア103における走行パラメータを調整するステップと、を含む。 The position adjustment mode includes a step of driving the mobile object 10 through the curved area 103 multiple times at different driving speeds, and a step of adjusting driving parameters in the curved area 103 based on the results of obstacle detection by the detection unit 26 of the mobile object 10 while driving through the curved area 103.

移動体10が、走行調整モードにおいて、カーブエリア103を異なる走行速度で複数回走行するステップを実行する。走行調整モードを開始する場合、情報処理装置14が、モード切替処理部64により走行調整モードに切り替えるためのモード切替指示を生成し、移動体10に送信する。モード切替指示を受信した移動体10が、切替部84により動作モードを走行調整モードに切り替える。これにより、移動体10は、走行調整モードで動作する。なお、作業者が移動体10の制御装置28に対してモード切替指示の操作入力を行って動作モードを切り替えてもよい。この場合、情報処理装置14からのモード切替指示の生成及び送信は不要である。 In the driving adjustment mode, the mobile body 10 performs a step of driving the curved area 103 multiple times at different driving speeds. When starting the driving adjustment mode, the information processing device 14 generates a mode switching instruction to switch to the driving adjustment mode using the mode switching processing unit 64 and transmits it to the mobile body 10. Upon receiving the mode switching instruction, the mobile body 10 switches the operating mode to the driving adjustment mode using the switching unit 84. As a result, the mobile body 10 operates in the driving adjustment mode. Note that the operator may also switch the operating mode by inputting a mode switching instruction to the control device 28 of the mobile body 10. In this case, it is not necessary for the information processing device 14 to generate and transmit a mode switching instruction.

移動体10は、走行調整モードで動作する際に、情報処理装置14から動作設定情報52Cを取得する。走行調整モードにおいて、移動体10は、予め設定された動作設定情報52Cに基づいて、カーブエリア103を異なる走行速度で複数回走行する動作を自動で行う。 When operating in the driving adjustment mode, the mobile object 10 acquires operation setting information 52C from the information processing device 14. In the driving adjustment mode, the mobile object 10 automatically performs operations to drive through the curved area 103 multiple times at different driving speeds based on the preset operation setting information 52C.

図17は、カーブエリアの一例を説明する模式的な平面図である。領域ARにおけるカーブエリア103は、図17に示すような領域ARの角部を含む。すなわち、カーブエリア103は、異なる方向に延びる壁部120の交わる箇所(角部)である、図17の場合、角部の付近に施設Wの柱122がある。壁部120や柱122は、移動体10が走行できない障害物として地図データ52Bに登録される。地図データ52Bでは、壁部120と柱122との間に屈曲した走行パス102が設定され、この屈曲した走行パス102を含む領域がカーブエリア103である。 Figure 17 is a schematic plan view illustrating an example of a curved area. The curved area 103 in the area AR includes a corner of the area AR as shown in Figure 17. That is, the curved area 103 is a point (corner) where walls 120 extending in different directions intersect. In the case of Figure 17, a pillar 122 of a facility W is located near the corner. The wall 120 and pillar 122 are registered in the map data 52B as obstacles that prevent the mobile object 10 from traveling. In the map data 52B, a curved travel path 102 is set between the wall 120 and the pillar 122, and the area including this curved travel path 102 is the curved area 103.

図18は、カーブエリアの他の例を説明する模式的な平面図である。領域ARにおけるカーブエリア103は、図18に示すような合流部を含む。すなわち、カーブエリア103は、異なる方向に延びる通路が交わる箇所である、図18の場合、向かい合う複数の保持設備2の間を通る通路101と、当該通路101が接続する別の通路104がある。保持設備2は、移動体10が走行できない障害物となる。地図データ52Bでは、交差する通路101と通路104とにそれぞれ走行パス102が設定され、交差(合流)する走行パス102を含む領域がカーブエリア103である。 Figure 18 is a schematic plan view illustrating another example of a curved area. The curved area 103 in area AR includes a junction as shown in Figure 18. That is, the curved area 103 is a location where paths extending in different directions intersect. In the case of Figure 18, there is a path 101 that passes between multiple opposing holding facilities 2, and another path 104 to which the path 101 connects. The holding facilities 2 act as obstacles that prevent the mobile object 10 from traveling. In map data 52B, travel paths 102 are set for each of the intersecting paths 101 and 104, and the area including the intersecting (merging) travel paths 102 is the curved area 103.

走行調整モードにおいて、移動体10は、図17や図18のような地図データ52Bにおけるカーブエリア103を自動的に走行する。移動体10は、走行中に検知部26による障害物の検知を行う。移動体10の検出処理部86は、検知部26により、カーブエリア103の走行時の走行速度に応じた安全領域130と障害物との干渉の有無を判定する。 In the driving adjustment mode, the mobile object 10 automatically drives through a curved area 103 in map data 52B such as that shown in Figures 17 and 18. While the mobile object 10 is driving, the detection unit 26 detects obstacles. The detection processing unit 86 of the mobile object 10 determines, using the detection unit 26, whether or not there is interference between the safety area 130 and an obstacle, depending on the driving speed while driving through the curved area 103.

図19は、移動体の走行速度に応じた安全領域を説明する模式図である。移動体10には、移動体10の前後に安全領域130が設定される。安全領域130は、走行中の移動体10が周囲の障害物を検知した場合に、検知した障害物と接触せずに停止できるようにするために確保される領域である。安全領域130は、移動体10の進行方向の前後にそれぞれ設定される。安全領域130は、減速領域132と、強制停止領域134とを含む。減速領域132は、移動体10が減速を開始する領域であり、安全領域130の外縁を含む外側の領域である。強制停止領域134は、移動体10が強制的に停止する領域であり、減速領域132よりも移動体10に近い範囲に設定される。強制停止領域134は、安全領域130の内縁(つまり、移動体10に最も近い位置)を含む。 Figure 19 is a schematic diagram illustrating safety areas according to the traveling speed of a moving body. Safety areas 130 are set in front of and behind the moving body 10. The safety areas 130 are areas reserved so that if the moving body 10 detects an obstacle in the vicinity while traveling, it can stop without coming into contact with the detected obstacle. Safety areas 130 are set in front of and behind the moving body 10 in the direction of travel. The safety area 130 includes a deceleration area 132 and a forced stop area 134. The deceleration area 132 is the area where the moving body 10 begins to decelerate, and is an outer area that includes the outer edge of the safety area 130. The forced stop area 134 is the area where the moving body 10 is forced to stop, and is set in a range closer to the moving body 10 than the deceleration area 132. The forced stop area 134 includes the inner edge of the safety area 130 (i.e., the position closest to the moving body 10).

移動体10は、安全領域130の外縁よりも内側に障害物が存在した場合、減速する。一例では、移動体10には、駆動部に設けられたモータの回生ブレーキなどによる通常ブレーキと、強制的に停止するためのディスクブレーキなどの機械ブレーキとが設けられる。移動体10は、安全領域130のうち減速領域132に障害物が存在する場合、通常ブレーキによって減速する。移動体10は、障害物が強制停止領域134内に入るまで障害物に接近すると、機械ブレーキによって強制的に停止する。これにより、移動体10は、走行中の障害物との接触を回避する。上述したように、障害物は、壁部120、柱122、保持設備2の他、自機以外の他の移動体10なども含む。 If an obstacle is present inside the outer edge of the safety area 130, the moving body 10 will decelerate. In one example, the moving body 10 is equipped with a normal brake, such as a regenerative brake on a motor provided in the drive unit, and a mechanical brake, such as a disc brake, for forced stopping. If an obstacle is present in the deceleration area 132 of the safety area 130, the moving body 10 will decelerate using the normal brake. If the moving body 10 approaches the obstacle until it enters the forced stop area 134, the mechanical brake will force it to a stop. This allows the moving body 10 to avoid contact with the obstacle while traveling. As mentioned above, obstacles include walls 120, pillars 122, holding equipment 2, and other moving bodies 10 other than the moving body itself.

安全領域130は、障害物と接触せずに停止できるように、走行速度に応じて領域の大きさが変化する。つまり、安全領域130の広さは、移動体10の現在速度に基づく制動距離の大きさに対応する。図19に示すように、移動体10の走行速度が低い低速の状態では、安全領域130(減速領域132及び強制停止領域134)が狭く(短く)設定され、移動体10の走行速度が高い高速の状態では、安全領域130(減速領域132及び強制停止領域134)が広く(長く)設定される。図19では安全領域130の範囲について2通りの例を示しているが、安全領域130の範囲は、走行速度に応じて連続的に変化してもよいし、段階的に変化してもよい。 The size of the safety area 130 changes depending on the traveling speed so that the vehicle can stop without coming into contact with an obstacle. In other words, the size of the safety area 130 corresponds to the braking distance based on the current speed of the mobile object 10. As shown in FIG. 19 , when the traveling speed of the mobile object 10 is low, the safety area 130 (deceleration area 132 and forced stop area 134) is set narrow (short), and when the traveling speed of the mobile object 10 is high, the safety area 130 (deceleration area 132 and forced stop area 134) is set wide (long). While FIG. 19 shows two examples of the range of the safety area 130, the range of the safety area 130 may change continuously or in stages depending on the traveling speed.

このように、安全領域130が走行距離に応じて変化するので、移動体10がカーブエリア103を異なる走行速度で複数回走行することによって、それぞれの走行速度に応じた安全領域130の内側まで障害物が接近したか否かが確認できる。安全領域130内への障害物の接近の検知は、例えば、センサ26Aにより移動体10の周囲の点群データを取得して障害物までの距離を取得することにより行われる。 In this way, the safety area 130 changes depending on the travel distance, so by having the mobile body 10 travel through the curved area 103 multiple times at different travel speeds, it is possible to confirm whether an obstacle has approached to the inside of the safety area 130 corresponding to each travel speed. Detection of an obstacle approaching the safety area 130 is performed, for example, by acquiring point cloud data around the mobile body 10 using sensor 26A and obtaining the distance to the obstacle.

図20は、移動体がカーブエリア103を走行する時の安全領域と障害物とを示した模式図である。図20は、図17に示したカーブエリア103を走行する例を示す。移動体10は、地図データ52Bに登録された走行パス102に沿ってカーブエリア103に進入し、事前に算出される走行パス102の曲線部CVに沿ってカーブエリア103を走行する。ここでは、移動体10がカーブエリア103を通過するまでのいずれかのタイミングで安全領域130内に障害物が入った場合に、安全領域130と障害物との「干渉あり」とする。移動体10がカーブエリア103を通過するまでに安全領域130内に障害物が入らなかった場合に、安全領域130と障害物との「干渉なし」とする。図20は、曲線部CVの通過途中で壁部120が安全領域130内に入っているため、「干渉あり」となる例を示している。 Figure 20 is a schematic diagram showing safety areas and obstacles when a mobile body travels through a curved area 103. Figure 20 shows an example of traveling through the curved area 103 shown in Figure 17. The mobile body 10 enters the curved area 103 along the travel path 102 registered in map data 52B, and travels through the curved area 103 along a curved section CV of the travel path 102 that is calculated in advance. Here, if an obstacle enters the safety area 130 at any time before the mobile body 10 passes through the curved area 103, it is determined that there is "interference" between the safety area 130 and the obstacle. If no obstacle enters the safety area 130 before the mobile body 10 passes through the curved area 103, it is determined that there is "no interference" between the safety area 130 and the obstacle. Figure 20 shows an example of "interference" because a wall 120 enters the safety area 130 while passing through the curved section CV.

移動体10は、情報処理装置14から受信する動作設定情報52Cに基づいて、走行回数ごとの走行速度を設定する。一例では、移動体10は、動作設定情報52Cにおける最も低速の走行速度からスタートして、走行回数が増える度に走行速度を上昇させる。安全領域130は低速であるほど狭いので、移動体10の走行速度が低い間は、「干渉なし」となることが想定される。走行速度が上昇して安全領域130が拡大すると、図20に示したように「干渉あり」となる可能性が生じる。移動体10は、カーブエリア103の走行の結果が「干渉あり」となった時点で、カーブエリア103の走行を終了する。また、動作設定情報52C(又は地図データ52B)には、予め想定されたカーブエリア103の設定上限速度が指定される。移動体10は、走行速度が設定上限速度になっても「干渉なし」となる場合も、カーブエリア103の走行を終了する。 The mobile body 10 sets the travel speed for each travel count based on the operation setting information 52C received from the information processing device 14. In one example, the mobile body 10 starts from the slowest travel speed in the operation setting information 52C and increases the travel speed each time the travel count increases. Because the safety area 130 is narrower the slower the speed, it is assumed that there will be no interference while the mobile body 10 is traveling at a low speed. As the travel speed increases and the safety area 130 expands, there is a possibility that there will be interference, as shown in FIG. 20. The mobile body 10 ends travel through the curved area 103 when the result of traveling through the curved area 103 is "interference." In addition, the operation setting information 52C (or map data 52B) specifies a preset upper limit speed for the curved area 103 that is assumed in advance. The mobile body 10 also ends travel through the curved area 103 when there is "no interference" even when the travel speed reaches the set upper limit speed.

移動体10は、走行時の走行速度と、干渉の有無とを、情報処理装置14に送信する。この結果、移動体10が、カーブエリア103を異なる走行速度で複数回走行するステップを実行すると、安全領域130と障害物との干渉が発生することなく走行可能な、最高速度が把握できる。 The mobile body 10 transmits its traveling speed and whether or not there is interference to the information processing device 14. As a result, when the mobile body 10 performs a step of traveling through the curved area 103 multiple times at different traveling speeds, the maximum speed at which the mobile body 10 can travel without interference between the safety area 130 and an obstacle can be determined.

情報処理装置14が、カーブエリア103の走行時における移動体10の検知部26による障害物の検知結果に基づいて、カーブエリア103における走行パラメータを調整するステップを実行する。カーブエリア103における走行パラメータは、カーブエリア103の上限速度を含む。すなわち、情報処理装置14は、走行パラメータを調整するステップにおいて、安全領域130と障害物との干渉が発生しない最高速度を、カーブエリア103の上限速度として取得する。具体的には、情報処理装置14の調整処理部66は、地図データ52Bに登録されているカーブエリア103毎に、移動体10の走行結果(走行速度と干渉の有無)を取得する。情報処理装置14は、地図データ52Bに登録されているカーブエリア103毎に、そのカーブエリア103を走行する際の移動体10の上限速度を設定する。すなわち、調整処理部66は、安全領域130と障害物との干渉が発生しない最高速度が設定上限速度と一致しない場合、干渉が発生しない最高速度を上限速度として設定(更新)する。最高速度が設定上限速度と一致する場合、上限速度の更新は不要である。 The information processing device 14 executes a step of adjusting driving parameters for the curved area 103 based on the detection results of an obstacle by the detection unit 26 of the mobile object 10 while traveling through the curved area 103. The driving parameters for the curved area 103 include an upper limit speed for the curved area 103. That is, in the step of adjusting the driving parameters, the information processing device 14 acquires the maximum speed at which interference between the safety area 130 and an obstacle does not occur as the upper limit speed for the curved area 103. Specifically, the adjustment processing unit 66 of the information processing device 14 acquires the driving results of the mobile object 10 (driving speed and whether or not interference occurs) for each curved area 103 registered in the map data 52B. For each curved area 103 registered in the map data 52B, the information processing device 14 sets an upper limit speed for the mobile object 10 when traveling through that curved area 103. That is, if the maximum speed at which interference between the safety area 130 and an obstacle does not occur matches the set upper limit speed, the adjustment processing unit 66 sets (updates) the maximum speed at which interference does not occur as the upper limit speed. If the maximum speed matches the set upper limit speed, there is no need to update the upper limit speed.

本実施形態では、走行調整モードは、取得した上限速度が予め設定された設定上限速度よりも低い場合に、通知を行うステップを含むことができる。この場合、情報処理装置14は、通信部50により、予め指定された送信先へ最高速度が設定上限速度よりも引き下げられたことを通知する。予め指定された送信先は、管理装置12や、荷役システム1の調整を行う作業者が指定した端末等である。設定上限速度は、設計上走行可能な上限として算出される速度である。そのため、最高速度が設定上限速度に達しない場合、例えば地図データ52B、走行パス102、最高速度以外の走行パラメータの設定などが現実の環境を反映していない可能性がある。作業者は、情報処理装置14からの通知を受けることで、カーブエリア103の障害物となる壁部120や柱122などの位置を確認したり、走行パス102の位置を確認したり、或いは曲線部CVの始点105及び終点106の位置を確認したりすることで、それらのデータを適正値に修正することができる。修正の結果、カーブエリア103の最高速度を設定上限速度まで引き上げられる場合、移動体10の作業効率の改善に寄与する。 In this embodiment, the driving adjustment mode can include a step of issuing a notification when the acquired upper limit speed is lower than a preset upper limit speed. In this case, the information processing device 14 notifies a pre-specified destination via the communication unit 50 that the maximum speed has been lowered below the preset upper limit speed. The pre-specified destination can be the management device 12 or a terminal designated by the operator adjusting the loading/unloading system 1. The preset upper limit speed is the calculated maximum speed that can be driven according to the design. Therefore, if the maximum speed does not reach the preset upper limit speed, it is possible that the settings of the map data 52B, the driving path 102, and driving parameters other than the maximum speed do not reflect the actual environment. By receiving the notification from the information processing device 14, the operator can confirm the positions of obstacles such as walls 120 and pillars 122 in the curved area 103, the position of the driving path 102, or the start point 105 and end point 106 of the curved section CV, and correct these data to appropriate values. If the maximum speed in the curved area 103 can be increased to the set upper limit speed as a result of the correction, this will contribute to improving the working efficiency of the mobile body 10.

なお、情報処理装置14が調整する走行パラメータは、カーブエリア103の上限速度に加えて、走行パス102の位置、走行パス102の曲線部の始点105及び終点106、カーブエリア103における障害物の位置情報、の少なくともいずれかを含むことができる。実施形態の他の例では、通知を受けた作業者が走行パス102の位置や曲線部CVの始点105及び終点106の位置調整を行う代わりに、情報処理装置14が、設定上限速度で走行可能となるための走行パス102の修正位置や曲線部CVの始点105及び終点106の修正位置を算出して、地図データ52Bに設定したり、作業者に算出したデータを通知したりする。 The driving parameters adjusted by the information processing device 14 may include at least one of the following: the upper limit speed in the curved area 103, the position of the driving path 102, the start point 105 and end point 106 of the curved section of the driving path 102, and position information of obstacles in the curved area 103. In another example of the embodiment, instead of the notified worker adjusting the position of the driving path 102 or the start point 105 and end point 106 of the curved section CV, the information processing device 14 calculates the corrected position of the driving path 102 and the corrected positions of the start point 105 and end point 106 of the curved section CV so that driving is possible at the set upper limit speed, sets these in the map data 52B, and notifies the worker of the calculated data.

図21は、複線のカーブエリアの例を示す模式図である。複線のカーブエリア103は、移動体10が同時にすれ違うことが可能な複数の走行パス102を含む。図21の例では、カーブエリア103は、カーブの内側を通過する第1走行パス102Aと、カーブの外側を通過する第2走行パス102Bとを含み、2台の移動体10が同時にすれ違うことが可能である。複線のカーブエリア103をすれ違う場合、2台の移動体10は、互いに相手を障害物として検知する可能性がある。図21の例は、2台の移動体10がそれぞれの走行パスの曲線部CVを通過するタイミングで、第1走行パス102Aを走行する移動体10の安全領域130に、第2走行パス102Bを走行する移動体10の一部が干渉している状況を示している。 Figure 21 is a schematic diagram showing an example of a double-track curved area. The double-track curved area 103 includes multiple travel paths 102 on which mobile units 10 can simultaneously pass each other. In the example of Figure 21, the curved area 103 includes a first travel path 102A that passes on the inside of the curve and a second travel path 102B that passes on the outside of the curve, allowing two mobile units 10 to simultaneously pass each other. When two mobile units 10 pass each other in the double-track curved area 103, there is a possibility that they will detect each other as an obstacle. The example of Figure 21 shows a situation in which, as the two mobile units 10 pass the curved section CV of their respective travel paths, a portion of the mobile unit 10 traveling on the second travel path 102B interferes with the safety area 130 of the mobile unit 10 traveling on the first travel path 102A.

そこで、実施形態では、複数の移動体10が同時に走行可能なカーブエリア103では、カーブエリア103を異なる走行速度で複数回走行するステップにおいて、同時に走行可能な数の移動体10により、カーブエリア103を走行する。図21の例では、2台の移動体10がカーブエリア103を同時通過可能であるため、2台の移動体10が同時にカーブエリア103を走行する。図19に示したように、安全領域130は、移動体10の前方と後方とで別々に設定され、範囲が異なる。そのため、複線のカーブエリア103では、移動体10の進行方向によって、安全領域130との干渉が発生するか否かが異なる可能性がある。 In an embodiment, in a curved area 103 where multiple mobile bodies 10 can travel simultaneously, the number of mobile bodies 10 that can travel simultaneously travels through the curved area 103 in a step of traveling through the curved area 103 multiple times at different traveling speeds. In the example of Figure 21, two mobile bodies 10 can pass through the curved area 103 simultaneously, so the two mobile bodies 10 travel through the curved area 103 simultaneously. As shown in Figure 19, the safety area 130 is set separately in front of and behind the mobile body 10, and has different ranges. Therefore, in a double-track curved area 103, whether or not interference with the safety area 130 occurs may vary depending on the traveling direction of the mobile body 10.

そのため、複線のカーブエリア103では、各移動体10は、カーブエリア103を通過する際の進行方向の組合せの全てについて、走行を行う。図21の場合、内回りの第1走行パス102Aを移動体10が前進で走行する場合と後進で走行する場合との2パターンと、外回りの第2走行パス102Bを移動体10が前進で走行する場合と後進で走行する場合との2パターンとの組み合わせで、合計4パターンで走行が行われる。各移動体10は、4パターンのそれぞれについて、走行速度を低速から段階的に上昇させるように、異なる走行速度で複数回走行する。 For this reason, in a double-track curved area 103, each moving body 10 travels in all possible combinations of traveling directions when passing through the curved area 103. In the case of Figure 21, traveling is performed in a total of four patterns: two patterns in which the moving body 10 travels forward or reverse on the first inner traveling path 102A, and two patterns in which the moving body 10 travels forward or reverse on the second outer traveling path 102B. For each of the four patterns, each moving body 10 travels multiple times at different traveling speeds, gradually increasing the traveling speed from a low speed.

なお、内回りの第1走行パス102Aと外回りの第2走行パス102Bとでは、曲線部CVの曲率半径が異なる場合がある。そのため、内回りと外回りとで、試行する走行速度の確認範囲を異ならせてもよい。つまり、各走行回において、内回りの第1走行パス102Aを走行する際の速度よりも、外回りの第2走行パス102Bを走行する際の速度が高速になるようにしてもよい。 Note that the radius of curvature of the curved section CV may differ between the first inner running path 102A and the second outer running path 102B. Therefore, the trial running speed confirmation range may be different for the inner and outer running paths. In other words, for each running, the speed when running the second outer running path 102B may be set to be faster than the speed when running the first inner running path 102A.

また、複線のカーブエリア103では、各移動体10が曲線部CVのどの位置ですれ違うかによって、干渉が発生する可能性が異なる。各移動体10が曲線部CVのどの位置にある場合に、最も干渉が発生しやすいかは、安全領域130の形状や走行パス102の位置関係から幾何学的に算出できる。実施形態では、各走行パス102の曲線部CVの内で最も干渉が発生しやすい地点で移動体10のすれ違いが発生するように、各移動体10の走行タイミングが調整される。 Furthermore, in a double-track curved area 103, the possibility of interference varies depending on the position on the curved section CV at which each moving body 10 passes another. The position on the curved section CV at which each moving body 10 is most likely to cause interference can be calculated geometrically from the shape of the safety area 130 and the relative positions of the travel paths 102. In this embodiment, the travel timing of each moving body 10 is adjusted so that the moving bodies 10 pass each other at the point on the curved section CV of each travel path 102 at which interference is most likely to occur.

情報処理装置14は、走行パラメータを調整するステップにおいて、カーブエリア103の内回り及び外回りを含む走行パス102毎の走行パラメータをそれぞれ取得する。すなわち、情報処理装置14の調整処理部66は、複線のカーブエリア103について、内回りの第1走行パス102Aを走行する際の上限速度と、外回りの第2走行パス102Bを走行する際の上限速度とを、それぞれ取得する。この結果、複線のカーブエリア103を複数の移動体10が同時に走行する際に、一方の移動体10が他方の移動体10の安全領域130に干渉することが回避できる。上限速度は、走行方向ごとにそれぞれ設定してもよいし、走行方向に関わらず、各組合せで算出された最高速度のうち最も低い速度を上限速度としてもよい。 In the step of adjusting the driving parameters, the information processing device 14 acquires driving parameters for each driving path 102, including the inner and outer loops of the curved area 103. That is, the adjustment processing unit 66 of the information processing device 14 acquires, for the double-track curved area 103, the upper limit speed when traveling on the first driving path 102A of the inner loop and the upper limit speed when traveling on the second driving path 102B of the outer loop. As a result, when multiple mobile bodies 10 simultaneously travel through the double-track curved area 103, it is possible to prevent one mobile body 10 from interfering with the safety area 130 of another mobile body 10. The upper limit speed may be set for each driving direction, or the lowest speed among the maximum speeds calculated for each combination may be set as the upper limit speed regardless of the driving direction.

(動作設定情報)
次に、上述の調整モード(位置調整モード、走行調整モード)の動作に用いられる動作設定情報52Cを説明する。動作設定情報52Cは、保持設備2を特定する識別情報、保持設備2に対するアプローチ回数、許容誤差閾値及び走行速度の少なくともいずれかを含む。
(Operation setting information)
Next, the operation setting information 52C used in the above-mentioned adjustment modes (position adjustment mode, travel adjustment mode) will be described. The operation setting information 52C includes at least one of identification information for identifying the holding facility 2, the number of approaches to the holding facility 2, the allowable error threshold, and the travel speed.

保持設備2を特定する識別情報は、移動体10によって検知する対象となる保持設備2を特定する情報である。地図データ52Bにおいて、それぞれの保持設備2は、固有の識別情報(例えば、棚ID)によって区別される。移動体10は、位置調整モードにおいて、地図データ52Bに含まれる保持設備2のうち、動作設定情報52Cで指定された識別情報を有する保持設備2に対して、検知部26による検知を行う。動作設定情報52Cは、全ての保持設備2を検知対象とすることができる。作業者は、地図データ52Bに含まれる保持設備2のうちの一部だけを検知対象とするように動作設定情報52Cを編集することが可能である。 The identification information for identifying the holding facility 2 is information that identifies the holding facility 2 to be detected by the mobile object 10. In map data 52B, each holding facility 2 is distinguished by unique identification information (e.g., shelf ID). In position adjustment mode, the mobile object 10 uses the detection unit 26 to detect holding facility 2 included in map data 52B that has identification information specified in operation setting information 52C. Operation setting information 52C can target all holding facility 2 for detection. The operator can edit operation setting information 52C so that only a portion of the holding facility 2 included in map data 52B is targeted for detection.

保持設備2に対するアプローチ回数は、保持設備2に対してアプローチ動作を行う反復回数を指定する情報である。移動体10は、同一の保持設備2に対して、動作設定情報52Cで指定された回数だけアプローチ動作を実行し、検知結果を取得する。情報処理装置14は、得られた複数の検知結果により、保持設備2の位置情報を統計的に処理できる。これにより、計測結果のばらつきの影響を低減し、目標位置Qの調整をより適切に行える。 The number of approaches to the holding facility 2 is information that specifies the number of times to repeat the approach operation to the holding facility 2. The mobile body 10 performs the approach operation to the same holding facility 2 the number of times specified in the operation setting information 52C and obtains the detection results. The information processing device 14 can statistically process the position information of the holding facility 2 based on the multiple detection results obtained. This reduces the impact of variations in the measurement results and allows for more appropriate adjustment of the target position Q.

許容誤差閾値は、検知された保持設備2の位置情報と地図データ52Bにおける保持設備2の位置情報との誤差の許容範囲を指定する情報である。上述の通り、誤差が指定された閾値以内である場合、荷役作業を適切に行えるため、位置調整を行わなくてもよい。 The allowable error threshold is information that specifies the allowable range of error between the detected position information of the holding facility 2 and the position information of the holding facility 2 in map data 52B. As described above, if the error is within the specified threshold, loading and unloading operations can be carried out appropriately, and no position adjustment is required.

走行速度は、走行調整モードにおける移動体10の走行速度を指定する情報である。動作設定情報52Cは、走行調整モードにおける走行回数、走行回数ごとの走行速度の設定値又は速度変化量、カーブエリア103毎の設定上限速度、カーブエリア103を走行する際の速度プロファイル(走行速度の時間変化の設定)、などの情報を含むことができる。 The driving speed is information that specifies the driving speed of the mobile unit 10 in the driving adjustment mode. The operation setting information 52C can include information such as the number of times the mobile unit 10 has driven in the driving adjustment mode, the set value or speed change amount of the driving speed for each driving number, the set upper limit speed for each curved area 103, and the speed profile when driving through the curved area 103 (settings for the change in driving speed over time).

以上のような処理によって、調整モードでは、移動体10が自動的に動作してデータを収集する。情報処理装置14が、収集されたデータに基づいて、地図データ52Bや走行パラメータを修正する。上述の通り、動作設定情報52Cは、実施形態では情報処理装置14の記憶部52に格納され情報処理装置14から各移動体10に送信されるが、動作設定情報52Cは、予め各移動体10の記憶部72に個別に格納されていてもよい。 Through the above processing, in adjustment mode, the mobile object 10 operates automatically to collect data. The information processing device 14 modifies the map data 52B and driving parameters based on the collected data. As described above, in this embodiment, the operation setting information 52C is stored in the memory unit 52 of the information processing device 14 and transmitted from the information processing device 14 to each mobile object 10, but the operation setting information 52C may also be stored individually in advance in the memory unit 72 of each mobile object 10.

(作業モード)
作業モードでは、移動体10は、情報処理装置14から受信した情報に基づいて、荷役作業を実行する。移動体10は、情報処理装置14から作業指示を受信し、作業指示に指定された搬送元となる目標位置Qと搬送先となる目標位置Qとを特定する。移動体10は、情報処理装置14から地図データ52B及び走行パラメータを受信し、搬送元から搬送先への移動や、各目標位置Qへのアプローチ動作を実行する。作業モードにおいて、移動体10は、保持設備2における目標位置Qへアプローチを行うことにより、目標位置Qへの荷物Pの積み下ろしを行う。位置調整モードにおいて目標位置Qが調整されることによって、作業モードにおいて、移動体10は、調整された目標位置Qに対して適正にアプローチ動作を行える。移動体10は、地図データ52B及び走行パラメータに基づいてカーブエリア103を走行する。移動体10は、カーブエリア103毎に設定された上限速度の範囲内で走行する。その結果、カーブエリア103の走行時に移動体10の安全領域130と障害物とが干渉することが回避される。
(Working mode)
In the work mode, the mobile body 10 performs cargo handling operations based on information received from the information processing device 14. The mobile body 10 receives work instructions from the information processing device 14 and identifies the target position Q, which is the source of transport and the target position Q, which is the destination of transport specified in the work instruction. The mobile body 10 receives map data 52B and driving parameters from the information processing device 14 and performs movement from the source of transport to the destination and approach operations to each target position Q. In the work mode, the mobile body 10 approaches the target position Q on the holding facility 2 to load and unload the cargo P at the target position Q. By adjusting the target position Q in the position adjustment mode, the mobile body 10 can properly approach the adjusted target position Q in the work mode. The mobile body 10 travels through a curved area 103 based on the map data 52B and driving parameters. The mobile body 10 travels within a maximum speed range set for each curved area 103. As a result, interference between the safety area 130 of the mobile body 10 and obstacles when traveling through the curved area 103 is avoided.

(処理フロー)
以上説明した各動作モードの処理フローを、フローチャートに基づき説明する。図22は、位置調整モードの処理フローを説明するフローチャートである。図22に示すように、情報処理装置14の制御部54は、モード切替処理部64により位置調整モードに切り替えるためのモード切替指示を生成し、通信部50により移動体10に送信する(ステップS20)。移動体10がモード切替指示を受信すると、切替部84がモード切替指示に応じて動作モードを位置調整モードに遷移する(ステップS10)。情報処理装置14の制御部54は、通信部50により動作設定情報52Cを移動体10に送信する(ステップS21)。移動体10は、動作設定情報52Cを受信する(ステップS11)。
(Processing flow)
The processing flow of each operation mode described above will be explained based on a flowchart. FIG. 22 is a flowchart illustrating the processing flow of the position adjustment mode. As shown in FIG. 22, the control unit 54 of the information processing device 14 generates a mode switching instruction for switching to the position adjustment mode using the mode switching processing unit 64, and transmits the instruction to the mobile object 10 using the communication unit 50 (step S20). When the mobile object 10 receives the mode switching instruction, the switching unit 84 transitions the operation mode to the position adjustment mode in response to the mode switching instruction (step S10). The control unit 54 of the information processing device 14 transmits operation setting information 52C to the mobile object 10 using the communication unit 50 (step S21). The mobile object 10 receives the operation setting information 52C (step S11).

移動体10の制御部74は、位置調整モードの第1の処理として、地図データ52Bと動作設定情報52Cとに基づいて、通路101の間隔Eの取得処理を実行する(ステップS12)。移動体10の検出処理部86は、通路101の間隔Eに基づいて、アプローチ動作が可能な保持設備2とアプローチ動作が不可能な保持設備2とを特定する。 As a first process in the position adjustment mode, the control unit 74 of the mobile body 10 executes a process to obtain the spacing E of the passages 101 based on the map data 52B and the operation setting information 52C (step S12). The detection processing unit 86 of the mobile body 10 identifies the holding facilities 2 for which approach operations are possible and the holding facilities 2 for which approach operations are not possible based on the spacing E of the passages 101.

移動体10の制御部74は、位置調整モードの第2の処理として、地図データ52Bと動作設定情報52Cとに基づいて、保持設備2の検知処理を実行する(ステップS13)。移動体10の制御部74は、動作制御部82により保持設備2の一部(柱部91)に対してアプローチを行い、検知部26により保持設備2を検知する。この際、移動体10の制御部74は、動作設定情報52Cに含まれる保持設備2の識別情報(棚ID)からアプローチ対象となる保持設備2を特定し、特定した保持設備2のうちで、アプローチ動作が可能な保持設備2に対してアプローチ動作を行う。移動体10の制御部74は、アプローチ動作が不可能な保持設備2についてはアプローチ動作をスキップする。移動体10の制御部74は、検知部26により検知された保持設備2の位置情報を、通信部70を介して情報処理装置14に送信する。 As the second process of the position adjustment mode, the control unit 74 of the mobile body 10 executes a detection process for the holding facility 2 based on the map data 52B and the operation setting information 52C (step S13). The control unit 74 of the mobile body 10 approaches a part of the holding facility 2 (pillar portion 91) using the operation control unit 82 and detects the holding facility 2 using the detection unit 26. At this time, the control unit 74 of the mobile body 10 identifies the holding facility 2 to be approached from the identification information (shelf ID) of the holding facility 2 included in the operation setting information 52C, and performs the approach operation for the identified holding facility 2 for which the approach operation is possible. The control unit 74 of the mobile body 10 skips the approach operation for holding facility 2 for which the approach operation is not possible. The control unit 74 of the mobile body 10 transmits the position information of the holding facility 2 detected by the detection unit 26 to the information processing device 14 via the communication unit 70.

情報処理装置14の制御部54は、調整処理部66により、移動体10の検知部26により検知された保持設備2の位置情報と地図データ52Bにおける保持設備2の位置情報とに基づいて、保持設備2における目標位置Qを調整する(ステップS22)。調整処理部66は、地図データ52Bの目標位置Qを更新し、更新した地図データ52Bを通信部50により移動体10に送信する。 The control unit 54 of the information processing device 14 adjusts the target position Q on the holding facility 2 using the adjustment processing unit 66 based on the position information of the holding facility 2 detected by the detection unit 26 of the mobile object 10 and the position information of the holding facility 2 in the map data 52B (step S22). The adjustment processing unit 66 updates the target position Q in the map data 52B and transmits the updated map data 52B to the mobile object 10 via the communication unit 50.

移動体10の制御部74は、位置調整モードの第3の処理として、更新された地図データ52Bと動作設定情報52Cとに基づいて、目標位置Qへのアプローチ処理を実行する(ステップS14)。移動体10の制御部74は、動作制御部82により、調整された目標位置Qに対してアプローチし、検出処理部86によりアプローチ位置の誤差を取得する。移動体10の制御部74は、動作設定情報52Cで指定されたアプローチ回数だけ誤差取得の処理を繰り替えす。移動体10の制御部74は、取得したアプローチ位置の誤差を通信部70により情報処理装置14に送信する。情報処理装置14の調整処理部66は、受信したアプローチ位置の誤差が閾値以上となる場合に、調整処理部66により目標位置Qの更新を行う(ステップS23)。調整処理部66は、受信したアプローチ位置の誤差が閾値未満であれば、許容範囲内として目標位置Qの更新を行わない。 As a third process in the position adjustment mode, the control unit 74 of the mobile body 10 executes an approach process to the target position Q based on the updated map data 52B and operation setting information 52C (step S14). The control unit 74 of the mobile body 10 approaches the adjusted target position Q using the operation control unit 82 and acquires the error in the approach position using the detection processing unit 86. The control unit 74 of the mobile body 10 repeats the error acquisition process the number of approaches specified in the operation setting information 52C. The control unit 74 of the mobile body 10 transmits the acquired error in the approach position to the information processing device 14 via the communication unit 70. If the error in the received approach position is equal to or greater than a threshold, the adjustment processing unit 66 updates the target position Q (step S23). If the error in the received approach position is less than the threshold, the adjustment processing unit 66 does not update the target position Q as it is within the acceptable range.

以上により、位置調整モードの処理が行われる。 This completes the position adjustment mode process.

図23は、走行調整モードの処理フローを説明するフローチャートである。図23に示すように、情報処理装置14の制御部54は、モード切替処理部64により走行調整モードに切り替えるためのモード切替指示を生成し、通信部50により移動体10に送信する(ステップS40)。移動体10がモード切替指示を受信すると、切替部84がモード切替指示に応じて動作モードを走行調整モードに遷移する(ステップS30)。情報処理装置14の制御部54は、通信部50により動作設定情報52Cを移動体10に送信する(ステップS41)。移動体10は、動作設定情報52Cを受信する(ステップS31)。 Figure 23 is a flowchart explaining the processing flow of the driving adjustment mode. As shown in Figure 23, the control unit 54 of the information processing device 14 generates a mode switching instruction for switching to the driving adjustment mode using the mode switching processing unit 64, and transmits this to the mobile object 10 using the communication unit 50 (step S40). When the mobile object 10 receives the mode switching instruction, the switching unit 84 transitions the operation mode to the driving adjustment mode in response to the mode switching instruction (step S30). The control unit 54 of the information processing device 14 transmits operation setting information 52C to the mobile object 10 using the communication unit 50 (step S41). The mobile object 10 receives the operation setting information 52C (step S31).

移動体10の制御部74は、動作設定情報52Cに基づいて、走行対象となるカーブエリア103の走行速度を設定する(ステップS32)。初回の走行では、移動体10の制御部74は、最も低速となる値に走行速度を設定する。 The control unit 74 of the mobile object 10 sets the traveling speed for the curved area 103 to be traveled based on the operation setting information 52C (step S32). During the first travel, the control unit 74 of the mobile object 10 sets the traveling speed to the slowest value.

移動体10の制御部74は、動作制御部82により、地図データ52B及び動作設定情報52Cに基づいて、走行対象となるカーブエリア103を走行する処理を行う(ステップS33)。走行中、移動体10の検出処理部86は、検知部26による検知結果に基づいて安全領域130と障害物との干渉の有無を判定する。移動体10の制御部74は、走行速度及び干渉の有無を、通信部70により情報処理装置14に送信する。 The control unit 74 of the mobile object 10 uses the operation control unit 82 to perform processing to travel through the curved area 103 to be traveled, based on the map data 52B and operation setting information 52C (step S33). While traveling, the detection processing unit 86 of the mobile object 10 determines whether or not there is interference between the safety area 130 and an obstacle, based on the detection results from the detection unit 26. The control unit 74 of the mobile object 10 transmits the traveling speed and whether or not there is interference to the information processing device 14 via the communication unit 70.

移動体10の制御部74は、カーブエリア103の走行を終了するか否かを判定する(ステップS34)。移動体10の制御部74は、カーブエリア103の走行速度の設定値が設定上限速度に達した場合、又は、走行中に安全領域130と障害物との干渉が発生した場合、走行終了と判断する。移動体10の制御部74は、走行中に安全領域130と障害物との干渉が発生しておらず、かつ、走行速度の設定値が設定上限速度に達していない場合、走行終了しないと判断する。 The control unit 74 of the mobile body 10 determines whether to end travel in the curved area 103 (step S34). The control unit 74 of the mobile body 10 determines that travel should end if the set value of the travel speed in the curved area 103 reaches the set upper limit speed, or if interference between the safety area 130 and an obstacle occurs during travel. The control unit 74 of the mobile body 10 determines that travel should not end if interference between the safety area 130 and an obstacle does not occur during travel and the set value of the travel speed has not reached the set upper limit speed.

移動体10の制御部74は、走行終了しないと判断した場合(ステップS34;NO)、処理をステップS32に戻す。これにより、移動体10は、カーブエリア103の2回目以降の走行を行う。移動体10の制御部74は、ステップS32において走行回数が増えるたびに、走行速度を上昇させる。移動体10の制御部74は、走行終了と判断した場合(ステップS34;YES)、処理を終了する。カーブエリア103が複線の場合、複数の移動体10によって上記処理が実行される。 If the control unit 74 of the mobile object 10 determines that traveling has not ended (step S34; NO), the process returns to step S32. As a result, the mobile object 10 travels through the curved area 103 for the second time and thereafter. The control unit 74 of the mobile object 10 increases the traveling speed each time the number of times traveling increases in step S32. If the control unit 74 of the mobile object 10 determines that traveling has ended (step S34; YES), the process ends. If the curved area 103 is a double track, the above process is performed by multiple mobile objects 10.

情報処理装置14の制御部54は、移動体10から各走行速度及び走行時の干渉の有無の情報を受信すると、調整処理部66により、走行パラメータ(カーブエリア103の上限速度)を調整する。なお、図示しないが、上述の通り、情報処理装置14の制御部54は、上限速度が設定上限速度よりも低い場合に通知を行ってもよい。また、情報処理装置14の調整処理部66は、カーブエリア103の上限速度以外の他の走行パラメータを調整してもよい。 When the control unit 54 of the information processing device 14 receives information from the mobile object 10 regarding each traveling speed and the presence or absence of interference during traveling, the adjustment processing unit 66 adjusts the traveling parameters (the upper limit speed of the curved area 103). Although not shown, as described above, the control unit 54 of the information processing device 14 may issue a notification if the upper limit speed is lower than the set upper limit speed. Furthermore, the adjustment processing unit 66 of the information processing device 14 may adjust other traveling parameters besides the upper limit speed of the curved area 103.

以上により、走行調整モードの処理が行われる。 This completes the driving adjustment mode process.

図24は、作業モードの処理フローを説明するフローチャートである。図24に示すように、情報処理装置14の制御部54は、モード切替処理部64により作業モードに切り替えるためのモード切替指示を生成し、通信部50により移動体10に送信する(ステップS60)。移動体10がモード切替指示を受信すると、切替部84がモード切替指示に応じて動作モードを作業モードに遷移する(ステップS50)。情報処理装置14の制御部54は、通信部50により作業指示を移動体10に送信するなどの荷役作業管理を行う(ステップS61)。移動体10の制御部74は、情報処理装置14からの作業指示に従って、地図データ52Bや走行パラメータに基づいて荷役動作を実行するための処理を行う(ステップS61)。 Figure 24 is a flowchart explaining the processing flow of the work mode. As shown in Figure 24, the control unit 54 of the information processing device 14 generates a mode switching instruction for switching to work mode using the mode switching processing unit 64 and transmits it to the mobile body 10 via the communication unit 50 (step S60). When the mobile body 10 receives the mode switching instruction, the switching unit 84 transitions the operating mode to work mode in response to the mode switching instruction (step S50). The control unit 54 of the information processing device 14 manages the loading and unloading operation, such as transmitting the work instruction to the mobile body 10 via the communication unit 50 (step S61). The control unit 74 of the mobile body 10 performs processing to execute the loading and unloading operation based on the map data 52B and driving parameters in accordance with the work instruction from the information processing device 14 (step S61).

(効果)
本開示の第1態様に従えば、荷役作業を行う移動体10の制御方法であって、地図データ52Bにおける荷物Pの目標位置Qを調整する位置調整モードで移動体10を動作させるステップと、地図データ52Bに基づいて目標位置Qへの荷物Pの積み下ろしを行う作業モードで移動体10を動作させるステップと、を備える。位置調整モードは、荷物Pが設置される保持設備2を移動体10の検知部26により検知するステップと、検知された保持設備2の位置情報と地図データ52Bにおける保持設備2の位置情報とに基づいて、保持設備2における目標位置Qを調整するステップと、を含む、移動体10の制御方法が提供される。本開示によると、移動体10を位置調整モードで動作させることで、荷物Pが設置される保持設備2の実際の位置を移動体10によって取得できる。取得した保持設備2の実際の位置を用いることで、保持設備2に対して荷物Pの積み下ろしを行う際の目標位置Qを調整できる。これにより、荷役システム1の稼働前の調整作業を改善できる。
(effect)
According to a first aspect of the present disclosure, there is provided a control method for a mobile body 10 performing cargo handling operations, the control method including the steps of operating the mobile body 10 in a position adjustment mode for adjusting a target position Q of a load P in map data 52B, and operating the mobile body 10 in a work mode for loading and unloading the load P at the target position Q based on the map data 52B. The position adjustment mode includes the steps of detecting, by a detection unit 26 of the mobile body 10, a holding facility 2 on which the load P is to be placed, and adjusting the target position Q on the holding facility 2 based on position information of the detected holding facility 2 and position information of the holding facility 2 in the map data 52B. According to the present disclosure, by operating the mobile body 10 in the position adjustment mode, the actual position of the holding facility 2 on which the load P is to be placed can be acquired by the mobile body 10. The acquired actual position of the holding facility 2 can be used to adjust the target position Q when loading and unloading the load P from the holding facility 2. This improves adjustment work before the operation of the cargo handling system 1.

本開示の第2態様に従えば、第1態様に係る移動体10の制御方法であって、位置調整モードにおいて、移動体10は、予め設定された動作設定情報52Cに基づいて、検知対象となる保持設備2を検知する動作を自動で行う。本開示によると、位置調整モードにおける保持設備2の位置情報の取得を自動で行える。これにより、荷役システム1の稼働前の調整作業における作業者の負担を軽減できる。 According to a second aspect of the present disclosure, there is provided a control method for a mobile body 10 according to the first aspect, in which, in a position adjustment mode, the mobile body 10 automatically performs an operation to detect the holding equipment 2 to be detected, based on preset operation setting information 52C. According to the present disclosure, the position information of the holding equipment 2 can be automatically acquired in the position adjustment mode. This reduces the burden on the worker in the adjustment work prior to operation of the cargo handling system 1.

本開示の第3態様に従えば、第2態様に係る移動体10の制御方法であって、動作設定情報52Cは、保持設備2を特定する識別情報、保持設備2に対するアプローチ回数、許容誤差閾値及び走行速度の少なくともいずれかを含む。本開示によると、作業者が動作設定情報52Cに含まれる情報を現場で直接入力するなどの作業を行うことなく、移動体10による保持設備2の位置情報の取得を適切に行える。 According to a third aspect of the present disclosure, in the method for controlling a mobile body 10 according to the second aspect, the operation setting information 52C includes at least one of identification information for identifying the holding facility 2, the number of approaches to the holding facility 2, the allowable error threshold, and the traveling speed. According to the present disclosure, the mobile body 10 can appropriately acquire the position information of the holding facility 2 without the need for an operator to perform tasks such as directly inputting the information included in the operation setting information 52C on-site.

本開示の第4態様に従えば、第3態様に係る移動体10の制御方法であって、保持設備2は、高さの異なる複数の目標位置Qを有し、位置調整モードにおいて、移動体10は、検知部26の高さを変更して、保持設備2の高さ方向の複数箇所を検知する。本開示によると、保持設備2の水平方向の位置ずれだけでなく、保持設備2の傾きなどの姿勢を取得できる。取得した位置情報に基づいて目標位置Qを調整することで、目標位置Qの高さによって位置ずれが異なる場合でも適切に目標位置Qの調整を行える。 According to a fourth aspect of the present disclosure, there is provided a method for controlling a mobile body 10 according to the third aspect, in which the holding facility 2 has multiple target positions Q at different heights, and in position adjustment mode, the mobile body 10 changes the height of the detection unit 26 to detect multiple locations in the height direction of the holding facility 2. According to the present disclosure, it is possible to acquire not only the horizontal positional deviation of the holding facility 2, but also the attitude of the holding facility 2, such as its tilt. By adjusting the target position Q based on the acquired position information, it is possible to appropriately adjust the target position Q even if the positional deviation varies depending on the height of the target position Q.

本開示の第5態様に従えば、第1態様から第4態様のいずれかに係る移動体10の制御方法であって、位置調整モードにおいて、移動体10は、保持設備2の一部に対してアプローチを行うことにより、保持設備2を検知し、作業モードにおいて、移動体10は、保持設備2における目標位置Qへアプローチを行うことにより、目標位置Qへの荷物Pの積み下ろしを行う。本開示によると、荷物Pの積み下ろしを行う目標位置Qに対して行うアプローチ動作を、位置調整モードでは敢えて保持設備2の一部に対して行うことで、保持設備2を検知できる確実性を向上させ、取得する位置情報の精度を向上させることができる。 According to a fifth aspect of the present disclosure, there is provided a control method for a mobile body 10 according to any one of the first to fourth aspects, wherein in a position adjustment mode, the mobile body 10 detects the holding facility 2 by approaching a portion of the holding facility 2, and in a work mode, the mobile body 10 approaches a target position Q on the holding facility 2 to load or unload a load P at the target position Q. According to the present disclosure, in the position adjustment mode, the approach operation to the target position Q where the load P is to be unloaded is deliberately performed on a portion of the holding facility 2, thereby improving the reliability of detecting the holding facility 2 and improving the accuracy of the acquired position information.

本開示の第6態様に従えば、第1態様から第5態様のいずれかに係る移動体10の制御方法であって、位置調整モードは、移動体10が、向かい合う保持設備2の間を走行して、向かい合う保持設備2の間隔Eを取得するステップを含み、保持設備2を移動体10の検知部26により検知するステップにおいて、移動体10は、取得した間隔Eに応じて、保持設備2の一部に対するアプローチを行うか又はアプローチ動作をスキップする。本開示によると、保持設備2の間の通路101の幅(つまり、向かい合う保持設備2の間隔E)を取得できる。実際の通路101の幅が地図データ52Bよりも狭くなっている場合などでは、移動体10がアプローチ動作を行うためのスペースが確保できない可能性があるので、実際の通路101の幅に基づいてアプローチ動作を行うか、アプローチ動作を行わずにスキップするかを選択できる。これにより、例えば保持設備2の位置情報の取得中に移動体10がアプローチ動作不能になり対応作業が発生する可能性が低減されるので、荷役システム1の稼働前の調整作業を改善できる。 According to a sixth aspect of the present disclosure, there is provided a control method for a mobile body 10 according to any one of the first to fifth aspects, wherein the position adjustment mode includes a step in which the mobile body 10 travels between opposing holding facilities 2 and acquires the distance E between the opposing holding facilities 2. In the step in which the holding facilities 2 are detected by the detection unit 26 of the mobile body 10, the mobile body 10 either approaches a portion of the holding facilities 2 or skips the approach operation, depending on the acquired distance E. According to the present disclosure, the width of the aisle 101 between the holding facilities 2 (i.e., the distance E between the opposing holding facilities 2) can be acquired. For example, if the width of the actual aisle 101 is narrower than the map data 52B, there is a possibility that the mobile body 10 will not have enough space to perform the approach operation. Therefore, it is possible to select whether to perform the approach operation based on the width of the actual aisle 101 or to skip without performing the approach operation. This reduces the possibility that the mobile body 10 will be unable to perform the approach operation while acquiring position information for the holding facilities 2, which would require corresponding work, thereby improving adjustment work before the loading and unloading system 1 is put into operation.

本開示の第7態様に従えば、第1態様から第6態様のいずれかに係る移動体10の制御方法であって、位置調整モードは、目標位置Qを調整するステップの後、調整された目標位置Qに対して移動体10をアプローチさせ、アプローチ位置の誤差を取得するステップを含む。本開示によると、目標位置Qの調整後に、目標位置Qと移動体10のアプローチ位置との誤差を確認できる。例えば誤差が許容範囲内であれば、位置調整を完了させればよく、誤差が許容範囲外となる場合には、追加の調整を行うなどの対応が可能となる。 According to a seventh aspect of the present disclosure, in a method for controlling a moving body 10 according to any one of the first to sixth aspects, the position adjustment mode includes, after adjusting the target position Q, a step of moving the moving body 10 toward the adjusted target position Q and acquiring an error in the approach position. According to the present disclosure, after adjusting the target position Q, the error between the target position Q and the approach position of the moving body 10 can be confirmed. For example, if the error is within an allowable range, the position adjustment can be completed, and if the error is outside the allowable range, additional adjustments can be made or other measures can be taken.

本開示の第8態様に従えば、地図データ52Bにおける荷物Pの目標位置Qを調整する位置調整モードと、地図データ52Bに基づいて目標位置Qへの荷物Pの積み下ろしを行う作業モードと、を含む複数の動作モードを切り替え可能な移動体10と、移動体10の動作モードに応じた情報処理を行う情報処理装置14と、を備え、移動体10は、位置調整モードにおいて、荷物Pが設置される保持設備2を移動体10の検知部26により検知し、情報処理装置14は、移動体10により検知された保持設備2の位置情報と地図データ52Bにおける保持設備2の位置情報とに基づいて、保持設備2における目標位置Qを調整する、荷役システム1が提供される。本開示によると、移動体10を位置調整モードで動作させることで、荷物Pが設置される保持設備2の実際の位置を移動体10によって取得できる。取得した保持設備2の実際の位置を用いることで、保持設備2に対して荷物Pの積み下ろしを行う際の目標位置Qを調整できる。これにより、荷役システム1の稼働前の調整作業を改善できる。 According to an eighth aspect of the present disclosure, a cargo handling system 1 is provided, comprising: a mobile body 10 capable of switching between multiple operating modes, including a position adjustment mode for adjusting a target position Q of a cargo P in map data 52B, and an operation mode for loading and unloading the cargo P at the target position Q based on the map data 52B; and an information processing device 14 for processing information according to the operating mode of the mobile body 10. In the position adjustment mode, the mobile body 10 detects the holding facility 2 on which the cargo P is to be placed using the detection unit 26 of the mobile body 10, and the information processing device 14 adjusts the target position Q on the holding facility 2 based on the position information of the holding facility 2 detected by the mobile body 10 and the position information of the holding facility 2 in the map data 52B. According to the present disclosure, by operating the mobile body 10 in the position adjustment mode, the actual position of the holding facility 2 on which the cargo P is to be placed can be obtained by the mobile body 10. The obtained actual position of the holding facility 2 can be used to adjust the target position Q for loading and unloading the cargo P from the holding facility 2. This improves the adjustment work before the operation of the cargo handling system 1.

本開示の第9態様に従えば、荷役作業を行う移動体10の制御方法であって、地図データ52Bのカーブエリア103における走行パラメータを調整する走行調整モードで移動体10を動作させるステップと、地図データ52B及び走行パラメータに基づいて荷物Pの積み下ろしを行う作業モードで移動体10を動作させるステップと、を備え、走行調整モードは、移動体10によりカーブエリア103を異なる走行速度で複数回走行するステップと、カーブエリア103の走行時における移動体10の検知部26による障害物の検知結果に基づいて、カーブエリア103における走行パラメータを調整するステップと、を含む、移動体10の制御方法が提供される。本開示によると、移動体10を走行調整モードで動作させることで、複数の速度でのカーブエリア103における走行中の障害物の検知結果のデータが得られる。走行中の障害物の検知結果を用いることで、安全かつ迅速に走行できるように走行パラメータを調整できる。これにより、荷役システム1の稼働前の調整作業を改善できる。 According to a ninth aspect of the present disclosure, there is provided a control method for a mobile body 10 performing cargo handling operations, the control method including the steps of operating the mobile body 10 in a driving adjustment mode that adjusts driving parameters in a curved area 103 in map data 52B, and operating the mobile body 10 in a work mode that loads and unloads cargo P based on the map data 52B and the driving parameters, wherein the driving adjustment mode includes the steps of having the mobile body 10 travel through the curved area 103 multiple times at different driving speeds, and adjusting the driving parameters in the curved area 103 based on obstacle detection results by the detection unit 26 of the mobile body 10 while traveling through the curved area 103. According to the present disclosure, by operating the mobile body 10 in the driving adjustment mode, data on obstacle detection results while traveling through the curved area 103 at multiple speeds can be obtained. Using the obstacle detection results while traveling, the driving parameters can be adjusted to enable safe and rapid travel. This improves adjustment work before the operation of the cargo handling system 1.

本開示の第10態様に従えば、第9態様に係る移動体10の制御方法であって、カーブエリア103における走行パラメータは、カーブエリア103の上限速度を含む。本開示によれば、カーブエリア103において移動体10に許容される上限速度を決定する作業を容易化できる。 According to a tenth aspect of the present disclosure, in the method for controlling a mobile body 10 according to the ninth aspect, the driving parameters in a curved area 103 include an upper limit speed for the curved area 103. This disclosure makes it possible to simplify the task of determining the upper limit speed allowed for the mobile body 10 in the curved area 103.

本開示の第11態様に従えば、第10態様に係る移動体10の制御方法であって、カーブエリア103を異なる走行速度で複数回走行するステップにおいて、検知部26により、カーブエリア103の走行時の走行速度に応じた安全領域130と障害物との干渉の有無を取得し、走行パラメータを調整するステップにおいて、安全領域130と障害物との干渉が発生しない最高速度を、カーブエリア103の上限速度として取得する。本開示によれば、安全領域130と障害物との干渉の有無に基づいて、カーブエリア103を安全かつ迅速に走行可能な上限速度を適切に調整できる。 According to an eleventh aspect of the present disclosure, there is provided a method for controlling a mobile body 10 according to the tenth aspect, wherein, in a step of traveling a curved area 103 multiple times at different traveling speeds, the detection unit 26 acquires whether or not there is interference between the safety area 130 and an obstacle according to the traveling speed when traveling through the curved area 103, and in a step of adjusting traveling parameters, the maximum speed at which interference between the safety area 130 and an obstacle does not occur is acquired as the upper limit speed for the curved area 103. According to the present disclosure, the upper limit speed at which safe and prompt traveling through the curved area 103 can be appropriately adjusted based on whether or not there is interference between the safety area 130 and an obstacle.

本開示の第12態様に従えば、第10態様または第11態様に係る移動体10の制御方法であって、走行調整モードは、取得した上限速度が予め設定された設定上限速度よりも低い場合に、通知を行うステップを含む。本開示によれば、作業者は、通知に基づいて、上限速度が低下する原因を調査し、上限速度を設定上限速度に近づける対応作業を行える。例えばカーブエリア103を走行する際の走行パス102の位置や走行パス102の曲線部CVの始点105の位置及び終点106の位置などを見直すことで、移動体10をより効率的に移動させるための走行パラメータの最適化を行える。 According to a twelfth aspect of the present disclosure, in a control method for a moving object 10 according to the tenth or eleventh aspect, the driving adjustment mode includes a step of issuing a notification when the acquired upper limit speed is lower than a preset upper limit speed. According to the present disclosure, based on the notification, an operator can investigate the cause of the decrease in the upper limit speed and take appropriate action to bring the upper limit speed closer to the preset upper limit speed. For example, by reviewing the position of the driving path 102 when traveling through a curved area 103, and the positions of the start point 105 and end point 106 of the curved section CV of the driving path 102, driving parameters can be optimized to move the moving object 10 more efficiently.

本開示の第13態様に従えば、第9態様から第12態様のいずれかに係る移動体10の制御方法であって、複数の移動体10が同時に走行可能なカーブエリア103について、カーブエリア103を異なる走行速度で複数回走行するステップにおいて、同時に走行可能な数の移動体10によりカーブエリア103を走行し、走行パラメータを調整するステップにおいて、カーブエリア103の内回り及び外回りを含む走行パス102毎の走行パラメータをそれぞれ取得する。本開示によれば、複数の移動体10が同時に走行可能なカーブエリア103についても、実際に移動体10に走行させることで取得した検知結果を用いて、走行パス102毎の走行パラメータを適切に調整できる。これにより、荷役システム1の稼働前の調整作業における作業者の作業負荷を効果的に低減できる。 According to a thirteenth aspect of the present disclosure, there is provided a method for controlling a mobile body 10 according to any one of the ninth to twelfth aspects, wherein, for a curved area 103 on which multiple mobile bodies 10 can travel simultaneously, in the step of traveling around the curved area 103 multiple times at different traveling speeds, the number of mobile bodies 10 that can travel simultaneously travels around the curved area 103, and in the step of adjusting the traveling parameters, traveling parameters for each traveling path 102 including the inner and outer loops of the curved area 103 are acquired. According to the present disclosure, even for a curved area 103 on which multiple mobile bodies 10 can travel simultaneously, the traveling parameters for each traveling path 102 can be appropriately adjusted using detection results acquired by actually having the mobile bodies 10 travel around the curved area 103. This effectively reduces the workload of workers in the adjustment work before the loading and unloading system 1 is put into operation.

本開示の第14態様に従えば、第10態様に係る移動体10の制御方法であって、走行パラメータは、カーブエリア103の上限速度に加えて、走行パス102の位置、走行パス102の曲線部の始点105及び終点106、カーブエリア103における障害物の位置情報、の少なくともいずれかを含む。本開示によれば、カーブエリア103の上限速度だけでなく、カーブエリア103の走行に関わる各種のパラメータを調整することで、移動体10をより効率的に移動させることができる。 According to a fourteenth aspect of the present disclosure, there is provided a method for controlling a mobile body 10 according to the tenth aspect, wherein the driving parameters include, in addition to the upper limit speed in the curved area 103, at least one of the position of the driving path 102, the start point 105 and end point 106 of the curved portion of the driving path 102, and position information of an obstacle in the curved area 103. According to the present disclosure, by adjusting not only the upper limit speed in the curved area 103 but also various parameters related to driving in the curved area 103, the mobile body 10 can be moved more efficiently.

本開示の第15態様に従えば、地図データ52Bのカーブエリア103における走行パラメータを調整する走行調整モードと、地図データ52B及び走行パラメータに基づいて荷物Pの積み下ろしを行う作業モードと、を含む複数の動作モードを切り替え可能な移動体10と、移動体10の動作モードに応じた情報処理を行う情報処理装置14と、を備え、移動体10は、走行調整モードにおいて、カーブエリア103を異なる走行速度で複数回走行し、情報処理装置14は、カーブエリア103の走行時における移動体10の検知部26による障害物の検知結果に基づいて、カーブエリア103における走行パラメータを調整する、荷役システム1が提供される。本開示によると、移動体10を走行調整モードで動作させることで、複数の速度でのカーブエリア103における走行中の障害物の検知結果のデータが得られる。走行中の障害物の検知結果を用いることで、安全かつ迅速に走行できるように走行パラメータを調整できる。これにより、荷役システム1の稼働前の調整作業を改善できる。 According to a fifteenth aspect of the present disclosure, a cargo handling system 1 is provided, comprising: a mobile body 10 capable of switching between multiple operating modes, including a driving adjustment mode that adjusts driving parameters in a curved area 103 in map data 52B, and a work mode that loads and unloads cargo P based on the map data 52B and the driving parameters; and an information processing device 14 that processes information according to the operating mode of the mobile body 10. In the driving adjustment mode, the mobile body 10 drives the curved area 103 multiple times at different driving speeds, and the information processing device 14 adjusts the driving parameters in the curved area 103 based on the results of obstacle detection by the detection unit 26 of the mobile body 10 while driving through the curved area 103. According to the present disclosure, by operating the mobile body 10 in the driving adjustment mode, data on the results of obstacle detection while driving through the curved area 103 at multiple speeds can be obtained. Using the results of obstacle detection while driving, the driving parameters can be adjusted to enable safe and rapid driving. This improves the adjustment work before the loading and unloading of the cargo handling system 1.

以上、本開示の実施形態を説明したが、この実施形態の内容により実施形態が限定されるものではない。また、前述した構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。さらに、前述した構成要素は適宜組み合わせることが可能である。さらに、前述した実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換又は変更を行うことができる。 Although the embodiments of the present disclosure have been described above, the embodiments are not limited to the content of these embodiments. Furthermore, the aforementioned components include those that would be easily conceivable to a person skilled in the art, those that are substantially identical, and those that are within the scope of what is known as equivalents. Furthermore, the aforementioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the spirit of the aforementioned embodiments.

例えば、上記実施形態では、位置調整モード及び走行調整モードの両方を実行する例を示したが、位置調整モード及び走行調整モードのうち、位置調整モードだけを実行してもよいし、走行調整モードだけを実行してもよい。 For example, in the above embodiment, an example was shown in which both the position adjustment mode and the travel adjustment mode were executed, but of the position adjustment mode and the travel adjustment mode, only the position adjustment mode may be executed, or only the travel adjustment mode may be executed.

また、位置調整モード及び走行調整モードにおける情報処理装置14の制御部54が実行していた処理の一部又は全部について、移動体10の制御部74が実行してもよい。また、位置調整モード及び走行調整モードにおける移動体10の制御部74が実行していた処理の一部又は全部について、情報処理装置14の制御部54が実行してもよい。 Furthermore, the control unit 74 of the mobile object 10 may execute some or all of the processing that was previously executed by the control unit 54 of the information processing device 14 in the position adjustment mode and the travel adjustment mode.Furthermore, the control unit 54 of the information processing device 14 may execute some or all of the processing that was previously executed by the control unit 74 of the mobile object 10 in the position adjustment mode and the travel adjustment mode.

1 荷役システム
2 保持設備
10 移動体
14 情報処理装置
26 検知部
26A センサ
26B センサ
26C TOFカメラ
52B 地図データ
52C 動作設定情報
102 走行パス
102A 第1走行パス
102B 第2走行パス
103 カーブエリア
105 始点
106 終点
CV 曲線部
E、E1、E2 間隔
P 荷物
Q 目標位置
REFERENCE SIGNS LIST 1 cargo handling system 2 holding facility 10 mobile body 14 information processing device 26 detection unit 26A sensor 26B sensor 26C TOF camera 52B map data 52C operation setting information 102 travel path 102A first travel path 102B second travel path 103 curve area 105 start point 106 end point CV curved section E, E1, E2 interval P luggage Q target position

Claims (15)

荷役作業を行う移動体の制御方法であって、
地図データにおける荷物の目標位置を調整する位置調整モードで前記移動体を動作させるステップと、
前記地図データに基づいて前記目標位置への荷物の積み下ろしを行う作業モードで前記移動体を動作させるステップと、を備え、
前記位置調整モードは、
荷物が設置される保持設備を前記移動体の検知部により検知するステップと、
検知された前記保持設備の位置情報と前記地図データにおける前記保持設備の位置情報とに基づいて、前記保持設備における前記目標位置を調整するステップと、を含む、
移動体の制御方法。
A method for controlling a moving body that performs loading and unloading work, comprising:
operating the moving object in a position adjustment mode to adjust a target position of the luggage in map data;
and operating the mobile body in a work mode for loading and unloading cargo at the target position based on the map data,
The position adjustment mode is
detecting a holding facility on which luggage is placed by a detection unit of the moving body;
and adjusting the target position on the holding facility based on the detected position information of the holding facility and the position information of the holding facility in the map data.
A method for controlling a moving object.
前記位置調整モードにおいて、前記移動体は、予め設定された動作設定情報に基づいて、検知対象となる前記保持設備を検知する動作を自動で行う、
請求項1に記載の移動体の制御方法。
In the position adjustment mode, the moving body automatically performs an operation of detecting the holding facility that is a detection target based on preset operation setting information.
The method for controlling a moving body according to claim 1 .
前記動作設定情報は、前記保持設備を特定する識別情報、前記保持設備に対するアプローチ回数、許容誤差閾値及び走行速度の少なくともいずれかを含む、
請求項2に記載の移動体の制御方法。
The operation setting information includes at least one of identification information for identifying the holding facility, the number of approaches to the holding facility, an allowable error threshold, and a traveling speed.
The method for controlling a moving body according to claim 2.
前記保持設備は、高さの異なる複数の目標位置を有し、
前記位置調整モードにおいて、前記移動体は、前記検知部の高さを変更して、前記保持設備の高さ方向の複数箇所を検知する、
請求項1に記載の移動体の制御方法。
the holding facility has a plurality of target positions at different heights;
In the position adjustment mode, the movable body changes the height of the detection unit to detect a plurality of points in the height direction of the holding facility.
The method for controlling a moving body according to claim 1 .
前記位置調整モードにおいて、前記移動体は、前記保持設備の一部に対してアプローチを行うことにより、前記保持設備を検知し、
前記作業モードにおいて、前記移動体は、前記保持設備における前記目標位置へアプローチを行うことにより、前記目標位置への荷物の積み下ろしを行う、
請求項1に記載の移動体の制御方法。
In the position adjustment mode, the moving body detects the holding facility by approaching a part of the holding facility;
In the work mode, the moving body approaches the target position in the holding facility to load and unload cargo at the target position.
The method for controlling a moving body according to claim 1 .
前記位置調整モードは、
前記移動体が、向かい合う前記保持設備の間を走行して、向かい合う前記保持設備の間隔を取得するステップを含み、
保持設備を前記移動体の検知部により検知するステップにおいて、前記移動体は、取得した前記間隔に応じて、前記保持設備の一部に対するアプローチを行うか又はアプローチ動作をスキップする、
請求項5に記載の移動体の制御方法。
The position adjustment mode is
a step of causing the moving body to travel between the opposing holding facilities and acquiring a distance between the opposing holding facilities;
In the step of detecting the holding facility by the detection unit of the moving body, the moving body approaches a part of the holding facility or skips the approach operation according to the acquired interval.
The method for controlling a moving body according to claim 5.
前記位置調整モードは、前記目標位置を調整するステップの後、調整された前記目標位置に対して前記移動体をアプローチさせ、アプローチ位置の誤差を取得するステップを含む、
請求項1に記載の移動体の制御方法。
the position adjustment mode includes, after the step of adjusting the target position, a step of moving the moving body to approach the adjusted target position and acquiring an error of the approach position;
The method for controlling a moving body according to claim 1 .
地図データにおける荷物の目標位置を調整する位置調整モードと、前記地図データに基づいて前記目標位置への荷物の積み下ろしを行う作業モードと、を含む複数の動作モードを切り替え可能な移動体と、
前記移動体の動作モードに応じた情報処理を行う情報処理装置と、を備え、
前記移動体は、前記位置調整モードにおいて、荷物が設置される保持設備を前記移動体の検知部により検知し、
前記情報処理装置は、前記移動体により検知された前記保持設備の位置情報と前記地図データにおける前記保持設備の位置情報とに基づいて、前記保持設備における前記目標位置を調整する、
荷役システム。
a mobile body capable of switching between a plurality of operation modes including a position adjustment mode for adjusting a target position of a load in map data and a work mode for loading and unloading the load at the target position based on the map data;
an information processing device that processes information according to an operation mode of the moving body,
In the position adjustment mode, the moving body detects a holding facility on which luggage is placed using a detection unit of the moving body;
the information processing device adjusts the target position in the holding facility based on position information of the holding facility detected by the mobile body and position information of the holding facility in the map data.
Load handling system.
荷役作業を行う移動体の制御方法であって、
地図データのカーブエリアにおける走行パラメータを調整する走行調整モードで前記移動体を動作させるステップと、
前記地図データ及び前記走行パラメータに基づいて荷物の積み下ろしを行う作業モードで前記移動体を動作させるステップと、を備え、
前記走行調整モードは、
前記移動体により前記カーブエリアを異なる走行速度で複数回走行するステップと、
前記カーブエリアの走行時における前記移動体の検知部による障害物の検知結果に基づいて、前記カーブエリアにおける前記走行パラメータを調整するステップと、を含む、
移動体の制御方法。
A method for controlling a moving body that performs loading and unloading work, comprising:
operating the vehicle in a driving adjustment mode for adjusting driving parameters in a curved area of map data;
and operating the mobile object in a work mode for loading and unloading luggage based on the map data and the traveling parameters,
The driving adjustment mode is
a step of causing the moving object to travel through the curved area a plurality of times at different traveling speeds;
and adjusting the driving parameters in the curved area based on a detection result of an obstacle by a detection unit of the moving object while the moving object is traveling in the curved area.
A method for controlling a moving object.
前記カーブエリアにおける前記走行パラメータは、前記カーブエリアの上限速度を含む、
請求項9に記載の移動体の制御方法。
The driving parameters in the curved area include an upper limit speed in the curved area.
The method for controlling a moving body according to claim 9.
前記カーブエリアを異なる走行速度で複数回走行するステップにおいて、前記検知部により、前記カーブエリアの走行時の走行速度に応じた安全領域と障害物との干渉の有無を取得し、
前記走行パラメータを調整するステップにおいて、前記安全領域と障害物との干渉が発生しない最高速度を、前記カーブエリアの前記上限速度として取得する、
請求項10に記載の移動体の制御方法。
In the step of traveling through the curved area a plurality of times at different traveling speeds, the detection unit acquires whether or not there is interference between the safety area and an obstacle according to the traveling speed when traveling through the curved area;
In the step of adjusting the driving parameters, a maximum speed at which no interference occurs between the safety area and an obstacle is acquired as the upper limit speed of the curved area.
The method for controlling a moving body according to claim 10.
前記走行調整モードは、取得した前記上限速度が予め設定された設定上限速度よりも低い場合に、通知を行うステップを含む、
請求項10に記載の移動体の制御方法。
The driving adjustment mode includes a step of issuing a notification when the acquired upper limit speed is lower than a preset upper limit speed.
The method for controlling a moving body according to claim 10.
複数の前記移動体が同時に走行可能なカーブエリアについて、
前記カーブエリアを異なる走行速度で複数回走行するステップにおいて、同時に走行可能な数の前記移動体により前記カーブエリアを走行し、
前記走行パラメータを調整するステップにおいて、前記カーブエリアの内回り及び外回りを含む走行経路毎の前記走行パラメータをそれぞれ取得する、
請求項9に記載の移動体の制御方法。
Regarding a curved area where a plurality of the moving bodies can travel simultaneously,
In the step of traveling through the curved area a plurality of times at different traveling speeds, the number of the mobile bodies that can travel simultaneously travels through the curved area;
In the step of adjusting the driving parameters, the driving parameters are acquired for each driving route including an inner loop and an outer loop of the curved area.
The method for controlling a moving body according to claim 9.
前記走行パラメータは、前記カーブエリアの上限速度に加えて、走行経路の位置、走行経路の曲線部の始点及び終点、前記カーブエリアにおける障害物の位置情報、の少なくともいずれかを含む、
請求項10に記載の移動体の制御方法。
The driving parameters include, in addition to the upper limit speed of the curved area, at least one of a position of a driving route, a start point and an end point of a curved portion of the driving route, and position information of an obstacle in the curved area.
The method for controlling a moving body according to claim 10.
地図データのカーブエリアにおける走行パラメータを調整する走行調整モードと、前記地図データ及び前記走行パラメータに基づいて荷物の積み下ろしを行う作業モードと、を含む複数の動作モードを切り替え可能な移動体と、
前記移動体の動作モードに応じた情報処理を行う情報処理装置と、を備え、
前記移動体は、前記走行調整モードにおいて、前記カーブエリアを異なる走行速度で複数回走行し、
前記情報処理装置は、前記カーブエリアの走行時における前記移動体の検知部による障害物の検知結果に基づいて、前記カーブエリアにおける前記走行パラメータを調整する、
荷役システム。
a mobile body capable of switching between a plurality of operation modes, including a driving adjustment mode for adjusting driving parameters in a curved area of map data, and a work mode for loading and unloading luggage based on the map data and the driving parameters;
an information processing device that processes information according to an operation mode of the moving body,
The moving body travels through the curved area a plurality of times at different travel speeds in the travel adjustment mode,
the information processing device adjusts the traveling parameters in the curved area based on a detection result of an obstacle by a detection unit of the moving object while the moving object is traveling in the curved area.
Load handling system.
JP2024123318A 2024-07-30 2024-07-30 Mobile object control method and cargo handling system Pending JP2026022000A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2025/003890 WO2026028493A1 (en) 2024-07-30 2025-02-06 Method for controlling mobile object and cargo handling system

Publications (1)

Publication Number Publication Date
JP2026022000A true JP2026022000A (en) 2026-02-12

Family

ID=

Similar Documents

Publication Publication Date Title
EP4111285B1 (en) Method for controlling an automatic guided vehicle and control system adapted to execute the method
CN113387302B (en) Mobile control system, mobile body, control method and storage medium
US11858794B2 (en) Control device, movement control system, control method, and program
US10239692B2 (en) Article transport facility
CN110703745A (en) Navigation of an automated guided vehicle
US11299376B2 (en) Method for the positionally accurate receiving and depositing of a container using a gantry stacker and gantry stacker for this purpose
US20230202817A1 (en) Control method for mobile object, mobile object, and computer-readable storage medium
JP7682359B2 (en) MOBILE BODY CONTROL METHOD, MOBILE BODY, MOBILE CONTROL SYSTEM, AND PROGRAM
JP2026022000A (en) Mobile object control method and cargo handling system
WO2026028493A1 (en) Method for controlling mobile object and cargo handling system
JP2023008297A (en) Identification marker and autonomous vehicle for cargo transfer
WO2024219056A1 (en) Moving body control method, moving body, and program
US20230205213A1 (en) Control method for mobile object, mobile object, and computer-readable storage medium
WO2024047724A1 (en) Forklift and automated warehouse system
JP2026022059A (en) MOBILE BODY, CONTROL METHOD, AND CONTROL PROGRAM
WO2026028495A1 (en) Mobile body, control method, and control program
JP7514874B2 (en) Information processing method, information processing device, and program
WO2024202104A1 (en) Information processing device, mobile body control method, and mobile body control program
JP2025184569A (en) Mobile object, control method and program
WO2024202102A1 (en) Information processing device, moving body control method, moving body control program, and movement control system
JP2024094472A (en) Loading vehicle
JP2023142352A (en) Cargo handling vehicles and programs
WO2024219068A1 (en) Control method, program, and mobile body
JP2023142245A (en) Information processing method, information processing device and program
JP2024016387A (en) Movement control method, program and movement control system