JP7575832B1 - Route generation system, route generation method, and program for a mobile object - Google Patents

Route generation system, route generation method, and program for a mobile object Download PDF

Info

Publication number
JP7575832B1
JP7575832B1 JP2024130722A JP2024130722A JP7575832B1 JP 7575832 B1 JP7575832 B1 JP 7575832B1 JP 2024130722 A JP2024130722 A JP 2024130722A JP 2024130722 A JP2024130722 A JP 2024130722A JP 7575832 B1 JP7575832 B1 JP 7575832B1
Authority
JP
Japan
Prior art keywords
transport vehicle
information
transported
transport
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024130722A
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.)
Lexxpluss
Original Assignee
Lexxpluss
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lexxpluss filed Critical Lexxpluss
Priority to JP2024130722A priority Critical patent/JP7575832B1/en
Application granted granted Critical
Publication of JP7575832B1 publication Critical patent/JP7575832B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

【課題】移動体の外形に応じた最適な移動経路を生成可能な移動体の経路生成システム、経路生成方法、及びプログラムを提供する。【解決手段】本開示による移動体の経路生成システムは、現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を実行する制御部を備え、前記移動体は、搬送対象物を連結して搬送可能な搬送車を含み、前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行する。【選択図】図1[Problem] To provide a path generation system, a path generation method, and a program for a moving body capable of generating an optimal movement path according to the external shape of the moving body. [Solution] The path generation system for a moving body according to the present disclosure includes a control unit that executes a movement path generation process to generate a movement path of the moving body to a target position based on cost map information in which a cost based on the distance from an obstacle is set on map data corresponding to real space, current existence area information of the moving body on the map data, and information on a target position, the moving body including a transport vehicle capable of coupling and transporting an object to be transported, and the control unit executes an existence area estimation process to estimate the existence area information based on the current position, attitude, and external shape information of the moving body, and whether or not the object to be transported is coupled to the transport vehicle. [Selected Figure] Figure 1

Description

本開示は、移動体の経路生成システム、経路生成方法、及びプログラムに関する。 This disclosure relates to a route generation system, a route generation method, and a program for a moving object.

近年、製造工場などの施設内において、各種物品の搬送に無人搬送車を活用することが検討されている。無人搬送車で物品を搬送する場合、現在地から目的地までの走行経路を生成して、生成した走行経路に沿って目標地点まで自律的に走行する場合がある。特許文献1には、障害物を避けて走行するように走行経路を生成する方法が開示されている。 In recent years, the use of automated guided vehicles to transport various items within facilities such as manufacturing plants has been considered. When an automated guided vehicle transports an item, it may generate a travel route from the current location to the destination, and travel autonomously to the target point along the generated travel route. Patent Document 1 discloses a method for generating a travel route that avoids obstacles.

特開2023-144771号公報JP 2023-144771 A

しかしながら、特許文献1に記載された走行経路の生成方法は、無人搬送車等の移動体の形状が一定である前提で経路を生成している。そのため、移動体の外形の変化に対応しておらず、効率性及び安全性の点で改善の余地がある。 However, the method of generating a travel route described in Patent Document 1 generates a route under the assumption that the shape of a moving body such as an automated guided vehicle is constant. Therefore, it does not respond to changes in the external shape of the moving body, and there is room for improvement in terms of efficiency and safety.

そこで、本開示は上記の問題点に鑑みてなされたものであり、その目的は、移動体の外形に応じた最適な移動経路を生成可能な移動体の経路生成システム、経路生成方法、及びプログラムを提供することである。 The present disclosure has been made in consideration of the above problems, and its purpose is to provide a path generation system, a path generation method, and a program for a moving object that can generate an optimal movement path according to the external shape of the moving object.

本開示によれば、現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を実行する制御部を備え、
前記移動体は、搬送対象物を連結して搬送可能な搬送車を含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行する、移動体の経路生成システムが提供される。
According to the present disclosure, a control unit is provided that executes a movement path generation process that generates a movement path of a moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on map data corresponding to a real space, current existence area information of the moving object on the map data, and information of a target position,
The moving body includes a transport vehicle capable of connecting and transporting an object to be transported,
A path generation system for a moving body is provided, in which the control unit executes an existence area estimation process to estimate the existence area information based on the current position, posture, and external shape information of the moving body, and whether the object to be transported is connected to the transport vehicle.

また本開示によれば、現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を制御部が実行し、
前記移動体は、搬送対象物を連結して搬送可能な搬送車を含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行する、移動体の経路生成方法が提供される。
According to the present disclosure, a control unit executes a movement path generation process for generating a movement path of the moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on map data corresponding to a real space, current existence area information of the moving object on the map data, and information on a target position;
The moving body includes a transport vehicle capable of connecting and transporting an object to be transported,
A method for generating a path for a moving body is provided in which the control unit executes an existence area estimation process to estimate the existence area information based on the current position, posture, and external shape information of the moving body, and whether the object to be transported is connected to the transport vehicle.

また本開示によれば、現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を制御部に実行させ、
前記移動体は、搬送対象物を連結して搬送可能な搬送車を含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行する、プログラムが提供される。
According to the present disclosure, a control unit is caused to execute a movement path generation process for generating a movement path of the moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on map data corresponding to a real space, current existence area information of the moving object on the map data, and information on a target position;
The moving body includes a transport vehicle capable of connecting and transporting an object to be transported,
A program is provided in which the control unit executes an existence area estimation process to estimate the existence area information based on the current position, posture, and external shape information of the moving body, and whether the object to be transported is attached to the transport vehicle.

本開示によれば、移動体の外形に応じた最適な移動経路を生成可能な移動体の経路生成システム、経路生成方法、及びプログラムを提供することができる。 The present disclosure provides a path generation system, a path generation method, and a program for a moving object that can generate an optimal movement path according to the external shape of the moving object.

本実施形態に係るコストマップ及び搬送車の一例を示す図である。1A and 1B are diagrams illustrating an example of a cost map and a transport vehicle according to the embodiment; 本実施形態に係る移動体の一例を示す平面図である。FIG. 2 is a plan view illustrating an example of a moving body according to the present embodiment. 本実施形態に係る移動体の他の例を示す平面図である。FIG. 11 is a plan view showing another example of the moving body according to the present embodiment. 本実施形態に係る移動体の他の例を示す平面図である。FIG. 11 is a plan view showing another example of the moving body according to the present embodiment. 本実施形態に係る移動経路生成方法のフローの一例を示す図である。FIG. 2 is a diagram showing an example of the flow of a travel route generation method according to the present embodiment. 本実施形態に係るシステムで生成される移動経路の一例を示す図である。FIG. 2 is a diagram showing an example of a travel route generated by the system according to the present embodiment. 本実施形態に係る搬送対象物が搬送車に対して回動した状態を示す平面図である。1 is a plan view showing a state in which an object to be transported according to the present embodiment is rotated relative to the transport vehicle; 本実施形態に係る移動体の存在領域の一例を示す平面図である。4 is a plan view showing an example of a presence area of a moving object according to the embodiment; FIG. 本実施形態に係る搬送車の一例を示す斜視図である。FIG. 2 is a perspective view showing an example of a transport vehicle according to the present embodiment. 本実施形態に係る搬送車の他の例を示す斜視図である。FIG. 11 is a perspective view showing another example of the transport vehicle according to the present embodiment. 本実施形態に係る搬送車の一例を示す下面図である。FIG. 2 is a bottom view illustrating an example of a transport vehicle according to the present embodiment. 本実施形態に係る搬送システムの全体構成図の一例を示す図である。FIG. 1 is a diagram showing an example of an overall configuration diagram of a conveying system according to an embodiment of the present invention; 本実施形態における統括制御装置の構成図である。FIG. 2 is a configuration diagram of an overall control device according to the present embodiment. 本実施形態に係る搬送車の機能構成図を示す図である。FIG. 2 is a diagram showing a functional configuration of a transport vehicle according to the present embodiment.

以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 A preferred embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that in this specification and drawings, components having substantially the same functional configuration are designated by the same reference numerals to avoid redundant description.

本実施形態の経路生成システムは、例えば、製造工場、物流倉庫などにおいて、各種製造部品、荷物等の搬送物を搬送するために用いられる無人搬送車(以下、単に「搬送車」とも称する。)を含む移動体の移動経路を生成するために用いられる。 The route generation system of this embodiment is used to generate travel routes for moving objects including automated guided vehicles (hereinafter also simply referred to as "carriage vehicles") used to transport items such as various manufacturing parts and luggage in, for example, manufacturing plants, logistics warehouses, etc.

図1は、本実施形態において、コストマップに基づいて生成される移動体1の移動経路Rの一例を示す。コストマップ情報は、移動体1が走行する施設内など現実空間に対応する地図データに、障害物からの距離に基づくコストが設定されたものである。コストマップには、現実空間の壁や柱、物体、人、他の搬送車等に対応する障害物のデータが設定される。障害物のデータは予めコストマップと共に記憶されていてもよいし、搬送車が取得するセンサデータに基づいて生成もしくは更新されてもよい。制御部は、コストマップ情報を所定期間ごとに繰り返し更新することが好ましい。 Figure 1 shows an example of a travel route R of a mobile object 1 generated based on a cost map in this embodiment. The cost map information is map data corresponding to real space, such as the inside of a facility through which the mobile object 1 travels, with costs based on the distance from an obstacle set. The cost map contains data on obstacles corresponding to walls, pillars, objects, people, other transport vehicles, etc. in the real space. The data on the obstacles may be stored in advance together with the cost map, or may be generated or updated based on sensor data acquired by the transport vehicle. It is preferable that the control unit repeatedly updates the cost map information at predetermined intervals.

図1に示すように、地図データ全体の領域を多数の区画(小領域)に分割した区画ごとにコストを設定することができる。各区画は、例えば全て同一形状の正方形とすることができるが、これに限られない。記憶部には、上記コストマップ情報が記憶される。 As shown in FIG. 1, the entire area of the map data is divided into many sections (small areas), and a cost can be set for each section. Each section can be, for example, all of the same shape, a square, but is not limited to this. The above-mentioned cost map information is stored in the memory unit.

図1のコストマップでは、壁等の障害物Aからの距離に基づいたコストが設定されている。コストは、搬送車の走行経路を生成する際に用いる数値であり、走行が困難な領域になるほど大きい数値が設定される。例えば、図1の障害物が存在する区画A(最も色が濃い領域)のコストを「100」、障害物の区画Aに隣接する区画B(2番目に色が濃い領域)のコストを「10」、それ以外の区画C(最も色が薄い領域)のコストを「0」等として、障害物に近い区画ほどコスト値が大きくなるように3段階で設定してもよい。あるいは、区画Bの隣の区画のコストを「5」等に設定して4段階としてもよいし、2段階でも5段階以上でもよく、他の方法で設定してもよい。 In the cost map in FIG. 1, costs are set based on the distance from an obstacle A such as a wall. The cost is a numerical value used when generating a travel route for the transport vehicle, and the more difficult the area, the higher the numerical value is set. For example, the cost of section A (the darkest area) where the obstacle in FIG. 1 exists may be set to "100", the cost of section B (the second darkest area) adjacent to the obstacle section A may be set to "10", and the cost of the other section C (the lightest area) may be set to "0", etc., so that the cost value increases with the section closer to the obstacle. Alternatively, the cost of the section next to section B may be set to "5", etc., making four stages, or two stages, five stages or more, or other methods may be used.

また、コストが一定数以上の領域を通行回避領域(インフレーションエリア)として記憶してもよい。例えば、コストが1以上の領域を通行回避領域と設定する場合、コストが5の領域と、コストが100の領域が通行回避領域となる。このような通行回避領域のコストの条件は、システム管理者又はユーザが適宜設定したり、変更(更新)したりすることができる。通行回避領域の情報は、制御部が移動経路を生成する際に参照することができる。制御部は、移動体の存在領域が通行回避領域に干渉しないように移動経路を生成することができる。移動経路は、直線又は曲線を含む連続した線状とすることができ、平面視で、当該線状の移動経路上を搬送車の中心又は旋回中心またはライン検出部等の所定の位置が通過するように搬送車の走行が制御される。 Also, areas with a cost of a certain number or more may be stored as traffic avoidance areas (inflation areas). For example, when areas with a cost of 1 or more are set as traffic avoidance areas, areas with a cost of 5 and areas with a cost of 100 become traffic avoidance areas. The cost conditions of such traffic avoidance areas can be set or changed (updated) appropriately by the system administrator or user. Information on the traffic avoidance area can be referred to when the control unit generates a movement path. The control unit can generate a movement path so that the existence area of the moving body does not interfere with the traffic avoidance area. The movement path can be a continuous line including straight lines or curves, and the travel of the transport vehicle is controlled so that a predetermined position such as the center or turning center of the transport vehicle or the line detection unit passes on the linear movement path in a planar view.

図1の地図データには、移動体1の現在の存在領域が示される。移動体1は、図2に示すように、搬送車10に連結装置20で搬送対象物30(台車等)が連結された搬送装置であってもよいし、図3に示すように、搬送車10に連結装置20が取り付けられたものでもよいし、搬送車10単体でもよい。 The map data in FIG. 1 shows the current location area of the moving body 1. The moving body 1 may be a transport device in which an object to be transported 30 (such as a cart) is connected to a transport vehicle 10 by a coupling device 20 as shown in FIG. 2, or may be a transport vehicle 10 to which a coupling device 20 is attached as shown in FIG. 3, or may be a transport vehicle 10 by itself.

移動体1の存在領域は、少なくとも平面視で移動体1の外形を表す外形線(外枠)で囲まれる領域とすることができる。存在領域は、搬送車と、搬送車に連結される連結物(連結装置及び搬送対象物)との凸包とすることができる。例えば、図2、図3の例では、仮想線Lを含む外形線の内側の領域を存在領域とすることができる。また、図4に示すように、搬送車10が搬送対象物30の下側に潜り込んだ状態で搬送対象物30を搬送する場合、存在領域は搬送対象物30の外形線(図4の例では長方形)で囲まれる領域であってもよい。 The existence area of the moving body 1 can be an area surrounded by an outline (outer frame) that represents the outer shape of the moving body 1 at least in a planar view. The existence area can be a convex hull of the transport vehicle and the connecting object (connecting device and transported object) connected to the transport vehicle. For example, in the examples of Figures 2 and 3, the existence area can be the area inside the outline including the virtual line L. Also, as shown in Figure 4, when the transport vehicle 10 transports the transport object 30 while slipping under the transport object 30, the existence area can be an area surrounded by the outline of the transport object 30 (a rectangle in the example of Figure 4).

記憶部には、上記のコストマップに関する情報、及び、搬送車10、連結装置20、搬送対象物30等の移動体の外形、各種寸法等を含む情報が予め記憶される。外形情報は、平面視での移動体の2次元データ又は3次元データを含んでもよい。また、例えば、図2に示すように、軸部11の中心(軸線)から搬送対象物の後端までの距離d1、軸線から搬送対象物の前端までの距離d6、搬送対象物の幅w1、図3に示す軸線から連結装置20の後端までの距離d2、連結装置20の幅w2、図3に示す搬送対象物の幅w3、長さ(奥行)d3、奥行方向における搬送車の中心から前方の長さd4、後方の長さd5、相対的な角度θの情報を含んでもよい。また、これらの情報の何れかは、搬送車に設けた検出部で取得した情報から推定してもよい。例えば、軸線から搬送対象物の前端までの距離d6は、搬送車に設けた測距センサで検出することができ、あるいは、搬送対象物の幅w1は、LiDARセンサ等の情報から取得することができる。制御部は、移動体1の状態に応じて、移動体1の存在領域を推定する。移動体1の状態は、連結装置20、搬送対象物30それぞれが搬送車10に連結されているか否かに関する情報、また連結されている場合、搬送車10に対する姿勢(相対角度)の情報を含む。 The storage unit stores in advance information on the cost map, as well as information including the outer shape and various dimensions of the moving body such as the transport vehicle 10, the coupling device 20, and the transported object 30. The outer shape information may include two-dimensional data or three-dimensional data of the moving body in a planar view. For example, as shown in FIG. 2, the information may include the distance d1 from the center (axis) of the shaft portion 11 to the rear end of the transported object, the distance d6 from the axis to the front end of the transported object, the width w1 of the transported object, the distance d2 from the axis to the rear end of the coupling device 20 shown in FIG. 3, the width w2 of the coupling device 20, the width w3 of the transported object shown in FIG. 3, the length (depth) d3, the length d4 from the center of the transport vehicle in the depth direction to the front, the length d5 at the rear, and the relative angle θ. Any of these pieces of information may be estimated from information acquired by a detection unit provided on the transport vehicle. For example, the distance d6 from the axis to the front end of the transport object can be detected by a distance sensor provided on the transport vehicle, or the width w1 of the transport object can be obtained from information from a LiDAR sensor or the like. The control unit estimates the presence area of the mobile object 1 according to the state of the mobile object 1. The state of the mobile object 1 includes information on whether the coupling device 20 and the transport object 30 are each connected to the transport vehicle 10, and, if connected, information on the attitude (relative angle) with respect to the transport vehicle 10.

制御部は、コストマップ情報と、移動体の現在の存在領域情報と、所定の目標位置の情報と、に基づいて、目標位置までの移動体の移動経路を生成する移動経路生成処理を実行する。 The control unit executes a movement path generation process that generates a movement path for the moving body to the target position based on the cost map information, the current existence area information of the moving body, and the information of the specified target position.

なお、制御部は、目標位置が複数設定される場合、目標位置に応じて複数の移動経路を生成することができる。例えば、目標位置として、最終的な目的地と、途中の経由地の2つの地点(座標)の情報が入力された場合、目的地までの第1移動経路と、経由地までの第2移動経路を生成することができる。制御部は、複数の移動経路のうち、予め定められた優先順位に基づいて移動経路を決定することができる。例えば、上記の例では、目的地までの第1移動経路よりも、手前にある経由地までの第2移動経路を優先してもよいし、その逆でもよい。目的地までの第1移動経路よりも、手前にある経由地までの第2移動経路を優先する場合、第2移動経路を通るように搬送車を走行制御し、経由地に到達した段階で、再度、目的地までの移動経路を生成したり、次の経由地(目的地よりも手前にある位置)までの移動経路を生成したりしてもよい。 When multiple target positions are set, the control unit can generate multiple movement routes according to the target positions. For example, when information on two points (coordinates) of a final destination and an intermediate stop on the way is input as the target position, a first movement route to the destination and a second movement route to the intermediate stop can be generated. The control unit can determine the movement route based on a predetermined priority among the multiple movement routes. For example, in the above example, the second movement route to the intermediate stop may be prioritized over the first movement route to the destination, or vice versa. When the second movement route to the intermediate stop is prioritized over the first movement route to the destination, the transport vehicle is controlled to travel through the second movement route, and when the intermediate stop is reached, a movement route to the destination may be generated again, or a movement route to the next intermediate stop (a position earlier than the destination) may be generated.

制御部は、移動体の現在の位置、姿勢及び外形情報、並びに搬送車に搬送対象物が連結されているか否かに基づいて、存在領域情報を推定する存在領域推定処理を実行する。移動体の現在の位置及び姿勢の情報は、後述する位置推定部265、姿勢検出部235等により取得又は推定することができる。外形情報は、例えば、搬送車10単体の場合の外形形状、搬送車10に連結装置20が取り付けられており搬送対象物30は連結されていない場合の外形形状、連結装置20によって搬送車10に搬送対象物30が連結されている場合の外形形状をそれぞれ予め記憶部に記憶して、参照することができる。また、形状の異なる複数種類の搬送対象物30が存在する場合、搬送対象物30の種類に応じた外形形状を記憶しておくことができる。制御部は、搬送車の検出部(カメラ又はセンサ等)で取得した情報、ユーザからの入力情報、外部装置や施設内のカメラ、センサ等から送信される情報に基づいて、現在の移動体の外形形状を推定することができる。例えば、搬送車に設けたセンサで搬送対象物や連結装置の連結有無を検出することで、制御部は、当該検出情報に基づいて、搬送車に搬送対象物や連結装置のそれぞれが連結されているか否かを推定することができる。また制御部は、搬送車の検出部(カメラ又はセンサ等)で取得した情報、ユーザからの入力情報、外部装置や施設内のカメラ、センサ等から送信される情報に基づいて、現在の搬送者に対する連結装置又は搬送対象物の相対角度を推定することができる。例えば、搬送車に設けたセンサで搬送対象物の相対角度を検出することができる。 The control unit executes a presence area estimation process to estimate presence area information based on the current position, posture, and external shape information of the moving body, and whether or not the transport object is connected to the transport vehicle. The information on the current position and posture of the moving body can be acquired or estimated by the position estimation unit 265, the posture detection unit 235, etc., which will be described later. The external shape information can be, for example, the external shape of the transport vehicle 10 alone, the external shape of the transport vehicle 10 with the coupling device 20 attached and the transport object 30 not coupled, and the external shape of the transport object 30 coupled to the transport vehicle 10 by the coupling device 20, which can be stored in advance in the storage unit and referenced. In addition, when there are multiple types of transport objects 30 with different shapes, the external shapes according to the types of transport objects 30 can be stored. The control unit can estimate the external shape of the current moving body based on information acquired by the detection unit (camera or sensor, etc.) of the transport vehicle, input information from the user, and information transmitted from cameras, sensors, etc. in external devices and facilities. For example, by detecting whether the object to be transported or the coupling device is coupled using a sensor installed in the transport vehicle, the control unit can estimate whether the object to be transported or the coupling device is coupled to the transport vehicle based on the detection information. The control unit can also estimate the relative angle of the coupling device or the object to be transported relative to the current transporter based on information acquired by the detection unit (camera, sensor, etc.) of the transport vehicle, information input by the user, and information transmitted from an external device or a camera, sensor, etc. within the facility. For example, the relative angle of the object to be transported can be detected using a sensor installed in the transport vehicle.

図5に示すように、本実施形態のシステムにおいては、まず、経路生成条件情報を記憶する(S101)。経路生成条件情報は、例えば、走行エリアの現実空間に対応する2次元又は3次元のマップ情報、コストの設定条件に関するコスト関連情報、通行回避領域の設定条件に関する通行回避領域情報、移動体の種類、外形形状に関する移動体関連情報、等を含む。ユーザの入力情報等に基づいて予め記憶部に記憶することができる。 As shown in FIG. 5, in the system of this embodiment, first, route generation condition information is stored (S101). The route generation condition information includes, for example, two-dimensional or three-dimensional map information corresponding to the real space of the travel area, cost-related information relating to the cost setting conditions, traffic avoidance area information relating to the setting conditions of the traffic avoidance area, mobile object-related information relating to the type of mobile object and its external shape, etc. It can be stored in advance in the storage unit based on user input information, etc.

次いで、現在の移動体の存在領域を推定する(S102)。例えば、検出部で取得した情報に基づいて、搬送車の位置、姿勢(向き)、連結装置及び搬送対象物それぞれの連結有無及び相対角度を推定し、これらの情報から、図1に示すようなコストマップ上での現在の移動体の存在領域を推定することができる。なお、予め記憶部に記憶した情報、推定した情報、生成した移動経路の情報等は、外部の装置に送信したり、表示部に表示させたりすることができる。これによりユーザは、例えば図1に示すコストマップ上での移動体の現在の存在領域および移動経路等を確認することができる。 Next, the current existence area of the moving object is estimated (S102). For example, based on the information acquired by the detection unit, the position, attitude (direction), and whether or not the coupling device and the object to be transported are connected and the relative angle are estimated, and from this information, the existence area of the current moving object on a cost map such as that shown in FIG. 1 can be estimated. Note that the information previously stored in the memory unit, the estimated information, the generated movement route information, etc. can be transmitted to an external device or displayed on the display unit. This allows the user to check the current existence area and movement route of the moving object on the cost map shown in FIG. 1, for example.

そして、制御部は、コストマップ、現在の移動体の存在領域、及び目標位置の情報に基づいて、コストの合計値が最小で移動距離も最小となる最短の移動経路を生成する(S103)。目標位置の情報は、例えば、ユーザの入力情報に基づいて、予め記憶部に記憶され、ユーザからの入力情報や外部装置から送信される目標位置更新情報に基づいて、随時更新されるようにしてもよい。 Then, the control unit generates the shortest moving route that minimizes the total cost and the moving distance based on the cost map, the current existence area of the moving body, and the information on the target position (S103). The information on the target position may be stored in advance in the storage unit based on, for example, user input information, and updated as needed based on the input information from the user or target position update information transmitted from an external device.

そして、生成した移動経路に基づいて駆動部が制御され、移動経路に沿って目標位置に搬送車が移動する(S104)。搬送車は目標位置に到達すると停止し、新たな目標位置が設定されると再度、現在の存在領域を推定し、移動経路を生成する。また、目標位置に到達する前にも、繰り返し現在の存在領域の推定処理と移動経路の生成処理を実行してもよい。例えば、移動経路に沿って移動する過程で、物体や人等の障害物を検出した場合、一時的に移動を停止したり、障害物を回避するために移動経路から離脱して移動したりする場合がある。その場合、停止又は離脱した時点での移動体の存在領域の推定処理と移動経路の生成処理を実行することで、常に最適な移動経路を選択することができる。また、このような移動経路の生成は、一定期間(1秒ごと、10秒ごと、1分ごと等、任意に設定可能)ごとに繰り返し行うようにしてもよいし、移動した距離(1mごと、10mごと、100mごと等、任意に設定可能)に基づいて繰り返し行うようにしてもよいし、他の予め定められた条件に基づいて、期間及び移動距離に関係なく行うようにしてもよい。他の条件とは例えば、障害物を検出した、接触した、回避動作をした、搬送対象物を連結した、連結を解除した、ユーザから所定の入力を受け付けた、外部装置から所定の情報を受信した、コストマップが更新された、所定角度を超えて旋回した(所定期間における搬送車の向きの変化が所定値以上である)、所定値以上の加速度を検出した(所定期間内での速度変化が所定値以上)、等の何れか、または複数の組み合わせとすることができる。 Then, the driving unit is controlled based on the generated moving path, and the transport vehicle moves to the target position along the moving path (S104). When the transport vehicle reaches the target position, it stops, and when a new target position is set, it estimates the current existence area again and generates a moving path. In addition, the estimation process of the current existence area and the generation process of the moving path may be repeatedly performed before reaching the target position. For example, if an obstacle such as an object or a person is detected in the process of moving along the moving path, the movement may be temporarily stopped, or the moving body may move away from the moving path to avoid the obstacle. In that case, the optimal moving path can always be selected by executing the estimation process of the existence area of the moving body at the time of stopping or leaving and the generation process of the moving path. In addition, such generation of the moving path may be performed repeatedly at regular intervals (can be set arbitrarily, such as every second, every 10 seconds, every minute, etc.), or may be performed repeatedly based on the distance traveled (can be set arbitrarily, such as every 1 m, every 10 m, every 100 m, etc.), or may be performed based on other predetermined conditions regardless of the period and the moving distance. Other conditions can be, for example, any one of the following, or a combination of multiple conditions: detecting an obstacle, coming into contact with it, performing an avoidance action, connecting or disconnecting an object to be transported, receiving a specified input from a user, receiving specified information from an external device, updating the cost map, turning beyond a specified angle (the change in the direction of the transport vehicle in a specified period is equal to or greater than a specified value), detecting an acceleration equal to or greater than a specified value (the change in speed in a specified period is equal to or greater than a specified value), etc.

以上の通り、本実施形態にあっては、搬送車に搬送対象物が連結されているか否かに基づいて現在の存在領域を推定し、移動経路を生成することができる。そのため、例えば搬送車単体または連結装置のみが取り付けられた状態では、搬送対象物が連結された状態よりも存在領域が小さくなる。その結果、例えば図6に示すように、搬送対象物が連結されていない場合には、搬送対象物が連結されている場合の移動経路R1に比べて効率の良い移動経路R2を生成することができる。また、搬送対象物が連結されている場合には、搬送対象物を連結していない場合に比べて障害物から十分に離れた移動経路R1が生成されるので、障害物への接触を防止することができ、安全性も高めることができる。このように、本実施形態によれば、移動効率の向上と安全性の向上の両立を図ることができる。 As described above, in this embodiment, the current existence area can be estimated based on whether or not the transport object is connected to the transport vehicle, and a movement path can be generated. Therefore, for example, when the transport vehicle is alone or when only the coupling device is attached, the existence area is smaller than when the transport object is coupled. As a result, for example, as shown in FIG. 6, when the transport object is not coupled, a movement path R2 that is more efficient than the movement path R1 when the transport object is coupled can be generated. In addition, when the transport object is coupled, a movement path R1 that is sufficiently far away from obstacles is generated compared to when the transport object is not coupled, so contact with obstacles can be prevented and safety can be improved. In this way, according to this embodiment, it is possible to achieve both improved movement efficiency and improved safety.

本実施形態において制御部は、搬送車に搬送対象物が連結されている場合、搬送車及び搬送対象物を含む凸包を移動体の存在領域として推定するようにしてもよい。その場合、存在領域の形状が複雑ではなく単純な形状になるので、移動経路の生成処理の負荷が軽減され、また、障害物への接触も、さらに抑制することができる。 In this embodiment, when an object to be transported is connected to the transport vehicle, the control unit may estimate a convex hull including the transport vehicle and the object to be transported as the existence area of the moving body. In this case, the shape of the existence area is simple rather than complex, which reduces the load of the process of generating the travel path and further reduces contact with obstacles.

本実施形態において制御部は、搬送車に対する搬送対象物の相対角度に基づいて、移動体の存在領域を推定するようにしてもよい。これによれば、現在の移動体の存在領域の推定精度が高まり、より効率的で安全性の高い移動経路を生成することができる。 In this embodiment, the control unit may estimate the presence area of the moving body based on the relative angle of the object to be transported with respect to the transport vehicle. This improves the accuracy of estimating the presence area of the current moving body, making it possible to generate a more efficient and safer travel route.

本実施形態において制御部は、搬送車に対して搬送対象物を連結する連結装置の搬送車に対する相対角度に基づいて、移動体の存在領域を推定するようにしてもよい。これによれば、現在の移動体の存在領域の推定精度がさらに高まり、より効率的で安全性の高い移動経路を生成することができる。例えば図7に示すように、搬送車に対して軸部11の軸線を中心に連結装置及び搬送対象物が回動する場合、相対角度αを検出する。制御部は、移動体の存在領域を推定する際、図8に示すように、移動体を構成する搬送車10のみを含む円形の範囲C1、搬送車10及び連結装置20を含む円形の範囲C2、搬送車10、連結装置20及び搬送対象物30を含む円形の範囲C3を存在領域と推定してもよい。各円の大きさ、中心位置は予め記憶部に記憶する。円形に限らず、三角形、四角形、他の多角形等でもよく、予め記憶部に記憶することができる。 In this embodiment, the control unit may estimate the existence area of the moving body based on the relative angle of the coupling device that couples the object to be transported to the transport vehicle with respect to the transport vehicle. This further improves the accuracy of estimating the existence area of the current moving body, and a more efficient and safer moving path can be generated. For example, as shown in FIG. 7, when the coupling device and the object to be transported rotate around the axis of the shaft part 11 with respect to the transport vehicle, the relative angle α is detected. When estimating the existence area of the moving body, the control unit may estimate, as shown in FIG. 8, a circular range C1 including only the transport vehicle 10 constituting the moving body, a circular range C2 including the transport vehicle 10 and the coupling device 20, and a circular range C3 including the transport vehicle 10, the coupling device 20, and the object to be transported 30 as the existence area. The size and center position of each circle are stored in the storage unit in advance. It is not limited to a circle, but may be a triangle, a rectangle, or another polygon, and can be stored in the storage unit in advance.

本実施形態において制御部は、搬送車に設けた検出部からの情報に基づいて、搬送対象物の相対角度を推定するようにしてもよい。これによれば、搬送車のセンサ情報等を利用して、移動体の存在領域の推定精度を高めることができる。本実施形態において検出部は、搬送車に対して搬送対象物を連結する連結装置または搬送対象物における予め定めた特定箇所の位置または角度を検出する測距センサ等のセンサを含むようにしてもよいし、搬送車に対する連結装置の回動角度を検出する回動状態検出部を含むようにしてもよい。回動状態検出部は、例えば図7に示す軸部11回りの連結装置20の回転の変位を電気信号に変換し検出するエンコーダで構成されてもよいし、他のセンサ(角度センサ等)で構成してもよい。回動状態検出部を備えることで、搬送車に対する搬送対象物の位置及び向きを検出することができる。なお、搬送対象物30は連結装置20に対して固定されていてもよいが、連結装置20に対して搬送対象物30が回動するようにしてもよく、その場合には、連結装置20に対する搬送対象物30の回動状態を検出する検出部を設けてもよい。 In this embodiment, the control unit may estimate the relative angle of the transport object based on information from the detection unit provided in the transport vehicle. This allows the estimation accuracy of the presence area of the moving body to be improved by using sensor information of the transport vehicle. In this embodiment, the detection unit may include a sensor such as a distance sensor that detects the position or angle of a predetermined specific location on the coupling device that couples the transport object to the transport vehicle or the transport object, or may include a rotation state detection unit that detects the rotation angle of the coupling device relative to the transport vehicle. The rotation state detection unit may be configured, for example, as an encoder that converts the rotational displacement of the coupling device 20 around the shaft portion 11 shown in FIG. 7 into an electrical signal and detects it, or may be configured with other sensors (angle sensors, etc.). By providing the rotation state detection unit, the position and orientation of the transport object relative to the transport vehicle can be detected. Note that the transport object 30 may be fixed to the coupling device 20, but the transport object 30 may be rotated relative to the coupling device 20, in which case a detection unit that detects the rotation state of the transport object 30 relative to the coupling device 20 may be provided.

本実施形態において、搬送対象物の複数の車輪の位置を検出するセンサ又はカメラ等の検出部を含むようにしてもよく、制御部は、検出情報に基づいて複数の車輪の位置及び搬送対象物の相対角度を推定するようにしてもよい。 In this embodiment, a detection unit such as a sensor or camera that detects the positions of multiple wheels of the transported object may be included, and the control unit may estimate the positions of the multiple wheels and the relative angle of the transported object based on the detection information.

例えば図4に示すように、カゴ台車等の搬送対象物30の下側に搬送車10が潜り込んだ状態で搬送車10と搬送対象物30とが連結される場合、搬送車10に設けた物体までの距離を検出するLiDAR等のセンサで4つの車輪31の位置を検出する。これにより搬送車10に対する車輪の相対的な位置が検出される。当該車輪の位置情報に基づいて、搬送対象物の幅w3、長さ(奥行)d3、奥行方向における搬送車の中心から前方の長さd4、後方の長さd5、相対的な角度θの情報を推定することができ、当該情報に基づいて、存在領域を推定することができる。また、予め記憶される4つ車輪に対する搬送対象物30の外形形状(長方形など)の情報に基づいて、搬送車10に対する搬送対象物30の相対位置(搬送車の中心と搬送対象物の中心との相対位置)を推定することができる。また、予め外形形状が記憶されていない場合であっても、4つの車輪31の位置情報に基づいて、存在領域を推定することができる。例えば、4つの車輪の中心点を結んだ四角形を存在領域と推定してもよいし、車輪の中心点を結ぶ対角線の延長線上の車輪の中心点から外側に所定距離(例えば100mm、300mm、500mm)に位置する4箇所を結んだ四角形を存在領域と推定してもよい。4つの車輪の中心点を結んだ四角形を外側に所定倍数だけ拡大(例えば1.2倍、1.5倍等)まで拡大した範囲を存在領域と推定してもよい。 For example, as shown in FIG. 4, when the transport vehicle 10 and the transport object 30 are connected in a state where the transport vehicle 10 is under the transport object 30 such as a cart, the position of the four wheels 31 is detected by a sensor such as LiDAR that detects the distance to the object provided on the transport vehicle 10. This detects the relative position of the wheels with respect to the transport vehicle 10. Based on the position information of the wheels, information on the width w3, length (depth) d3, length d4 in front of the center of the transport vehicle in the depth direction, length d5 at the rear, and relative angle θ of the transport object can be estimated, and the existence area can be estimated based on this information. In addition, based on information on the external shape (e.g., rectangular) of the transport object 30 with respect to the four wheels that is stored in advance, the relative position of the transport object 30 with respect to the transport vehicle 10 (the relative position between the center of the transport vehicle and the center of the transport object) can be estimated. In addition, even if the external shape is not stored in advance, the existence area can be estimated based on the position information of the four wheels 31. For example, a rectangle connecting the center points of the four wheels may be estimated as the presence area, or a rectangle connecting four points located a predetermined distance (e.g., 100 mm, 300 mm, 500 mm) outward from the center points of the wheels on an extension of a diagonal line connecting the center points of the wheels may be estimated as the presence area. The area obtained by expanding the rectangle connecting the center points of the four wheels outward by a predetermined factor (e.g., 1.2 times, 1.5 times, etc.) may be estimated as the presence area.

また、センサで4つの車輪31の太さ(幅)を検出するようにしてもよい。予め車輪の太さと搬送対象物の種類(カゴ台車、台車、他装置)、幅、奥行、等の情報を関連付けて記憶することで、検出した車輪の太さから、関連づけられた情報を取得することができる。また、車輪の太さと車輪の位置と、搬送対象物の種類又はサイズの情報を関連付けて記憶してもよい。 A sensor may also be used to detect the thickness (width) of the four wheels 31. By previously storing information on the wheel thickness and the type of object to be transported (cart, cart, other device), width, depth, etc. in association with each other, it is possible to obtain the associated information from the detected wheel thickness. Furthermore, the wheel thickness and wheel position may also be stored in association with information on the type or size of the object to be transported.

図9は、搬送車10に取り付けられた連結装置20を備える搬送装置を示している。連結装置20は、搬送車10に対して回動可能に結合される搬送車側結合部21と、搬送対象物の下側フレームを解除可能に把持する把持部22と、を備える。搬送車10は、ガイドラインに沿って移動するAGV、ガイドラインに関わらず自律走行するAMR、またはそれらを組み合わせて両方実行可能にした搬送車であってもよい。 Figure 9 shows a transport device equipped with a coupling device 20 attached to the transport vehicle 10. The coupling device 20 is equipped with a transport vehicle side coupling part 21 that is rotatably coupled to the transport vehicle 10, and a gripping part 22 that releasably grips the lower frame of the transport object. The transport vehicle 10 may be an AGV that moves along a guideline, an AMR that runs autonomously regardless of the guideline, or a combination of these that can perform both.

搬送車側結合部21は、搬送車10の上部に位置し、搬送車10によって下方から支持される。本例の搬送車側結合部21は、搬送車10の上部に設けられた鉛直方向(上下方向)に延びる軸部11を中心に回動可能に結合される。ここで「回動」とは、360°回転する必要はなく、例えば180°、90°以下の範囲など、所定の範囲内で変位する場合も含む。搬送者側結合部21は、搬送車10に対して回動不能に固定されていてもよい。搬送車側結合部21は、搬送車10に対して上下方向には変位しないが、変位する構成であってもよい。搬送車側結合部21の(搬送車10に対する)上記軸部11を中心とする相対的な位置(角度)は、内部のモータ又はアクチュエータ等の駆動装置によって制御される。搬送車側結合部21は基本的に、把持部22が搬送車10の後方側に位置するように、搬送車10に対して設置される。搬送車側結合部21は、搬送車10に対して取り外し可能であってもよい。 The vehicle-side joint 21 is located at the top of the vehicle 10 and is supported from below by the vehicle 10. The vehicle-side joint 21 in this example is connected to the vehicle 10 so as to be rotatable around the shaft 11 extending vertically (up and down) provided at the top of the vehicle 10. Here, "rotation" does not necessarily mean 360° rotation, but also includes displacement within a predetermined range, such as 180°, 90° or less. The carrier-side joint 21 may be fixed to the vehicle 10 so as not to be rotatable. The vehicle-side joint 21 does not displace vertically relative to the vehicle 10, but may be configured to displace. The relative position (angle) of the vehicle-side joint 21 (relative to the vehicle 10) around the shaft 11 is controlled by a driving device such as an internal motor or actuator. The vehicle-side joint 21 is basically installed relative to the vehicle 10 so that the gripping portion 22 is located on the rear side of the vehicle 10. The transport vehicle side coupling part 21 may be detachable from the transport vehicle 10.

把持部22は、解除姿勢と把持姿勢との間で変位し、把持姿勢で搬送対象物のフレーム等を把持することで、搬送対象物が搬送車に連結される。搬送車10と搬送対象物50が連結装置20によって連結された状態で、搬送車が任意の目的地に移動することで、搬送対象物50(カゴ台車及び搬送される物品、荷物等)を当該目的位置に搬送することができる。 The gripping section 22 is displaced between a release position and a gripping position, and in the gripping position, grips the frame or the like of the object to be transported, thereby connecting the object to the transport vehicle. With the transport vehicle 10 and the object to be transported 50 connected by the coupling device 20, the transport vehicle can move to any destination, thereby transporting the object to be transported 50 (the cart and the goods to be transported, luggage, etc.) to the destination position.

連結装置20に設けられた補助固定輪34は、アクチュエータ等の駆動機構により降下させることで地面に接地させることができ、上昇させることで地面から離れる。例えば、搬送対象物50の車輪52のうち、連結装置20側に位置する2つの車輪が固定輪である場合には、地面から浮かせた状態で搬送し、搬送対象物50の車輪52が全て自在輪である場合には図7に示すように補助固定輪34を接地させた状態で搬送するようにしてもよい。また、連結装置20から遠い位置にあるする2つの車輪が固定輪である場合に、地面から浮かせた状態で搬送してもよい。搬送対象物50の車輪の種類、数、位置の情報に応じて、搬送時における補助固定輪34の接地又は非接地を選択してもよい。このような車輪の情報及び補助固定輪34の接地または非接地の条件に関する情報は、予め記憶部に記憶しておいてもよいし、ユーザが任意のタイミングで入力して制御したり記憶したりしてもよい。なお、補助固定輪34は、搬送車側結合部21に結合されており、アクチュエータ等の駆動装置によって、上下動することで、接地状態と非接地状態との間で変位する。上下動は、水平方向に延びる軸部を支点に揺動するものでもよいし、レール等に沿って上下にスライドするものでもよい。 The auxiliary fixed wheels 34 provided on the coupling device 20 can be brought into contact with the ground by lowering them with a driving mechanism such as an actuator, and can be lifted off the ground. For example, if the two wheels 52 of the transport object 50 located on the coupling device 20 side are fixed wheels, the object can be transported in a state where it is lifted off the ground, and if all of the wheels 52 of the transport object 50 are swivel wheels, the object can be transported in a state where the auxiliary fixed wheels 34 are in contact with the ground as shown in FIG. 7. Also, if the two wheels located far from the coupling device 20 are fixed wheels, the object can be transported in a state where it is lifted off the ground. Depending on the type, number, and position information of the wheels of the transport object 50, the auxiliary fixed wheels 34 can be selected to be in contact with the ground or not in contact with the ground during transport. Such wheel information and information on the conditions for the auxiliary fixed wheels 34 to be in contact with the ground or not in contact with the ground may be stored in the storage unit in advance, or may be input by the user at any time to be controlled or stored. The auxiliary fixed wheels 34 are coupled to the transport vehicle side coupling unit 21, and are displaced between a grounded state and a non-grounded state by moving up and down with a driving device such as an actuator. The vertical movement can be achieved by swinging around a horizontally extending shaft as a fulcrum, or by sliding up and down along a rail or the like.

