JP7039437B2 - A mobile body equipped with a position detection device and the device. - Google Patents
A mobile body equipped with a position detection device and the device. Download PDFInfo
- Publication number
- JP7039437B2 JP7039437B2 JP2018197618A JP2018197618A JP7039437B2 JP 7039437 B2 JP7039437 B2 JP 7039437B2 JP 2018197618 A JP2018197618 A JP 2018197618A JP 2018197618 A JP2018197618 A JP 2018197618A JP 7039437 B2 JP7039437 B2 JP 7039437B2
- Authority
- JP
- Japan
- Prior art keywords
- target
- orientation
- moving body
- axis
- coordinate system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims description 14
- 238000004364 calculation method Methods 0.000 claims description 40
- 238000005259 measurement Methods 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 19
- 238000010586 diagram Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 11
- 239000003550 marker Substances 0.000 description 11
- 230000015654 memory Effects 0.000 description 8
- 230000008878 coupling Effects 0.000 description 6
- 238000010168 coupling process Methods 0.000 description 6
- 238000005859 coupling reaction Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0234—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons
- G05D1/0236—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons in combination with a laser
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Optics & Photonics (AREA)
- Electromagnetism (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
本発明は、概して、自律移動の制御の支援に関する。 The present invention generally relates to assisting in the control of autonomous movement.
例えば、特許文献1(例えば段落0012)によれば、屋内の床面にマーカ(例えば、バーコード)が設置されており、無人搬送車は、床面上のマーカを読み取ることで、無人搬送車の現在位置を推定する。また、無人搬送車は、制御装置から経路情報を受信する。無人搬送車は、当該経路情報に沿った走行を、推定された現在位置を基に行う。 For example, according to Patent Document 1 (for example, paragraph 0012), a marker (for example, a barcode) is installed on an indoor floor surface, and an automatic guided vehicle can read a marker on the floor surface to read the automatic guided vehicle. Estimate the current position of. In addition, the automatic guided vehicle receives route information from the control device. The automatic guided vehicle travels along the route information based on the estimated current position.
採用されるマーカの種類によっては、マーカそれ自体に、マーカの位置を示す情報の他に、移動体に対する指示(例えば、移動体の向きの指示)も、移動体が読み取り可能に埋め込んでおくことができる。つまり、マーカに埋め込まれた情報を基に、移動体の自律運搬を制御することができる。 Depending on the type of marker used, in addition to the information indicating the position of the marker, instructions for the moving body (for example, instructions for the orientation of the moving body) should be embedded in the marker itself so that the moving body can read it. Can be done. That is, it is possible to control the autonomous transportation of the moving body based on the information embedded in the marker.
しかし、床面上にマーカの設置が必須であると、マーカ設置の負担があり、また、マーカ設置が不可能なエリアにおいては、位置検出(及び自律移動の制御の更なる支援)は難しい。 However, if the marker is indispensable to be installed on the floor surface, there is a burden of installing the marker, and it is difficult to detect the position (and further support the control of autonomous movement) in the area where the marker cannot be installed.
移動体の位置検出装置が、移動体に搭載の距離センサにより計測された距離を示すデータセットである計測距離データセットを受ける都度に、当該計測距離データセットと、一つ又は複数の運搬物置き場を含んだ屋内の地図を示す地図データとを基に、移動体の位置を計算し、且つ、移動体の向きを計算する。位置検出装置が、一つ又は複数の運搬物置き場にある一つ以上の運搬物を一つ以上の計測距離データセットから特定することを含んだ処理を行う。位置検出装置が、移動体の目標位置及び目標向きと移動体の上記計算された位置及び向きとに基づく自律移動制御に関する情報を出力する。地図データは、上記搭載の距離センサ又はそれとは別の距離センサにより得られた複数の距離データセットを基に作成されたデータである。目標位置は、いずれかの運搬物の位置に従う位置、又は、いずれかの空きの運搬物置き場の位置に従う位置である。目標向きは、平面視において目標位置に移動体の上記計算された位置が重なったときの移動体の向きである。 Each time the position detector of a moving object receives a measured distance data set, which is a data set indicating the distance measured by a distance sensor mounted on the moving object, the measured distance data set and one or more cargo storage areas are provided. The position of the moving body is calculated and the direction of the moving body is calculated based on the map data showing the indoor map including. The position detector performs processing including identifying one or more carriers in one or more cargo storage areas from one or more measurement distance data sets. The position detection device outputs information regarding autonomous movement control based on the target position and direction of the moving body and the above-calculated position and orientation of the moving body. The map data is data created based on a plurality of distance data sets obtained by the above-mentioned mounted distance sensor or a distance sensor different from the distance sensor. The target position is a position that follows the position of one of the cargoes, or a position that follows the position of one of the empty cargo storage areas. The target orientation is the orientation of the moving body when the above-calculated position of the moving body overlaps with the target position in a plan view.
本発明によれば、床面上にマーカが無くても移動体の自律運搬が可能である。 According to the present invention, it is possible to autonomously carry a moving body even if there is no marker on the floor surface.
以下の説明では、「インターフェース部」は、一つ以上のインターフェースでよい。当該一つ以上のインターフェースは、一つ以上の同種のインターフェースデバイスであってもよいし二つ以上の異種のインターフェースデバイスであってもよい。 In the following description, the "interface unit" may be one or more interfaces. The one or more interfaces may be one or more interface devices of the same type or two or more different types of interface devices.
また、以下の説明では、「メモリ部」は、一つ以上のメモリであり、典型的には主記憶デバイスでよい。メモリ部における少なくとも一つのメモリは、揮発性メモリであってもよいし不揮発性メモリであってもよい。 Further, in the following description, the "memory unit" is one or more memories, and may be typically a main storage device. At least one memory in the memory unit may be a volatile memory or a non-volatile memory.
また、以下の説明では、「PDEV部」は、一つ以上のPDEVであり、典型的には補助記憶デバイスでよい。「PDEV」は、物理的な記憶デバイス(Physical storage DEVice)を意味し、典型的には、不揮発性の記憶デバイス、例えばHDD(Hard Disk Drive)又はSSD(Solid State Drive)である。 Further, in the following description, the "PDEV unit" is one or more PDEVs, and may typically be an auxiliary storage device. "PDEV" means a physical storage DEVice, typically a non-volatile storage device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive).
また、以下の説明では、「記憶部」は、メモリ部とPDEV部の少なくとも一部とのうちの少なくとも一つ(典型的には少なくともメモリ部)である。 Further, in the following description, the "storage unit" is at least one of the memory unit and at least a part of the PDEV unit (typically, at least the memory unit).
また、以下の説明では、「プロセッサ部」は、一つ以上のプロセッサである。少なくとも一つのプロセッサは、典型的には、CPU(Central Processing Unit)のようなマイクロプロセッサであるが、GPU(Graphics Processing Unit)のような他種のプロセッサでもよい。少なくとも一つのプロセッサは、シングルコアでもよいしマルチコアでもよい。少なくとも一つのプロセッサは、処理の一部又は全部を行うハードウェア回路(例えばFPGA(Field-Programmable Gate Array)又はASIC(Application Specific Integrated Circuit))といった広義のプロセッサでもよい。 Further, in the following description, the "processor unit" is one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may be another type of processor such as a GPU (Graphics Processing Unit). At least one processor may be single-core or multi-core. The at least one processor may be a processor in a broad sense such as a hardware circuit (for example, FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit)) that performs a part or all of the processing.
また、以下の説明では、「kkk部」(インターフェース部、記憶部及びプロセッサ部を除く)の表現にて機能を説明することがあるが、機能は、一つ以上のコンピュータプログラムがプロセッサ部によって実行されることで実現されてもよいし、一つ以上のハードウェア回路(例えばFPGA又はASIC)によって実現されてもよい。プログラムがプロセッサ部によって実行されることで機能が実現される場合、定められた処理が、適宜に記憶部及び/又はインターフェース部等を用いながら行われるため、機能はプロセッサ部の少なくとも一部とされてもよい。機能を主語として説明された処理は、プロセッサ部あるいはそのプロセッサ部を有する装置が行う処理としてもよい。プログラムは、プログラムソースからインストールされてもよい。プログラムソースは、例えば、プログラム配布計算機又は計算機が読み取り可能な記録媒体(例えば非一時的な記録媒体)であってもよい。各機能の説明は一例であり、複数の機能が一つの機能にまとめられたり、一つの機能が複数の機能に分割されたりしてもよい。 Further, in the following description, the function may be described by the expression of "kkk part" (excluding the interface part, the storage part and the processor part), but the function is executed by one or more computer programs by the processor part. It may be realized by the above, or it may be realized by one or more hardware circuits (for example, FPGA or ASIC). When the function is realized by executing the program by the processor unit, the specified processing is appropriately performed by using the storage unit and / or the interface unit, so that the function is at least a part of the processor unit. You may. The process described with the function as the subject may be a process performed by a processor unit or a device having the processor unit. The program may be installed from the program source. The program source may be, for example, a program distribution computer or a computer-readable recording medium (eg, a non-temporary recording medium). The description of each function is an example, and a plurality of functions may be combined into one function, or one function may be divided into a plurality of functions.
また、以下の説明では、同種の要素を区別しないで説明する場合には、参照符号のうちの共通符号を使用し、同種の要素を区別する場合は、参照符号を使用することがある。例えば、台車を区別しない場合には、「台車201」と言い、台車を区別する場合には、「台車201A」「台車201B」のように言う。 Further, in the following description, the common code among the reference codes may be used when the same type of elements are not distinguished, and the reference code may be used when the same type of elements are distinguished. For example, when the dolly is not distinguished, it is called "dolly 201", and when the dolly is distinguished, it is called "dolly 201A" or "dolly 201B".
また、以下の説明では、「データセット」とは、アプリケーションプログラムのようなプログラムから見た一つの論理的な電子データの塊であり、例えば、レコード、ファイル、キーバリューペア及びタプルのうちのいずれでもよい。以下の説明では、便宜上、レーザ距離センサのような距離センサにより得られた距離データを、「距離データセット」と言う。 Further, in the following description, a "data set" is a logical mass of electronic data seen from a program such as an application program, and is, for example, a record, a file, a key-value pair, or a taple. But it may be. In the following description, for convenience, the distance data obtained by a distance sensor such as a laser distance sensor is referred to as a "distance data set".
以下、幾つかの実施例を説明する。なお、以下の実施例では、移動体により運搬される運搬物は、台車であるが、運搬物は、台車以外の運搬物でもよい。 Hereinafter, some examples will be described. In the following embodiment, the transported object carried by the moving body is a trolley, but the transported object may be a transported object other than the trolley.
図1は、移動体103の構成を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of the moving
移動体103は、レーザ距離センサ101(距離センサの一例)と、位置検出装置105と、移動コントローラ109と、駆動系125と、連結装置104(台車に連結する連結装置の一例)とを有する。レーザ距離センサ101が、位置検出装置105に接続されている。レーザ距離センサ101が、位置検出装置105の構成要素であってもよい。
The moving
レーザ距離センサ101は、レーザを用いて当該センサ101からレーザの計測範囲内の物体までの距離を計測し、計測された距離を示すデータセットである計測距離データセットを出力する。計測距離データセットは、位置検出装置105に入力される。一つの計測距離データセットは、計測された複数の距離(計測範囲内にある複数の部位にそれぞれ対応した複数の距離)を示す。
The
位置検出装置105は、図示しないが、インターフェース部と、記憶部と、それらに接続されたプロセッサ部とを有する。プロセッサ部に基づき、収集部111、移動体計算部112、台車計算部114及び出力部115が実現される。インターフェース部には、レーザ距離センサ101が接続される。また、インターフェース部には、例えば、後述の地図システム148及び上位コントローラ118が接続されてもよい。
Although not shown, the
収集部111は、計測距離データセットをレーザ距離センサ101から定期的に又は不定期的に受け地図システム148へ出力する。地図システム148は、地図データを生成するシステムであり、例えば遠隔の計算機において所定のソフトウェアが実行されることで実現される。地図システム148は、収集部111から受けた複数の計測距離データセットを基に地図データを生成する。図1では、移動体103に搭載のレーザ距離センサ101が、地図データの基になる距離データセットを出力するレーザ距離センサを兼ねているが、地図データの基になる距離データセットを取得するレーザ距離センサは移動体103に搭載のレーザ距離センサ101とは別のレーザ距離センサでもよい。別の言い方をすれば、レーザ距離センサ101からの計測距離データセットを基に地図データから移動体103の位置及び向きが同定可能であれば、地図データの基になる距離データセットはいずれのレーザ距離センサから出力されたデータでもよい。地図システム148により生成された地図データは、予め移動体103内の記憶部(例えば、位置検出装置105内又は外の記憶部)に格納されていてもよい。地図データは、複数(又は一つ)の台車置き場を含む屋内の地図を示すデータである。
The collecting
移動体計算部112は、レーザ距離センサ101により計測された距離を示すデータセットである計測距離データセットを受ける都度に、当該計測距離データセットと、地図データとを基に、移動体103の位置を計算し、且つ、移動体103の向きを計算する。本実施例では、移動体103の位置と向きの両方が、計測距離データセットと地図データとを基に計算されてもよい。移動体103の向きの計算には、別の情報(例えばジャイロセンサにより検出された情報)が更に使用されてもよい。移動体103の位置が、計測距離データセットと地図データとを基に計算され、移動体103の向きは、別の情報(例えばジャイロセンサにより検出された情報)を基に計算されてもよい。
Each time the moving
具体的には、例えば、移動体計算部112は、計測距離データセットと地図データとを基に、移動体103の位置及び向きを同定(推定)し、同定された位置及び向きに従い相対目標位置及び相対目標向きを更新する。「相対目標位置」は、移動体103の目標位置に対する相対的な上記同定された位置である。「相対目標向き」は、移動体103の目標向きに対する相対的な上記同定された向きである。「目標位置」は、本実施例では、いずれかの運搬物の位置に従う位置である。「目標向き」は、屋内の平面視(複数の台車置き場を含む自律移動範囲を上から見た平面視)において目標位置に相対目標位置が重なったときの移動体103の向きである。
Specifically, for example, the moving
台車計算部114は、複数の台車置き場にある一つ以上の台車を一つ以上の計測距離データセットから特定することを含んだ処理を行う。これにより、移動体103は、台車置き場から運搬される台車に接近するための自律移動ができる。なお、台車計算部114は、上記処理において、地図データが示す複数の台車置き場のうち台車が特定されなかった台車置き場を空きの台車置き場と特定してもよい。この場合、移動体103は、連結されている台車を空きの台車置き場に置くために当該台車を当該空きの台車置き場へ自律的に運搬してもよい。
The
また、台車計算部114が行う上記処理は、特定された一つ以上の台車の各々について、下記を特定することを含む。なお、下記のうちの少なくとも一つを特定するために、台車計算部114は、地図データを参照する。
・台車絶対位置:絶対座標系(地図データが示す屋内地図の二次元直交座標系)における台車位置。
・台車相対位置:絶対座標系における台車置き場位置(当該台車が存在する台車置き場が占める範囲)に対する相対的な台車位置。
・台車相対向き:絶対座標系における台車置き場向きに対する相対的な台車向き。具体的には、例えば、台車について距離が計測された各部位(例えば各足)の相対的な位置関係から特定された台車の向きと、台車置き場の向きとから特定された向き。
・連結相対位置:台車相対位置を基に得られる、台車に関する対象位置(本実施例では、移動体103と連結する部分の位置)。
Further, the above-mentioned processing performed by the
-Absolute position of the trolley: The position of the trolley in the absolute coordinate system (two-dimensional Cartesian coordinate system of the indoor map shown by the map data).
-Relative dolly position: The dolly position relative to the dolly storage position (the range occupied by the dolly storage area where the dolly exists) in the absolute coordinate system.
-Relative trolley orientation: The trolley orientation relative to the trolley storage orientation in the absolute coordinate system. Specifically, for example, the direction of the dolly specified from the relative positional relationship of each part (for example, each foot) whose distance is measured for the dolly, and the direction specified from the direction of the dolly storage place.
-Connected relative position: A target position related to the dolly obtained based on the dolly relative position (in this embodiment, the position of the portion connected to the moving body 103).
台車計算部114は、処理の結果を示す情報、例えば、特定された一つ以上の台車に各々について計算された情報(例えば、少なくとも、目標位置の基となる連結相対位置と、目標向きの基となる台車相対向きとを含む情報)を上位コントローラ118に出力する。上位コントローラ118が、当該情報から目標セット(目標位置と目標向きの組合せ)を決定し、決定した目標セットを、位置検出装置105に入力する(目標セットは、位置検出装置105に代えて又は加えて、移動コントローラ109に入力されてもよい)。移動体計算部112が、当該入力された目標位置及び目標向きと、移動体103の同定された位置及び向きとを基に、移動体103の相対目標位置及び相対目標向きを更新する。上位コントローラ118は、遠隔の計算機でもよいし、移動体103に搭載のコントローラでもよい。目標位置の基となる連結相対位置は、手動で選択されてもよいし、所定のポリシー(例えば出口に最も近い台車(又は台車置き場)を選択するといったポリシー)に従い自動で選択されてもよい。また、台車計算部114は、処理の結果を示す情報を上位コントローラ118に出力することに代えて、当該処理の結果を基に目標位置及び目標向きを決定して移動体計算部112や出力部115に入力してもよい。
The
出力部115は、移動体103の位置及び向き(例えば相対目標位置及び相対目標向き)と目標位置及び目標向きとに基づく自律移動制御に関する情報を出力する。「自律移動制御に関する情報」は、例えば、下記のうちの少なくとも一つを含む。
・移動体103の位置及び向き(例えば相対目標位置及び相対目標向き)を示す情報。
・移動体103の目標位置及び目標向きを示す情報。
・移動体103の位置及び向きと移動体103の目標位置及び目標向きとに基づき決定された移動方向や速度等が指定された移動指示。
The
Information indicating the position and orientation of the moving body 103 (for example, relative target position and relative target orientation).
-Information indicating the target position and target orientation of the moving
A movement instruction in which the movement direction, speed, etc. determined based on the position and direction of the moving
移動コントローラ109は、出力部115からの情報に基づき、移動体103の位置及び向きが移動体103の目標位置及び目標向きを満たすよう駆動系125を制御する。
The
駆動系125は、移動体103の走行装置(例えば車輪や輪軸)や走行装置を駆動する駆動装置(例えばモータ)を含む。
The
連結装置104は、台車に連結する装置である。本実施例では、連結装置104は、移動コントローラ109の制御の下で、台車を床面側から押し上げたり、押し上げられた状態の台車を床面に着くように降ろしたりする装置である。つまり、本実施例では、台車を押し上げることが、台車に連結することの一例である。
The connecting
図1において、出力部115相当の機能が、移動コントローラ109に設けられてよい。移動コントローラ109が、移動体計算部112からの出力と台車計算部114からの出力とを基に駆動系125を制御してもよい。
In FIG. 1, a function corresponding to the
図2は、実施例1に係る移動体103及び台車201の外観の模式図である。
FIG. 2 is a schematic view of the appearance of the moving
台車201は、複数本(例えば4本)の足を有する。台車201は、床面との間に、移動体103が位置することが可能な高さを持ったスペースを有する。移動体103が当該スペースに入った後に、連結装置104が、台車201を押し上げると、台車201の各足が床面から離れ、移動体103が当該台車201を運搬することが可能である。すなわち、移動体103の位置及び向きが目標位置及び目標向きを満たしている場合、移動体103の位置及び向きは、台車201を連結装置104により押し上げて当該台車201を運搬することが開始可能な位置及び向きにある。
The
なお、実施例1では、台車201が、押し上げられた状態で運搬されるため、台車201に車輪は無くてもよい。
In the first embodiment, since the
図3は、実施例1に係る屋内地図の模式図である。 FIG. 3 is a schematic diagram of an indoor map according to the first embodiment.
実施例1では、屋内は、二つの入口301A及び301B、一つの出口303、及び、8つの台車置き場305A~305Hを有する。屋内地図の座標系は、絶対座標系であり、以下、その座標系を、xy座標系とする。
In the first embodiment, the indoor has two
図4~図6を参照して、実施例1に係る自律運搬の流れの一例を説明する。図4~図6は、時刻t11~時刻t15における屋内の全体又は一部の平面視に従う図である。具体的には、図4は、時刻t11~時刻t15における移動体103の位置及び向きの概要を示す。図5は、時刻t11~時刻t15における移動体103の距離計測の概要を示す。図5において、移動体103から延びる直線矢印が、レーザによる距離計測を示す。図5における太線が、移動体103からの距離が計測された部位を示す。図6は、時刻t11~時刻t15における相対関係(移動体103と台車201の相対的な位置及び向き)を示す。なお、以下の説明では、台車置き場の参照符号の末尾と、当該台車置き場に対応した台車の参照符号の末尾を同じ符号とする。また、見易さを優先するため、図4~図6のうちの図4にのみ参照符号を付すこととする。
An example of the flow of autonomous transportation according to the first embodiment will be described with reference to FIGS. 4 to 6. 4 to 6 are views according to a plan view of the entire room or a part of the room from time t11 to time t15. Specifically, FIG. 4 shows an outline of the position and orientation of the moving
<時刻t11> <Time t11>
時刻t11は、移動体103が入口301Aに位置した時刻である。入口301Aでの距離計測において、台車計算部114は、台車置き場305B、305D、305F及び305Gにそれぞれ台車201B、201D、201F及び201G(例えば、台車201B、201D、201F及び201Gの各々の足)があることを特定する。
The time t11 is the time when the moving
台車計算部114が、台車201B、201D、201F及び201Gの各々について、台車絶対位置、台車相対位置、台車相対向き及び連結相対位置を計算することを含む処理を行い、当該処理の結果を示す情報を上位コントローラ118に送信する。上位コントローラ118が、当該情報に基づき目標位置及び目標向きを決定し、決定された目標位置及び目標向きを位置検出装置105に入力する。図4~図6において、目標位置に対応した台車、つまり対象台車は、台車201Bである。なお、台車201B、201D、201F及び201Gの各々について台車絶対位置、台車相対位置、台車相対向き及び連結相対位置を計算することに代えて、次の処理が行われてもよい。すなわち、台車計算部114が、台車201B、201D、201F及び201Gの存在を上位コントローラ118に通知する。台車計算部114が、上位コントローラ118により台車201Bが選択された場合に、台車201B、201D、201F及び201Gのうちの台車201Bについてのみ、台車絶対位置、台車相対位置、台車相対向き及び連結相対位置を計算する。計算された連結相対位置及び台車相対向きに従う目標位置及び目標向きが、位置検出装置105に入力される。台車201Bの台車相対位置は、台車置き場305Bの位置と、台車201Bの各位置(例えば各足)の距離(移動体103からの距離)とに基づき特定されてよい。台車201Bの台車相対向きは、台車201Bの各位置(例えば各足)の関係に基づき特定されてよい。台車201Bの連結相対位置は、台車201Bの台車相対位置と台車201Bの台車相対向きとに基づき特定されてよい(例えば、台車相対位置から台車相対向きに基づく方向へ一定距離進んだ位置とされてよい)。また、目標位置及び目標向きは、上位コントローラ118に代えて台車計算部114により決定されてよい。
The
移動体計算部112は、レーザ距離センサ101から計測距離データセットを受ける都度に、当該計測距離データセットと、地図データとを基に、移動体103の位置及び向きを計算する。
The moving
図6によれば、移動体103の向きは、xy座標系の向きに対するxryr座標系(第1の二次元直交座標系の一例)の相対的な向きに相当する。xryr座標系は、xr軸(第1の軸の一例)とyr軸(第2の軸の一例)とを有し、移動体103に関する対象位置(基準位置の一例)を原点とした座標系である。移動体103に関する対象位置は、例えば、連結装置104の平面視における或る位置である。
According to FIG. 6, the orientation of the moving
また、図6によれば、台車201Bの台車相対向きは、xy座標系の向きに対するαβ座標系(第2の二次元直交座標系の一例)の相対的な向きに相当する。αβ座標系は、α軸(第3の軸の一例)とβ軸(第4の軸の一例)とを有し、台車201Bに関する対象位置(基準位置の一例)を原点とした座標系である。台車201Bに関する対象位置は、例えば、台車201Bの連結相対位置である。
Further, according to FIG. 6, the relative orientation of the
このように、本実施例では、目標位置は、台車201Bの連結相対位置に従う位置であり、目標向きは、台車201Bの台車相対向きに従う向きである。つまり、図4~図6は、台車201Bを台車置き場305Bから運搬するための自律運搬の例を示す。
As described above, in this embodiment, the target position is a position that follows the connected relative position of the
<時刻t12> <Time t12>
時刻t12は、移動体103が入口301Aから台車201Bに到達する(正確には、「移動体103の位置及び向きが目標位置及び目標向きを満たす」)までの或る時刻である。移動コントローラ109が、移動体103の位置及び向きが目標位置及び目標向きを満たすように(言い換えれば、xryr座標系の原点からαβ座標系の原点へ延びたベクトルの大きさがゼロになるように)移動体103の移動を制御するようになっている。図6によれば、移動体103の位置(相対目標位置)は、xryr座標系の原点であり、移動体103の向き(相対目標向き)は、xy座標系の向きに対するxryr座標系の相対的な向きである。目標位置は、xryr座標系で言えば、xryr座標系の原点から離れた位置にあるが、αβ座標系で言えば、原点である。目標向きは、xy座標系の向きに対するαβ座標系の相対的な向きである。「移動体103の位置及び向きが目標位置及び目標向きを満たす」とは、下記を満たすことである。これにより、移動体103を台車201Bに対して高精度に位置及び向きを合わせることができる。
・xryr座標系の原点がαβ座標系の原点に重なる(又は、所定のオフセット分、xr方向及びyr方向の少なくとも一つの方向に沿って離れている)。
・xr軸の向き(正の向き)とα軸の向き(正の向き)は、同じであり、且つ、xr軸とα軸は、重なる(又は、平行である)。
・yr軸の向き(正の向き)とβ軸の向き(正の向き)は、同じであり、且つ、yr軸とβ軸は、重なる(又は、平行である)。
The time t12 is a certain time until the moving
The origin of the xryr coordinate system overlaps the origin of the αβ coordinate system (or is separated by a predetermined offset along at least one of the xr and yr directions).
The orientation of the xr axis (positive orientation) and the orientation of the α axis (positive orientation) are the same, and the xr axis and the α axis overlap (or are parallel).
The yr-axis orientation (positive orientation) and the β-axis orientation (positive orientation) are the same, and the yr-axis and the β-axis overlap (or are parallel).
なお、移動体103が入口301Aから台車201Bに到達するまでの移動経路、及び、当該移動経路における各位置での移動体103の向きは、移動体103の相対目標位置から台車201Bの連結相対位置までの距離と方向に基づき決定されてよい。例えば、-α方向側(台車201Bの後方側)から台車201Bのスペースに移動体103が-α方向側の足(台車201Bの足)に接触しないような角度で入る制御(例えば、台車201Bの後方においてα軸にxr軸が重なる位置及び向きに移動体103が到達した後に移動体103が+xr方向へまっすぐ進む制御)がされてもよい。また、移動体103が台車201Bに到達するための最終の目標セット(目標位置及び目標向き)に加えて、一つ以上の中間の目標セットが位置検出装置105(及び移動コントローラ109)に設定され、各目標セットを満たすように移動体103の移動(位置及び向き)が制御されてもよい。
The movement path from the
また、少なくとも移動体103が入口301Aから台車201Bに到達するまでの間、台車計算部114は、台車201Bの位置及び向きを監視してよい。例えば、台車計算部114は、計測距離データセットを受信する都度に、受信した計測距離データセットを基に、台車201B、201D、201F及び201Gの少なくとも台車201Bについて、位置及び向きの変更の有無をチェックしてよい。台車201Bの位置の変更(例えば台車201Bの位置が台車置き場305Bに対して相対的に変更されたこと)が検出された場合、移動体103において管理される目標位置が変更される。台車201Bの向きの変更(例えば台車201Bの向きが台車置き場305Bに対して相対的に変更されたこと)が検出された場合、移動体103において管理される目標向きが変更される。これにより、移動体103の台車201Bに対して高精度に位置及び向きを合わせることを維持することができる。なお、目標位置や目標向きの変更は、例えば下記のうちのいずれかにより行われてよい。
・台車201Bに関する変更後の位置又は向き(例えば台車相対向き又は連結相対位置)が上位コントローラ118に送信され、上位コントローラ118が、当該変更後の位置又は向きに基づく目標位置又は目標向きを位置検出装置105に入力する。
・台車201Bに関する変更後の位置又は向きに基づき、台車計算部114が、当該変更後の位置又は向きに基づく目標位置又は目標向きを決定する。
Further, the
The changed position or orientation (for example, the relative orientation of the carriage or the connection relative position) regarding the
-Based on the changed position or orientation of the
<時刻t13> <Time t13>
時刻t13は、移動体103が台車201Bに到達した時刻、具体的には、移動体103の位置及び向きが目標位置及び目標向きを満たした時刻である。移動体103は、台車201Bの床面との間のスペースに入り込んでいる。xryr座標系はαβ座標系に原点及び向きを同一に重なっている。
The time t13 is the time when the moving
移動体103の位置及び向きが目標位置及び目標向きを満たしたことは、移動コントローラ109が、出力部115からの情報を基に特定することができる。この場合、移動コントローラ109は、連結装置104により台車201Bを押し上げる。
The
<時刻t14> <Time t14>
時刻t14は、台車201Bを押し上げた状態の移動体103が出口303へ移動することを開始してから到達するまでの或る時刻である。移動体103の出口303への異動のために、出口303に関する位置及び向きが目標位置及び目標向きとして設定されてもよいし、或いは、移動コントローラ109が、台車201を押し上げた場合には出口303へ移動するよう駆動系125を制御するようになっていてもよい。移動体103が出口303へ到達するまでの間、xryr座標系がαβ座標系に原点及び向きを同一に重なっている状態は、維持される。
The time t14 is a certain time from the start of the moving
<時刻t15> <Time t15>
時刻t15は、対象台車201Bを押し上げた状態の移動体103が出口303に到達した時刻である。この場合、移動コントローラ109が、連結装置104により対象台車201Bを床に着くように降ろす。
The time t15 is the time when the moving
本実施例によれば、レーザ距離センサ101からの計測距離データセットを基に、台車201Bの位置及び向きが計算され、台車201Bの位置及び向きを基に目標位置及び目標向きが決まる。そして、レーザ距離センサ101からの計測距離データを基に、移動体103の位置及び向きが、目標位置及び目標向きを満たすように、移動体103の自律移動が制御される。具体的には、計測距離データセットに基づき移動体103の同定される位置及び向きが更新される都度に、目標位置及び目標向きに対する相対的な移動体103の位置及び向きである相対目標位置及び相対目標向きが更新され、相対目標位置及び相対目標向きが、目標位置及び目標向きを満たすように、移動体103の自律移動が制御される。これにより、床面上にマーカが無くても移動体103の自律運搬が可能である。
According to this embodiment, the position and orientation of the
台車のような運搬物の形状や、運搬物の連結の態様や、移動体の種類等に関わらず、本発明を適用することができる。以下、その幾つかの例を実施例2及び3を例に取り説明する。その際、実施例1との相違点を主に説明し、実施例1との共通点については説明を省略又は簡略する。 The present invention can be applied regardless of the shape of the transported object such as a trolley, the mode of connecting the transported objects, the type of the moving body, and the like. Hereinafter, some examples thereof will be described by taking Examples 2 and 3 as examples. At that time, the differences from the first embodiment will be mainly described, and the common points with the first embodiment will be omitted or simplified.
図7は、実施例2に係る移動体103及び台車201の外観の模式図である。
FIG. 7 is a schematic view of the appearance of the moving
台車201は、床面側へ延びた突起701を有する。移動体103の連結装置104が、後方へ延び貫通孔713を有する連結部711を備える。連結部711の貫通孔713に台車201の突起701が入ることが、台車が連結することの一例である。連結部711の傾き(角度)が、連結装置104及び移動コントローラ109を通じて位置検出装置105に入力されてもよい。連結部711の傾きが、連結装置104を通じて移動コントローラ109により制御されてもよい。
The
図8は、実施例2に係る屋内地図の模式図である。 FIG. 8 is a schematic diagram of an indoor map according to the second embodiment.
実施例2では、屋内は、一つの入口301、一つの出口303、及び、9つの台車置き場305A~305Iを有する。
In the second embodiment, the indoor has one
図9~図11を参照して、実施例2に係る自律運搬の流れの一例を説明する。図9~図11は、時刻t21~時刻t26における屋内の全体又は一部の平面視に従う図である。具体的には、図9は、時刻t21~時刻t26における移動体103の位置及び向きの概要を示す。図10は、時刻t21~時刻t26における移動体103の距離計測の概要を示す。図11は、時刻t21~時刻t26における相対関係(移動体103と台車201の相対的な位置及び向き)を示す。また、見易さを優先するため、図9~図11のうちの図9にのみ参照符号を付すこととする。
An example of the flow of autonomous transportation according to the second embodiment will be described with reference to FIGS. 9 to 11. 9 to 11 are views according to a plan view of the entire room or a part of the room from time t21 to time t26. Specifically, FIG. 9 shows an outline of the position and orientation of the moving
<時刻t21> <Time t21>
時刻t21は、台車201が連結されている移動体103が入口301に位置した時刻である。入口301での距離計測において、台車計算部114は、台車置き場305A、305C、305F及び305Iにそれぞれ台車201A、201C、201F及び201Iがあることを特定する。別の言い方をすれば、台車計算部114は、空きの台車置き場305B、305D、305E、305G及び305Hを特定する。
The time t21 is the time when the moving
台車計算部114が行う処理の結果を示す情報を基に、上位コントローラ118により(又は台車計算部114により)、空きの台車置き場305B、305D、305E、305G及び305Hのうちの空きの台車置き場305Bが、台車201の置き場として決定される。そのため、図9~図11では、時刻t21において台車201に連結されている台車の参照符号は「201B」である。
台車置き場305Bの位置及び向き(例えば地図データから特定される位置及び向き)を基に、一つの中間の目標セットが、上位コントローラ118により(又は台車計算部114により)設定される。ここで言う中間の目標セットは、台車201Bを台車置き場305Bに置くための最終の目標セットに至る前の目標セットである。当該中間の目標セットによれば、xy座標系において、台車置き場305Bの位置から所定方向へ所定距離から位置が、目標位置である。目標向きは、当該目標位置を原点としたα1β1座標系の向き(+α1方向及び+β1方向)に相当する。
Based on the position and orientation of the
<時刻t22> <Time t22>
時刻t22は、移動体103の位置及び向きが中間の目標セットを満たした時刻である。なお、台車201Bは移動体103の後方で連結されているため、レーザの計測範囲内に無いが、移動体103の向きに対する台車201Bの相対的な向きは、連結部711の傾きから推定されてよい。
Time t22 is the time when the position and orientation of the moving
<時刻t23> <Time t23>
時刻t23は、移動体103の位置及び向きが中間の目標セットを満たしたことを契機に次の目標セットが設定された時刻である。次の目標セットは、別の中間の目標セットでもよいが、本実施例では、台車201Bを台車置き場305Bに置くための最終の目標セットである。最終の目標セットは、例えば、台車置き場305Bの位置及び向きと、上記中間の目標セットとの相対的な関係を基に決定された目標セットである。最終の目標セットによれば、xy座標系において、目標向きは、目標位置を原点としたα2β2座標系の向き(+α2方向及び+β2方向)に相当する。
The time t23 is the time when the next target set is set when the position and orientation of the moving
<時刻t24> <Time t24>
時刻t24は、移動体103の位置及び向きが最終の目標セットを満たした時刻である。このため、台車201Bは台車置き場305Bの範囲内に収まっている。この場合、例えば連結部711が下降することにより台車201Bの突起701が貫通孔713から外れ、結果として、台車201Bの連結が解除される。
Time t24 is the time when the position and orientation of the moving
台車201Fが運搬対象として決定され、結果として、台車201Fの位置及び向きに基づく目標セットが設定される。例えば、台車計算部114は、位置検出装置105の初期設定後(例えば時刻t21の後)、定期的に受信する計測距離データセットに基づく処理の結果を示す情報を、定期的に上位コントローラ118に送信し、上位コントローラ118から位置検出装置105に、運搬対象とされた台車201Fの位置及び向きに基づく目標セットが設定されてよい。当該目標セットによれば、目標向きは、目標位置を原点としたα3β3座標系の向き(+α3方向及び+β3方向)に相当する。
The
<時刻t25> <Time t25>
時刻t25は、移動体103の位置及び向きが、時刻t24で設定された目標セットを満たす前の一つ前の段階における時刻である。具体的には、実施例2のように後方に台車201が連結される種類の移動体103が台車201Fにアプローチする場合には、位置検出装置105又は移動コントローラ109は、目標位置の基である連結相対位置(台車201Fの相対連結位置)と、目標向きである台車相対向き(台車201Fの台車相対向き)と、連結部711の位置と、連結部711の長さとを基に、一つ前の段階の移動体103の位置及び向きが決まる。図11によれば、下記の通りである。
・xr軸とα3軸は重なるが、+xr方向は+α3方向と反対である。
・yr軸とβ3軸は平行であり、+yr方向は+β3方向と反対である。
・yr軸とβ3軸の距離、言い換えれば、α3β3座標系の原点からxryr座標系の原点までの距離は、連結部711の長さに基づく。
The time t25 is the time at the previous stage before the position and orientation of the moving
-Although the xr axis and the α3 axis overlap, the + xr direction is opposite to the + α3 direction.
-The yr axis and the β3 axis are parallel, and the + yr direction is opposite to the + β3 direction.
The distance between the yr axis and the β3 axis, in other words, the distance from the origin of the α3β3 coordinate system to the origin of the xryr coordinate system is based on the length of the connecting
<時刻t26> <Time t26>
時刻t26は、移動体103の位置及び向きが、時刻t24で設定された目標セットを満たした時刻である。具体的には、時刻t25での移動体103が前後反転することで、xryr座標系がα3β3座標系に重なる。すなわち、xryr座標系の原点がα3β3座標系の原点に重なり、xr軸がα3軸と方向を同一に重なり、yr軸がβ3軸と方向を同一に重なる。この場合、連結部711の貫通孔713に、台車201Fの突起701が入る、つまり、移動体103に台車201Fが連結する。
Time t26 is the time when the position and orientation of the moving
図12は、実施例3に係る移動体103及び台車201の外観の模式図である。
FIG. 12 is a schematic view of the appearance of the moving
移動体103の連結装置104が、連結装置104から上へ延びたり連結装置104に収まったりする突起1224A及び1224Bを備える。突起1224A及び1224Bは、台車201の図示しない穴(以下、嵌合穴)に嵌ることが、台車が連結することの一例である。
The
図13は、実施例3に係る屋内地図の模式図である。 FIG. 13 is a schematic diagram of an indoor map according to the third embodiment.
実施例3では、屋内は、一つの入口301、一つの出口303、及び、10の台車置き場305A~305Jを有する。
In the third embodiment, the indoor has one
図14~図16を参照して、実施例3に係る自律運搬の流れの一例を説明する。図14~図16は、時刻t31~時刻t35における屋内の全体又は一部の平面視に従う図である。具体的には、図14は、時刻t31~時刻t35における移動体103の位置及び向きの概要を示す。図15は、時刻t31~時刻t35における移動体103の距離計測の概要を示す。図16は、時刻t31~時刻t35における相対関係(移動体103と台車201の相対的な位置及び向き)を示す。図14~図16のうちの図14にのみ参照符号を付すこととする。
An example of the flow of autonomous transportation according to the third embodiment will be described with reference to FIGS. 14 to 16. 14 to 16 are views according to a plan view of the entire room or a part of the room from time t31 to time t35. Specifically, FIG. 14 shows an outline of the position and orientation of the moving
<時刻t31> <Time t31>
時刻t31は、移動体103が入口301に位置した時刻である。入口301での距離計測において、台車計算部114は、台車置き場305A、305C、305F、305H及び305Iにそれぞれ台車201A、201C、201F、201H及び201Iがあることを特定する。
The time t31 is the time when the moving
台車計算部114が行う処理の結果を示す情報を基に、上位コントローラ118により(又は台車計算部114により)、台車201Cが運搬対象として決定され、結果として、台車201Cの位置及び向きに基づく目標セットが設定される。ここでは、例えば、最終の目標セットに加えて、最終の目標セットの一つ前の中間の目標セットも設定される。
Based on the information indicating the result of the processing performed by the
最終の目標セットによれば、xy座標系において、目標向きは、目標位置を原点としたα5β5座標系の向き(+α5方向及び+β5方向)に相当する。目標位置は、平面視において、連結装置104の突起1224A及び1224Bが台車201Cの嵌合穴に嵌る位置である。
According to the final target set, in the xy coordinate system, the target orientation corresponds to the orientation (+ α5 direction and + β5 direction) of the α5β5 coordinate system with the target position as the origin. The target position is a position where the
中間の目標セットによれば、xy座標系において、目標向きは、目標位置を原点としたα4β4座標系の向き(+α4方向及び+β4方向)に相当する。具体的には、例えば、中間の目標セットによれば、台車201Cの正面に対して移動体103の正面が所定距離を隔てて対向する位置及び向きが目標位置及び目標向きとされる。
According to the intermediate target set, in the xy coordinate system, the target orientation corresponds to the orientation (+ α4 direction and + β4 direction) of the α4β4 coordinate system with the target position as the origin. Specifically, for example, according to the intermediate target set, the positions and orientations at which the front surface of the moving
<時刻t32> <Time t32>
時刻t32は、移動体103の位置及び向きが中間の目標セットを満たした時刻である。具体的には、時刻t32は、xryr座標系がα4β4座標系に重なった時刻、より具体的には、xryr座標系の原点がα4β4座標系の原点に重なり、xr軸がα4軸と方向を同一に重なり、yr軸がβ4軸と方向を同一に重なった時刻である。
Time t32 is the time when the position and orientation of the moving
<時刻t33> <Time t33>
時刻t33は、時刻t32での位置及び向きにある移動体103が前方へ直進したことでxryr座標系がα5β5座標系に重なった時刻、より具体的には、xryr座標系の原点がα5β5座標系の原点に重なり、xr軸がα5軸と方向を同一に重なり、yr軸がβ5軸と方向を同一に重なった時刻である。この場合、移動体103は、台車201Cの床面との間のスペースにいる。台車201Cの嵌合穴に、連結装置104の突起1224A及び1224Bが嵌合する、つまり、移動体103に台車201Cが連結する。
The time t33 is the time when the xryr coordinate system overlaps the α5β5 coordinate system due to the moving
<時刻t34> <Time t34>
時刻t34は、時刻t33での位置及び向きにあり台車201Cが連結した移動体103が、前後反転した時刻である。
Time t34 is the time when the moving
<時刻t35> <Time t35>
時刻t35は、台車201Cが連結した移動体103が出口303へ移動することを開始してから到達するまでの或る時刻である。移動体103が出口303へ到達するまでの間、xryr座標系がα5β5座標系に原点及び向きを同一に重なっている状態は、維持される。
The time t35 is a certain time from when the moving
以上、幾つかの実施例を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこれらの実施例にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実行することが可能である。 Although some examples have been described above, these are examples for the purpose of explaining the present invention, and the scope of the present invention is not limited to these examples. The present invention can also be practiced in various other forms.
105:位置検出装置 105: Position detector
Claims (4)
前記一つ又は複数の運搬物置き場にある一つ以上の運搬物を一つ以上の計測距離データセットから特定することを含んだ処理を行う運搬物計算部と、
前記目標位置及び前記目標向きと前記移動体の前記計算された相対目標位置及び相対目標向きとに基づく自律移動制御に関する情報を出力する出力部と
を備え、
前記地図データは、前記搭載の距離センサにより得られた複数の距離データセットを基に作成されたデータであり、
前記目標位置は、前記処理の結果に基づく位置であって、いずれかの運搬物の位置に従う位置、又は、いずれかの空きの運搬物置き場の位置に従う位置であり、
前記目標向きは、平面視において前記目標位置に前記移動体の前記計算された相対目標位置が重なったときの前記移動体の向きであり、
前記移動体の前記計算された相対目標向きは、前記屋内の地図の座標系である絶対座標系に対する第1の二次元直交座標系の相対的な向きであり、
前記第1の二次元直交座標系は、前記移動体の基準位置を原点とし第1の軸と第2の軸が直交する座標系であり、
対象運搬物の向きは、前記絶対座標系に対する第2の二次元直交座標系の相対的な向きであり、
前記対象運搬物は、前記一つ以上の運搬物のうち運搬の対象とされた運搬物であり、
前記第2の二次元直交座標系は、前記対象運搬物の基準位置を原点とし第3の軸と第4の軸が直交する座標系であり、
前記目標位置は、前記第2の二次元直交座標系上の位置であり、
前記移動体の前記計算された相対目標位置が前記目標位置に重なっているときに前記移動体の計算された相対目標向きが前記目標向きを満たしている場合、
前記第1の軸の向きと前記第3の軸の向きは、同じであり、且つ、前記第1の軸と前記第3の軸は、重なっている、又は、平行である、
前記第2の軸の向きと前記第4の軸の向きは、同じであり、且つ、前記第2の軸と前記第4の軸は、重なっている、又は、平行である、
位置検出装置。 Each time a measurement distance data set, which is a data set indicating the distance measured by a distance sensor mounted on a moving object, is received, the measurement distance data set and an indoor map including one or more cargo storage areas are shown. Based on the map data, the position and orientation of the moving body are identified, and the relative target position and relative target orientation, which are the identified positions and orientations relative to the target position and target orientation of the moving body, are calculated . Moving body calculation unit and
A carrier calculation unit that performs processing including specifying one or more packages in the one or more cargo storage areas from one or more measurement distance data sets.
It is provided with an output unit that outputs information on autonomous movement control based on the target position and the target direction and the calculated relative target position and the relative target direction of the moving body.
The map data is data created based on a plurality of distance data sets obtained by the mounted distance sensor .
The target position is a position based on the result of the processing, and is a position according to the position of any of the cargoes or a position according to the position of any empty cargo storage area.
The target orientation is the orientation of the moving body when the calculated relative target position of the moving body overlaps the target position in a plan view.
The calculated relative target orientation of the moving object is the relative orientation of the first two-dimensional Cartesian coordinate system with respect to the absolute coordinate system which is the coordinate system of the indoor map.
The first two-dimensional Cartesian coordinate system is a coordinate system in which the first axis and the second axis are orthogonal to each other with the reference position of the moving body as the origin.
The orientation of the object carrier is the relative orientation of the second two-dimensional Cartesian coordinate system with respect to the absolute coordinate system.
The target carrier is one or more of the above-mentioned objects to be transported.
The second two-dimensional Cartesian coordinate system is a coordinate system in which the third axis and the fourth axis are orthogonal to each other with the reference position of the target carrier as the origin.
The target position is a position on the second two-dimensional Cartesian coordinate system.
When the calculated relative target direction of the moving body satisfies the target direction when the calculated relative target position of the moving body overlaps with the target position.
The orientation of the first axis and the orientation of the third axis are the same, and the first axis and the third axis are overlapped or parallel to each other.
The orientation of the second axis and the orientation of the fourth axis are the same, and the second axis and the fourth axis are overlapped or parallel to each other.
Position detector.
前記対象運搬物は、前記一つ以上の運搬物のうち運搬の対象とされた運搬物であり、
前記対象運搬物の位置の変更が検出された場合、前記対象運搬物の変更後の位置に従う位置に前記目標位置が変更され、
前記対象運搬物の向きの変更が検出された場合、前記対象運搬物の変更後の向きに従う向きに前記目標向きが変更される、
請求項1に記載の位置検出装置。 The carrier calculation unit monitors the position and orientation of the target carrier until the calculated relative target position and relative target orientation of the moving object satisfy the target position and the target orientation.
The target carrier is one or more of the above-mentioned objects to be transported.
When a change in the position of the target carrier is detected, the target position is changed to a position according to the changed position of the target carrier.
When a change in the orientation of the target carrier is detected, the target orientation is changed to follow the changed orientation of the target carrier.
The position detection device according to claim 1.
距離センサと、
前記距離センサにより計測された距離を示すデータセットである計測距離データセットを受ける都度に、当該計測距離データセットと、一つ又は複数の運搬物置き場を含んだ屋内の地図を示す地図データとを基に、前記移動体の位置及び向きを同定し、前記移動体の目標位置及び目標向きに対する相対的な前記同定された位置及び向きである相対目標位置及び相対目標向きを計算する移動体計算部と、
前記一つ又は複数の運搬物置き場にある一つ以上の運搬物を一つ以上の計測距離データセットから特定することを含んだ処理を行う運搬物計算部と、
前記移動体の前記計算された相対目標位置及び相対目標向きが前記移動体の目標位置及び目標向きを満たすよう前記駆動系を制御する移動コントローラと
を備え、
前記地図データは、前記距離センサにより得られた複数の距離データセットを基に作成されたデータであり、
前記目標位置は、いずれかの運搬物の位置に従う位置、又は、いずれかの空きの運搬物置き場の位置に従う位置であり、
前記目標向きは、平面視において前記目標位置に前記移動体の前記計算された相対目標位置が重なったときの前記移動体の向きであり、
前記移動体の前記計算された相対目標向きは、前記屋内の地図の座標系である絶対座標系に対する第1の二次元直交座標系の相対的な向きであり、
前記第1の二次元直交座標系は、前記移動体の基準位置を原点とし第1の軸と第2の軸が直交する座標系であり、
対象運搬物の向きは、前記絶対座標系に対する第2の二次元直交座標系の相対的な向きであり、
前記対象運搬物は、前記一つ以上の運搬物のうち運搬の対象とされた運搬物であり、
前記第2の二次元直交座標系は、前記対象運搬物の基準位置を原点とし第3の軸と第4の軸が直交する座標系であり、
前記目標位置は、前記第2の二次元直交座標系上の位置であり、
前記移動体の前記計算された相対目標位置が前記目標位置に重なっているときに前記移動体の計算された相対目標向きが前記目標向きを満たしている場合、
前記第1の軸の向きと前記第3の軸の向きは、同じであり、且つ、前記第1の軸と前記第3の軸は、重なっている、又は、平行である、
前記第2の軸の向きと前記第4の軸の向きは、同じであり、且つ、前記第2の軸と前記第4の軸は、重なっている、又は、平行である、
移動体。 A mobile body equipped with a drive system and a connecting device for connecting to a transported object.
With the distance sensor,
Each time a measurement distance data set, which is a data set indicating the distance measured by the distance sensor, is received, the measurement distance data set and map data indicating an indoor map including one or more cargo storage areas are input. Based on this, the moving body calculation unit that identifies the position and orientation of the moving body and calculates the relative target position and the relative target orientation that are the identified positions and orientations relative to the target position and target orientation of the moving body. When,
A carrier calculation unit that performs processing including specifying one or more packages in the one or more cargo storage areas from one or more measurement distance data sets.
A mobile controller for controlling the drive system so that the calculated relative target position and relative target orientation of the moving body satisfy the target position and target orientation of the moving body is provided.
The map data is data created based on a plurality of distance data sets obtained by the distance sensor.
The target position is a position that follows the position of any of the cargoes, or a position that follows the position of any of the empty cargo storage areas.
The target orientation is the orientation of the moving body when the calculated relative target position of the moving body overlaps the target position in a plan view.
The calculated relative target orientation of the moving object is the relative orientation of the first two-dimensional Cartesian coordinate system with respect to the absolute coordinate system which is the coordinate system of the indoor map.
The first two-dimensional Cartesian coordinate system is a coordinate system in which the first axis and the second axis are orthogonal to each other with the reference position of the moving body as the origin.
The orientation of the object carrier is the relative orientation of the second two-dimensional Cartesian coordinate system with respect to the absolute coordinate system.
The target carrier is one or more of the above-mentioned objects to be transported.
The second two-dimensional Cartesian coordinate system is a coordinate system in which the third axis and the fourth axis are orthogonal to each other with the reference position of the target carrier as the origin.
The target position is a position on the second two-dimensional Cartesian coordinate system.
When the calculated relative target direction of the moving body satisfies the target direction when the calculated relative target position of the moving body overlaps with the target position.
The orientation of the first axis and the orientation of the third axis are the same, and the first axis and the third axis are overlapped or parallel to each other.
The orientation of the second axis and the orientation of the fourth axis are the same, and the second axis and the fourth axis are overlapped or parallel to each other.
Mobile body.
前記対象運搬物は、前記一つ以上の運搬物のうち運搬の対象とされた運搬物であり、
前記対象運搬物の位置の変更が検出された場合、前記対象運搬物の変更後の位置に従う位置に前記目標位置が変更され、
前記対象運搬物の向きの変更が検出された場合、前記対象運搬物の変更後の向きに従う向きに前記目標向きが変更される、
請求項3に記載の移動体。 The carrier calculation unit monitors the position and orientation of the target carrier until the calculated relative target position and relative target orientation of the moving object satisfy the target position and the target orientation.
The target carrier is one or more of the above-mentioned objects to be transported.
When a change in the position of the target carrier is detected, the target position is changed to a position according to the changed position of the target carrier.
When a change in the orientation of the target carrier is detected, the target orientation is changed to follow the changed orientation of the target carrier.
The mobile body according to claim 3 .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018197618A JP7039437B2 (en) | 2018-10-19 | 2018-10-19 | A mobile body equipped with a position detection device and the device. |
CN201910874961.8A CN111158357B (en) | 2018-10-19 | 2019-09-17 | Position detection device and mobile body provided with same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018197618A JP7039437B2 (en) | 2018-10-19 | 2018-10-19 | A mobile body equipped with a position detection device and the device. |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020064563A JP2020064563A (en) | 2020-04-23 |
JP7039437B2 true JP7039437B2 (en) | 2022-03-22 |
Family
ID=70387377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018197618A Active JP7039437B2 (en) | 2018-10-19 | 2018-10-19 | A mobile body equipped with a position detection device and the device. |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7039437B2 (en) |
CN (1) | CN111158357B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017022048A (en) | 2015-07-14 | 2017-01-26 | 古河電気工業株式会社 | Wire with terminal, manufacturing method thereof, and wiring harness |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1061625C (en) * | 1995-03-27 | 2001-02-07 | 东洋运搬机株式会社 | Container handling device and control system |
JP2004189349A (en) * | 2002-12-06 | 2004-07-08 | Toyota Motor Corp | Device and method for instructing load transportation group and its program |
JP5665232B2 (en) * | 2011-08-06 | 2015-02-04 | 本田技研工業株式会社 | Vehicle position transmitter |
JP6517096B2 (en) * | 2015-07-02 | 2019-05-22 | 日立建機株式会社 | Travel support system for work machine and transport vehicle |
WO2017022048A1 (en) * | 2015-08-03 | 2017-02-09 | 株式会社日立製作所 | Rack conveyance system, rack conveyance vehicle, and rack conveyance method |
-
2018
- 2018-10-19 JP JP2018197618A patent/JP7039437B2/en active Active
-
2019
- 2019-09-17 CN CN201910874961.8A patent/CN111158357B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017022048A (en) | 2015-07-14 | 2017-01-26 | 古河電気工業株式会社 | Wire with terminal, manufacturing method thereof, and wiring harness |
Also Published As
Publication number | Publication date |
---|---|
JP2020064563A (en) | 2020-04-23 |
CN111158357A (en) | 2020-05-15 |
CN111158357B (en) | 2023-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019129312A2 (en) | Vehicle obstacle avoidance method and apparatus, and vehicle | |
AU2015325965B2 (en) | Movement control device for work vehicle, and work vehicle | |
US20200310463A1 (en) | Carrier system, carrier control system, and carrier control method | |
US8676429B2 (en) | Autonomous mobile device | |
US9950587B2 (en) | Inclination detection method, inclination detection apparatus, and equipment for detecting inclination | |
CN105874396A (en) | Systems, methods, and industrial vehicles for determining the visibility of features | |
CN105074602A (en) | Position identification device and mobile robot provided with same | |
CN112466111B (en) | Vehicle driving control method and device, storage medium and electronic equipment | |
JP7275636B2 (en) | Automated Guided Vehicle System and Self-Position Estimation Method for Automated Guided Vehicle | |
JP4944840B2 (en) | Guidance system and guidance method | |
JP7039437B2 (en) | A mobile body equipped with a position detection device and the device. | |
JP2013012128A (en) | Movable body and movable body control method | |
US20200191559A1 (en) | Method, system and apparatus for support structure detection | |
JP2020154592A (en) | Autonomous mobile device, program and selection method of transportation object with autonomous mobile device | |
JP2019079171A (en) | Movable body | |
JP2021128755A (en) | Conveyance system and conveyance method | |
US20230128959A1 (en) | Processing device, mobile robot, movement control system, processing method, and storage medium | |
JP2018013860A (en) | Autonomous movable object control device | |
JP2010086031A (en) | Guidance system and guidance method | |
EP3916426A1 (en) | Movable object, distance measurement method, and distance measurement program | |
JP7179102B2 (en) | Mobile object control method, mobile object and program | |
JP7257431B2 (en) | Mobile object control method, mobile object and program | |
US11402846B2 (en) | Method, system and apparatus for mitigating data capture light leakage | |
WO2022133885A1 (en) | Method, device and system for updating map of unloading area of open pit mine | |
JP7187516B2 (en) | Mobile object, mobile control system, mobile object control method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201015 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210630 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210706 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210906 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220309 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7039437 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |