[go: up one dir, main page]

JP2024154235A - Location information setting method, program, and information processing device - Google Patents

Location information setting method, program, and information processing device Download PDF

Info

Publication number
JP2024154235A
JP2024154235A JP2023067965A JP2023067965A JP2024154235A JP 2024154235 A JP2024154235 A JP 2024154235A JP 2023067965 A JP2023067965 A JP 2023067965A JP 2023067965 A JP2023067965 A JP 2023067965A JP 2024154235 A JP2024154235 A JP 2024154235A
Authority
JP
Japan
Prior art keywords
unit
area
unit area
reference object
position information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2023067965A
Other languages
Japanese (ja)
Inventor
陽平 知識
Yohei Chishiki
健司 ▲高▼尾
Kenji Takao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2023067965A priority Critical patent/JP2024154235A/en
Priority to PCT/JP2024/005201 priority patent/WO2024219072A1/en
Publication of JP2024154235A publication Critical patent/JP2024154235A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66FHOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
    • B66F9/00Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
    • B66F9/06Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
    • B66F9/075Constructional features or details
    • B66F9/20Means for actuating or controlling masts, platforms, or forks
    • B66F9/24Electrical devices or systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/24Arrangements for determining position or orientation
    • G05D1/246Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/40Control within particular dimensions
    • G05D1/43Control of position or course in two dimensions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/656Interaction with payloads or external entities
    • G05D1/667Delivering or retrieving payloads

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Structural Engineering (AREA)
  • Combustion & Propulsion (AREA)
  • Civil Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Geology (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Forklifts And Lifting Vehicles (AREA)

Abstract

To upgrade the precision in designating the position of each unit area in a layout where unit areas are aligned in a first direction and second direction.SOLUTION: A position information designation method includes a step of disposing a reference object, which is used to designate position information, in at least one unit area within a disposition region where unit areas in which an object may possibly be disposed are aligned in a first direction and second direction, a step of designating a detection route of a moving body which passes through a predetermined distance range from a unit area in which the reference object is disposed, a step of moving a moving body, in which a sensor capable of detecting the reference object is incorporated, along the detection route, and causing the sensor to detect the position and posture of the reference object, and a step of calculating position information on each of the unit areas within the disposition region on the basis of the position and posture of the reference object.SELECTED DRAWING: Figure 6

Description

本開示は、位置情報の設定方法、プログラム及び情報処理装置に関する。 This disclosure relates to a method for setting location information, a program, and an information processing device.

自動で移動して荷物を搬送する移動体が知られている。例えば特許文献1には、対象物が配置される仮置場空エリアまでの走行計画を作成し、作成した走行計画で、仮置場空エリアまで無人荷役車両を自動走行させる旨が記載されている。特許文献1には、仮置場の各エリアを示す仮置場エリアIDと、そのエリアの座標位置を示す区画情報とが予め記憶されている旨が記載されている。 Mobile objects that move automatically to transport cargo are known. For example, Patent Document 1 describes creating a travel plan to an empty area of a temporary storage facility where the object is to be placed, and automatically driving an unmanned cargo handling vehicle to the empty area of the temporary storage facility according to the created travel plan. Patent Document 1 also describes that temporary storage facility area IDs indicating each area of the temporary storage facility and section information indicating the coordinate position of the area are stored in advance.

特開2022-135682号公報JP 2022-135682 A

特許文献1に示すように、対象物が配置される座標位置は、予め設定される場合があるが、設備において実際に対象物が配置される位置に対して、ずれて設定されてしまうおそれがある。また、対象物が配置される単位領域が、第1方向及び第2方向にマトリクス状に並ぶように、設備レイアウトが設定されている場合がある。この場合、実際の位置とのずれが特に大きくなってしまうおそれがある。そのため、第1方向及び第2方向に単位領域が並ぶレイアウトにおいて、各単位領域の位置の設定精度を向上させることが求められている。 As shown in Patent Document 1, the coordinate position where an object is placed may be set in advance, but there is a risk that the coordinate position may be set to be offset from the position where the object is actually placed in the facility. Also, the facility layout may be set so that the unit areas where the objects are placed are arranged in a matrix in the first and second directions. In this case, there is a risk that the offset from the actual position may be particularly large. For this reason, there is a demand to improve the accuracy of setting the position of each unit area in a layout where unit areas are arranged in the first and second directions.

本開示は、第1方向及び第2方向に単位領域が並ぶレイアウトにおいて、各単位領域の位置の設定精度を向上可能な位置情報の設定方法、プログラム及び情報処理装置を提供することを目的とする。 The present disclosure aims to provide a method, program, and information processing device for setting position information that can improve the accuracy of setting the position of each unit area in a layout in which unit areas are arranged in a first direction and a second direction.

本開示に係る位置情報の設定方法は、対象物が配置される可能性がある単位領域が、第1方向及び前記第1方向に交差する第2方向に並んだ配置領域内の、少なくとも1つの前記単位領域に、位置情報の設定に用いる参照物を配置するステップと、前記参照物が配置される単位領域から所定距離範囲内を通る、移動体の検出経路を設定するステップと、前記参照物を検出可能なセンサが搭載された前記移動体を、前記検出経路に従って移動させ、前記センサによって前記参照物の位置及び姿勢を検出させるステップと、前記参照物の位置及び姿勢に基づき、前記配置領域内におけるそれぞれの前記単位領域の位置情報を算出するステップと、を含む。 The method for setting position information according to the present disclosure includes the steps of placing a reference object used for setting position information in at least one unit area in a placement area in which unit areas in which an object may be placed are arranged in a first direction and a second direction intersecting the first direction; setting a detection path for a moving body that passes within a predetermined distance range from the unit area in which the reference object is placed; moving the moving body, which is equipped with a sensor capable of detecting the reference object, along the detection path and detecting the position and orientation of the reference object by the sensor; and calculating position information for each of the unit areas in the placement area based on the position and orientation of the reference object.

本開示に係るプログラムは、対象物が配置される可能性がある単位領域が、第1方向及び前記第1方向に交差する第2方向に並んだ配置領域内における、前記単位領域の位置情報をコンピュータに設定させるプログラムであって、前記配置領域内における少なくとも1つの前記単位領域には、位置情報の設定に用いる参照物が配置されており、前記参照物が配置される単位領域から所定距離範囲内を通る、移動体の検出経路を設定するステップと、前記参照物を検出可能なセンサが搭載された前記移動体を、前記検出経路に従って移動させ、前記センサによって前記参照物の位置及び姿勢を検出させるステップと、前記参照物の位置及び姿勢に基づき、前記配置領域内におけるそれぞれの前記単位領域の位置情報を算出するステップと、をコンピュータに実行させる。 The program disclosed herein is a program for causing a computer to set position information of unit areas in a placement area in which unit areas in which an object may be placed are arranged in a first direction and a second direction intersecting the first direction, and a reference object used for setting the position information is placed in at least one of the unit areas in the placement area, and the program makes the computer execute the steps of: setting a detection path for a moving object that passes within a predetermined distance range from the unit area in which the reference object is placed; moving the moving object, which is equipped with a sensor capable of detecting the reference object, along the detection path and detecting the position and orientation of the reference object by the sensor; and calculating position information for each of the unit areas in the placement area based on the position and orientation of the reference object.

本開示に係る情報処理装置は、対象物が配置される可能性がある単位領域が、第1方向及び前記第1方向に交差する第2方向に並んだ配置領域内における、前記単位領域の位置情報を設定する情報処理装置であって、前記配置領域内における少なくとも1つの前記単位領域には、位置情報の設定に用いる参照物が配置されており、前記参照物が配置される単位領域から所定距離範囲内を通る、移動体の検出経路を設定する経路設定部と、前記参照物を検出可能なセンサが搭載された前記移動体が、前記検出経路に従って移動しつつ検出した、前記参照物の位置及び姿勢を取得する検出結果取得部と、前記参照物の位置及び姿勢に基づき、前記配置領域内におけるそれぞれの前記単位領域の位置情報を算出する位置取得部と、を含む。 The information processing device according to the present disclosure is an information processing device that sets position information of a unit area in an arrangement area in which unit areas in which an object may be placed are arranged in a first direction and a second direction intersecting the first direction, and a reference object used for setting the position information is placed in at least one of the unit areas in the arrangement area, and includes a path setting unit that sets a detection path of a moving body that passes within a predetermined distance range from the unit area in which the reference object is placed, a detection result acquisition unit that acquires the position and attitude of the reference object detected by the moving body equipped with a sensor capable of detecting the reference object while moving along the detection path, and a position acquisition unit that calculates position information of each of the unit areas in the arrangement area based on the position and attitude of the reference object.

本開示によれば、第1方向及び第2方向に単位領域が並ぶレイアウトにおいて、各単位領域の位置の設定精度を向上できる。 According to the present disclosure, it is possible to improve the accuracy of setting the position of each unit area in a layout in which unit areas are arranged in a first direction and a second direction.

図1は、本実施形態に係る移動制御システムの模式図である。FIG. 1 is a schematic diagram of a mobility control system according to the present embodiment. 図2は、移動体の構成の模式図である。FIG. 2 is a schematic diagram of the configuration of a moving body. 図3は、管理装置の模式的なブロック図である。FIG. 3 is a schematic block diagram of the management device. 図4は、情報処理装置の模式的なブロック図である。FIG. 4 is a schematic block diagram of an information processing device. 図5は、移動体の制御装置の模式的なブロック図である。FIG. 5 is a schematic block diagram of a control device for a moving body. 図6は、参照物の検出の一例を示す模式図である。FIG. 6 is a schematic diagram showing an example of detection of a reference object. 図7は、単位領域の位置情報の算出の一例を説明する模式図である。FIG. 7 is a schematic diagram illustrating an example of calculation of position information of a unit area. 図8は、単位領域の位置情報の算出の他の例を説明する模式図である。FIG. 8 is a schematic diagram illustrating another example of calculation of the position information of a unit area. 図9は、単位領域の位置情報の設定を説明するフローチャートである。FIG. 9 is a flowchart illustrating setting of position information of a unit area. 図10は、移動体の単位領域への移動の一例を示す模式図である。FIG. 10 is a schematic diagram showing an example of movement of a moving body to a unit area. 図11は、第2実施形態における単位領域の位置の算出の他の例を説明するグラフである。FIG. 11 is a graph illustrating another example of calculation of the position of the unit area in the second embodiment. 図12は、第3実施形態に係る移動体の単位領域への移動の一例を示す模式図である。FIG. 12 is a schematic diagram showing an example of movement of a moving body to a unit area according to the third embodiment.

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

(第1実施形態)
(移動制御システム)
図1は、本実施形態に係る移動制御システムの模式図である。図1に示すように、本実施形態に係る移動制御システム1は、移動体10と管理装置12と情報処理装置14とを含む。移動制御システム1は、設備Wに所属する移動体10の移動を制御するシステムである。設備Wは、例えば倉庫など、物流管理される設備であるが、移動体10を運用する任意の設備であってよい。移動制御システム1においては、移動体10は、設備Wの領域AR内に配置された内に配置された対象物Pをピックアップして搬送する。領域ARは、対象物Pが設置されたり移動体10が移動したりする領域であり、例えば設備Wの床面である。移動体10が搬送する対象物Pは、本実施形態では、パレット上に荷物が積載された搬送対象物である。ただし、対象物Pは、パレット上に荷物が積載されたものに限られず任意の形態であってよく、例えばパレットを有さず荷物のみであってもよい。また、移動体10は、対象物Pを搬送するものにも限られず、設備W内を任意の目的で移動する装置であってよい。
First Embodiment
(Mobility Control System)
FIG. 1 is a schematic diagram of a movement control system according to the present embodiment. As shown in FIG. 1, the movement control system 1 according to the present embodiment includes a moving body 10, a management device 12, and an information processing device 14. The movement control system 1 is a system that controls the movement of a moving body 10 belonging to a facility W. The facility W is, for example, a facility that is managed by logistics, such as a warehouse, but may be any facility that operates the moving body 10. In the movement control system 1, the moving body 10 picks up and transports an object P arranged within an area AR of the facility W. The area AR is an area in which the object P is installed and the moving body 10 moves, for example, the floor surface of the facility W. In this embodiment, the object P transported by the moving body 10 is a transport object in which luggage is loaded on a pallet. However, the object P is not limited to being loaded on a pallet and may be any form, for example, it may be only luggage without a pallet. In addition, the moving body 10 is not limited to being a device that transports the object P, and may be a device that moves within the facility W for any purpose.

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

(配置領域)
図1に示すように、領域AR内には、配置領域AR1が設定されている。配置領域AR1とは、対象物Pが設置される可能性がある単位領域Aが、領域ARに沿った第1方向(本例ではX方向)と、第1方向に交差して領域ARに沿う第2方向(本例ではY方向)とに並んだ領域である。配置領域AR1は、移動体10が移動可能な領域であり、言い換えれば、移動体10は、配置領域AR1の内の対象物Pが配置されていない領域を移動可能である。本実施形態では、配置領域AR1は、設備Wの床面に設定されており、例えば、床面に設定された対象物Pの仮置き場である。すなわち例えば、設備Wに対象物Pを搬送してきた搬送車両に積まれた対象物Pは、設置領域AR1内に仮置きされ、設置領域AR1内の対象物Pは、設備W内の別の場所(例えば棚などの置き場)に搬送される。ただし、設置領域AR1の用途は仮置き場であることに限られない。設置領域AR1は、対象物Pが設置される任意の用途の領域であってよい。
(Placement Area)
As shown in FIG. 1, a placement area AR1 is set in the area AR. The placement area AR1 is an area in which unit areas A in which an object P may be placed are arranged in a first direction (X direction in this example) along the area AR and a second direction (Y direction in this example) along the area AR intersecting the first direction. The placement area AR1 is an area in which the moving body 10 can move, in other words, the moving body 10 can move in an area in the placement area AR1 in which the object P is not placed. In this embodiment, the placement area AR1 is set on the floor surface of the facility W, and is, for example, a temporary storage area for the object P set on the floor surface. That is, for example, the object P loaded on the transport vehicle that transported the object P to the facility W is temporarily placed in the installation area AR1, and the object P in the installation area AR1 is transported to another location in the facility W (for example, a storage area such as a shelf). However, the use of the installation area AR1 is not limited to being a temporary storage area. The installation area AR1 may be an area for any purpose in which the object P is installed.

単位領域Aとは、対象物Pの設置用に設定された領域である。単位領域Aの形状、及び大きさは、予め設定されている。図1の例では単位領域Aは矩形であるが、形状及び大きさは任意であってよい。また、単位領域Aは、対象物P毎に区画されており、単位領域Aにはそれぞれ対象物Pが1つ配置される。それぞれの単位領域Aには、設備Wの状況に応じて、対象物Pが配置されている場合もあるし、配置されていない場合もある。 A unit area A is an area set up for the installation of an object P. The shape and size of the unit area A are set in advance. In the example of FIG. 1, the unit area A is rectangular, but the shape and size may be arbitrary. The unit area A is divided into areas for each object P, and one object P is placed in each unit area A. Depending on the status of the equipment W, each unit area A may or may not have an object P placed therein.

設置領域AR1は、単位領域Aが第1方向(本例ではX方向)に並んだ領域である設置ラインALが、第1方向に交差する第2方向(本例ではY方向)に並んだ領域ともいえる。言い換えれば、設置領域AR1は、単位領域AがX方向及びY方向にマトリクス状に並んだ領域である。設置領域AR1の外周や、設置領域AR1内で隣り合う単位領域A同士の間には、移動体10の進入を防止する壁が設けられていない。そのため、移動体10は、設置領域AR1外から設置領域AR1内に進入可能であり、設置領域AR1内において、単位領域A間を移動可能である。本実施形態では、Y方向に隣り合う設置ラインAL同士の間に、設置ラインALの境界を視認可能な線(例えば白線)が、X方向に延在して設けられている。また、X方向に隣り合う単位領域A同士の間にも、単位領域Aの境界を視認可能な線(例えば白線)が設けられていてもよい。ただし、これらの線は必須ではない。また、X方向に隣り合う単位領域A同士の間には、移動体10の進入を防止する壁が設けられないが、Y方向に隣り合う設置ラインAL同士の間には、壁が設けられていてもよい。 The installation area AR1 can be said to be an area in which the installation line AL, which is an area in which the unit areas A are arranged in a first direction (X direction in this example), is arranged in a second direction (Y direction in this example) intersecting the first direction. In other words, the installation area AR1 is an area in which the unit areas A are arranged in a matrix in the X direction and the Y direction. There are no walls to prevent the moving body 10 from entering the installation area AR1 on the periphery of the installation area AR1 or between adjacent unit areas A in the installation area AR1. Therefore, the moving body 10 can enter the installation area AR1 from outside the installation area AR1 and can move between unit areas A within the installation area AR1. In this embodiment, a line (e.g., a white line) that allows the boundary of the installation line AL to be visible is provided between the installation lines AL adjacent to each other in the Y direction, extending in the X direction. In addition, a line (e.g., a white line) that allows the boundary of the unit areas A to be visible may also be provided between the unit areas A adjacent to each other in the X direction. However, these lines are not essential. Furthermore, no walls are provided between adjacent unit areas A in the X direction to prevent the moving body 10 from entering, but walls may be provided between adjacent installation lines AL in the Y direction.

図1の例では、設置ラインALとして、Y方向に並ぶ設置ラインAL1、AL2、AL3、AL4、AL5の5つが設けられている。また、図1の例では、設置ラインAL内に単位領域AがX方向に5つ設けられている。すなわち、設置ラインAL1には、X方向に向けて並ぶ単位領域A11~A15が設けられ、設置ラインAL2には、X方向に向けて並ぶ単位領域A21~A25が設けられ、設置ラインAL3には、X方向に向けて並ぶ単位領域A31~A35が設けられ、設置ラインAL4には、X方向に向けて並ぶ単位領域A41~A45が設けられ、設置ラインAL5には、X方向に向けて並ぶ単位領域A51~A55が設けられる。また、各設置ラインALにおいてX方向から数えて同じ番目にある単位領域A同士(例えば単位領域A15、A2、A35、A4、A55)は、Y方向に沿って並んでおり、言い換えれば、X方向において同じ位置にある。ただし、設置ラインALの数と、設置ラインAL内における単位領域Aの数とは、5つに限られず任意の複数であってよい。また、本実施形態では、設置ラインALに設けられる単位領域Aの数は、設置ラインAL毎に同じであるが、それに限られず、設置ラインAL毎に異なってもよい。 In the example of Fig. 1, five installation lines AL1, AL2, AL3, AL4, and AL5 arranged in the Y direction are provided as the installation line AL. Also, in the example of Fig. 1, five unit areas A are provided in the X direction within the installation line AL. That is, the installation line AL1 has unit areas A11 to A15 arranged in the X direction, the installation line AL2 has unit areas A21 to A25 arranged in the X direction, the installation line AL3 has unit areas A31 to A35 arranged in the X direction, the installation line AL4 has unit areas A41 to A45 arranged in the X direction, and the installation line AL5 has unit areas A51 to A55 arranged in the X direction. Furthermore, the unit areas A (e.g., unit areas A15 , A25 , A35 , A45 , A55 ) that are at the same position in each installation line AL when counted from the X direction are lined up along the Y direction, in other words, at the same position in the X direction. However, the number of installation lines AL and the number of unit areas A in each installation line AL are not limited to five and may be any multiple. Furthermore, in this embodiment, the number of unit areas A provided in each installation line AL is the same for each installation line AL, but is not limited thereto and may be different for each installation line AL.

移動制御システム1は、設置領域AR1の単位領域Aに対象物Pを配置する際には、対象物Pの前面PaをX方向と反対方向に向けて配置するように、移動体10による単位領域Aへの荷下ろしを制御する。すなわち、対象物Pが配置されている単位領域A内では、対象物Pの前面Paは、X方向と反対方向を向いている。ただし、全ての対象物Pの前面PaがX方向と反対方向を向いていることに限られず、例えば、少なくとも一部の対象物Pは、前面Paが、X方向と反対方向とずれた方向を向いていてよい。なお、対象物Pの前面Paとは、移動体10がアプローチしてくる側の面を指す。本実施形態では、対象物Pの前面Paに、移動体10の後述するフォーク24が挿入される開口Pbが形成されている。 When placing an object P in a unit area A of the installation area AR1, the movement control system 1 controls the unloading of the object P by the moving body 10 into the unit area A so that the front surface Pa of the object P faces in the opposite direction to the X direction. That is, in the unit area A where the object P is placed, the front surface Pa of the object P faces in the opposite direction to the X direction. However, the front surfaces Pa of all objects P are not limited to facing in the opposite direction to the X direction, and for example, the front surfaces Pa of at least some objects P may face in a direction shifted from the opposite direction to the X direction. The front surface Pa of the object P refers to the surface from which the moving body 10 approaches. In this embodiment, an opening Pb is formed in the front surface Pa of the object P into which the fork 24 of the moving body 10, which will be described later, is inserted.

なお、設置領域AR1の数は任意であってよく、設備W内に1つ設定されていてもよいし、複数設定されていてもよい。また、設備W内の設置領域AR1以外の領域にも、対象物Pが配置される領域が設けられていてもよい。 The number of installation areas AR1 may be any number, and one or more may be set within the facility W. In addition, areas within the facility W other than the installation area AR1 may also be provided where the target object P is placed.

(ウェイポイント)
領域ARには、位置(座標)毎にウェイポイントWPが設定されている。後述する移動体10の経路は、ウェイポイントWPを繋ぐように設定される。すなわち、移動体10が通過を予定するウェイポイントWPを接続する経路が、移動体10の経路となる。ウェイポイントWPは、設置領域AR1の位置や通路などの、設備Wのレイアウトに応じて設定される。例えば、ウェイポイントWPは、領域AR内においてマトリクス状に設定されている。また、ウェイポイントWPは、設置領域AR1内において、単位領域A毎に設定されることが好ましい。例えば、それぞれの単位領域Aに対応する位置(座標)に、ウェイポイントWPが設定されている。単位領域Aに対応する位置(ウェイポイントWPが設定される位置)は、適宜設定されてよく、例えば、単位領域Aと重なる任意の位置であってよい。図1の例では、単位領域Aに対応するウェイポイントWPは、単位領域AのX方向と反対方向側の辺の、Y方向における中央位置に設定されている。
(Waypoint)
In the area AR, a waypoint WP is set for each position (coordinate). The route of the moving body 10, which will be described later, is set to connect the waypoints WP. That is, the route connecting the waypoints WP that the moving body 10 plans to pass through becomes the route of the moving body 10. The waypoints WP are set according to the layout of the facility W, such as the position of the installation area AR1 and the passageway. For example, the waypoints WP are set in a matrix shape in the area AR. In addition, it is preferable that the waypoints WP are set for each unit area A in the installation area AR1. For example, the waypoints WP are set at positions (coordinates) corresponding to each unit area A. The position corresponding to the unit area A (the position where the waypoint WP is set) may be set appropriately, and may be, for example, any position that overlaps with the unit area A. In the example of FIG. 1, the waypoint WP corresponding to the unit area A is set at the center position in the Y direction on the side opposite to the X direction of the unit area A.

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

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

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

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

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

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

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

制御部34は、演算装置であり、例えばCPU(Central Processing Unit)などの演算回路を含む。制御部34は、目的位置設定部40を含む。制御部34は、記憶部32からプログラム(ソフトウェア)を読み出して実行することで、目的位置設定部40を実現して、それらの処理を実行する。なお、制御部34は、1つのCPUによって処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、目的位置設定部40の少なくとも一部を、ハードウェア回路で実現してもよい。また、記憶部32が保存する制御部34用のプログラムは、管理装置12が読み取り可能な記録媒体に記憶されていてもよい。 The control unit 34 is a calculation device and includes a calculation circuit such as a CPU (Central Processing Unit). The control unit 34 includes a destination position setting unit 40. The control unit 34 realizes the destination position setting unit 40 by reading and executing a program (software) from the storage unit 32 and executes the program. The control unit 34 may execute the process by one CPU, or may be provided with multiple CPUs and execute the process by the multiple CPUs. At least a part of the destination position setting unit 40 may be realized by a hardware circuit. The program for the control unit 34 stored in the storage unit 32 may be stored in a recording medium that can be read by the management device 12.

目的位置設定部40は、移動体10の移動先である目的位置を設定する。具体的な処理内容については後述する。 The destination position setting unit 40 sets the destination position to which the moving body 10 will move. The specific processing content will be described later.

なお、管理装置12は、目的位置の設定以外の処理も実行してよい。例えば、管理装置12は、設備Wに設けられる移動体10以外の機構(例えばエレベータや扉など)を制御する情報も設定してよい。 The management device 12 may also perform processes other than setting the destination position. For example, the management device 12 may also set information for controlling mechanisms (e.g., elevators, doors, etc.) other than the mobile body 10 provided in the facility W.

(情報処理装置)
図4は、情報処理装置の模式的なブロック図である。情報処理装置14は、移動体10の移動に関する情報などを処理する装置である。情報処理装置14は、例えばFCS(Fleet Control System)であるが、それに限られず、移動体10の移動に関する情報を処理する任意の装置であってよい。情報処理装置14は、コンピュータであり、図4に示すように、通信部50と記憶部52と制御部54とを含む。通信部50は、制御部54に用いられて、管理装置12や移動体10などの外部の装置と通信するモジュールであり、例えばアンテナなどを含んでよい。通信部50による通信方式は、本実施形態では無線通信であるが、通信方式は任意であってよい。記憶部52は、制御部54の演算内容やプログラムなどの各種情報を記憶するメモリであり、例えば、RAMと、ROMのような主記憶装置と、HDDなどの外部記憶装置とのうち、少なくとも1つ含む。
(Information processing device)
FIG. 4 is a schematic block diagram of an information processing device. The information processing device 14 is a device that processes information related to the movement of the mobile body 10. The information processing device 14 is, for example, an FCS (Fleet Control System), but is not limited thereto, and may be any device that processes information related to the movement of the mobile body 10. The information processing device 14 is a computer, and includes a communication unit 50, a storage unit 52, and a control unit 54, as shown in FIG. 4. The communication unit 50 is a module used by the control unit 54 to communicate with external devices such as the management device 12 and the mobile body 10, and may include, for example, an antenna. In this embodiment, the communication method by the communication unit 50 is wireless communication, but the communication method may be any communication method. The storage unit 52 is a memory that stores various information such as the calculation contents and programs of the control unit 54, and includes, for example, at least one of a RAM, a main storage device such as a ROM, and an external storage device such as a HDD.

制御部54は、演算装置であり、例えばCPUなどの演算回路を含む。制御部54は、位置取得部60と、経路設定部62と、検出結果取得部64とを含む。制御部54は、記憶部52からプログラム(ソフトウェア)を読み出して実行することで、位置取得部60と経路設定部62と検出結果取得部64とを実現して、それらの処理を実行する。なお、制御部54は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、位置取得部60と経路設定部62と検出結果取得部64の少なくとも一部を、ハードウェア回路で実現してもよい。また、記憶部52が保存する制御部54用のプログラムは、情報処理装置14が読み取り可能な記録媒体に記憶されていてもよい。 The control unit 54 is a calculation device and includes a calculation circuit such as a CPU. The control unit 54 includes a position acquisition unit 60, a route setting unit 62, and a detection result acquisition unit 64. The control unit 54 realizes the position acquisition unit 60, the route setting unit 62, and the detection result acquisition unit 64 by reading and executing a program (software) from the storage unit 52, and executes the processes. The control unit 54 may execute these processes using one CPU, or may be provided with multiple CPUs and execute the processes using the multiple CPUs. At least a part of the position acquisition unit 60, the route setting unit 62, and the detection result acquisition unit 64 may be realized by a hardware circuit. The program for the control unit 54 stored in the storage unit 52 may be stored in a recording medium that can be read by the information processing device 14.

位置取得部60は、単位領域Aの予測位置の情報などを取得したり、単位領域Aの位置を設定したりする。経路設定部62は、移動体10の経路を設定し、検出結果取得部64は、移動体10による後述の参照物PAの検出結果を取得する。これらの具体的な処理内容については後述する。 The position acquisition unit 60 acquires information on the predicted position of the unit area A and sets the position of the unit area A. The route setting unit 62 sets the route of the moving body 10, and the detection result acquisition unit 64 acquires the detection results of the reference object PA (described below) by the moving body 10. The specific processing contents of these will be described later.

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

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

制御部74は、演算装置であり、例えばCPUなどの演算回路を含む。制御部74は、経路取得部80と、移動制御部82と、検出制御部84とを含む。制御部74は、記憶部72からプログラム(ソフトウェア)を読み出して実行することで、経路取得部80と移動制御部82と検出制御部84とを実現して、それらの処理を実行する。なお、制御部74は、1つのCPUによってこれらの処理を実行してもよいし、複数のCPUを備えて、それらの複数のCPUで、処理を実行してもよい。また、経路取得部80と移動制御部82と検出制御部84との少なくとも一部を、ハードウェア回路で実現してもよい。また、記憶部72が保存する制御部74用のプログラムは、制御装置28が読み取り可能な記録媒体に記憶されていてもよい。 The control unit 74 is a calculation device and includes a calculation circuit such as a CPU. The control unit 74 includes a route acquisition unit 80, a movement control unit 82, and a detection control unit 84. The control unit 74 realizes the route acquisition unit 80, the movement control unit 82, and the detection control unit 84 by reading and executing a program (software) from the storage unit 72, and executes the processes. The control unit 74 may execute these processes using one CPU, or may have multiple CPUs and execute the processes using the multiple CPUs. In addition, at least a part of the route acquisition unit 80, the movement control unit 82, and the detection control unit 84 may be realized by a hardware circuit. In addition, the program for the control unit 74 stored in the storage unit 72 may be stored in a recording medium that can be read by the control device 28.

経路取得部80は、移動体10の経路の情報を取得し、移動制御部82は、移動体10の駆動部やステアリングなどの移動機構を制御して、移動体10の移動を制御し、検出制御部84は、センサ26Aによる参照物PAの検出結果を取得する。これらの具体的な処理内容については後述する。 The route acquisition unit 80 acquires information about the route of the moving body 10, the movement control unit 82 controls the movement mechanisms of the moving body 10, such as the drive unit and steering, to control the movement of the moving body 10, and the detection control unit 84 acquires the detection results of the reference object PA by the sensor 26A. The specific processing contents of these will be described later.

(移動制御システムの処理)
移動制御システム1の処理内容について、以下で説明する。
(Processing of the movement control system)
The processing contents of the mobility control system 1 will be described below.

(単位領域の位置情報)
情報処理装置14は、設備Wの地図情報を記憶している。設備Wの地図情報とは、設備W内の各位置の位置情報(本実施形態では各ウェイポイントWPの位置情報)を含む情報である。地図情報は、CAD情報など、設備Wの設計情報に基づいて設定されている。そのため、地図情報に含まれる各単位領域Aの位置情報(本例では各単位領域Aに対応するウェイポイントWPの位置情報)も、配置領域AR1の設計情報に基づいて予め設定されている。配置領域AR1の設計情報とは、配置領域AR1及び各単位領域Aのレイアウトに関する設計値である。配置領域AR1の設計情報は、例えば、設計時に設定された、設備W内における配置領域AR1の位置と、配置領域AR1内における単位領域Aの数及び配列と、単位領域Aの大きさ及び形状とを含んでよい。以降においては、設計情報に基づいて設定された単位領域Aの位置を、適宜、単位領域Aの予測位置と記載する。
(Unit area position information)
The information processing device 14 stores map information of the facility W. The map information of the facility W is information including position information of each position in the facility W (in this embodiment, the position information of each waypoint WP). The map information is set based on design information of the facility W, such as CAD information. Therefore, the position information of each unit area A included in the map information (in this embodiment, the position information of the waypoint WP corresponding to each unit area A) is also set in advance based on the design information of the placement area AR1. The design information of the placement area AR1 is a design value related to the layout of the placement area AR1 and each unit area A. The design information of the placement area AR1 may include, for example, the position of the placement area AR1 in the facility W, the number and arrangement of the unit areas A in the placement area AR1, and the size and shape of the unit areas A, which are set at the time of design. Hereinafter, the position of the unit area A set based on the design information will be appropriately described as the predicted position of the unit area A.

ここで、単位領域Aの予測位置は、設備Wにおいて実際に単位領域Aの位置を測定して設定されたものではないため、実際の単位領域Aの位置に対して、ずれている場合がある。特に、単位領域Aの予測位置は、設計時に決められた各単位領域Aの数、配列、大きさ及び形状などに基づいて、他の単位領域Aの予測位置から相対的に設定される場合もあるため、実際の位置に対するずれが特に大きくなるおそれがある。すなわち例えば、ウェイポイントW12が、ウェイポイントW11に対してX方向と反対側に単位領域A1つ分離れた位置に設定された場合には、ウェイポイントW12の予測位置は、ウェイポイントW11のずれ量も加算してずれることになる。また例えば、配置領域AR1においては、移動体10が、地図情報で示される単位領域Aの予測位置を辿って、設置ラインALに沿って移動するため、単位領域Aの予測位置のずれが大きい場合、実際の設置ラインALからはみ出して、隣の設置ラインALに進入してしまうおそれがある。そのため、第1方向及び第2方向に単位領域Aが並ぶ配置領域AR1において、地図情報における各単位領域Aの位置の設定精度を向上させることが求められている。それに対して、本実施形態においては、移動体10により単位領域Aに配置した参照物PAを検出させて、その検出結果に基づき、地図情報における各単位領域Aの位置情報を設定(更新)する。これにより、実際の位置とのずれを抑制して、単位領域Aの位置の設定精度を向上できる。以下、本処理について具体的に説明する。 Here, the predicted position of the unit area A is not set by actually measuring the position of the unit area A in the facility W, so it may be offset from the actual position of the unit area A. In particular, the predicted position of the unit area A may be set relatively from the predicted positions of other unit areas A based on the number, arrangement, size, and shape of each unit area A determined at the time of design, so there is a risk of the deviation from the actual position being particularly large. That is, for example, if the waypoint W 12 is set at a position one unit area A away from the waypoint W 11 on the opposite side of the X direction, the predicted position of the waypoint W 12 will be offset by adding the deviation amount of the waypoint W 11. Also, for example, in the placement area AR1, the moving body 10 moves along the installation line AL following the predicted position of the unit area A shown in the map information, so if the deviation of the predicted position of the unit area A is large, there is a risk of it going beyond the actual installation line AL and entering the adjacent installation line AL. Therefore, in the arrangement area AR1 where the unit areas A are arranged in the first and second directions, it is required to improve the accuracy of setting the position of each unit area A in the map information. In response to this, in this embodiment, the mobile body 10 detects the reference object PA arranged in the unit area A, and based on the detection result, the position information of each unit area A in the map information is set (updated). This makes it possible to reduce deviation from the actual position and improve the accuracy of setting the position of the unit area A. Below, this process will be specifically described.

(参照物の配置)
図6は、参照物の検出の一例を示す模式図である。地図情報における単位領域Aの位置を設定(更新)する際には、配置領域AR1内の少なくとも1つの単位領域Aに、参照物PAを配置する。参照物PAとは、単位領域Aの位置情報の設定に用いる物体である。参照物PAは、移動体10のセンサ26Aにより位置及び姿勢を検出可能な任意の物体であってよいが、対象物Pと同じ種類の物体であることが好ましい。例えば、参照物PAは、パレット、又はパレット上に荷物が積載されたものであることが好ましい。
(Placement of reference objects)
6 is a schematic diagram showing an example of detection of a reference object. When setting (updating) the position of a unit area A in map information, a reference object PA is placed in at least one unit area A in the placement area AR1. The reference object PA is an object used to set the position information of the unit area A. The reference object PA may be any object whose position and orientation can be detected by the sensor 26A of the moving body 10, but is preferably an object of the same type as the target object P. For example, the reference object PA is preferably a pallet, or a pallet on which luggage is loaded.

参照物PAは、配置領域AR1内の任意の単位領域Aに配置されてもよいが、配置領域AR1内の複数の単位領域Aにそれぞれ配置されることが好ましい。本実施形態では、参照物PAは、配置領域AR1の四隅の単位領域Aのそれぞれに配置される。すなわち図6の例では、単位領域A11、A15、A51、A55に、参照物PAが1つずつ配置される。ただし、参照物PAは、配置領域AR1の四隅以外の単位領域Aにも配置されてよい。 The reference object PA may be placed in any unit area A within the placement area AR1, but is preferably placed in each of multiple unit areas A within the placement area AR1. In this embodiment, the reference object PA is placed in each of the unit areas A at the four corners of the placement area AR1. That is, in the example of Fig. 6, one reference object PA is placed in each of the unit areas A11 , A15 , A51 , and A55 . However, the reference object PA may also be placed in unit areas A other than the four corners of the placement area AR1.

参照物PAは、実際の単位領域Aに対して、予め決められた位置及び姿勢となるように配置されることが好ましい。例えば、参照物PAは、実際の単位領域Aに対してずれなく配置されてよく、参照物PAの前面Paが、配置先の単位領域AのX方向と反対方向側の辺に沿うように配置されてよい。参照物PAを配置する主体は任意であってよく、例えば作業員により参照物PAが配置されてよい。この場合例えば、作業員は、単位領域Aの周囲の白線を目視して、参照物PAを単位領域Aに対してずれなく配置する。 The reference object PA is preferably placed in a predetermined position and orientation relative to the actual unit area A. For example, the reference object PA may be placed without deviation relative to the actual unit area A, and the front surface Pa of the reference object PA may be placed along the side of the unit area A in the direction opposite to the X direction in which it is placed. The entity that places the reference object PA may be any entity, and the reference object PA may be placed by a worker, for example. In this case, for example, the worker visually checks the white lines surrounding the unit area A and places the reference object PA without deviation relative to the unit area A.

(検出経路の設定)
情報処理装置14の経路設定部62は、参照物PAを検出するために移動体10が移動する経路である検出経路R0を設定する。検出経路R0は、参照物PAが配置される単位領域Aから所定距離範囲内を通る経路である。参照物PAが配置される単位領域Aから所定距離範囲内とは、移動体10に搭載されたセンサ26Aにより、参照物PAの位置及び姿勢を検出可能な距離の範囲内であることを指す。すなわち、検出経路R0は、センサ26Aにより、単位領域A上の参照物PAの位置及び姿勢を検出可能な位置を通る経路といえる。
(Detection path setting)
The path setting unit 62 of the information processing device 14 sets a detection path R0, which is a path along which the moving body 10 moves in order to detect the reference object PA. The detection path R0 is a path that passes within a predetermined distance range from the unit area A in which the reference object PA is arranged. "Within a predetermined distance range from the unit area A in which the reference object PA is arranged" refers to a distance range within which the position and orientation of the reference object PA can be detected by the sensor 26A mounted on the moving body 10. In other words, the detection path R0 can be said to be a path that passes through a position where the position and orientation of the reference object PA on the unit area A can be detected by the sensor 26A.

検出経路R0の設定方法は任意であってよい。例えば本実施形態では、情報処理装置14は、位置取得部60により、参照物PAが配置される単位領域Aの予測位置の位置情報である、予測位置情報を取得する。例えば、情報処理装置14の記憶部52に、予測位置を含む地図情報が記憶されており、位置取得部60は、記憶部52から、参照物PAが配置される単位領域Aの予測位置情報を読み出す。図6の例では、位置取得部60は、参照物PAが配置される単位領域Aの予測位置情報として、単位領域A11に対応するウェイポイントWP11の予測位置情報(x011、y011)と、単位領域A15に対応するウェイポイントWP15の予測位置情報(x015、y015)と、単位領域A51に対応するウェイポイントWP51の予測位置情報(x051、y051)と、単位領域A55に対応するウェイポイントWP55の予測位置情報(x055、y055)と、を取得する。 The method of setting the detection path R0 may be arbitrary. For example, in this embodiment, the information processing device 14 acquires predicted position information, which is position information of the predicted position of the unit area A in which the reference object PA is arranged, by the position acquisition unit 60. For example, map information including the predicted position is stored in the storage unit 52 of the information processing device 14, and the position acquisition unit 60 reads out the predicted position information of the unit area A in which the reference object PA is arranged from the storage unit 52. In the example of Figure 6, the position acquisition unit 60 acquires, as predicted position information of the unit area A in which the reference object PA is located, predicted position information ( x011 , y011 ) of waypoint WP11 corresponding to unit area A11 , predicted position information ( x015 , y015 ) of waypoint WP15 corresponding to unit area A15 , predicted position information ( x051 , y051 ) of waypoint WP51 corresponding to unit area A51 , and predicted position information ( x055 , y055 ) of waypoint WP55 corresponding to unit area A55 .

本実施形態では、経路設定部62は、参照物PAが配置される単位領域Aの予測位置情報に基づき、検出経路R0を設定する。経路設定部62は、地図情報から、参照物PAが配置される単位領域Aの予測位置に対して所定距離範囲内にあるウェイポイントWPを抽出し、抽出したウェイポイントWPを通る経路を、検出経路R0として設定する。参照物PAが配置される単位領域Aが複数ある場合には、経路設定部62は、それら全ての単位領域Aについて、単位領域Aの予測位置に対して所定距離範囲内にあるウェイポイントWPを抽出し、抽出した全てのウェイポイントWPを通る経路を、検出経路R0として設定する。図6の例では、経路設定部62は、ウェイポイントWP11、WP15、WP51、WP55の予測位置に対して所定距離範囲内にある、ウェイポイントWPa、WPb、WPc、WPdを通る経路を、検出経路R0として設定する。 In this embodiment, the route setting unit 62 sets the detected route R0 based on the predicted position information of the unit area A in which the reference object PA is placed. The route setting unit 62 extracts waypoints WP within a predetermined distance range from the predicted position of the unit area A in which the reference object PA is placed from the map information, and sets the route passing through the extracted waypoints WP as the detected route R0. When there are multiple unit areas A in which the reference object PA is placed, the route setting unit 62 extracts waypoints WP within a predetermined distance range from the predicted position of the unit area A for all of the unit areas A, and sets the route passing through all of the extracted waypoints WP as the detected route R0. In the example of FIG. 6, the route setting unit 62 sets the route passing through waypoints WPa, WPb, WPc, and WPd within a predetermined distance range from the predicted positions of waypoints WP 11 , WP 15 , WP 51 , and WP 55 as the detected route R0.

情報処理装置14は、検出経路R0の情報を、検出経路R0に従って移動予定の移動体10に送信し、移動体10の経路取得部80は、情報処理装置14により設定された検出経路R0の情報を取得する。なお、検出経路R0に従って移動する移動体10は、後述する対象物Pを搬送する移動体10(目的位置の単位領域Aまで移動する移動体10)と同じ移動体であってもよいし、別の移動体10であってもよい。 The information processing device 14 transmits information on the detected route R0 to the moving body 10 that is scheduled to move according to the detected route R0, and the route acquisition unit 80 of the moving body 10 acquires the information on the detected route R0 set by the information processing device 14. Note that the moving body 10 that moves according to the detected route R0 may be the same moving body as the moving body 10 that transports the object P (moving body 10 that moves to the unit area A of the destination position) described below, or may be a different moving body 10.

このように、本実施形態においては、情報処理装置14が検出経路R0を設定するが、検出経路R0の設定主体は、情報処理装置14に限られず任意であってよい。例えば、移動体10の経路取得部80が、上記と同様の方法で検出経路R0を設定してよい。 Thus, in this embodiment, the information processing device 14 sets the detected route R0, but the entity that sets the detected route R0 is not limited to the information processing device 14 and may be any entity. For example, the route acquisition unit 80 of the moving body 10 may set the detected route R0 in a similar manner to that described above.

(検出経路に従った移動)
移動体10の移動制御部82は、検出経路R0に従って移動体10を移動させる。より詳しくは、本実施形態では、移動体10の経路取得部80が、検出経路R0(レイアウトパス)に基づいて、第2検出経路(走行パス)を設定することが好ましい。この場合、経路取得部80は、検出経路R0と移動体10の車両仕様の情報とに基づき、第2検出経路を設定する。車両仕様の情報とは、例えば、移動体10の大きさや最小旋回半径など、移動体10が移動可能な経路に影響を及ぼす仕様である。第2検出経路も、検出経路R0と同様に、参照物PAが配置される単位領域Aから所定距離範囲内を通る経路である。さらに言えば、第2検出経路は、第2移動体10Bによる追従が可能であり、かつ参照物PAが配置される単位領域Aから所定距離範囲内を通る経路である。
(Movement along detected path)
The movement control unit 82 of the moving body 10 moves the moving body 10 according to the detected route R0. More specifically, in this embodiment, it is preferable that the route acquisition unit 80 of the moving body 10 sets the second detected route (travel path) based on the detected route R0 (layout path). In this case, the route acquisition unit 80 sets the second detected route based on the detected route R0 and information on the vehicle specifications of the moving body 10. The information on the vehicle specifications is, for example, specifications that affect the route on which the moving body 10 can move, such as the size of the moving body 10 and the minimum turning radius. Like the detected route R0, the second detected route is also a route that passes within a predetermined distance range from the unit area A in which the reference object PA is arranged. More specifically, the second detected route is a route that can be followed by the second moving body 10B and passes within a predetermined distance range from the unit area A in which the reference object PA is arranged.

移動制御部82は、移動体10の位置情報を逐次把握することで、設定された経路(本例では第2検出経路)を通るように、移動体10を移動させる。移動体10の位置情報の取得方法は任意であるが、例えば本実施形態では、設備Wに図示しない検出体が設けられており、移動制御部82は、検出体の検出に基づき移動体10の位置及び姿勢の情報を取得する。具体的には、移動体10は、検出体に向けてレーザ光を照射し、検出体によるレーザ光の反射光を受光して、設備Wにおける自身の位置及び姿勢を検出する。移動体10の位置及び姿勢の情報の取得方法は、検出体を用いることに限られず、例えば、SLAM(Simultaneous Localization And Mapping)を用いてもよい。 The movement control unit 82 moves the moving body 10 along a set route (the second detection route in this example) by sequentially grasping the position information of the moving body 10. Any method can be used to acquire the position information of the moving body 10, but for example, in this embodiment, a detection body (not shown) is provided in the facility W, and the movement control unit 82 acquires information on the position and attitude of the moving body 10 based on the detection of the detection body. Specifically, the moving body 10 irradiates a laser beam toward the detection body and receives the reflected laser beam from the detection body to detect its own position and attitude in the facility W. The method of acquiring the position and attitude information of the moving body 10 is not limited to using the detection body, and for example, SLAM (Simultaneous Localization and Mapping) may be used.

(参照物の検出)
移動体10の検出制御部84は、移動体10の移動中に、センサ26Aに参照物PAの位置及び姿勢を検出させ、センサ26Aによる参照物PAの位置及び姿勢の検出結果を取得する。本実施形態では、検出制御部84は、移動体10が検出経路R0(本例では第2検出経路)に従って移動している最中に、所定期間ごとに、センサ26Aに周囲を検出させることで、参照物PAの位置及び姿勢を検出させる。参照物PAが複数配置されている場合には、検出制御部84は、それぞれの参照物PAの位置及び姿勢を検出させて、それぞれの参照物PAの位置及び姿勢の検出結果を取得する。
(Reference detection)
The detection control unit 84 of the moving body 10 causes the sensor 26A to detect the position and orientation of the reference object PA while the moving body 10 is moving, and acquires the detection results of the position and orientation of the reference object PA by the sensor 26A. In this embodiment, while the moving body 10 is moving along the detection path R0 (in this example, the second detection path), the detection control unit 84 causes the sensor 26A to detect the surroundings at predetermined intervals, thereby detecting the position and orientation of the reference object PA. When multiple reference objects PA are arranged, the detection control unit 84 causes the position and orientation of each reference object PA to be detected, and acquires the detection results of the position and orientation of each reference object PA.

例えばセンサ26Aがレーザ光を照射する構成の場合、検出制御部84は、移動体10が検出経路R0(本例では第2検出経路)を移動中に、センサ26Aを横方向(水平方向)に走査させつつ、センサ26Aからレーザ光を照射させる。参照物PAは、センサ26Aからのレーザ光を反射して、センサ26Aは、参照物PAからの反射光を受光する。検出制御部84は、センサ26Aが受光した参照物PAからの反射光に基づき、参照物PAの位置及び姿勢を算出する。例えば、検出制御部84は、センサ26Aが取得した個々の計測点(受光した個々の反射光)の集合を点群とすると、点群に基づいて、参照物PAの位置及び姿勢を算出してよい。 For example, in a configuration in which the sensor 26A irradiates laser light, the detection control unit 84 causes the sensor 26A to irradiate laser light while scanning laterally (horizontally) while the mobile body 10 is moving along the detection path R0 (the second detection path in this example). The reference object PA reflects the laser light from the sensor 26A, and the sensor 26A receives the reflected light from the reference object PA. The detection control unit 84 calculates the position and orientation of the reference object PA based on the reflected light from the reference object PA received by the sensor 26A. For example, if a collection of individual measurement points (individual reflected lights received) acquired by the sensor 26A is considered to be a point cloud, the detection control unit 84 may calculate the position and orientation of the reference object PA based on the point cloud.

移動体10の検出制御部84は、センサ26Aによる参照物PAの位置及び姿勢の検出結果を、情報処理装置14に送信する。すなわち、情報処理装置14の検出結果取得部64は、移動体10から、参照物PAの位置及び姿勢の検出結果を取得する。なお、本実施形態では、移動体10の検出制御部84が、センサ26Aの検出に基づく参照物PAの位置及び姿勢の算出結果を、参照物PAの位置及び姿勢の検出結果として情報処理装置14に送信するが、それに限られない。例えば、移動体10の検出制御部84は、センサ26Aによる検出データ(例えば点群のデータ)を、参照物PAの位置及び姿勢の検出結果として情報処理装置14に送信し、情報処理装置14の検出結果取得部64が、センサ26Aによる検出データから、参照物PAの位置及び姿勢を算出してもよい。 The detection control unit 84 of the moving body 10 transmits the detection result of the position and orientation of the reference object PA by the sensor 26A to the information processing device 14. That is, the detection result acquisition unit 64 of the information processing device 14 acquires the detection result of the position and orientation of the reference object PA from the moving body 10. Note that in this embodiment, the detection control unit 84 of the moving body 10 transmits the calculation result of the position and orientation of the reference object PA based on the detection of the sensor 26A to the information processing device 14 as the detection result of the position and orientation of the reference object PA, but is not limited to this. For example, the detection control unit 84 of the moving body 10 may transmit the detection data (e.g., point cloud data) by the sensor 26A to the information processing device 14 as the detection result of the position and orientation of the reference object PA, and the detection result acquisition unit 64 of the information processing device 14 may calculate the position and orientation of the reference object PA from the detection data by the sensor 26A.

(単位領域の位置情報の設定)
情報処理装置14の位置取得部60は、参照物PAの位置及び姿勢の検出結果に基づき、配置領域AR1内の各単位領域Aの位置情報を算出する。参照物PAの位置及び姿勢の検出結果に基づく各単位領域Aの位置情報の算出方法は任意であってよいが、以下で本実施形態における算出方法の例を説明する。
(Setting the position information of the unit area)
The position acquisition unit 60 of the information processing device 14 calculates the position information of each unit area A in the placement area AR1 based on the detection results of the position and orientation of the reference object PA. Any method for calculating the position information of each unit area A based on the detection results of the position and orientation of the reference object PA may be used, but an example of the calculation method in this embodiment will be described below.

図7は、単位領域の位置情報の算出の一例を説明する模式図である。本実施形態では、位置取得部60は、参照物PAの位置及び姿勢から、その参照物PAが配置された単位領域Aの位置を算出する。例えば、参照物PAの位置及び姿勢に対する単位領域Aの位置(相対位置)が予め設定されており、位置取得部60は、この予め設定された相対位置と、参照物PAの位置及び姿勢の検出結果とに基づき、その参照物PAが配置された単位領域Aの位置を算出する。参照物PAが複数配置されている場合には、位置取得部60は、参照物PAが配置されたそれぞれの単位領域Aについて、その単位領域Aに配置された参照物PAの位置及び姿勢に基づき、単位領域Aの位置を算出する。例えば図6及び7の例では、位置取得部60は、単位領域A11に配置された参照物PAの位置及び姿勢に基づき、単位領域A11に対応するウェイポイントWP11の位置情報(x11、y11)を算出し、単位領域A15に配置された参照物PAの位置及び姿勢に基づき、単位領域A15に対応するウェイポイントWP15の位置情報(x15、y15)を算出し、単位領域A51に配置された参照物PAの位置及び姿勢に基づき、単位領域A51に対応するウェイポイントWP51の位置情報(x51、y51)を算出し、単位領域A55に配置された参照物PAの位置及び姿勢に基づき、単位領域A55に対応するウェイポイントWP11の位置情報(x55、y55)を算出する。 7 is a schematic diagram for explaining an example of calculation of position information of a unit area. In this embodiment, the position acquisition unit 60 calculates the position of the unit area A in which the reference object PA is arranged from the position and orientation of the reference object PA. For example, the position (relative position) of the unit area A relative to the position and orientation of the reference object PA is set in advance, and the position acquisition unit 60 calculates the position of the unit area A in which the reference object PA is arranged based on this preset relative position and the detection result of the position and orientation of the reference object PA. When multiple reference objects PA are arranged, the position acquisition unit 60 calculates the position of the unit area A for each unit area A in which the reference object PA is arranged, based on the position and orientation of the reference object PA arranged in the unit area A. For example, in the examples of Figures 6 and 7, the position acquisition unit 60 calculates position information ( x11 , y11) of waypoint WP11 corresponding to unit area A11 based on the position and attitude of reference object PA placed in unit area A11, calculates position information (x15, y15) of waypoint WP15 corresponding to unit area A15 based on the position and attitude of reference object PA placed in unit area A15, calculates position information (x51, y51 ) of waypoint WP51 corresponding to unit area A51 based on the position and attitude of reference object PA placed in unit area A51 , and calculates position information ( x55 , y55 ) of waypoint WP11 corresponding to unit area A55 based on the position and attitude of reference object PA placed in unit area A55 .

そして、位置取得部60は、図7のステップS1、S2に示すように、参照物PAが配置された単位領域Aの位置の算出結果に基づいて、配置領域AR1内における各単位領域Aの位置を算出する。本実施形態では、位置取得部60は、参照物PAが配置された単位領域Aの位置の算出結果と、配置領域AR1の設計情報とに基づいて、各単位領域Aの位置を算出する。例えば、単位領域A12に対応するウェイポイントWP12の位置(x12、y12)は、ウェイポイントWP11の位置(x11、y11)から、ウェイポイントWP15の位置(x15、y15)に向けて、配置領域AR1の設計情報に示された単位領域Aの長さ1つ分離れた位置として、算出される。 7, the position acquisition unit 60 calculates the position of each unit area A in the placement area AR1 based on the calculation result of the position of the unit area A in which the reference object PA is placed. In this embodiment, the position acquisition unit 60 calculates the position of each unit area A based on the calculation result of the position of the unit area A in which the reference object PA is placed and the design information of the placement area AR1. For example, the position ( x12 , y12 ) of waypoint WP12 corresponding to unit area A12 is calculated as a position one length of the unit area A indicated in the design information of the placement area AR1 away from the position ( x11 , y11 ) of waypoint WP11 toward the position ( x15 , y15 ) of waypoint WP15.

図8は、単位領域の位置情報の算出の他の例を説明する模式図である。図8のステップS3、S4に示すように、位置取得部60は、参照物PAが配置された四隅の単位領域Aの位置を結んだ線Dに囲われた領域が矩形に近づくように、参照物PAが配置された四隅の単位領域Aの位置を、補正してもよい。この場合例えば、位置取得部60は、参照物PAが配置された四隅の単位領域Aの位置を結んだ線Dの、矩形の外周からの乖離度合いを算出する。そして、位置取得部60は、乖離度合いが所定値未満である場合には、線Dが十分に矩形であるとして、四隅の単位領域Aの位置を補正しない。一方、位置取得部60は、乖離度合いが所定値以上である場合には、線Dを矩形の外周に近づけるように、四隅の単位領域Aの位置の少なくとも一部を補正する。ここでの補正方法は任意であってよいが、例えば、位置取得部60は、補正後の四隅の単位領域Aの位置と、補正前の四隅の単位領域Aの位置とのずれ量(第1ずれ量)が所定値以下であり、かつ、補正後の四隅の単位領域Aの位置を結んだ線Dと矩形の外周とのずれ量(第2ずれ量)が所定値以下となるように、補正後の四隅の単位領域Aの位置を算出してよい。例えば、位置取得部60は、最適化計算により、第1ずれ量と第2ずれ量とができるだけ小さくなるような、補正後の四隅の単位領域Aの位置を算出してよい。 Figure 8 is a schematic diagram illustrating another example of calculation of the position information of the unit area. As shown in steps S3 and S4 of Figure 8, the position acquisition unit 60 may correct the position of the unit area A at the four corners where the reference object PA is placed so that the area surrounded by the line D connecting the positions of the unit areas A at the four corners where the reference object PA is placed approaches a rectangle. In this case, for example, the position acquisition unit 60 calculates the degree of deviation of the line D connecting the positions of the unit areas A at the four corners where the reference object PA is placed from the outer periphery of the rectangle. Then, if the degree of deviation is less than a predetermined value, the position acquisition unit 60 does not correct the position of the unit area A at the four corners, assuming that the line D is sufficiently rectangular. On the other hand, if the degree of deviation is equal to or greater than a predetermined value, the position acquisition unit 60 corrects at least a part of the position of the unit area A at the four corners so that the line D approaches the outer periphery of the rectangle. Any correction method may be used here, but for example, the position acquisition unit 60 may calculate the corrected positions of the unit area A at the four corners so that the amount of deviation (first deviation) between the corrected position of the unit area A at the four corners and the position of the unit area A at the four corners before correction is less than a predetermined value, and the amount of deviation (second deviation) between the line D connecting the corrected positions of the unit area A at the four corners and the periphery of the rectangle is less than a predetermined value. For example, the position acquisition unit 60 may calculate the corrected positions of the unit area A at the four corners by optimization calculation so that the first deviation and the second deviation are as small as possible.

四隅の単位領域Aの位置を補正した場合には、補正した位置を、その四隅の単位領域Aの位置として取り扱い、四隅の単位領域Aの補正した位置に基づいて、上述と同様の方法で、配置領域AR1内における各単位領域Aの位置を算出する。 When the position of the unit area A at the four corners is corrected, the corrected position is treated as the position of the unit area A at that corner, and the position of each unit area A within the placement area AR1 is calculated based on the corrected position of the unit area A at the four corners in the same manner as described above.

位置取得部60は、以上のようにして、配置領域AR1内における各単位領域Aの位置情報を算出する。位置取得部60は、地図情報における各単位領域Aの位置情報を、単位領域Aの予測位置情報から、算出した各単位領域Aの位置情報に更新する。これにより、地図情報に含まれる各単位領域Aの位置情報は、参照物PAの位置及び姿勢に基づき設定された、精度の高いデータとなる。 The position acquisition unit 60 calculates the position information of each unit area A within the placement area AR1 in the above manner. The position acquisition unit 60 updates the position information of each unit area A in the map information from the predicted position information of the unit area A to the calculated position information of each unit area A. As a result, the position information of each unit area A included in the map information becomes highly accurate data set based on the position and orientation of the reference object PA.

(処理フロー)
以上説明した単位領域の位置情報の設定の処理フローを説明する。図9は、単位領域の位置情報の設定を説明するフローチャートである。本実施形態においては、単位領域Aの位置情報を設定する際に、四隅の単位領域Aに参照物PAを配置する。そして、図9に示すように、情報処理装置14は、経路設定部62により、参照物PAが配置された単位領域Aから所定距離範囲内を通る検出経路R0を設定して(ステップS10)、検出経路R0の情報を移動体10に送信する(ステップS12)。移動体10は、検出経路R0に従って移動して、四隅の単位領域Aに配置された参照物PAの位置及び姿勢の検出結果を取得して、情報処理装置14に送信する。情報処理装置14は、移動体10から参照物PAの位置及び姿勢の検出結果を取得して(ステップS14)、位置取得部60により、参照物PAの位置及び姿勢に基づき、四隅の単位領域Aの位置情報を算出し(ステップS16)、四隅の単位領域Aの位置情報に基づき、各単位領域Aの位置情報を算出する(ステップS18)。このようにして算出した各単位領域Aの位置情報を、地図情報における各単位領域Aの位置情報として設定する。
(Processing flow)
The process flow for setting the position information of the unit area described above will be described. FIG. 9 is a flowchart for describing the setting of the position information of the unit area. In this embodiment, when setting the position information of the unit area A, the reference object PA is placed in the unit area A at the four corners. Then, as shown in FIG. 9, the information processing device 14 sets a detection path R0 that passes within a predetermined distance range from the unit area A in which the reference object PA is placed by the path setting unit 62 (step S10), and transmits information of the detection path R0 to the moving body 10 (step S12). The moving body 10 moves along the detection path R0, acquires the detection results of the position and orientation of the reference object PA placed in the unit area A at the four corners, and transmits them to the information processing device 14. The information processing device 14 acquires the detection results of the position and orientation of the reference object PA from the moving body 10 (step S14), calculates the position information of the unit area A at the four corners by the position acquisition unit 60 based on the position and orientation of the reference object PA (step S16), and calculates the position information of each unit area A based on the position information of the unit area A at the four corners (step S18). The position information of each unit area A calculated in this manner is set as the position information of each unit area A in the map information.

(移動体の作業)
移動制御システム1は、以上のようにして設定した地図情報における単位領域Aの位置情報に基づいて、移動体10を単位領域Aに向けて移動させる作業(例えば、単位領域Aへ対象物Pを搬送する作業や、単位領域Aから対象物Pを搬送する作業)を、実行させる。以下、具体的に説明する。
(Mobile work)
The movement control system 1 executes an operation of moving the moving body 10 toward the unit area A (for example, an operation of transporting the object P to the unit area A, or an operation of transporting the object P from the unit area A) based on the position information of the unit area A in the map information set as described above. A specific description will be given below.

(目的位置の設定)
図10は、移動体の単位領域への移動の一例を示す模式図である。管理装置12の目的位置設定部40は、移動体10の移動先である目的位置を設定する。本実施形態では、移動体10が設置領域AR1内の単位領域Aに移動することを例にして説明するため、目的位置設定部40は、移動先となる単位領域Aに対応する位置を、目的位置に設定する。例えば、目的位置設定部40は、移動先となる単位領域Aに対応するウェイポイントWPを選択して、目的位置として設定する。目的位置設定部40は、設置領域AR1内の任意の単位領域A(ウェイポイントWP)を目的位置としてよく、例えば、搬送すべき対象物Pと、対象物Pの搬送元及び搬送先とを示す、予め設定されたオーダー情報に基づいて、目的位置とする単位領域A(ウェイポイントWP)を設定してよい。図10の例では、単位領域A15(ウェイポイントWP1)が目的位置に設定されている。
(Setting the destination position)
FIG. 10 is a schematic diagram showing an example of the movement of a moving body to a unit area. The destination position setting unit 40 of the management device 12 sets a destination position to which the moving body 10 is to move. In this embodiment, in order to explain an example in which the moving body 10 moves to a unit area A in the installation area AR1, the destination position setting unit 40 sets a position corresponding to the unit area A to which the moving body 10 is to move as the destination position. For example, the destination position setting unit 40 selects a waypoint WP corresponding to the unit area A to which the moving body 10 is to move and sets it as the destination position. The destination position setting unit 40 may set any unit area A (waypoint WP) in the installation area AR1 as the destination position, and may set the unit area A (waypoint WP) to be the destination position based on, for example, pre-set order information indicating the object P to be transported and the transport source and destination of the object P. In the example of FIG. 10, the unit area A 15 (waypoint WP1 5 ) is set as the destination position.

管理装置12は、設定した目的位置の位置情報を、情報処理装置14に送信する。すなわち、情報処理装置14の位置取得部60は、管理装置12の目的位置設定部40が設定した目的位置の位置情報を取得するといえる。 The management device 12 transmits the location information of the set destination location to the information processing device 14. In other words, the location acquisition unit 60 of the information processing device 14 acquires the location information of the destination location set by the destination location setting unit 40 of the management device 12.

(第1経路の設定)
情報処理装置14の経路設定部62は、目的位置の位置情報に基づき、移動体10の第1経路R1(レイアウトパス)を設定する。経路設定部62は、移動元から目的位置までを繋ぐ各ウェイポイントWPを選択して、地図情報が示すそれらの各ウェイポイントWPの位置同士を繋ぐ経路を、第1経路R1として設定する。移動元の位置は任意に設定されてよく、例えば移動体10が移動を開始する位置に最も近いウェイポイントWPを、移動元として設定してもよい。
(Setting the first route)
The route setting unit 62 of the information processing device 14 sets a first route R1 (layout path) for the moving body 10 based on the position information of the destination position. The route setting unit 62 selects each waypoint WP that connects the origin to the destination position, and sets a route that connects the positions of each of the waypoints WP indicated by the map information as the first route R1. The origin position may be set arbitrarily, and for example, the waypoint WP closest to the position where the moving body 10 starts moving may be set as the origin.

本実施形態では、設置領域AR1の単位領域Aが目的位置に設定されている。そのため、経路設定部62は、目的位置の位置情報と地図情報における各単位領域Aの位置情報とに基づき、X方向(設置ラインALに沿った方向)に沿って設置領域AR1内を通って目的位置に向かうように、移動体10の第1経路R1(レイアウトパス)を設定する。経路設定部62は、領域外区間R1Aとアプローチ区間R1Bとを含むように、第1経路R1を設定する。 In this embodiment, unit area A of installation area AR1 is set as the destination position. Therefore, based on the position information of the destination position and the position information of each unit area A in the map information, the route setting unit 62 sets a first route R1 (layout path) for the mobile body 10 so that the mobile body 10 passes through the installation area AR1 along the X direction (the direction along the installation line AL) toward the destination position. The route setting unit 62 sets the first route R1 so as to include an outside area section R1A and an approach section R1B.

領域外区間R1Aは、第1経路R1のうちで、配置領域AR1外から配置領域AR1に向かう区間である。本実施形態の例では、領域外区間R1Aは、配置領域AR1外の移動元から、配置領域AR1外と配置領域AR1内との境界位置までの区間である。領域外区間R1Aは、目的位置を含む設置ラインALに対してX方向と反対側に位置するウェイポイントWP(図10の例ではウェイポイントWPE)と、目的位置を含む設置ラインALに含まれる最もX方向と反対側に位置するウェイポイントWP(図10の例ではウェイポイントWP11)とを結ぶ区間を含むことが好ましい。また、領域外区間R1Aは、移動体10が切り返して、フォーク24が設けられる後方向を進行方向に切り替えるための区間も含むことが好ましい。 The outside-area section R1A is a section of the first route R1 that runs from outside the placement area AR1 to the placement area AR1. In the example of this embodiment, the outside-area section R1A is a section from the movement origin outside the placement area AR1 to the boundary position between the outside of the placement area AR1 and the inside of the placement area AR1. The outside-area section R1A preferably includes a section that connects a waypoint WP (waypoint WPE in the example of FIG. 10) located on the opposite side of the X direction to the installation line AL including the destination position, and a waypoint WP (waypoint WP 11 in the example of FIG. 10) located on the opposite side of the X direction included in the installation line AL including the destination position. In addition, the outside-area section R1A preferably also includes a section for the moving body 10 to turn around and switch the rear direction where the fork 24 is provided to the traveling direction.

アプローチ区間R1Bは、第1経路R1のうちで、X方向に沿って配置領域AR1内を通って目的位置に到達する区間である。アプローチ区間R1Bは、目的位置としての、地図情報に示される単位領域Aの位置に到達する区間ともいえる。本実施形態の例では、アプローチ区間R1Bは、領域外区間R1Aに接続される。すなわち、アプローチ区間R1Bは、領域外区間R1Aの終点(目的位置を含む設置ラインALに含まれる最もX方向と反対側に位置するウェイポイントWP)から、目的位置までを、目的位置を含む設置ラインAL内でX方向に繋ぐ区間である。図10の例では、設置ラインAL1内の単位領域A11~A14には対象物P(他対象物)が位置しておらず、目的位置は、設置ラインAL1内の単位領域A15に対応する位置に設定されている。そのため、アプローチ区間R1Bは、地図情報に示されるウェイポイントWP11の位置から、WP12、WP13、WP14を経て、地図情報に示されるウェイポイントWP15の位置までを繋ぐ経路となっている。 The approach section R1B is a section of the first route R1 that passes through the arrangement area AR1 along the X direction to reach the destination position. The approach section R1B can also be said to be a section that reaches the position of the unit area A shown in the map information as the destination position. In the example of this embodiment, the approach section R1B is connected to the outside area section R1A. That is, the approach section R1B is a section that connects the end point of the outside area section R1A (the waypoint WP located on the opposite side of the X direction included in the installation line AL including the destination position) to the destination position in the X direction within the installation line AL including the destination position. In the example of FIG. 10, no object P (other object) is located in the unit areas A 11 to A 14 in the installation line AL1, and the destination position is set to a position corresponding to the unit area A 15 in the installation line AL1. Therefore, the approach section R1B is a route that connects the position of waypoint WP11 shown on the map information, via WP12 , WP13 , and WP14 , to the position of waypoint WP15 also shown on the map information.

情報処理装置14は、設定した第1経路R1の情報を、移動体10に送信する。すなわち、移動体10の経路取得部80は、情報処理装置14により設定された第1経路R1の情報を取得する。 The information processing device 14 transmits information about the set first route R1 to the mobile body 10. That is, the route acquisition unit 80 of the mobile body 10 acquires the information about the first route R1 set by the information processing device 14.

このように、本実施形態においては、情報処理装置14が第1経路R1を設定するが、第1経路R1の設定主体は、情報処理装置14に限られず任意であってよい。例えば、移動体10の経路取得部80が、上記と同様の方法で、第1経路R1を設定してよい。 Thus, in this embodiment, the information processing device 14 sets the first route R1, but the entity that sets the first route R1 is not limited to the information processing device 14 and may be any entity. For example, the route acquisition unit 80 of the mobile body 10 may set the first route R1 in a similar manner to that described above.

(第2経路の設定)
移動体10の経路取得部80は、第1経路R1に基づき、第2経路R2(グローバルパス)を設定する。より詳しくは、経路設定部82は、第1経路R1と移動体10の車両仕様の情報とに基づき、第2経路R2を設定する。第2経路R2も、第1経路R1と同様に、目的位置である単位領域Aまで到達する経路である。さらに言えば、第2経路R2は、移動体10による追従が可能であり、かつ、目的位置である単位領域Aまで到達する経路である。
(Setting the second route)
The route acquisition unit 80 of the moving body 10 sets a second route R2 (global path) based on the first route R1. More specifically, the route setting unit 82 sets the second route R2 based on the first route R1 and information on the vehicle specifications of the moving body 10. Like the first route R1, the second route R2 is also a route that reaches the unit area A, which is the destination position. More specifically, the second route R2 is a route that can be followed by the moving body 10 and that reaches the unit area A, which is the destination position.

経路設定部82は、第1経路R1の領域外区間R1Aに対応する領域外区間R2Aと、第1経路R1のアプローチ区間R1Bに対応するアプローチ区間R2Bとを含むように、第2経路R2を設定する。 The route setting unit 82 sets the second route R2 to include an outside-area section R2A that corresponds to the outside-area section R1A of the first route R1, and an approach section R2B that corresponds to the approach section R1B of the first route R1.

領域外区間R2Aは、第2経路R2のうちで、配置領域AR1外の位置から配置領域AR1に向かう区間である。領域外区間R2Aは、目的位置を含む設置ラインALに対してX方向と反対側に位置するウェイポイントWP(図10の例ではウェイポイントWPE)と、目的位置を含む設置ラインALに含まれる最もX方向と反対側に位置するウェイポイントWP(図10の例ではウェイポイントWP11)とを結ぶ区間を含むことが好ましい。また、領域外区間R2Aは、移動体10が切り返して、フォーク24が設けられる後方向を進行方向に切り替えるための区間も含むことが好ましい。 The outside-area section R2A is a section of the second route R2 that extends from a position outside the placement area AR1 toward the placement area AR1. The outside-area section R2A preferably includes a section that connects a waypoint WP (waypoint WPE in the example of FIG. 10) located on the opposite side of the installation line AL including the destination position in the X direction to a waypoint WP (waypoint WP 11 in the example of FIG. 10) located on the most opposite side of the X direction included in the installation line AL including the destination position. In addition, the outside-area section R2A preferably also includes a section for the moving body 10 to turn around and switch the rear direction where the fork 24 is provided to the traveling direction.

アプローチ区間R2Bは、第2経路R2のうちで、X方向に沿って配置領域AR1内を通って目的位置に到達する区間である。アプローチ区間R2Bは、目的位置としての、地図情報に示される単位領域Aの位置に到達する区間ともいえる。本実施形態の例では、アプローチ区間R2Bは、領域外区間R2Aに接続される。すなわち、アプローチ区間R2Bは、領域外区間R2Aの終点から目的位置までを、目的位置を含む設置ラインAL内でX方向に繋ぐ区間である。図10の例では、アプローチ区間R2Bは、地図情報に示されるウェイポイントWP11の位置から、WP12、WP13、WP14を経て、地図情報に示されるウェイポイントWP15の位置までを繋ぐ経路となっている。 The approach section R2B is a section of the second route R2 that passes through the arrangement area AR1 along the X direction to reach the destination position. The approach section R2B can also be said to be a section that reaches the position of the unit area A shown in the map information as the destination position. In the example of this embodiment, the approach section R2B is connected to the outside area section R2A. That is, the approach section R2B is a section that connects the end point of the outside area section R2A to the destination position in the X direction within the installation line AL that includes the destination position. In the example of FIG. 10, the approach section R2B is a route that connects the position of the waypoint WP 11 shown in the map information to the position of the waypoint WP 15 shown in the map information via WP 12 , WP 13 , and WP 14 .

このように、本実施形態においては、移動体10が第2経路R2を設定するが、第2経路R2の設定主体は、移動体10に限られず任意であってよい。例えば、情報処理装置14が第2経路R2を設定して、移動体10の経路取得部80は、情報処理装置14から、第2経路R2の情報を取得してもよい。また、本実施形態においては、第1経路R1に基づき第2経路R2を設定するが、第2経路R2の設定方法はそれに限られず任意であってよい。第2経路R2は、目的位置の位置情報と地図情報における各単位領域Aの位置情報とに基づいた任意の方法で設定されてよい。 Thus, in this embodiment, the mobile body 10 sets the second route R2, but the entity that sets the second route R2 is not limited to the mobile body 10 and may be any entity. For example, the information processing device 14 may set the second route R2, and the route acquisition unit 80 of the mobile body 10 may acquire information on the second route R2 from the information processing device 14. Also, in this embodiment, the second route R2 is set based on the first route R1, but the method of setting the second route R2 is not limited to this and may be any entity. The second route R2 may be set by any method based on the position information of the destination position and the position information of each unit area A in the map information.

(移動体の移動)
移動体10の移動制御部82は、第2経路R2に従って移動体10を移動させて、移動体10を目的位置である単位領域Aに到達させる。移動制御部82は、移動体10の位置情報を逐次把握することで、第2経路R2を通るように、移動体10を移動させる。
(Movement of moving objects)
The movement control unit 82 of the moving body 10 moves the moving body 10 according to the second route R2, and causes the moving body 10 to reach the destination position, the unit area A. The movement control unit 82 moves the moving body 10 so as to pass through the second route R2 by sequentially grasping the position information of the moving body 10.

(効果)
以上説明したように、本実施形態においては、単位領域Aに配置した参照物PAの位置及び姿勢を移動体10に検出させて、その検出結果に基づいて、地図情報における各単位領域Aの位置情報を算出する。本実施形態によると、実際の単位領域Aに配置した参照物PAの位置及び姿勢から、単位領域Aの位置を算出するため、実際の位置とのずれを抑制して、単位領域Aの位置の設定精度を向上できる。また、移動体10により参照物PAを検出させるため、単位領域Aの位置の設定の作業負荷を抑制できる。
(effect)
As described above, in this embodiment, the position and orientation of the reference object PA placed in the unit area A is detected by the mobile body 10, and the position information of each unit area A in the map information is calculated based on the detection result. According to this embodiment, the position of the unit area A is calculated from the position and orientation of the reference object PA placed in the actual unit area A, so that deviation from the actual position is suppressed and the setting accuracy of the position of the unit area A can be improved. Furthermore, because the reference object PA is detected by the mobile body 10, the workload of setting the position of the unit area A can be suppressed.

(第2実施形態)
次に、第2実施形態について説明する。第2実施形態においては、参照物PAの位置及び姿勢を複数回検出させる点で、第1実施形態とは異なる。第2実施形態において第1実施形態と構成が共通する箇所は、説明を省略する。
Second Embodiment
Next, a second embodiment will be described. The second embodiment differs from the first embodiment in that the position and orientation of the reference object PA are detected multiple times. Descriptions of the configurations of the second embodiment and the first embodiment will be omitted.

第2実施形態においては、移動体10の検出制御部84は、センサ26Aに、参照物PAの位置及び姿勢を複数回検出させて、参照物PAの位置及び姿勢についての複数回の検出結果を取得する。ここでの1回の検出とは、参照物PAの位置及び姿勢を算出可能な一群の検出を指す。すなわち例えば、レーザ光を照射する場合には、レーザ光を走査して取得した一群の点群から参照物PAの位置及び姿勢が算出されるため、1回の検出とは、参照物PAの位置及び姿勢を算出するための、一群の点群を取得することに該当する。参照物PAの位置及び姿勢を複数回検出させる方法は任意であってよいが、例えば、移動体10が、参照物PAから所定範囲内の位置を複数回通り、通る度に検出を行わせることで、参照物PAの位置及び姿勢を複数回検出させてよい。また、参照物PAから所定範囲内の位置で停止しつつ、参照物PAの位置及び姿勢を複数回検出させてもよい。 In the second embodiment, the detection control unit 84 of the moving body 10 causes the sensor 26A to detect the position and orientation of the reference object PA multiple times, and obtains multiple detection results regarding the position and orientation of the reference object PA. Here, one detection refers to a group of detections from which the position and orientation of the reference object PA can be calculated. That is, for example, when irradiating laser light, the position and orientation of the reference object PA is calculated from a group of points acquired by scanning the laser light, so one detection corresponds to acquiring a group of points for calculating the position and orientation of the reference object PA. The method of detecting the position and orientation of the reference object PA multiple times may be arbitrary, but for example, the position and orientation of the reference object PA may be detected multiple times by having the moving body 10 pass a position within a predetermined range from the reference object PA multiple times and performing detection each time the moving body passes through the position. In addition, the position and orientation of the reference object PA may be detected multiple times while stopping at a position within a predetermined range from the reference object PA.

第2実施形態においては、情報処理装置14の位置取得部60は、参照物PAの位置及び姿勢の複数回の検出結果に基づき、配置領域AR1内の各単位領域Aの位置情報を算出する。例えば、位置取得部60は、参照物PAの位置及び姿勢の複数回の検出結果に基づき、その参照物PAが配置された単位領域Aの位置を算出して、参照物PAが配置された単位領域Aの位置から、各単位領域Aの位置情報を算出する。この場合例えば、位置取得部60は、参照物PAの検出結果毎に、その参照物PAが配置された単位領域Aの位置を算出して、検出結果毎の単位領域Aの位置の平均値又は中央値を、その単位領域Aの位置として設定する。すなわち例えば参照物PAを5回検出した場合には、その参照物PAが配置された単位領域Aの位置を5回算出して、それぞれの単位領域Aの位置の算出値を平均した値(又は中央値)を、その単位領域Aの位置として設定する。参照物PAが複数配置されている場合には、位置取得部60は、参照物PAが配置されたそれぞれの単位領域Aについて、同様の方法で単位領域Aの位置を設定する。 In the second embodiment, the position acquisition unit 60 of the information processing device 14 calculates the position information of each unit area A in the placement area AR1 based on the multiple detection results of the position and orientation of the reference object PA. For example, the position acquisition unit 60 calculates the position of the unit area A in which the reference object PA is placed based on the multiple detection results of the position and orientation of the reference object PA, and calculates the position information of each unit area A from the position of the unit area A in which the reference object PA is placed. In this case, for example, the position acquisition unit 60 calculates the position of the unit area A in which the reference object PA is placed for each detection result of the reference object PA, and sets the average value or median value of the positions of the unit area A for each detection result as the position of the unit area A. That is, for example, if the reference object PA is detected five times, the position of the unit area A in which the reference object PA is placed is calculated five times, and the average value (or median value) of the calculated values of the positions of each unit area A is set as the position of the unit area A. When multiple reference objects PA are arranged, the position acquisition unit 60 sets the position of each unit area A in which a reference object PA is arranged in a similar manner.

図11は、第2実施形態における単位領域の位置の算出の他の例を説明するグラフである。上述の説明では、検出結果毎の単位領域Aの位置の平均値を、その単位領域Aの位置としたが、それに限られない。以降においては、参照物PAの1回の検出結果から算出された単位領域Aの位置を、適宜、単位領域の推定位置と記載する。本例では、位置取得部60は、単位領域Aのそれぞれの推定位置をカウントして、単位領域Aの推定位置と、単位領域Aがその推定位置であると算出される可能性の高さ度合いとの対応関係を、推定位置毎に算出する。例えば、図11では、ある単位領域Aについて、推定位置と、その推定位置であると算出される可能性の高さ度合い(図11の例では確率密度)との対応関係の例が、グラフで示されている。本例においては、位置取得部60は、四隅の単位領域Aのそれぞれについて同様の処理を行って、四隅の単位領域Aのそれぞれについて、推定位置と可能性の高さ度合いとの対応関係を算出する。なお、図11の例では、確率分布を、その推定位置であると算出される可能性の高さ度合いとして扱っているが、それに限られず、例えば、その推定位置となる頻度を、その推定位置であると算出される可能性の高さ度合いとして扱ってよい。 Figure 11 is a graph illustrating another example of the calculation of the position of the unit area in the second embodiment. In the above description, the average value of the positions of the unit area A for each detection result is taken as the position of the unit area A, but this is not limited thereto. Hereinafter, the position of the unit area A calculated from one detection result of the reference object PA will be appropriately described as the estimated position of the unit area. In this example, the position acquisition unit 60 counts the estimated positions of each unit area A and calculates, for each estimated position, the correspondence between the estimated position of the unit area A and the degree of likelihood that the unit area A is calculated to be the estimated position. For example, in Figure 11, a graph is shown showing an example of the correspondence between the estimated position and the degree of likelihood that the unit area A is calculated to be the estimated position (probability density in the example of Figure 11) for a certain unit area A. In this example, the position acquisition unit 60 performs the same process for each of the unit areas A at the four corners to calculate the correspondence between the estimated position and the degree of likelihood for each of the unit areas A at the four corners. In the example of FIG. 11, the probability distribution is treated as the degree of likelihood that the estimated position will be calculated, but this is not limited thereto. For example, the frequency with which the estimated position occurs may be treated as the degree of likelihood that the estimated position will be calculated.

本例では、位置取得部60は、四隅の単位領域Aのそれぞれの推定位置のうちから、四隅の推定位置を結んだ線で囲われた領域と矩形とのずれ量(矩形ずれ量)が所定値以下となり、かつ、その推定位置と算出される可能性が所定値以上となるような、四隅の単位領域Aの推定位置を選択する。さらに好ましくは、位置取得部60は、最適化計算により、四隅の単位領域Aのそれぞれの推定位置のうちから、矩形ずれ量が出来るだけ小さくなり、かつ、その推定位置と算出される可能性が出来るだけ高くなるような、四隅の単位領域Aの推定位置を選択してよい。位置取得部60は、選択した四隅の単位領域Aの推定位置を、四隅の単位領域Aの位置として設定する。例えば、四隅の単位領域Aが単位領域A11、A15、A51、A55である場合、位置取得部60は、単位領域A11、A15、A51、A55のそれぞれの推定位置のうちで、単位領域A11、A15、A51、A55の推定位置同士を結んだ線と矩形とのずれ量(矩形ずれ量)が出来るだけ小さくなり、かつ、その推定位置と算出される可能性が出来るだけ高くなるような、単位領域A11、A15、A51、A55の推定位置を選択して、単位領域A11、A15、A51、A55の位置とする。このようにして四隅の単位領域Aの位置を算出することで、単位領域Aの位置の算出精度をより好適に向上できる。 In this example, the position acquisition unit 60 selects, from among the estimated positions of the four corner unit areas A, an estimated position of the four corner unit area A such that the amount of deviation (rectangle deviation) between the area surrounded by the lines connecting the estimated positions of the four corners and the rectangle is equal to or less than a predetermined value, and the possibility of the estimated position being calculated as the estimated position is equal to or greater than a predetermined value. More preferably, the position acquisition unit 60 may select, from among the estimated positions of the four corner unit areas A, an estimated position of the four corner unit area A such that the amount of rectangular deviation is as small as possible, and the possibility of the estimated position being calculated as the estimated position is as high as possible, by optimization calculation. The position acquisition unit 60 sets the selected estimated position of the four corner unit area A as the position of the four corner unit area A. For example, when the unit areas A at the four corners are unit areas A11 , A15 , A51 , and A55 , the position acquisition unit 60 selects the estimated positions of the unit areas A11 , A15 , A51 , and A55 from among the estimated positions of the unit areas A11 , A15 , A51 , and A55 such that the deviation amount (rectangle deviation amount) between the line connecting the estimated positions of the unit areas A11 , A15 , A51 , and A55 and the rectangle is as small as possible and the possibility of calculating the estimated positions is as high as possible, and sets the positions of the unit areas A11 , A15 , A51 , and A55 . By calculating the positions of the unit areas A at the four corners in this manner, the calculation accuracy of the positions of the unit areas A can be improved more suitably.

(第3実施形態)
次に、第3実施形態について説明する。第3実施形態においては、単位領域Aの位置情報を設定した後に、単位領域Aに向かって移動する移動体10の検出結果に基づき、単位領域Aの位置情報を更新する点で、第1実施形態とは異なる。第3実施形態において、第1実施形態と構成が共通する箇所は、説明を省略する。第3実施形態は、第2実施形態にも適用可能である。
Third Embodiment
Next, a third embodiment will be described. The third embodiment differs from the first embodiment in that after setting the position information of the unit area A, the position information of the unit area A is updated based on the detection result of the moving body 10 moving toward the unit area A. In the third embodiment, the description of the parts of the configuration common to the first embodiment will be omitted. The third embodiment can also be applied to the second embodiment.

図12は、第3実施形態に係る移動体の単位領域への移動の一例を示す模式図である。第3実施形態においては、地図情報における各単位領域Aの位置情報を設定したら、第1実施形態と同様の方法で、移動体10の経路R(第1経路R1や第2経路R2)を設定する。移動体10は、目的位置の単位領域Aに向けて、設定された経路Rに従って移動する。 FIG. 12 is a schematic diagram showing an example of movement of a moving body to a unit area according to the third embodiment. In the third embodiment, after setting the position information of each unit area A in the map information, a route R (first route R1 and second route R2) for the moving body 10 is set in the same manner as in the first embodiment. The moving body 10 moves along the set route R toward the unit area A of the destination position.

ここで、移動体10の経路Rは、目的位置の単位領域Aを含む設置ラインALを通って、設置ラインAL内における1つの単位領域A(目的位置の単位領域A)へ向かうように設定される。言い換えれば、移動体10の経路Rは、地図情報において設定された、設置ラインALに含まれる単位領域Aの位置を通って、目的位置の単位領域Aの位置に向かうように設定される。すなわち図12の例では、経路Rは、地図情報に示されるウェイポイントWP11の位置から、WP12、WP13、WP14を経て、地図情報に示されるウェイポイントWP15の位置までを繋ぐように設定される。 Here, the route R of the moving body 10 is set to pass through the installation line AL including the unit area A of the destination position and head toward one unit area A (unit area A of the destination position) in the installation line AL. In other words, the route R of the moving body 10 is set to pass through the position of the unit area A included in the installation line AL set in the map information and head toward the position of the unit area A of the destination position. That is, in the example of Fig. 12, the route R is set to connect the position of the waypoint WP11 shown in the map information to the position of the waypoint WP15 shown in the map information via WP12 , WP13 , and WP14 .

第3実施形態においては、移動体10は、検出制御部84により、移動体10が経路R(本例では第2経路R2)に従って移動している最中に、経路R上の設置ラインALから、Y方向側(又はY方向と反対側)にはみ出すかを判断する。例えば、検出制御部84は、センサ26Aにより、設置ラインALのY方向側における境界(例えば白線)を検出させ、移動体10の位置と境界の位置とに基づいて、移動体10が設置ラインALからはみ出すかを判断する。例えば、検出制御部84は、移動体10の位置と境界の位置とが所定距離未満の場合に、はみ出すと判断してよい。 In the third embodiment, the detection control unit 84 determines whether the moving body 10 will protrude from the installation line AL on the route R in the Y direction (or the opposite side to the Y direction) while the moving body 10 is moving along the route R (the second route R2 in this example). For example, the detection control unit 84 causes the sensor 26A to detect a boundary (e.g., a white line) on the Y direction side of the installation line AL, and determines whether the moving body 10 will protrude from the installation line AL based on the position of the moving body 10 and the position of the boundary. For example, the detection control unit 84 may determine that the moving body 10 will protrude if the distance between the position of the moving body 10 and the position of the boundary is less than a predetermined distance.

移動体10が設置ラインALからはみ出すと判断したら、検出制御部84は、センサ26Aに、目的位置の単位領域Aに配置された対象物Pの位置及び姿勢を検出させる。検出制御部84は、目的位置の単位領域Aに配置された対象物Pの位置及び姿勢の検出結果を、情報処理装置14に送信する。なお、対象物Pの位置及び姿勢の検出方法は、第1実施形態における参照物PAの位置及び姿勢の検出方法と同様であってよい。 When it is determined that the moving body 10 will protrude from the installation line AL, the detection control unit 84 causes the sensor 26A to detect the position and orientation of the object P placed in the unit area A of the destination position. The detection control unit 84 transmits the detection result of the position and orientation of the object P placed in the unit area A of the destination position to the information processing device 14. Note that the method of detecting the position and orientation of the object P may be the same as the method of detecting the position and orientation of the reference object PA in the first embodiment.

情報処理装置14の位置取得部60は、移動体10が設置ラインALからはみ出すと判断されて、移動体10から対象物Pの位置及び姿勢の検出結果を取得したら、対象物Pの位置及び姿勢の検出結果に基づいて、単位領域Aの位置を算出し直す。位置取得部60は、地図情報における単位領域Aの位置を、算出し直した単位領域Aの位置に更新する。 When the position acquisition unit 60 of the information processing device 14 determines that the moving body 10 is going beyond the installation line AL and acquires the detection results of the position and orientation of the object P from the moving body 10, it recalculates the position of the unit area A based on the detection results of the position and orientation of the object P. The position acquisition unit 60 updates the position of the unit area A in the map information to the recalculated position of the unit area A.

例えば、位置取得部60は、対象物Pの位置及び姿勢の検出結果に基づいて、その対象物Pが配置された単位領域Aの位置を算出する。対象物Pが配置された単位領域Aの位置の算出方法は任意であってよいが、例えば、対象物Pの位置及び姿勢に対する単位領域Aの位置(相対位置)が予め設定されており、位置取得部60は、この予め設定された相対位置と、対象物Pの位置及び姿勢の検出結果とに基づき、その対象物Pが配置された単位領域Aの位置を算出する。位置取得部60は、対象物Pが配置された単位領域Aの位置のみを、算出し直した値に更新してもよい。また、位置取得部60は、算出し直された単位領域Aの位置に基づいて、その単位領域Aが含まれる設置ラインAL上の各単位領域Aの位置を算出し直して、更新してもよい。また例えば、位置取得部60は、算出し直された単位領域Aの位置に基づいて、全ての単位領域Aの位置を算出し直して、更新してもよい。 For example, the position acquisition unit 60 calculates the position of the unit area A in which the object P is placed based on the detection result of the position and orientation of the object P. The method of calculating the position of the unit area A in which the object P is placed may be arbitrary, but for example, the position (relative position) of the unit area A relative to the position and orientation of the object P is set in advance, and the position acquisition unit 60 calculates the position of the unit area A in which the object P is placed based on this preset relative position and the detection result of the position and orientation of the object P. The position acquisition unit 60 may update only the position of the unit area A in which the object P is placed to a recalculated value. Also, the position acquisition unit 60 may recalculate and update the position of each unit area A on the installation line AL that includes the unit area A based on the recalculated position of the unit area A. Also, for example, the position acquisition unit 60 may recalculate and update the positions of all unit areas A based on the recalculated position of the unit area A.

このように、第3実施形態においては、移動体10が設置ラインALからはみ出す場合に、実際に配置された対象物Pの検出結果に基づき、地図情報における単位領域Aの位置を更新する。これにより、地図情報における単位領域Aの位置を、実際の位置により好適に近づけることができる。 In this way, in the third embodiment, when the moving body 10 goes beyond the installation line AL, the position of the unit area A in the map information is updated based on the detection result of the actually placed object P. This makes it possible to more appropriately bring the position of the unit area A in the map information closer to the actual position.

(効果)
本実施形態の第1態様に係る位置情報の設定方法は、対象物Pが配置される可能性がある単位領域Aが、第1方向(X方向)及び第1方向に交差する第2方向(Y方向)に並んだ配置領域AR1内の、少なくとも1つの単位領域Aに、位置情報の設定に用いる参照物PAを配置するステップと、参照物PAが配置された単位領域Aから所定距離範囲内を通る、移動体10の検出経路R0を設定するステップと、参照物PAを検出可能なセンサ26Aが搭載された移動体10を、検出経路R0に従って移動させ、センサ26Aによって参照物PAの位置及び姿勢を検出させるステップと、参照物PAの位置及び姿勢に基づき、配置領域AR1内におけるそれぞれの単位領域Aの位置情報を算出するステップと、を含む。本開示によると、実際の単位領域Aに配置した参照物PAの位置及び姿勢から、単位領域Aの位置を算出するため、実際の位置とのずれを抑制して、単位領域Aの位置の設定精度を向上できる。また、移動体10により参照物PAを検出させるため、単位領域Aの位置の設定の作業負荷を抑制できる。
(effect)
The method for setting position information according to the first aspect of the present embodiment includes the steps of: arranging a reference object PA used for setting position information in at least one unit area A in an arrangement area AR1 in which unit areas A in which an object P may be arranged are arranged in a first direction (X direction) and a second direction (Y direction) intersecting the first direction; setting a detection path R0 of a moving body 10 that passes within a predetermined distance range from the unit area A in which the reference object PA is arranged; moving a moving body 10 equipped with a sensor 26A capable of detecting the reference object PA along the detection path R0, and detecting the position and attitude of the reference object PA by the sensor 26A; and calculating position information of each unit area A in the arrangement area AR1 based on the position and attitude of the reference object PA. According to the present disclosure, the position of the unit area A is calculated from the position and attitude of the reference object PA arranged in the actual unit area A, thereby suppressing deviation from the actual position and improving the setting accuracy of the position of the unit area A. In addition, since the reference object PA is detected by the moving body 10, the workload of setting the position of the unit area A can be suppressed.

本実施形態の第2態様に係る位置情報の設定方法は、第1態様に係る位置情報の設定方法であって、地図情報における単位領域Aの予測位置情報を取得するステップを更に含む。検出経路R0を設定するステップにおいては、参照物PAが配置された単位領域Aの予測位置情報に基づき、検出経路R0を設定し、単位領域Aの位置情報を算出するステップにおいては、地図情報における単位領域Aの位置情報を、予測位置から、参照物PAの位置及び姿勢に基づいて算出した単位領域Aの位置情報に更新する。本開示によると、実際の単位領域Aに配置した参照物PAの位置及び姿勢から、地図情報における単位領域Aの位置を更新するため、地図情報における単位領域Aの位置の設定精度を向上できる。 The position information setting method according to the second aspect of this embodiment is the position information setting method according to the first aspect, and further includes a step of acquiring predicted position information of the unit area A in the map information. In the step of setting the detection path R0, the detection path R0 is set based on the predicted position information of the unit area A in which the reference object PA is placed, and in the step of calculating the position information of the unit area A, the position information of the unit area A in the map information is updated from the predicted position to the position information of the unit area A calculated based on the position and orientation of the reference object PA. According to the present disclosure, the position of the unit area A in the map information is updated from the position and orientation of the reference object PA placed in the actual unit area A, so that the setting accuracy of the position of the unit area A in the map information can be improved.

本実施形態の第3態様に係る位置情報の設定方法は、第1態様又は第2態様に係る位置情報の設定方法であって、参照物PAを配置するステップにおいては、配置領域AR1のうちの四隅に位置する単位領域Aのそれぞれに、参照物PAを配置し、参照物PAの位置及び姿勢を検出させるステップにおいては、四隅の単位領域Aに配置されたそれぞれの参照物PAの位置及び姿勢を検出させ、単位領域Aの位置情報を算出するステップにおいては、参照物PAの位置及び姿勢に基づき、四隅の単位領域Aの位置を結んだ線Dで囲われた領域が矩形に近づくように、四隅の単位領域Aの位置情報を算出し、四隅の単位領域Aの位置情報に基づき、配置領域AR1内におけるそれぞれの単位領域Aの位置情報を算出する。四隅の単位領域Aに参照物PAを配置して、四隅の単位領域Aの位置から、各単位領域Aの位置を設定することで、各単位領域Aの位置を、より高精度に算出することが可能となる。 The position information setting method according to the third aspect of this embodiment is the position information setting method according to the first or second aspect, and in the step of placing the reference object PA, the reference object PA is placed in each of the unit areas A located at the four corners of the placement area AR1, and in the step of detecting the position and orientation of the reference object PA, the position and orientation of each of the reference objects PA placed in the unit areas A at the four corners is detected, and in the step of calculating the position information of the unit areas A, the position information of the unit areas A at the four corners is calculated based on the position and orientation of the reference object PA so that the area surrounded by the lines D connecting the positions of the unit areas A at the four corners approaches a rectangle, and the position information of each unit area A in the placement area AR1 is calculated based on the position information of the unit areas A at the four corners. By placing the reference object PA in the unit areas A at the four corners and setting the position of each unit area A from the position of the unit areas A at the four corners, it is possible to calculate the position of each unit area A with higher accuracy.

本実施形態の第4態様に係る位置情報の設定方法は、第3態様に係る位置情報の設定方法であって、参照物PAの位置及び姿勢を検出させるステップにおいては、参照物PAのそれぞれについて、位置及び姿勢を複数回検出させ、単位領域Aの位置情報を算出するステップにおいては、参照物PAのそれぞれについての複数回の検出結果に基づき、四隅の単位領域Aの位置情報を算出する。参照物PAを複数回検出させることで、単位領域Aの位置を、より高精度に算出することが可能となる。 The position information setting method according to the fourth aspect of this embodiment is the position information setting method according to the third aspect, and in the step of detecting the position and orientation of the reference object PA, the position and orientation of each of the reference objects PA is detected multiple times, and in the step of calculating the position information of the unit area A, the position information of the unit area A at the four corners is calculated based on the multiple detection results of each of the reference objects PA. By detecting the reference object PA multiple times, it is possible to calculate the position of the unit area A with higher accuracy.

本実施形態の第5態様に係る位置情報の設定方法は、第4態様に係る位置情報の設定方法であって、単位領域Aの位置情報を算出するステップにおいては、四隅の単位領域Aのそれぞれについて、参照物PAの複数回の検出結果毎に、単位領域Aの推定位置を算出し、四隅の単位領域Aの推定位置のうちから、四隅の単位領域Aの推定位置を結んだ線で囲われた領域と矩形とのずれ量が出来るだけ小さくなり、かつ、その推定位置と算出される可能性が出来るだけ高くなるような、四隅の単位領域Aの推定位置を選択して、選択した推定位置を、四隅の単位領域Aの位置とする。このようにして四隅の単位領域Aの位置を算出することで、単位領域Aの位置の算出精度をより好適に向上できる。 The position information setting method according to the fifth aspect of this embodiment is the position information setting method according to the fourth aspect, and in the step of calculating the position information of the unit area A, for each of the four corner unit areas A, an estimated position of the unit area A is calculated for each of the multiple detection results of the reference object PA, and from among the estimated positions of the four corner unit areas A, an estimated position of the four corner unit area A is selected that minimizes the amount of deviation between the area surrounded by lines connecting the estimated positions of the four corner unit areas A and the rectangle, and that is most likely to be calculated as that estimated position, and the selected estimated position is set as the position of the four corner unit area A. By calculating the positions of the four corner unit areas A in this manner, the calculation accuracy of the position of the unit area A can be more suitably improved.

本実施形態の第6態様に係る位置情報の設定方法は、第1態様から第5態様のいずれかに係る位置情報の設定方法であって、単位領域Aの位置情報に基づいて、単位領域Aが第1方向に並んだ領域である設置ラインALを通って、設置ラインAL内における1つの単位領域Aへ向かう経路Rを設定するステップと、移動体10を経路Rに従って移動させるステップと、経路Rに従って移動する移動体10が、設置ラインAL内から第2方向側にはみ出すと判断された場合に、移動体10に搭載されたセンサ26Aによって、単位領域Aに配置された対象物Pの位置及び姿勢を検出させるステップと、をさらに含む。単位領域Aの位置情報を算出するステップにおいては、対象物Pの位置及び姿勢の検出結果に基づき、単位領域Aの位置情報を更新する。本開示によると、地図情報における単位領域Aの位置を、実際の位置により好適に近づけることができる。 The method for setting position information according to the sixth aspect of the present embodiment is a method for setting position information according to any one of the first to fifth aspects, and further includes the steps of: setting a route R passing through the installation line AL, which is an area in which the unit areas A are arranged in a first direction, and heading toward one unit area A within the installation line AL, based on the position information of the unit area A; moving the moving body 10 along the route R; and, when it is determined that the moving body 10 moving along the route R protrudes from the installation line AL to the second direction side, detecting the position and orientation of the object P placed in the unit area A by the sensor 26A mounted on the moving body 10. In the step of calculating the position information of the unit area A, the position information of the unit area A is updated based on the detection result of the position and orientation of the object P. According to the present disclosure, the position of the unit area A in the map information can be more suitably brought closer to the actual position.

本実施形態の第7態様に係るプログラムは、対象物Pが配置される可能性がある単位領域Aが、第1方向及び第2方向に並んだ配置領域AR1内における、単位領域Aの位置情報をコンピュータに設定させる。配置領域AR1内における少なくとも1つの単位領域Aには、位置情報の設定に用いる参照物PAが配置されている。本プログラムは、参照物PAが配置された単位領域Aから所定距離範囲内を通る、移動体10の検出経路R0を設定するステップと、参照物PAを検出可能なセンサ26Aが搭載された移動体10を、検出経路R0に従って移動させ、センサ26Aによって参照物PAの位置及び姿勢を検出させるステップと、参照物PAの位置及び姿勢に基づき、配置領域AR1内におけるそれぞれの単位領域Aの位置情報を算出するステップと、をコンピュータに実行させる。本開示によると、単位領域Aの位置の設定精度を向上できる。 The program according to the seventh aspect of this embodiment causes a computer to set position information of unit areas A in an arrangement area AR1 in which unit areas A, in which an object P may be placed, are arranged in a first direction and a second direction. A reference object PA used for setting the position information is placed in at least one unit area A in the arrangement area AR1. This program causes a computer to execute the steps of: setting a detection path R0 for a moving body 10 that passes within a predetermined distance range from the unit area A in which the reference object PA is placed; moving the moving body 10 equipped with a sensor 26A capable of detecting the reference object PA along the detection path R0 and detecting the position and orientation of the reference object PA by the sensor 26A; and calculating position information of each unit area A in the arrangement area AR1 based on the position and orientation of the reference object PA. According to the present disclosure, the accuracy of setting the position of the unit area A can be improved.

本実施形態の第8態様に係る情報処理装置14は、対象物Pが配置される可能性がある単位領域Aが、第1方向及び第2方向に並んだ配置領域AR1内における、単位領域Aの位置情報を設定する。配置領域AR1内における少なくとも1つの単位領域Aには、位置情報の設定に用いる参照物PAが配置されている。情報処理装置14は、参照物PAが配置された単位領域Aから所定距離範囲内を通る、移動体10の検出経路R0を設定する経路設定部62と、参照物PAを検出可能なセンサ26Aが搭載された移動体10が、検出経路R0に従って移動しつつ検出した、参照物PAの位置及び姿勢を取得する検出結果取得部64と、参照物PAの位置及び姿勢に基づき、配置領域AR1内におけるそれぞれの単位領域Aの位置情報を算出する位置取得部60と、を含む。本開示によると、単位領域Aの位置の設定精度を向上できる。 The information processing device 14 according to the eighth aspect of this embodiment sets position information of a unit area A in an arrangement area AR1 in which unit areas A in which an object P may be arranged are arranged in a first direction and a second direction. A reference object PA used for setting the position information is arranged in at least one unit area A in the arrangement area AR1. The information processing device 14 includes a path setting unit 62 that sets a detection path R0 of the moving body 10 that passes within a predetermined distance range from the unit area A in which the reference object PA is arranged, a detection result acquisition unit 64 that acquires the position and attitude of the reference object PA detected by the moving body 10 equipped with a sensor 26A capable of detecting the reference object PA while moving along the detection path R0, and a position acquisition unit 60 that calculates position information of each unit area A in the arrangement area AR1 based on the position and attitude of the reference object PA. According to the present disclosure, the accuracy of setting the position of the unit area A can be improved.

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

10 移動体
12 管理装置
14 情報処理装置
A 単位領域
AL 設置ライン
AR1 設置領域
P 対象物
PA 参照物
R0 検出経路
WP ウェイポイント
10 Mobile body 12 Management device 14 Information processing device A Unit area AL Installation line AR1 Installation area P Object PA Reference object R0 Detection route WP Waypoint

Claims (8)

対象物が配置される可能性がある単位領域が、第1方向及び前記第1方向に交差する第2方向に並んだ配置領域内の、少なくとも1つの前記単位領域に、位置情報の設定に用いる参照物を配置するステップと、
前記参照物が配置される単位領域から所定距離範囲内を通る、移動体の検出経路を設定するステップと、
前記参照物を検出可能なセンサが搭載された前記移動体を、前記検出経路に従って移動させ、前記センサによって前記参照物の位置及び姿勢を検出させるステップと、
前記参照物の位置及び姿勢に基づき、前記配置領域内におけるそれぞれの前記単位領域の位置情報を算出するステップと、
を含む、
位置情報の設定方法。
A step of placing a reference object used for setting position information in at least one unit area in a placement area in which unit areas in which an object may be placed are arranged in a first direction and a second direction intersecting the first direction;
setting a detection path of a moving object that passes within a predetermined distance range from a unit area in which the reference object is disposed;
a step of moving the moving body, which is equipped with a sensor capable of detecting the reference object, along the detection path and detecting a position and orientation of the reference object by the sensor;
calculating position information of each of the unit areas within the placement area based on the position and orientation of the reference object;
Including,
How to set location information.
地図情報における前記単位領域の予測位置情報を取得するステップを更に含み、
前記検出経路を設定するステップにおいては、前記参照物が配置される単位領域の予測位置情報に基づき、前記検出経路を設定し、
前記単位領域の位置情報を算出するステップにおいては、前記地図情報における前記単位領域の位置情報を、前記予測位置情報から、前記参照物の位置及び姿勢に基づいて算出した前記単位領域の位置情報に更新する、請求項1に記載の位置情報の設定方法。
The method further includes a step of obtaining predicted position information of the unit area in map information;
In the step of setting the detection path, the detection path is set based on predicted position information of a unit area in which the reference object is arranged;
2. The position information setting method according to claim 1, wherein in the step of calculating the position information of the unit area, the position information of the unit area in the map information is updated from the predicted position information to position information of the unit area calculated based on the position and orientation of the reference object.
前記参照物を配置するステップにおいては、前記配置領域のうちの四隅に位置する前記単位領域のそれぞれに、前記参照物を配置し、
前記参照物の位置及び姿勢を検出させるステップにおいては、前記四隅の単位領域に配置されるそれぞれの前記参照物の位置及び姿勢を検出させ、
前記単位領域の位置情報を算出するステップにおいては、前記参照物の位置及び姿勢に基づき、前記四隅の単位領域の位置を結んだ線で囲われた領域が矩形に近づくように、前記四隅の単位領域の位置情報を算出し、前記四隅の単位領域の位置情報に基づき、前記配置領域内におけるそれぞれの前記単位領域の位置情報を算出する、請求項1又は請求項2に記載の位置情報の設定方法。
In the step of placing the reference object, the reference object is placed in each of the unit areas located at four corners of the placement area;
In the step of detecting the positions and orientations of the reference objects, the positions and orientations of the reference objects arranged in the unit areas at the four corners are detected;
3. The method for setting position information according to claim 1 or claim 2, wherein in the step of calculating the position information of the unit area, the position information of the unit area of the four corners is calculated based on the position and orientation of the reference object so that an area surrounded by lines connecting the positions of the unit areas of the four corners approaches a rectangle, and the position information of each of the unit areas within the placement area is calculated based on the position information of the unit areas of the four corners.
前記参照物の位置及び姿勢を検出させるステップにおいては、前記参照物のそれぞれについて、位置及び姿勢を複数回検出させ、
前記単位領域の位置情報を算出するステップにおいては、前記参照物のそれぞれについての複数回の検出結果に基づき、前記四隅の単位領域の位置情報を算出する、請求項3に記載の位置情報の設定方法。
In the step of detecting the positions and orientations of the reference objects, the positions and orientations of the reference objects are detected a plurality of times;
4. The position information setting method according to claim 3, wherein in the step of calculating the position information of the unit area, the position information of the unit areas at the four corners is calculated based on a plurality of detection results for each of the reference objects.
前記単位領域の位置情報を算出するステップにおいては、
前記四隅の単位領域のそれぞれについて、前記参照物の複数回の検出結果毎に、前記単位領域の推定位置を算出し、
前記四隅の単位領域の推定位置のうちから、前記四隅の単位領域の推定位置を結んだ線で囲われた領域と矩形とのずれ量が出来るだけ小さくなり、かつ、その推定位置と算出される可能性が出来るだけ高くなるような、前記四隅の単位領域の推定位置を選択して、選択した推定位置を、前記四隅の単位領域の位置とする、請求項4に記載の位置情報の設定方法。
In the step of calculating position information of the unit area,
For each of the four corner unit areas, an estimated position of the unit area is calculated for each of the multiple detection results of the reference object;
5. The method for setting position information according to claim 4, further comprising the steps of: selecting, from among the estimated positions of the four corner unit areas, an estimated position of the four corner unit area that minimizes the amount of deviation between an area surrounded by lines connecting the estimated positions of the four corner unit areas and the rectangle and that maximizes the possibility of calculating that estimated position; and setting the selected estimated position as the position of the four corner unit area.
前記単位領域の位置情報に基づいて、前記単位領域が前記第1方向に並んだ領域である設置ラインを通って、前記設置ライン内における1つの前記単位領域へ向かう経路を設定するステップと、
移動体を前記経路に従って移動させるステップと、
前記経路に従って移動する移動体が、前記設置ライン内から前記第2方向側にはみ出すと判断された場合に、前記移動体に搭載されたセンサによって、前記単位領域に配置された対象物の位置及び姿勢を検出させるステップと、
をさらに含み、
前記単位領域の位置情報を算出するステップにおいては、前記対象物の位置及び姿勢の検出結果に基づき、前記単位領域の位置情報を更新する、請求項1又は請求項2に記載の位置情報の設定方法。
setting a route toward one of the unit areas within an installation line, the route passing through an installation line that is an area in which the unit areas are arranged in the first direction, based on position information of the unit areas;
moving a moving object along the path;
When it is determined that the moving body moving along the route protrudes from the installation line toward the second direction side, detecting the position and orientation of the target object arranged in the unit area by a sensor mounted on the moving body;
Further comprising:
3. The position information setting method according to claim 1, wherein in the step of calculating the position information of the unit area, the position information of the unit area is updated based on a detection result of the position and orientation of the target object.
対象物が配置される可能性がある単位領域が、第1方向及び前記第1方向に交差する第2方向に並んだ配置領域内における、前記単位領域の位置情報をコンピュータに設定させるプログラムであって、
前記配置領域内における少なくとも1つの前記単位領域には、位置情報の設定に用いる参照物が配置されており、
前記参照物が配置される単位領域から所定距離範囲内を通る、移動体の検出経路を設定するステップと、
前記参照物を検出可能なセンサが搭載された前記移動体を、前記検出経路に従って移動させ、前記センサによって前記参照物の位置及び姿勢を検出させるステップと、
前記参照物の位置及び姿勢に基づき、前記配置領域内におけるそれぞれの前記単位領域の位置情報を算出するステップと、
をコンピュータに実行させる、
プログラム。
A program for causing a computer to set position information of a unit area in which a target object may be placed, the unit area being arranged in a first direction and a second direction intersecting the first direction, the program comprising:
a reference object used for setting position information is placed in at least one of the unit areas in the placement area;
setting a detection path of a moving object that passes within a predetermined distance range from a unit area in which the reference object is disposed;
a step of moving the moving body, which is equipped with a sensor capable of detecting the reference object, along the detection path and detecting a position and orientation of the reference object by the sensor;
calculating position information of each of the unit areas within the placement area based on the position and orientation of the reference object;
to cause a computer to execute
program.
対象物が配置される可能性がある単位領域が、第1方向及び前記第1方向に交差する第2方向に並んだ配置領域内における、前記単位領域の位置情報を設定する情報処理装置であって、
前記配置領域内における少なくとも1つの前記単位領域には、位置情報の設定に用いる参照物が配置されており、
前記参照物が配置される単位領域から所定距離範囲内を通る、移動体の検出経路を設定する経路設定部と、
前記参照物を検出可能なセンサが搭載された前記移動体が、前記検出経路に従って移動しつつ検出した、前記参照物の位置及び姿勢を取得する検出結果取得部と、
前記参照物の位置及び姿勢に基づき、前記配置領域内におけるそれぞれの前記単位領域の位置情報を算出する位置取得部と、
を含む、
情報処理装置。
An information processing device that sets position information of a unit area in which an object may be placed, the unit area being arranged in a first direction and a second direction intersecting the first direction, the information processing device comprising:
a reference object used for setting position information is placed in at least one of the unit areas in the placement area;
a path setting unit that sets a detection path of a moving object that passes within a predetermined distance range from the unit area in which the reference object is disposed;
a detection result acquisition unit that acquires a position and an orientation of the reference object detected by the moving body, which is equipped with a sensor capable of detecting the reference object, while the moving body moves along the detection path;
a position acquisition unit that calculates position information of each of the unit areas within the placement area based on the position and orientation of the reference object;
Including,
Information processing device.
JP2023067965A 2023-04-18 2023-04-18 Location information setting method, program, and information processing device Pending JP2024154235A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023067965A JP2024154235A (en) 2023-04-18 2023-04-18 Location information setting method, program, and information processing device
PCT/JP2024/005201 WO2024219072A1 (en) 2023-04-18 2024-02-15 Positional information setting method, program, and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023067965A JP2024154235A (en) 2023-04-18 2023-04-18 Location information setting method, program, and information processing device

Publications (1)

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

Family

ID=93152624

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023067965A Pending JP2024154235A (en) 2023-04-18 2023-04-18 Location information setting method, program, and information processing device

Country Status (2)

Country Link
JP (1) JP2024154235A (en)
WO (1) WO2024219072A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH064806U (en) * 1992-06-17 1994-01-21 株式会社明電舎 Driving controller for autonomous vehicles
EP3056453A4 (en) * 2013-10-11 2017-07-26 Hitachi, Ltd. Transport vehicle control device and transport vehicle control method
CN110039543B (en) * 2019-04-14 2022-04-15 炬星科技(深圳)有限公司 Storage map rapid determination method, equipment, storage medium and robot

Also Published As

Publication number Publication date
WO2024219072A1 (en) 2024-10-24

Similar Documents

Publication Publication Date Title
JP7469494B2 (en) Method for controlling an automated guided vehicle and a control system configured to carry out said method - Patents.com
JP7300413B2 (en) Control device, moving body, movement control system, control method and program
JP2021165897A (en) Control device, moving control system, control method and program
CN109571408B (en) Robot, angle calibration method of inventory container and storage medium
JP7511504B2 (en) MOBILE BODY, MOBILE CONTROL SYSTEM, AND METHOD AND PROGRAM FOR CONTROLLING MOBILE BODY
JP7187516B2 (en) Mobile object, mobile control system, mobile object control method and program
JP2024128140A (en) MOBILE BODY CONTROL METHOD, MOBILE BODY, MOBILE CONTROL SYSTEM, AND PROGRAM
JP2024154235A (en) Location information setting method, program, and information processing device
US20230202817A1 (en) Control method for mobile object, mobile object, and computer-readable storage medium
US12347205B2 (en) Control method for mobile object, mobile object, and computer-readable storage medium
JP7511598B2 (en) Information processing method, information processing device, and program
JP7300410B2 (en) Control device, moving body, movement control system, control method and program
JP2024154233A (en) Control method, program and mobile object
JP7514874B2 (en) Information processing method, information processing device, and program
JP7257431B2 (en) Mobile object control method, mobile object and program
JP7527322B2 (en) Information processing method, information processing device, and program
JP2024047235A (en) Route setting method, program and mobile device
WO2025013322A1 (en) Control method, program, and moving body
JP7499288B2 (en) Information processing method, information processing device, and program
US20230400858A1 (en) Identifying transport structures
WO2025013321A1 (en) Control method, program, and moving body
WO2024058156A1 (en) Route-setting method, program, and moving body
JP2025011520A (en) Control method, program and mobile object
WO2024014194A1 (en) Route setting method, program, and route setting system
WO2024202104A1 (en) Information processing device, mobile body control method, and mobile body control program