本実施形態では、搬送車側結合部21と搬送車10の結合部に、電力供給及び通信のためのコネクタ等が設けられ、搬送車10と連結装置20との間で、互いに電力供給及び信号の通信(送受信)が可能となっている。具体的に、搬送車10からの電力供給及び制御信号によって、連結装置20の把持部22や補助固定輪34の上下動等の動作を制御することができる。なお、連結装置20自体に後述する制御部や記憶部、通信部、電源等が設けられていてもよく、搬送車からの電力供給や制御信号なしで動作するようにしてもよい。 In this embodiment, connectors for power supply and communication are provided at the connection between the transport vehicle side coupling 21 and the transport vehicle 10, allowing power supply and signal communication (transmission and reception) between the transport vehicle 10 and the coupling device 20. Specifically, the power supply and control signals from the transport vehicle 10 can control the up and down movement of the gripper 22 and auxiliary fixed wheel 34 of the coupling device 20. The coupling device 20 itself may be provided with a control unit, memory unit, communication unit, power source, etc., which will be described later, or may operate without power supply or control signals from the transport vehicle.

本実施形態では、連結装置20に、撮像部36が設けられている。撮像部36は、把持部20の上側に位置する。また、連結装置20の幅方向(左右方向)における撮像部36の取付位置が、把持部20及び補助固定輪34に重なるように設けられることが好ましい。つまり、撮像部36の撮影方向が、把持部20の延在方向に一致し、撮像部36の中心が把持部20の左右方向の中心と一致することが好ましい。撮像部36は、撮像機能及び測距機能(深度検出機能)を有するセンサとすることができる。具体的には、例えば、Intel社のRealSense(登録商標)のDepth Camera等で構成される。制御部は、撮像部36の取得情報に基づいて搬送対象物50の位置及び連結装置に対する相対的な角度(姿勢)を推定することができる。制御部は、撮像部36の撮影画像の解析等により、障害物の存在(障害物の有無)や姿勢(カゴ台車に触れている等)、距離(撮像部36からの距離)、状態(人が作業しているか、歩いているか、座っているか、倒れているか)を検出することもできる。画像解析によって、予め記憶部に記憶される複数の選択肢の中から何れかを制御部が選択するようにしてもよい。このような情報に基づいて、例えば進行方向に障害物(物品、人を含む)を検出した場合には進行を停止するようにしてもよい。あるいは、作業員がカゴ台車内の物品を出し入れしていることを検出した場合には、連結動作や解除動作を停止したりしてもよい。逆に、障害物がない場合や作業員が作業していない(もしくは作業を終了した)ことを判定した場合には、連結動作又は解除動作を開始するようにしてもよい。このように、制御部は、撮像部36からの取得情報に基づいて、搬送車及び連結装置を制御することができる。また撮像部36は、図4のように、補助固定輪34を支持する支持アーム35の上部に設けてもよい。把持部20の上側と下側の両方に撮像部36を設けることで撮像範囲が拡大することに加えて、搬送対象物等の検出精度(位置、姿勢の推定精度)を高めることができるので、連結動作の効率性及び安全性を高めることができる。なお、撮像部36は必須の構成ではない。 In this embodiment, the connecting device 20 is provided with an imaging unit 36. The imaging unit 36 is located above the gripping unit 20. It is also preferable that the mounting position of the imaging unit 36 in the width direction (left-right direction) of the connecting device 20 is arranged so as to overlap the gripping unit 20 and the auxiliary fixed wheel 34. In other words, it is preferable that the shooting direction of the imaging unit 36 coincides with the extension direction of the gripping unit 20, and the center of the imaging unit 36 coincides with the center of the gripping unit 20 in the left-right direction. The imaging unit 36 can be a sensor having an imaging function and a distance measurement function (depth detection function). Specifically, for example, it is composed of a Depth Camera of Intel's RealSense (registered trademark). The control unit can estimate the position of the transport object 50 and its relative angle (posture) with respect to the connecting device based on the information acquired by the imaging unit 36. The control unit can also detect the presence (presence or absence of an obstacle), posture (e.g., touching the basket cart), distance (distance from the imaging unit 36), and state (whether a person is working, walking, sitting, or lying down) of an obstacle by analyzing the image captured by the imaging unit 36. The control unit may select one of a plurality of options stored in advance in the storage unit by image analysis. Based on such information, for example, when an obstacle (including an object or a person) is detected in the traveling direction, the traveling may be stopped. Alternatively, when it is detected that a worker is putting an object in or taking out an object from the basket cart, the coupling operation or the release operation may be stopped. Conversely, when it is determined that there is no obstacle or that the worker is not working (or has finished working), the coupling operation or the release operation may be started. In this way, the control unit can control the transport vehicle and the coupling device based on the information acquired from the imaging unit 36. The imaging unit 36 may also be provided on the upper part of the support arm 35 that supports the auxiliary fixed wheel 34 as shown in FIG. 4. Providing the imaging units 36 on both the upper and lower sides of the gripping unit 20 not only expands the imaging range, but also increases the detection accuracy (position and orientation estimation accuracy) of the transport object, etc., thereby improving the efficiency and safety of the connection operation. Note that the imaging units 36 are not a required component.

なお、搬送車の上部に回動可能な板状のターンテーブルを設け、そこに搬送車側結合部21を設置するようにしてもよい。その場合、ターンテーブルが連結装置とともに回動し、ディスクブレーキ等でターンテーブルの回転を抑制することで連結装置の回動を抑制することができる。 It is also possible to provide a rotatable plate-shaped turntable on top of the transport vehicle, and install the transport vehicle side coupling unit 21 there. In that case, the turntable rotates together with the coupling device, and the rotation of the turntable can be restricted by using a disc brake or the like to restrict the rotation of the coupling device.

また、搬送車10に対する連結装置の回動角度をモータで制御する場合、モータが基本的に脱力していて自由に回転するが、必要なとき(ロックするために所定の角度にしたり、搬送者に対する搬送対象物の角度を調整したりする場合)のみ、モータを駆動させて回転して連結装置の回動角度(向き)を任意に変えられるようにしてもよい。モータは、連結装置を回動させるために設けられる専用モータでもよし、搬送車の駆動輪を制御するモータ等でもよい。 In addition, when the rotation angle of the coupling device relative to the transport vehicle 10 is controlled by a motor, the motor is basically relaxed and rotates freely, but only when necessary (when a specified angle is required for locking, or when the angle of the transported object relative to the transporter is to be adjusted), the motor may be driven to rotate and the rotation angle (direction) of the coupling device may be changed as desired. The motor may be a dedicated motor provided for rotating the coupling device, or may be a motor that controls the drive wheels of the transport vehicle, etc.

ここで、搬送対象物50は、例えば、かご台車、台車、キャビネット、パレット、コンベア、他の各種装置等とすることができるが、これに限られない。搬送対象物50は車輪52を備え、搬送車10に連結された状態で牽引されることで、搬送車に追従して移動する。つまり、搬送対象物50は基本的に、(搬送車10の進行方向を前方とした場合に)搬送車10の後方に位置するが、例えば搬送車10が後退する場合など、搬送車10の進行方向側に位置してもよい。また、搬送形態は、前方に位置する搬送車が後方の搬送対象物を引っ張る牽引搬送でもよいし、前方に位置する搬送対象物を搬送車が後方から押しながら移動する搬送形態でもよい。車輪52は、搬送物を積載するカゴ台車のかご部分などの底面に複数(例えば4個、6個等)設けられており、全て自在輪で構成されてもよいし、固定輪と自在輪とで構成されていてもよい。搬送対象物が固定輪と自在輪とを備える場合、搬送車が固定輪側に位置するように搬送車と搬送対象物を連結するようにしてもよいし、その逆でもよい。つまり、制御部は、搬送対象物の車輪の情報(固定輪の有無及びその位置)の情報に基づいて、搬送対象物に対する連結装置の把持位置(方向)を決定することも可能である。さらに、重量物が予め定めた所定の重量(1kg、10kg、50kg、100kgなど)を超える場合に、固定輪と逆側に搬送車を連結させるようにしてもよい。つまり、搬送対象物の車輪情報に加えて、搬送対象物の重量情報に基づいて、搬送対象物に対する連結装置の把持位置(方向)を決定することも可能である。このような連結装置の把持位置の決定に関する条件情報は予め記憶部に記憶されるか、ユーザからの入力情報によって記憶したり更新したりしてもよい。また、車輪情報、重量情報はユーザからの入力情報から取得してもよいし、搬送対象物からの送信される情報を受信するようにしてもよいし、搬送車又は連絡装置のカメラ画像の解析やセンサ検出情報から推定するようにしてもよい。 Here, the object 50 to be transported may be, for example, a cart, a cart, a cabinet, a pallet, a conveyor, or other various devices, but is not limited thereto. The object 50 to be transported has wheels 52, and is towed while connected to the transport vehicle 10, so that it moves following the transport vehicle. In other words, the object 50 to be transported is basically located behind the transport vehicle 10 (when the traveling direction of the transport vehicle 10 is the forward direction), but may be located on the traveling direction side of the transport vehicle 10, for example, when the transport vehicle 10 retreats. In addition, the transport form may be a towing transport in which the transport vehicle located in front pulls the object to be transported behind, or a transport form in which the transport vehicle moves while pushing the object to be transported located in front from the rear. The wheels 52 are provided on the bottom surface of the basket part of the basket cart on which the object to be transported is loaded (for example, four, six, etc.), and may all be composed of swivel wheels, or may be composed of fixed wheels and swivel wheels. When the object to be transported has fixed wheels and swivel wheels, the transport vehicle and the object to be transported may be connected so that the transport vehicle is located on the fixed wheel side, or vice versa. That is, the control unit can determine the gripping position (direction) of the coupling device relative to the object to be transported based on the information on the wheels of the object to be transported (presence or absence of fixed wheels and their positions). Furthermore, when the weight of the object exceeds a predetermined weight (1 kg, 10 kg, 50 kg, 100 kg, etc.), the transport vehicle can be coupled to the opposite side to the fixed wheels. That is, the gripping position (direction) of the coupling device relative to the object to be transported can be determined based on the weight information of the object to be transported in addition to the wheel information of the object to be transported. Such condition information regarding the determination of the gripping position of the coupling device may be stored in advance in the storage unit, or may be stored or updated based on the input information from the user. Furthermore, the wheel information and weight information may be obtained from the input information from the user, or may be received from the information transmitted from the object to be transported, or may be estimated from the analysis of the camera image of the transport vehicle or the communication device or the sensor detection information.

<搬送車の構成>
図10は、搬送車10の構成例を示す斜視図である。本例の搬送車10は無人搬送車であるが、人が乗ることが可能な各種車両にも適用可能である。図10の矢印15は搬送車の進行方向を示している。進行方向は、基本的に搬送車の前方であるが、状況に応じて後方でもあり得る。図10に示す通り、搬送車10は、連結装置20を結合するための軸部11、搬送車周辺の物体を検出する物体位置検出部12、駆動輪13、非駆動輪14を備えている。
<Configuration of the transport vehicle>
FIG. 10 is a perspective view showing an example of the configuration of the transport vehicle 10. The transport vehicle 10 in this example is an unmanned transport vehicle, but can also be applied to various vehicles on which people can ride. An arrow 15 in FIG. 10 indicates the traveling direction of the transport vehicle. The traveling direction is basically the front of the transport vehicle, but it can also be the rear depending on the situation. As shown in FIG. 10, the transport vehicle 10 includes an axle portion 11 for connecting the coupling device 20, an object position detection portion 12 for detecting objects around the transport vehicle, drive wheels 13, and non-drive wheels 14.

例えば、搬送車には、物体位置検出部12が搭載されている。物体位置検出部12は、搬送車から物体(搬送対象物、人等を含む)までの相対的な距離、角度を検出する装置である。物体位置検出部12、撮像部36の一例としては、レーザー光を照射して物体に当たって跳ね返ってくるまでの時間を計測することで物体までの距離や方向を計測するレーザー距離センサ(LiDAR(Light detection and ranging)など)、ミリ波の送信信号と物体に反射して戻ってくる受信信号に基づいて物体までの距離を検出するミリ波レーダー、または、カメラで物体を撮影して撮影画像を解析することで物体までの距離を計測するカメラ式距離センサ、などを適用することができる。本実施形態では、物体位置検出部12を搬送車の上面部の進行方向前方に配置する例を示したが、これに替えて進行方向の前方側面に配置しても良い。また、前方だけでなく進行方向の後方側面や左右両側面に配置しても良い。 For example, the transport vehicle is equipped with an object position detection unit 12. The object position detection unit 12 is a device that detects the relative distance and angle from the transport vehicle to an object (including a transport target, a person, etc.). Examples of the object position detection unit 12 and the imaging unit 36 include a laser distance sensor (such as LiDAR (Light detection and ranging)) that measures the distance and direction to an object by irradiating a laser light and measuring the time it takes for the laser light to hit the object and bounce back, a millimeter wave radar that detects the distance to an object based on a millimeter wave transmission signal and a received signal that is reflected by the object and returns, or a camera-type distance sensor that measures the distance to an object by photographing the object with a camera and analyzing the photographed image. In this embodiment, an example is shown in which the object position detection unit 12 is disposed on the top surface of the transport vehicle in front of the traveling direction, but instead, it may be disposed on the front side in the traveling direction. Also, it may be disposed not only on the front but also on the rear side or both left and right sides in the traveling direction.

物体位置検出部12は、搬送車の周囲360度に対して物体を検出するようにしても良いが、少なくとも搬送車の進行方向15に対して物体を検出できるように構成されている。進行方向15は、搬送車の前方であっても後方であってもよい。 The object position detection unit 12 may detect objects in a 360-degree range around the transport vehicle, but is configured to detect objects at least in the travel direction 15 of the transport vehicle. The travel direction 15 may be either in front of or behind the transport vehicle.

図11は、本実施形態に係る搬送車のハードウェア構成例を示す下面図である。搬送車の底面には、搬送車の進行方向15に対する左右両側の位置に駆動輪13が設けられ、各駆動輪13の前後の位置にはそれぞれ非駆動輪14が設けられる。駆動輪13は、モータの回転軸に接続されて駆動される車輪であり、右側の駆動輪と左側の駆動輪はそれぞれ個別に制御される。制御部は、駆動輪の回転速度を制御することにより、搬送車の速度を制御することができる。また制御部は、各駆動輪の回転速度や回転方向を個別に制御することにより、搬送車をカーブさせて走行させたり、その場で搬送車を回転させて向きを変えたり、停止させたり、後退させたりすることが可能となる。非駆動輪14は、駆動されない車輪で構成され駆動輪13により搬送車が移動することで受動的に回転する車輪である。非駆動輪14は、例えば、車輪と車軸を固定するフォークを有し、フォークは搬送車の底面部材と旋回可能に接続される回転キャスターで構成される。そのため、搬送車の進行方向や回転動作に応じて非駆動輪14の車輪回転方向が受動的に変化する。図11では、2つの駆動輪と、四隅に4つの非駆動輪を備える搬送車のハードウェア構成を例示したが、本発明は当該ハードウェア構成に限定されるものではなく、駆動輪2つと非駆動輪2つの計4輪の構成を採用することも可能であり、また当該4輪構成において前輪がステアリング可能となる構成を採用することも可能である。 Figure 11 is a bottom view showing an example of the hardware configuration of the transport vehicle according to this embodiment. Drive wheels 13 are provided on the bottom of the transport vehicle at both the left and right sides in the direction of travel 15 of the transport vehicle, and non-driven wheels 14 are provided in front of and behind each of the drive wheels 13. The drive wheels 13 are wheels that are connected to the rotating shaft of a motor and are driven, and the right drive wheel and the left drive wheel are controlled individually. The control unit can control the speed of the transport vehicle by controlling the rotation speed of the drive wheels. In addition, the control unit can control the rotation speed and rotation direction of each drive wheel individually, so that the transport vehicle can run in a curve, rotate the transport vehicle on the spot to change direction, stop, and move backward. The non-driven wheels 14 are wheels that are not driven and rotate passively as the transport vehicle moves due to the drive wheels 13. The non-driven wheels 14 have, for example, forks that fix the wheels and axles, and the forks are composed of rotating casters that are rotatably connected to the bottom member of the transport vehicle. Therefore, the wheel rotation direction of the non-driven wheels 14 changes passively depending on the travel direction and rotational motion of the transport vehicle. Although FIG. 11 illustrates a hardware configuration of a transport vehicle with two driven wheels and four non-driven wheels at the four corners, the present invention is not limited to this hardware configuration, and it is also possible to adopt a configuration with a total of four wheels, two driven wheels and two non-driven wheels, and it is also possible to adopt a configuration in which the front wheels are steerable in the four-wheel configuration.

搬送車の底面には、誘導ライン(ガイドライン)を検出する誘導ライン検出部16が設けられている。誘導ライン検出部16は、望ましくは駆動輪13よりも搬送車の進行方向前方に設けられる。これにより、誘導ラインがカーブしている位置を走行する場合に誘導ラインに追従して走行しやすくなり、また搬送車及び牽引する台車が進行する際にいち早く誘導ラインから情報を受信することでいち早く停止等の処理が実行できる。誘導ライン検出部は、上述したような誘導方式のタイプに応じたセンサが用いられる。誘導方式として、電磁誘導方式を用いる場合はピックアップコイル、磁気誘導方式を用いる場合は磁気センサ、画像認識方式を用いる場合はカメラが誘導ライン検出部のセンサとして用いられる。ガイドラインは、床面に限られず、建物の側壁面、天井面等に設けられていてもよく、当該ガイドラインを認識可能な位置(搬送車の下面、側面、上面等)に搬送車のセンサ(カメラを含む)を設置することができる。また、ガイドラインは、2次元又は3次元のマップデータ上に仮想的に設けられた軌道であってもよい。搬送車の制御部は、予め記憶部に記憶されるマップ情報及び軌道情報(移動経路情報)と、カメラやセンサ等の情報に基づいて推定した現在の自己位置情報と、に基づいて、仮想的なガイドラインに沿って搬送車の走行を制御するようにしてもよい。 The bottom surface of the transport vehicle is provided with a guide line detector 16 that detects the guide line (guide line). The guide line detector 16 is preferably provided ahead of the drive wheels 13 in the direction of travel of the transport vehicle. This makes it easier to follow the guide line when traveling at a curved guide line, and also allows the transport vehicle and the towing cart to receive information from the guide line as soon as possible when traveling, thereby enabling them to quickly execute processing such as stopping. The guide line detector uses a sensor according to the type of guidance method as described above. When the guidance method is an electromagnetic induction method, a pickup coil is used as the sensor for the guide line detector. When the magnetic induction method is used, a magnetic sensor is used. When the image recognition method is used, a camera is used. The guide line detector sensor is not limited to the floor surface, but may be provided on the side wall surface or ceiling surface of a building, and the sensor (including a camera) of the transport vehicle can be installed at a position where the guide line can be recognized (the bottom surface, side surface, top surface, etc. of the transport vehicle). The guide line may also be a virtually established track on two-dimensional or three-dimensional map data. The control unit of the transport vehicle may control the travel of the transport vehicle along virtual guidelines based on map information and trajectory information (travel route information) stored in advance in the memory unit, and current self-position information estimated based on information from cameras, sensors, etc.

自律走行モードで走行する搬送車が予め設定された走行モード切替位置において誘導ラインを検出した場合には、自律走行モードから誘導走行モードに走行制御モードが切り替えられる。また、逆に誘導ライン上を誘導走行モードで走行する搬送車が予め設定された走行モード切替位置に入った場合には、誘導走行モードから自律走行モードに走行制御モードが切り替えられる。荷物が収納されている棚やベルトコンベヤや作業員の作業位置の近接位置に搬送車を誘導するために、誘導ラインで構成される軌道は、複数の分岐点を介して、棚や作業位置と近接する位置に敷設されている。 When a transport vehicle traveling in autonomous driving mode detects a guided line at a preset driving mode switching position, the travel control mode is switched from the autonomous driving mode to the guided driving mode. Conversely, when a transport vehicle traveling in guided driving mode on a guided line enters a preset driving mode switching position, the travel control mode is switched from the guided driving mode to the autonomous driving mode. In order to guide the transport vehicle to a position close to the shelves or conveyor belts where the luggage is stored, or the work positions of workers, a track consisting of guided lines is laid in a position close to the shelves or work positions via multiple branching points.

誘導ラインの敷設されていない自律走行エリアを自律走行モードで走行している搬送車10は、走行モード切替位置に進入し、かつ誘導ラインを検出することを条件に誘導ラインに追従する誘導走行モードに走行モードを変更する。他方、誘導ライン上を誘導走行モードで走行する搬送車が走行モード切替位置に進入した場合には、誘導走行モードから自律走行モードに走行制御モードが切り替わり、搬送車は誘導ラインを離脱して、自律走行を開始する。 A transport vehicle 10 traveling in an autonomous driving area where no guide lines are installed in autonomous driving mode changes its driving mode to a guided driving mode that follows the guide lines when it enters a driving mode switching position and detects a guide line. On the other hand, when a transport vehicle traveling in guided driving mode on a guide line enters a driving mode switching position, the driving control mode is switched from the guided driving mode to the autonomous driving mode, and the transport vehicle leaves the guide line and starts autonomous driving.

<搬送システムの構成>
次に、本実施形態の搬送システムの構成を説明する。図12は、本実施形態に係る搬送システムの全体構成図の一例を示す図である。搬送システム1000は、複数の搬送車(10a, 10b)、搬送物である台車2000、搬送車の状態を表示又は搬送車へ指令を入力可能な操縦機3000、搬送車の運行に必要な情報を管理する統括制御装置4000、統括制御装置の情報を表示し統括制御装置に情報を入力する入出力装置5000、複数の搬送車(10a, 10b)と操縦機3000と統括制御装置4000を通信可能に接続する通信ネットワーク6000を備える。
<Conveyor System Configuration>
Next, the configuration of the transport system of this embodiment will be described. Fig. 12 is a diagram showing an example of the overall configuration of the transport system according to this embodiment. The transport system 1000 includes a plurality of transport vehicles (10a, 10b), a dolly 2000 which is a transported object, a control device 3000 which can display the state of the transport vehicles or input commands to the transport vehicles, a general control device 4000 which manages information required for the operation of the transport vehicles, an input/output device 5000 which displays information of the general control device and inputs information to the general control device, and a communication network 6000 which communicably connects the plurality of transport vehicles (10a, 10b), the control device 3000, and the general control device 4000.

また、搬送システム1000は通信ネットワーク6000を介して外部システム7000と接続させることもできる。搬送システム1000を製造工場に導入して、製造に必要な部品を収納庫から製造ラインに搬送する場合には、搬送システム1000は、外部システム7000として製造管理システムとシステム間連携を行う。この場合、製造管理システムから製造作業の稼働進捗状況に関する情報を取得すれば、搬送車による輸送量や輸送経路を製造作業の作業進捗状況に応じて動的に調整することができる。 The transport system 1000 can also be connected to an external system 7000 via the communication network 6000. When the transport system 1000 is introduced into a manufacturing factory to transport parts required for manufacturing from a storage facility to a manufacturing line, the transport system 1000 performs inter-system coordination with a manufacturing management system as the external system 7000. In this case, by obtaining information regarding the operational progress of the manufacturing work from the manufacturing management system, the transport volume and transport route by the transport vehicle can be dynamically adjusted according to the progress of the manufacturing work.

別の例として、搬送システム1000を物流倉庫に導入して、トラック等で荷物が倉庫に搬入される際に搬入物を搬入口から収納庫に搬送し、また倉庫から荷物を出荷する際に収納庫から出荷される荷物を搬出口へ搬送する場合には、搬送システム1000は、外部システム7000として物流管理システムとシステム間連携を行う。この場合、物流管理システムから搬入に関する情報や出荷に関する情報を取得すれば、搬送車による輸送量や輸送経路を変更することができる。 As another example, if the transport system 1000 is introduced into a logistics warehouse and transports the incoming goods from an entrance to a storage facility when the goods are brought into the warehouse by truck or the like, and transports the goods to be shipped from the storage facility to an exit when the goods are shipped from the warehouse, the transport system 1000 will perform inter-system coordination with the logistics management system as the external system 7000. In this case, by obtaining information related to the incoming goods and the outgoing goods from the logistics management system, the transport volume and transport route by the transport vehicle can be changed.

搬送システムが導入される施設では、一般的に複数の搬送車(10a, 10b)が稼働するため、それぞれの搬送車は通信ネットワーク6000を介して他搬送車や他構成要素と通信可能に連結される。例えば、搬送車は自機の検出部で検出した各種検出情報やその他の制御情報を操縦機3000や統括制御装置4000や他搬送車10に送信する。また搬送車10は台車2000と電気的に接続又は近距離通信手段で通信可能に接続され、台車から連結状態に関する情報や台車の識別情報などを受信可能に構成される。 In facilities where a transport system is installed, multiple transport vehicles (10a, 10b) are generally in operation, and each transport vehicle is communicatively connected to other transport vehicles and other components via a communication network 6000. For example, the transport vehicles transmit various detection information detected by their own detection units and other control information to the control device 3000, the overall control device 4000, and other transport vehicles 10. The transport vehicle 10 is also electrically connected to the cart 2000 or communicatively connected via short-range communication means, and is configured to be able to receive information about the connection state and cart identification information from the cart.

操縦機3000は、各搬送車の状態情報を表示する機能と、指定した搬送車へ指令を入力する機能を備えている。例えば、操縦機に表示される搬送車の状態情報としては、各搬送車の識別情報、位置(座標、マップ上での位置)、速度、向き、走行履歴、搬送対象物の搬送履歴(搬送した搬送対象物の識別情報、搬送開始位置、搬送終了位置、搬送時刻、連結時刻、解除時刻等の時刻情報を含む)、搬送車に搭載されて搬送車の電源となるバッテリの充電量の情報、搬送車が取得するセンサ情報、撮影画像、搬送車が搬送する台車等の搬送物(搬送対象物)の識別情報、連結装置の情報、把持姿勢か解除姿勢か、連結装置のロックに関する情報(ロック状態か否か)、回動角度など、本システムで取得したり、記憶したりする情報の全てを表示可能である。搬送車へ入力する指令としては、例えば、搬送車の目的地(目的位置)に関する指令情報、台車との連結や連結解除の動作指令、搬送車の走行開始指令、搬送車の停止指令、充電ステーションへの帰還指令、搬送車に搬送させる搬送対象物の指示、連結指示、連結解除指示、回動ロック支持、ロック解除指示、回動角度の指示、ロック条件(ロック可能な回動角度)に関する指示、搬送する搬送対象物の識別情報、搬送開始位置、搬送終了位置、搬送時刻、連結時刻、解除時刻等の時刻情報などの指示情報である。 The control device 3000 has a function to display the status information of each transport vehicle and a function to input commands to a specified transport vehicle. For example, the status information of the transport vehicle displayed on the control device can display all information acquired or stored by this system, such as the identification information of each transport vehicle, its position (coordinates, position on the map), speed, direction, driving history, transport history of the transport object (including identification information of the transported transport object, transport start position, transport end position, transport time, coupling time, release time, etc.), information on the charge level of the battery mounted on the transport vehicle and serving as the power source for the transport vehicle, sensor information acquired by the transport vehicle, captured images, identification information of the transport object (transport object) such as a cart transported by the transport vehicle, information on the coupling device, whether it is in a gripping or release position, information on the lock of the coupling device (whether it is locked or not), and rotation angle. The commands input to the transport vehicle include, for example, command information regarding the destination (destination position) of the transport vehicle, operational commands to couple and uncouple from the trolley, commands to start the transport vehicle, commands to stop the transport vehicle, commands to return to the charging station, instructions for the object to be transported by the transport vehicle, coupling instructions, uncoupling instructions, rotation lock support, unlocking instructions, rotation angle instructions, instructions regarding locking conditions (rotation angle at which locking is possible), identification information for the object to be transported, and instruction information such as the transport start position, transport end position, transport time, coupling time, and uncoupling time.

図13に本実施形態における統括制御装置4000の構成図を示す。統括制御装置4000は、施設エリアで運行される複数の搬送車の状態情報を記録する状態情報記録部4010と、複数の搬送車の動作シナリオを管理する動作シナリオ管理部4020と、搬送車の誘導ライン検出部により取得された誘導ラインの検出情報を含む搬送車の検出情報に基づいて作業エリアのマップを生成及び更新するマップ管理部4030と、搬送車の検出情報に基づいて誘導ライン及び搬送車の異常を判定する異常判定部4040と、外部の入出力装置5000及び通信ネットワーク6000と通信を行う通信部4050と、を有している。 Figure 13 shows a configuration diagram of the overall control device 4000 in this embodiment. The overall control device 4000 has a status information recording unit 4010 that records status information of multiple transport vehicles operating in the facility area, an operation scenario management unit 4020 that manages operation scenarios of the multiple transport vehicles, a map management unit 4030 that generates and updates a map of the work area based on detection information of the transport vehicles including detection information of the guide lines acquired by the guide line detection unit of the transport vehicles, an abnormality determination unit 4040 that determines abnormalities in the guide lines and the transport vehicles based on the detection information of the transport vehicles, and a communication unit 4050 that communicates with an external input/output device 5000 and a communication network 6000.

状態情報記録部4010で記録される搬送車の状態情報は、例えば、運行中の複数の搬送車により検出される障害物検出位置、誘導ライン検出位置、搬送車の走行位置の履歴情報、更には、バッテリ充電量の情報、複数の搬送車と連結された台車の識別情報、複数の搬送車の動作モード(誘導走行モードまたは自律走行モード)、その他搬送車の検出部230で検出される各種検出情報、作業エリアのマップ情報などである。動作シナリオ管理部4020で管理される動作シナリオは、例えば、複数の搬送車それぞれの目的地の情報、目的地に行き着くまでに実行する複数の動作内容、複数動作の動作順序、複数動作の切替条件を含んでいる。 The status information of the transport vehicles recorded by the status information recording unit 4010 includes, for example, obstacle detection positions detected by multiple transport vehicles during operation, guided line detection positions, history information of the transport vehicle's travel positions, as well as battery charge level information, identification information of the trolleys connected to the multiple transport vehicles, operation modes of the multiple transport vehicles (guided travel mode or autonomous travel mode), various other detection information detected by the transport vehicle detection unit 230, map information of the work area, etc. The operation scenario managed by the operation scenario management unit 4020 includes, for example, information on the destination of each of the multiple transport vehicles, the multiple operations to be performed before reaching the destination, the operation sequence of the multiple operations, and switching conditions for the multiple operations.

マップ管理部4030は、搬送車により検出される障害物検出位置、誘導ライン検出位置、搬送車の走行位置の履歴情報に基づいて、作業エリア内の障害物と誘導ラインの位置情報を含むマップを生成する。更に、マップ管理部4030は、1台又は複数台の搬送車により蓄積された誘導ラインの検出位置の情報に基づいて、マップに登録されている誘導ラインや作業エリアの情報を更新する。 The map management unit 4030 generates a map including the position information of obstacles and guide lines in the work area based on the historical information of the obstacle detection positions, guide line detection positions, and the travel position of the transport vehicle detected by the transport vehicle. Furthermore, the map management unit 4030 updates the information of the guide lines and work area registered in the map based on the information of the detection positions of the guide lines accumulated by one or more transport vehicles.

異常判定部4040は、マップ情報に登録されている誘導ラインの位置情報と、搬送車で検出される誘導ラインの検出位置情報を含む搬送車の検出情報に基づいて、誘導ライン及び搬送車の異常を判定する。 The abnormality determination unit 4040 determines abnormalities in the guide line and the transport vehicle based on the position information of the guide line registered in the map information and the detection information of the transport vehicle, including the detection position information of the guide line detected by the transport vehicle.

入出力装置5000は、統括制御装置4000の状態情報記録部4010に記録された情報、マップ情報(マップの更新情報を含む)及び異常判定部による判定結果などを表示するとともに、動作シナリオ管理部4020で管理される動作シナリオを入力することで新規に動作シナリオを追加したり、更新したりすることができる。入出力装置5000に入力される情報は、例えば、任意の搬送車の目的地が誘導走行エリア110の作業エリアAであることや、誘導走行エリア110に進入して作業エリアAに行き着くための動作内容、動作切替条件などを含んでいる。 The input/output device 5000 displays information recorded in the status information recording unit 4010 of the overall control device 4000, map information (including map update information), and the results of judgment by the abnormality judgment unit, and can add or update new operation scenarios by inputting operation scenarios managed by the operation scenario management unit 4020. Information input to the input/output device 5000 includes, for example, that the destination of a given transport vehicle is the working area A of the guided driving area 110, the operation content for entering the guided driving area 110 and reaching the working area A, operation switching conditions, etc.

<搬送車の機能>
図14を用いて搬送車の有する機能を説明する。図14は本実施形態に係る搬送車の機能構成図を示す図である。搬送車10は、連結装置20,搬送車外部の台車2000や通信ネットワーク6000と通信を行う通信部210と、記録部220(記憶部を含む)、後述する各種センサを備えた検出部230、台車と連結するための連結装置、車輪を駆動させる車輪駆動部280、入力部240、表示部250、車輪駆動部280などの動作を制御する制御部260、を備えている。
<Functions of the transport vehicle>
The functions of the transport vehicle will be described with reference to Fig. 14. Fig. 14 is a diagram showing the functional configuration of the transport vehicle according to this embodiment. The transport vehicle 10 is equipped with a coupling device 20, a communication unit 210 that communicates with a cart 2000 outside the transport vehicle and a communication network 6000, a recording unit 220 (including a storage unit), a detection unit 230 equipped with various sensors described later, a coupling device for coupling with the cart, a wheel drive unit 280 that drives the wheels, an input unit 240, a display unit 250, a control unit 260 that controls the operation of the wheel drive unit 280, and the like.

記録部220は、通信部210が外部から受信した情報、検出部230が検出した検出情報、制御部が生成、出力した情報を記録する機能を有する。記録部220は、搬送車の目的位置、移動経路、移動履歴等の情報を記憶することができる。記録部220は、目的位置までの距離に応じた速度情報、当該速度情報を算出するための算出式(プログラム)情報等を記憶することができる。 The recording unit 220 has a function of recording information received from the outside by the communication unit 210, detection information detected by the detection unit 230, and information generated and output by the control unit. The recording unit 220 can store information such as the destination position, travel route, and travel history of the transport vehicle. The recording unit 220 can store speed information according to the distance to the destination position, calculation formula (program) information for calculating the speed information, etc.

検出部230は、物体位置検出部12、誘導ライン検出部16、走行距離検出部233、衝突検出部234、姿勢検出部235、充電量検出部236を備えている。物体位置検出部12は、前述した通り、レーザー光を照射して物体に当たって跳ね返ってくるまでの時間を計測することで物体までの距離や方向を計測するレーザー距離センサ(LiDAR(Light detection and ranging)など)、ミリ波の送信信号と物体に反射して戻ってくる受信信号に基づいて物体までの距離を検出するミリ波レーダー、または、カメラで物体を撮影して撮影画像を解析することで物体までの距離を計測するカメラ式距離センサ、などで構成される。制御部は、検出部の情報に基づいて、搬送車の現在位置、現在速度の情報を推定することができる。検出部230は、搬送車の現在位置を検出するGNSS等を含む位置センサ、搬送車の速度を検出する速度センサを備える。 The detection unit 230 includes an object position detection unit 12, a guide line detection unit 16, a travel distance detection unit 233, a collision detection unit 234, a posture detection unit 235, and a charge amount detection unit 236. As described above, the object position detection unit 12 includes a laser distance sensor (such as LiDAR (Light detection and ranging)) that measures the distance and direction to an object by irradiating a laser beam and measuring the time it takes for the beam to bounce back after hitting the object, a millimeter wave radar that detects the distance to an object based on a millimeter wave transmission signal and a received signal that is reflected by the object and returns, or a camera-type distance sensor that measures the distance to an object by photographing the object with a camera and analyzing the photographed image. The control unit can estimate information on the current position and current speed of the transport vehicle based on information from the detection unit. The detection unit 230 includes a position sensor including a GNSS or the like that detects the current position of the transport vehicle, and a speed sensor that detects the speed of the transport vehicle.

誘導ライン検出部16は、上述したように誘導方式のタイプに応じたセンサが用いられる。誘導方式として、電磁誘導方式を用いる場合はピックアップコイル、磁気誘導方式を用いる場合は磁気センサ、画像認識方式を用いる場合はカメラが誘導ライン検出部のセンサとして用いられる。誘導ライン検出部は、誘導ラインの直上に位置している場合に誘導ラインを検出して検出信号を出力する。また、カメラにより二次元コードやバーコードを使った誘導ラインを読み取る画像認識方式の場合には、誘導ラインの検出信号に加えて、検出したコードの情報に基づいて位置情報を生成し、更にコードの画像情報を行うことで誘導ラインと搬送車の相対角度情報を生成することができる。 As described above, the guidance line detection unit 16 uses a sensor according to the type of guidance method. When the guidance method is an electromagnetic induction method, a pickup coil is used as the sensor for the guidance line detection unit. When the magnetic induction method is used, a magnetic sensor is used. When the image recognition method is used, a camera is used. When the guidance line detection unit is located directly above the guidance line, it detects the guidance line and outputs a detection signal. In addition to the detection signal for the guidance line, in the case of an image recognition method in which a camera reads a guidance line using a two-dimensional code or barcode, position information is generated based on information from the detected code, and further, by examining image information from the code, relative angle information between the guidance line and the transport vehicle can be generated.

走行距離検出部233は、非駆動輪14または駆動輪13の回転数を検出し、当該回転数の検出情報と非駆動輪または駆動輪の直径(または円周長)の情報に基づいて搬送車の走行距離及び走行速度を計測することができる(この場合、走行距離検出部233が、速度センサとして機能し得る)。また、代替手段として、ミリ波を水平方向の任意の方向(壁面や床面でもよい)に照射して反射波を検出するミリ波センサを用いて、搬送車の走行速度を検出し、当該走行速度を積分することで走行距離を推定する手段を適用することも可能である。また、上記した方法以外のあらゆる走行距離を計測したり、走行速度を取得したりする方法を適用可能である。 The travel distance detection unit 233 detects the number of rotations of the non-driven wheels 14 or the driven wheels 13, and can measure the travel distance and travel speed of the transport vehicle based on the detection information of the number of rotations and the information on the diameter (or circumference) of the non-driven wheels or the driven wheels (in this case, the travel distance detection unit 233 can function as a speed sensor). As an alternative, it is also possible to apply a means for detecting the travel speed of the transport vehicle using a millimeter wave sensor that irradiates millimeter waves in any horizontal direction (including a wall or floor) and detects reflected waves, and integrating the travel speed to estimate the travel distance. Also, any method for measuring the travel distance or acquiring the travel speed other than the above-mentioned methods can be applied.

衝突検出部234は、搬送車が物体や人に衝突したことを検出する機能を有する。具体的には、ジャイロセンサなどにより加速度を検出して、加速度の急変を検出した場合に衝突が発生したと判断することができる。代替手段として、搬送車の進行方向前方にバンパーと共に物理スイッチを設け、当該物理スイッチが押されたことにより衝突が発生したと判断する手段を適用することも可能である。また、上記以外の衝突検知方法を適用することができる。衝突検出部234が衝突を検出した場合には、搬送車を停止させ、衝突発生情報と衝突発生位置の少なくともいずれかの情報を記録部に記録すると共に、当該情報を統括制御装置4000及び操縦機3000に情報を通知する。姿勢検出部235は、磁気コンパス又は左右駆動輪の回転数の情報又は車輪のステアリング情報に基づいて、自車の向き(姿勢)を検出する。 The collision detection unit 234 has a function of detecting when the transport vehicle collides with an object or a person. Specifically, it is possible to detect acceleration using a gyro sensor or the like, and determine that a collision has occurred when a sudden change in acceleration is detected. As an alternative, it is possible to apply a means of providing a physical switch together with a bumper at the front of the transport vehicle in the traveling direction, and determining that a collision has occurred when the physical switch is pressed. In addition, collision detection methods other than those described above can be applied. When the collision detection unit 234 detects a collision, it stops the transport vehicle, records at least one of the collision occurrence information and the collision occurrence position in the recording unit, and notifies the information to the overall control device 4000 and the control device 3000. The attitude detection unit 235 detects the direction (attitude) of the vehicle based on a magnetic compass, information on the rotation speed of the left and right drive wheels, or steering information of the wheels.

充電量検出部236は、搬送車の電源であるバッテリの充電量を検出する。充電量検出部236で検出した充電量が所定値以下となった場合には、充電が必要と判断して、充電量減少の検知情報を記録部に記録すると共に、当該情報を統括制御装置4000及び操縦機3000に情報を通知する。更に、充電量が所定値以下であることを検出した場合に、上記処理に加えて充電スポットへ自動で移動して充電を行うようにしても良い。なお、充電量検出部236が要充電と判断するための前記所定値は、当該搬送車に設定された目的地までの距離と当該搬送車に連結された搬送物の重量の少なくともいずれかに基づいて予め設定された値であっても良い。 The charge amount detection unit 236 detects the charge amount of the battery, which is the power source of the transport vehicle. When the charge amount detected by the charge amount detection unit 236 falls below a predetermined value, it determines that charging is necessary, records the detection information of the decrease in charge amount in the recording unit, and notifies the information to the general control device 4000 and the control device 3000. Furthermore, when it is detected that the charge amount is below a predetermined value, in addition to the above processing, it may be configured to automatically move to a charging spot and charge. Note that the predetermined value for the charge amount detection unit 236 to determine that charging is necessary may be a value set in advance based on at least one of the distance to the destination set for the transport vehicle and the weight of the transported object connected to the transport vehicle.

入力部240は、搬送車に搭載された物理スイッチ又はタッチパネル等で構成され、ユーザは動作指令等を直接搬送車に入力することができる。表示部250は、例えば、搬送車に搭載された液晶パネル等で構成され、搬送車の状態情報(検出部230での各種検出情報、走行モードの種別、現在実行中の動作シナリオなど)を表示することができる。 The input unit 240 is composed of a physical switch or a touch panel mounted on the transport vehicle, and allows the user to directly input operation commands, etc. to the transport vehicle. The display unit 250 is composed of, for example, a liquid crystal panel mounted on the transport vehicle, and can display status information of the transport vehicle (various detection information from the detection unit 230, the type of driving mode, the currently running operation scenario, etc.).

制御部260は、動作判定部261と、モード切替部262と、連結制御部263と、表示制御部264と、位置推定部265と、走行制御部266を備えている。動作判定部261は、動作シナリオ管理部4020から取得した自搬送車の動作シナリオに基づいて搬送車の動作を判定する。 The control unit 260 includes an operation determination unit 261, a mode switching unit 262, a connection control unit 263, a display control unit 264, a position estimation unit 265, and a driving control unit 266. The operation determination unit 261 determines the operation of the self-guided vehicle based on the operation scenario of the self-guided vehicle acquired from the operation scenario management unit 4020.

モード切替部262は、動作シナリオ等により予め定められた条件、または入力部240で入力された指令に基づいて、搬送車の走行モードを誘導走行モードと自律走行モードの間でモードの切り替えを行う。連結制御部263は、動作シナリオ等で予め定められた条件、または入力部240で入力された指令に基づいて、連結装置の動作を制御して、台車等の搬送物との連結/非連結を制御する。表示制御部264は、前述した入力部240の入力IF及び表示部250を制御する。 The mode switching unit 262 switches the travel mode of the transport vehicle between a guided travel mode and an autonomous travel mode based on conditions predetermined by an operation scenario or the like, or commands input by the input unit 240. The connection control unit 263 controls the operation of the coupling device and controls connection/disconnection with a transported object such as a cart based on conditions predetermined by an operation scenario or the like, or commands input by the input unit 240. The display control unit 264 controls the input IF of the input unit 240 and the display unit 250 described above.

位置推定部265は、走行距離検出部233で検出した走行距離と、姿勢検出部235で検出した自車の向きの情報と、記録部220に記録されているエリア全体のマップ情報に基づいて、走行エリア全体における自車の現在位置を含む所定時刻の位置を推定することができる。または、物体位置検出部12で計測した自車から物体までの距離や方向の情報と、記録部220に記録されているエリア全体のマップ情報に基づいて走行エリア全体における自車の位置を推定することも可能である。あるいは、二次元コードで構成された誘導ライン上を走行している場合には、二次元コードの識別情報と上記マップ情報とに基づいて走行エリア全体における自車の位置を推定することも可能である。位置推定部265は、搬送車に設けたGNSS等によって位置情報を取得することも可能である。 The position estimation unit 265 can estimate the position at a given time, including the current position of the vehicle, in the entire driving area, based on the travel distance detected by the travel distance detection unit 233, the information on the direction of the vehicle detected by the attitude detection unit 235, and the map information of the entire area recorded in the recording unit 220. Alternatively, the position of the vehicle in the entire driving area can be estimated based on the information on the distance and direction from the vehicle to an object measured by the object position detection unit 12, and the map information of the entire area recorded in the recording unit 220. Alternatively, when the vehicle is traveling on a guidance line formed by a two-dimensional code, the position of the vehicle in the entire driving area can be estimated based on the identification information of the two-dimensional code and the map information. The position estimation unit 265 can also acquire position information using a GNSS or the like provided in the transport vehicle.

位置推定部265は、推定した自車位置情報と、物体位置検出部12で検出した自車から物体までの距離情報に基づいて、物体が存在する位置を推定することができる。また、誘導ライン検出部16で誘導ラインを検出した際の自車位置情報に基づいて、誘導ラインの設置位置を推定する。 The position estimation unit 265 can estimate the position where an object exists based on the estimated vehicle position information and the distance information from the vehicle to the object detected by the object position detection unit 12. In addition, the position estimation unit 265 estimates the installation position of the guide line based on the vehicle position information when the guide line is detected by the guide line detection unit 16.

走行制御部266は、動作判定部261、モード切替部262による判定情報の少なくともいずれかに基づいて、搬送車の走行を制御する。走行制御部266は、搬送車の前進、後退、停止、旋回、及び移動速度、旋回速度を制御することができる。具体的には、車輪駆動部280の有する右輪駆動部281、左輪駆動部282をそれぞれ個別に制御する。右輪駆動部281と左輪駆動部282は例えばモーターで構成され、各駆動輪の回転速度や回転方向を個別に制御することで、搬送車を任意の軌跡半径でカーブさせて走行させたり、搬送車を回転させて向きを変えたりすることが可能となる。 The travel control unit 266 controls the travel of the transport vehicle based on at least one of the determination information by the operation determination unit 261 and the mode switching unit 262. The travel control unit 266 can control the forward movement, backward movement, stopping, turning, and the moving speed and turning speed of the transport vehicle. Specifically, it individually controls the right wheel drive unit 281 and the left wheel drive unit 282 of the wheel drive unit 280. The right wheel drive unit 281 and the left wheel drive unit 282 are composed of, for example, a motor, and by individually controlling the rotation speed and rotation direction of each drive wheel, it becomes possible to make the transport vehicle travel in a curve with an arbitrary trajectory radius or to rotate the transport vehicle to change direction.

搬送車に設けたセンサからの情報に基づいて、ガイドラインの延在方向に対する搬送車の角度を推定する角度推定処理と、搬送車に設けたセンサからの情報に基づいて、ガイドラインの延在方向に垂直な方向におけるガイドラインと搬送車との相対位置を推定する相対位置推定処理と、搬送車の角度及び相対位置に基づいて、搬送車の向きを制御するようにしてもよい。例えば、カメラにより二次元コードやバーコードを使ったガイドラインを読み取る画像認識方式の場合には、誘導ラインの検出信号に加えて、検出したコードの情報に基づいて位置情報を生成し、更にコードの画像情報を行うことで誘導ラインと搬送車の相対角度情報を生成するようにしてもよい。 The orientation of the transport vehicle may be controlled based on the angle estimation process, which estimates the angle of the transport vehicle relative to the extension direction of the guideline based on information from a sensor installed in the transport vehicle, and the relative position estimation process, which estimates the relative position of the guideline and the transport vehicle in a direction perpendicular to the extension direction of the guideline based on information from a sensor installed in the transport vehicle. For example, in the case of an image recognition method in which a camera reads a guideline using a two-dimensional code or barcode, position information may be generated based on information on the detected code in addition to the detection signal of the guide line, and further image information of the code may be used to generate relative angle information between the guide line and the transport vehicle.

以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。 Although the preferred embodiment of the present disclosure has been described in detail above with reference to the attached drawings, the technical scope of the present disclosure is not limited to such examples. It is clear that a person with ordinary knowledge in the technical field of the present disclosure can conceive of various modified or revised examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally fall within the technical scope of the present disclosure.

本明細書において説明した装置は、単独の装置として実現されてもよく、一部または全部がネットワークで接続された複数の装置(例えばクラウドサーバ)等により実現されてもよい。例えば、搬送車の制御部260および記録部220は、互いにネットワークで接続された異なるサーバにより実現されてもよい。また、本明細書において説明した搬送システムでは、操縦機3000、統括制御装置4000、入出力装置5000がそれぞれネットワークを介して接続された別個のハードウェアで構成される例を説明したが、操縦機3000、統括制御装置4000、入出力装置5000の機能の一部又は全部が搬送車10に実装されていても良い。 The devices described in this specification may be realized as a single device, or may be realized by multiple devices (e.g., cloud servers) partially or completely connected via a network. For example, the control unit 260 and the recording unit 220 of the transport vehicle may be realized by different servers connected to each other via a network. In addition, in the transport system described in this specification, an example has been described in which the control device 3000, the overall control device 4000, and the input/output device 5000 are configured as separate hardware connected via a network, but some or all of the functions of the control device 3000, the overall control device 4000, and the input/output device 5000 may be implemented in the transport vehicle 10.

本明細書において説明した装置による一連の処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。本実施形態に係る制御部260の各機能を実現するためのコンピュータプログラムを作製し、PC等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等である。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信されてもよい。 The series of processes performed by the device described in this specification may be realized using software, hardware, or a combination of software and hardware. A computer program for realizing each function of the control unit 260 according to this embodiment may be created and implemented in a PC or the like. A computer-readable recording medium on which such a computer program is stored may also be provided. Examples of the recording medium include a magnetic disk, an optical disk, a magneto-optical disk, and a flash memory. The computer program may also be distributed, for example, via a network, without using a recording medium.

また、本明細書においてフローチャート図を用いて説明した処理は、必ずしも図示された順序で実行されなくてもよい。いくつかの処理ステップは、並列的に実行されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。 In addition, the processes described in this specification using flowchart diagrams do not necessarily have to be performed in the order shown. Some processing steps may be performed in parallel. Also, additional processing steps may be employed, and some processing steps may be omitted.

また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。 Furthermore, the effects described in this specification are merely descriptive or exemplary and are not limiting. In other words, the technology disclosed herein may achieve other effects that are apparent to a person skilled in the art from the description in this specification, in addition to or in place of the above effects.

なお、以下のような構成も本開示の技術的範囲に属する。
(項目1)
現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を実行する制御部を備え、
前記移動体は、搬送対象物を連結して搬送可能な搬送車を含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行する、移動体の経路生成システム。
(項目2)
前記制御部は、前記搬送車に前記搬送対象物が連結されている場合、前記搬送車及び前記搬送対象物を含む凸包を前記移動体の存在領域として推定する、項目1に記載の経路生成システム。
(項目3)
前記制御部は、前記搬送車に対する前記搬送対象物の相対角度に基づいて、前記移動体の存在領域を推定する、項目1又は2に記載の経路生成システム。
(項目4)
前記制御部は、 前記搬送車に対して前記搬送対象物を連結する連結装置の前記搬送車に対する相対角度に基づいて、前記移動体の存在領域を推定する、項目1又は2に記載の経路生成システム。
(項目5)
前記制御部は、前記搬送車に設けた検出部からの情報に基づいて、前記搬送対象物の相対角度を推定する、項目1又は2に記載の経路生成システム。
(項目6)
前記検出部は、前記搬送車に対して前記搬送対象物を連結する連結装置または前記搬送対象物における予め定めた特定箇所の位置または角度を検出するセンサを含む、項目1又は2に記載の経路生成システム。
(項目7)
前記検出部は、前記搬送対象物の複数の車輪の位置を検出するセンサを含み、
前記制御部は、前記複数の車輪の位置に基づいて、前記搬送対象物の相対角度を推定する、項目1又は2に記載の経路生成システム。
(項目8)
現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を制御部が実行し、
前記移動体は、搬送対象物を連結して搬送可能な搬送車を含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行する、移動体の経路生成方法。
(項目9)
現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を制御部に実行させ、
前記移動体は、搬送対象物を連結して搬送可能な搬送車を含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行する、プログラム。
Note that the following configurations also fall within the technical scope of the present disclosure.
(Item 1)
a control unit that executes a movement path generation process that generates a movement path of the moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on map data corresponding to a real space, current existence area information of the moving object on the map data, and information of a target position,
The moving body includes a transport vehicle capable of connecting and transporting an object to be transported,
The control unit of the moving body path generation system executes an existence area estimation process to estimate the existence area information based on the current position, posture, and external shape information of the moving body, as well as whether the object to be transported is attached to the transport vehicle.
(Item 2)
2. The path generation system according to item 1, wherein, when the object to be transported is coupled to the transport vehicle, the control unit estimates a convex hull including the transport vehicle and the object to be transported as a presence area of the moving body.
(Item 3)
3. The path generation system according to claim 1, wherein the control unit estimates a presence area of the moving object based on a relative angle of the object to be transported with respect to the transport vehicle.
(Item 4)
3. The path generation system according to claim 1, wherein the control unit estimates a presence area of the moving object based on a relative angle of a coupling device that couples the object to the transport vehicle with respect to the transport vehicle.
(Item 5)
3. The path generation system according to claim 1, wherein the control unit estimates a relative angle of the object to be transported based on information from a detection unit provided in the transport vehicle.
(Item 6)
3. The path generation system according to claim 1, wherein the detection unit includes a coupling device that couples the object to be transported to the transport vehicle or a sensor that detects a position or angle of a predetermined specific point on the object to be transported.
(Item 7)
the detection unit includes a sensor that detects positions of a plurality of wheels of the transport object,
3. The path generation system according to claim 1, wherein the control unit estimates a relative angle of the object to be transported based on positions of the plurality of wheels.
(Item 8)
a control unit executes a movement path generation process for generating a movement path of the moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on map data corresponding to a real space, current existence area information of the moving object on the map data, and information on a target position;
The moving body includes a transport vehicle capable of connecting and transporting an object to be transported,
A path generation method for a moving body, in which the control unit executes an existence area estimation process to estimate the existence area information based on the current position, posture, and external shape information of the moving body, and whether the object to be transported is attached to the transport vehicle.
(Item 9)
causing a control unit to execute a movement path generation process for generating a movement path of the moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on map data corresponding to a real space, current existence area information of the moving object on the map data, and information on a target position;
The moving body includes a transport vehicle capable of connecting and transporting an object to be transported,
The control unit executes an existence area estimation process to estimate the existence area information based on the current position, posture, and external shape information of the moving body, and whether or not the object to be transported is connected to the transport vehicle, in accordance with a program.

10:搬送車、 20:連結装置、 22:把持部、23:下側支持部、24:突起部、25:変位部、 50:搬送対象物、 51:搬送対象物の下側フレーム、130 動作エリア、 131 誘導ライン、 132 走行モード切替位置、 210 通信部、 220 記録部、 230 検出部、 240 入力部、 250 表示部、 260 制御部、 280 車輪駆動部、2000 台車、 2010 連結受け部、 3000 操縦機、4000 統括制御装置、 5000 入出力装置、 6000 通信ネットワーク、 7000 外部システム 10: Transport vehicle, 20: Connection device, 22: Grip unit, 23: Lower support unit, 24: Protrusion unit, 25: Displacement unit, 50: Transport object, 51: Lower frame of transport object, 130 Operation area, 131 Guide line, 132 Travel mode switching position, 210 Communication unit, 220 Recording unit, 230 Detection unit, 240 Input unit, 250 Display unit, 260 Control unit, 280 Wheel drive unit, 2000 Cart, 2010 Connection receiver, 3000 Control unit, 4000 Overall control unit, 5000 Input/output device, 6000 Communication network, 7000 External system

Claims (10)

現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を実行する制御部を備え、
前記移動体は、搬送対象物を連結して搬送可能な搬送車と、前記搬送車に対して回動可能に設けられ、前記搬送対象物に対して着脱可能に連結される連結装置とを含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行し、
前記搬送車に前記搬送対象物が連結されている場合、前記制御部は、現在の位置における平面視での前記搬送車の外形と、前記搬送対象物の外形とを含む領域を前記移動体の存在領域として推定し、
前記制御部は、前記搬送車に前記搬送対象物が連結されていない場合、前記搬送車及び前記連結装置を含む領域を前記移動体の存在領域として推定する、移動体の経路生成システム。
a control unit that executes a movement path generation process that generates a movement path of the moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on map data corresponding to a real space, current existence area information of the moving object on the map data, and information of a target position,
the movable body includes a transport vehicle capable of coupling and transporting an object to be transported, and a coupling device rotatably provided on the transport vehicle and detachably coupled to the object to be transported;
the control unit executes an existence area estimation process to estimate the existence area information based on current position, posture, and external shape information of the moving body, and based on whether the transport object is coupled to the transport vehicle;
When the object to be transported is coupled to the transport vehicle, the control unit estimates an area including an outer shape of the transport vehicle in a planar view at a current position and an outer shape of the object to be transported as an existence area of the moving body,
A path generation system for a moving body, wherein when the object to be transported is not coupled to the transport vehicle, the control unit estimates an area including the transport vehicle and the coupling device as the existence area of the moving body.
前記制御部は、前記搬送車に前記搬送対象物が連結されていない場合、前記搬送車に対する前記連結装置の相対角度に基づいて、平面視での前記搬送車の外形と、前記搬送車に対する前記連結装置の相対角度に応じた位置における前記連結装置の外形とを含む領域を前記移動体の存在領域として推定する、請求項1に記載の経路生成システム。 The path generation system according to claim 1, wherein, when the object to be transported is not connected to the transport vehicle, the control unit estimates, based on the relative angle of the coupling device to the transport vehicle, an area including the outer shape of the transport vehicle in a plan view and the outer shape of the coupling device at a position corresponding to the relative angle of the coupling device to the transport vehicle, as the existence area of the moving object. 前記制御部は、前記搬送車に設けた検出部からの情報に基づいて、前記連結装置の相対角度を推定し、
前記検出部は、前記搬送車に対する前記連結装置の回動の変位を電気信号に変換し検出する回動状態検出部を含む、請求項2に記載の経路生成システム。
The control unit estimates a relative angle of the coupling device based on information from a detection unit provided in the transport vehicle,
The path generation system according to claim 2 , wherein the detection unit includes a rotation state detection unit that converts a rotational displacement of the coupling device relative to the transport vehicle into an electrical signal and detects the electrical signal.
前記制御部は、前記搬送車に前記搬送対象物が連結されている場合、前記搬送車に設けた検出部からの情報に基づいて、前記搬送車に対する前記連結装置の相対角度を推定し、前記連結装置の相対角度に基づいて、前記搬送車に対する前記搬送対象物の相対角度を推定する、請求項1又は2に記載の経路生成システム。 The path generation system according to claim 1 or 2, wherein the control unit, when the object to be transported is connected to the transport vehicle, estimates the relative angle of the coupling device to the transport vehicle based on information from a detection unit provided on the transport vehicle, and estimates the relative angle of the object to be transported to the transport vehicle based on the relative angle of the coupling device. 前記検出部は、前記連結装置における特定箇所の位置または角度を検出するセンサを含む、請求項4に記載の経路生成システム。 The path generation system according to claim 4, wherein the detection unit includes a sensor that detects the position or angle of a specific point on the connecting device. 前記搬送車は検出部を有し、
前記検出部は、前記搬送対象物の複数の車輪の位置を検出するセンサを含み、
前記制御部は、前記搬送車に前記搬送対象物が連結されている場合、前記複数の車輪の位置に基づいて、前記搬送対象物の相対角度を推定し、前記搬送車に対する前記搬送対象物の相対角度に基づいて、前記移動体の存在領域情報を推定する、請求項1又は2に記載の経路生成システム。
The transport vehicle has a detection unit,
the detection unit includes a sensor that detects positions of a plurality of wheels of the transport object,
The path generation system of claim 1 or 2, wherein when the object to be transported is connected to the transport vehicle, the control unit estimates a relative angle of the object to be transported based on the positions of the multiple wheels, and estimates presence area information of the moving body based on the relative angle of the object to be transported with respect to the transport vehicle.
前記搬送車は検出部を有し、
前記検出部は、前記搬送対象物の4つの車輪の位置を検出するセンサを含み、
前記制御部は、前記搬送車に前記搬送対象物が連結されている場合、前記4つの車輪の位置と、予め記憶された前記4つ車輪に対する前記搬送対象物の外形形状に基づいて、前記移動体の存在領域情報を推定する、請求項1又は2に記載の経路生成システム。
The transport vehicle has a detection unit,
the detection unit includes a sensor for detecting positions of four wheels of the transport object,
The path generation system according to claim 1 or 2, wherein when the object to be transported is connected to the transport vehicle, the control unit estimates the existence area information of the moving body based on the positions of the four wheels and the pre-stored external shape of the object to be transported relative to the four wheels.
前記搬送車は、前記搬送対象物の車輪の太さを検出するセンサを含み、
前記制御部は、予め記憶された搬送対象物の種類又は搬送対象物の寸法の情報から、前記車輪の太さに対応する情報を取得し、
取得した搬送対象物の種類又は搬送対象物の寸法の情報に基づいて、前記移動体の存在領域情報を推定する、請求項1又は2に記載の経路生成システム。
the transport vehicle includes a sensor for detecting a thickness of a wheel of the transport object;
The control unit acquires information corresponding to the thickness of the wheels from information on the type of the transport object or the size of the transport object stored in advance,
The route generation system according to claim 1 , further comprising: estimating information about a region in which the moving object is present based on the acquired information about a type of the object or a size of the object.
現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を制御部が実行し、
前記移動体は、搬送対象物を回動可能に連結して搬送可能な搬送車と、前記搬送車に対して回動可能に設けられ、前記搬送対象物に対して着脱可能に連結される連結装置とを含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行し、
前記搬送車に前記搬送対象物が連結されている場合、前記制御部は、現在の位置における平面視での前記搬送車の外形と、前記搬送対象物の外形とを含む領域を前記移動体の存在領域として推定し、
前記制御部は、前記搬送車に前記搬送対象物が連結されていない場合、前記搬送車及び前記連結装置を含む領域を前記移動体の存在領域として推定する、移動体の経路生成方法。
a control unit executes a movement path generation process for generating a movement path of the moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on a map data corresponding to a real space, current existence area information of the moving object on the map data, and information on a target position;
the movable body includes a transport vehicle capable of rotatably connecting to an object to be transported and transporting the object; and a coupling device rotatably provided on the transport vehicle and detachably coupled to the object to be transported;
the control unit executes an existence area estimation process to estimate the existence area information based on current position, posture, and external shape information of the moving body, and based on whether the transport object is coupled to the transport vehicle;
When the object to be transported is coupled to the transport vehicle, the control unit estimates an area including an outer shape of the transport vehicle in a planar view at a current position and an outer shape of the object to be transported as an existence area of the moving body,
A path generation method for a moving body, wherein, when the object to be transported is not coupled to the transporting vehicle, the control unit estimates an area including the transporting vehicle and the coupling device as the existence area of the moving body.
現実空間に対応する地図データ上で障害物からの距離に基づくコストが設定されるコストマップ情報と、前記地図データ上での移動体の現在の存在領域情報と、目標位置の情報と、に基づいて、前記目標位置までの前記移動体の移動経路を生成する移動経路生成処理を制御部に実行させ、
前記移動体は、搬送対象物を回動可能に連結して搬送可能な搬送車と、前記搬送車に対して回動可能に設けられ、前記搬送対象物に対して着脱可能に連結される連結装置とを含み、
前記制御部は、前記移動体の現在の位置、姿勢及び外形情報、並びに前記搬送車に前記搬送対象物が連結されているか否かに基づいて、前記存在領域情報を推定する存在領域推定処理を実行し、
前記搬送車に前記搬送対象物が連結されている場合、前記制御部は、現在の位置における平面視での前記搬送車の外形と、前記搬送対象物の外形とを含む領域を前記移動体の存在領域として推定し、
前記制御部は、前記搬送車に前記搬送対象物が連結されていない場合、前記搬送車及び前記連結装置を含む領域を前記移動体の存在領域として推定する、プログラム。
causing a control unit to execute a movement path generation process for generating a movement path of the moving object to a target position based on cost map information in which a cost based on a distance from an obstacle is set on map data corresponding to a real space, current existence area information of the moving object on the map data, and information on a target position;
the movable body includes a transport vehicle capable of rotatably connecting to an object to be transported and transporting the object; and a coupling device rotatably provided on the transport vehicle and detachably coupled to the object to be transported;
the control unit executes an existence area estimation process to estimate the existence area information based on current position, posture, and external shape information of the moving body, and based on whether the transport object is coupled to the transport vehicle;
When the object to be transported is coupled to the transport vehicle, the control unit estimates an area including an outer shape of the transport vehicle in a planar view at a current position and an outer shape of the object to be transported as an existence area of the moving body,
The control unit, when the object to be transported is not coupled to the transport vehicle, estimates an area including the transport vehicle and the coupling device as the presence area of the moving body.
JP2024130722A 2024-03-21 2024-08-07 Route generation system, route generation method, and program for a mobile object Active JP7575832B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024130722A JP7575832B1 (en) 2024-03-21 2024-08-07 Route generation system, route generation method, and program for a mobile object

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2024532486A JP7540815B1 (en) 2024-03-21 2024-03-21 Mobile object route generation system, route generation method, and program
JP2024010991 2024-03-21
JP2024130722A JP7575832B1 (en) 2024-03-21 2024-08-07 Route generation system, route generation method, and program for a mobile object

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2024532486A Division JP7540815B1 (en) 2024-03-21 2024-03-21 Mobile object route generation system, route generation method, and program

Publications (1)

Publication Number Publication Date
JP7575832B1 true JP7575832B1 (en) 2024-10-30

Family

ID=92499017

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2024532486A Active JP7540815B1 (en) 2024-03-21 2024-03-21 Mobile object route generation system, route generation method, and program
JP2024130722A Active JP7575832B1 (en) 2024-03-21 2024-08-07 Route generation system, route generation method, and program for a mobile object

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2024532486A Active JP7540815B1 (en) 2024-03-21 2024-03-21 Mobile object route generation system, route generation method, and program

Country Status (1)

Country Link
JP (2) JP7540815B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019053798A1 (en) 2017-09-13 2019-03-21 株式会社Doog Autonomous traveling robot system
JP2021062935A (en) 2019-10-10 2021-04-22 パナソニックIpマネジメント株式会社 Carrying method, program, carrying system, and component mounting system
JP2024111399A (en) 2023-02-06 2024-08-19 株式会社オカムラ Autonomous Mobile Robot

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5848915B2 (en) 2011-08-19 2016-01-27 株式会社日立産機システム Automated guided vehicle and automated guided vehicle system using the same
JP2023008172A (en) 2021-07-05 2023-01-19 Kddi株式会社 Robot device, robot system, control method for robot device, and computer program
JP2023144771A (en) 2022-03-28 2023-10-11 住友重機械搬送システム株式会社 Transportation system and automated guided vehicle
JP2023147640A (en) 2022-03-30 2023-10-13 日立建機株式会社 work vehicle

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019053798A1 (en) 2017-09-13 2019-03-21 株式会社Doog Autonomous traveling robot system
JP2021062935A (en) 2019-10-10 2021-04-22 パナソニックIpマネジメント株式会社 Carrying method, program, carrying system, and component mounting system
JP2024111399A (en) 2023-02-06 2024-08-19 株式会社オカムラ Autonomous Mobile Robot

Also Published As

Publication number Publication date
JP7540815B1 (en) 2024-08-27

Similar Documents

Publication Publication Date Title
US7066291B2 (en) Robot system
US20180079079A1 (en) Mobile robot with collision anticipation
JP6109616B2 (en) Automated guided vehicle
JP6986314B1 (en) Transport system and transport control method
JP2022518012A (en) Autonomous broadcasting system for self-driving cars
JP7163782B2 (en) Autonomous cart
WO2019053798A1 (en) Autonomous traveling robot system
US20230266762A1 (en) Autonomous Movement Device, Autonomous Movement Method, And Program
JP2023071149A (en) Conveyance system and conveyance control method
WO2020089170A1 (en) Mechanical coupling of vehicles
WO2022149285A1 (en) Transport system and transport control method
JP2021144363A (en) Autonomous traveling device, autonomous traveling control method, and autonomous traveling control program
JP7464321B2 (en) Transport systems and automated guided vehicles
JP7575832B1 (en) Route generation system, route generation method, and program for a mobile object
CN115712287B (en) Cargo handling system based on AGV conveyer
JP7548650B1 (en) Mobile object route generation system, route generation method, and program
JP7536377B1 (en) Coupling device
JP7575836B1 (en) Conveyor
JP7522516B1 (en) Transport vehicle travel control system and transport vehicle travel control method
JP7464331B1 (en) Transport vehicle travel control system and transport vehicle travel control method
JP7575837B1 (en) Transport vehicle control system and transport vehicle control method
JP7513338B2 (en) Transport system and transport control method
JP7301409B2 (en) Transport system and transport control method
JP2024053250A (en) Travel device and travel method
JP2019175138A (en) Mobile body and management device