JP7501376B2 - Operation data creation method and operation control device - Google Patents
Operation data creation method and operation control device Download PDFInfo
- Publication number
- JP7501376B2 JP7501376B2 JP2021001948A JP2021001948A JP7501376B2 JP 7501376 B2 JP7501376 B2 JP 7501376B2 JP 2021001948 A JP2021001948 A JP 2021001948A JP 2021001948 A JP2021001948 A JP 2021001948A JP 7501376 B2 JP7501376 B2 JP 7501376B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- operation data
- traveling
- destination
- route
- 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
- 238000000034 method Methods 0.000 title description 25
- 238000013075 data extraction Methods 0.000 claims description 15
- 239000000284 extract Substances 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 2
- 230000001678 irradiating effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
Images
Landscapes
- Forklifts And Lifting Vehicles (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
本発明は、運行データ作成方法及び運行制御装置に関する。 The present invention relates to a method for creating operation data and an operation control device.
例えば特許文献1には、移動ロボット制御システムが記載されている。特許文献1に記載の移動ロボット制御システムは、移動ロボットが所定の移動領域を移動する際の走行ルールを反映させた走行ルール情報を含む地図情報を記憶する地図情報記憶部と、この地図情報記憶部に記憶された地図情報に基づいて、移動始点から移動終点に至る経路を探索する経路探索部と、この経路探索部で探索した経路に基づいて、移動ロボットの移動装置の制御指令値を生成する移動制御部とを備えている。走行ルールは、移動ロボットの移動方向及び移動速度である。
For example,
しかしながら、上記従来技術においては、地図情報に基づいて走行経路を探索し、走行ルール(移動方向及び移動速度)に基づいて移動ロボットを走行させるだけである。自動運転フォークリフトや自動運転トーイング車等では、場所ごとに荷の移載、交差点進入申請、ウインカー点灯、ホーン鳴動及び障害物エリア切替等といったタスク(運行動作)を実施する必要がある。従って、移動体の現在位置から目的地に至るまで運行動作を実施するには、移動体に対する運行動作の指示内容を表す運行データをユーザが別途作成する必要がある。この場合には、移動体の現在位置から目的地までの組み合わせが増えるにつれて、ユーザが運行データを作成する量が膨大となる。 However, in the above conventional technology, a driving route is searched for based on map information, and the mobile robot is driven based on driving rules (direction and speed of travel). Self-driving forklifts and self-driving towing vehicles, etc., need to perform tasks (operational actions) such as transferring loads at each location, requesting entry to an intersection, turning on turn signals, sounding the horn, and switching obstacle areas. Therefore, to perform operation actions from the current position of a mobile object to a destination, the user needs to separately create operation data that represents the instructions for the operation of the mobile object. In this case, the amount of operation data that the user needs to create becomes enormous as the number of combinations from the current position of the mobile object to the destination increases.
本発明の目的は、移動体の運行データの作成量を低減することができる運行データ作成方法及び運行制御装置を提供することである。 The object of the present invention is to provide a method for creating operation data and an operation control device that can reduce the amount of operation data created for a moving object.
本発明の一態様は、移動体が走行経路に沿って走行する際における移動体に対する運行動作の指示内容を表す運行データを作成する運行データ作成方法であって、走行経路を取得する走行経路取得工程と、走行経路取得工程において取得された走行経路をユニット単位で分割して複数の走行ユニットを生成するユニット化工程と、ユニット化工程において生成された走行ユニットに応じた運行データを作成する運行データ作成工程とを含む。 One aspect of the present invention is a method for creating operation data representing instructions for operation of a moving body when the moving body travels along a travel path, and includes a travel path acquisition step of acquiring a travel path, a unitization step of dividing the travel path acquired in the travel path acquisition step into units to generate a plurality of travel units, and an operation data creation step of creating operation data corresponding to the travel units generated in the unitization step.
このような運行データ作成方法においては、予め決められた走行経路をユニット単位で分割して複数の走行ユニットを生成し、これらの走行ユニットに応じた運行データをそれぞれ作成する。実際に移動体を走行経路に沿って目的地まで運行させるときは、目的地までの経路探索を行うことで、目的地までの経路を形成する走行ユニットが決定され、その走行ユニットに応じた運行データが抽出され、その運行データに従って移動体が運行する。このように目的地までの経路探索によって走行ユニットが決定されると、その走行ユニットに応じた運行データが抽出されることになる。このため、移動体の現在位置から目的地までの組み合わせが増えるたびに、移動体の運行データをユーザが逐一作成しなくて済む。これにより、移動体の運行データの作成量が低減される。 In this operation data creation method, a predetermined travel route is divided into units to generate a plurality of travel units, and operation data corresponding to each of these travel units is created. When a mobile body is actually operated along the travel route to a destination, a route search to the destination is performed to determine the travel units that form the route to the destination, operation data corresponding to the travel units is extracted, and the mobile body operates according to the operation data. When a travel unit is determined by the route search to the destination in this way, operation data corresponding to the travel unit is extracted. This eliminates the need for the user to create operation data for the mobile body one by one each time a new combination is added from the current position of the mobile body to the destination. This reduces the amount of operation data created for the mobile body.
運行データ作成方法は、ユニット化工程において生成された走行ユニットと紐づいた運行データ番号を作成する紐づけデータ作成工程を更に含み、運行データ作成工程では、運行データ番号に対応する運行データを作成してもよい。 The operation data creation method may further include a linked data creation process for creating an operation data number linked to the traveling unit generated in the unitization process, and the operation data creation process may create operation data corresponding to the operation data number.
このような方法では、走行ユニットと紐づいた運行データ番号を抽出し、当該運行データ番号に対応する運行データを抽出することで、走行ユニットに応じた運行データが得られる。従って、走行ユニットは違うが、運行データの内容が同じである場合に、走行ユニットに応じた運行データを作成しなくて済む。従って、移動体の運行データの作成量が更に低減される。 In this method, the operation data number associated with the traveling unit is extracted, and the operation data corresponding to that operation data number is extracted, thereby obtaining operation data corresponding to the traveling unit. Therefore, when the traveling units are different but the operation data content is the same, there is no need to create operation data corresponding to the traveling unit. This further reduces the amount of operation data created for the moving body.
ユニット化工程では、移動体が左折または右折する場合には、移動体を左側または右側に曲げる曲部を有するような走行ユニットを生成し、運行データ作成工程では、曲部の手前において移動体の左折または右折に関する運行動作を実施するような運行データを作成してもよい。 In the unitization process, when the moving body makes a left or right turn, a traveling unit having a curved section that turns the moving body to the left or right may be generated, and in the operation data creation process, operation data may be created that performs an operation operation related to the moving body turning left or right before the curved section.
このような方法では、移動体の左折または右折に関する運行動作を実施するような運行データの内容(例えば左ウインカーまたは右ウインカーの点灯)を容易に設定することができる。 In this manner, the contents of the operational data can be easily set to perform operational actions related to turning left or right of the vehicle (e.g., turning on the left or right turn signal).
本発明の他の態様は、移動体を走行経路に沿って目的地まで運行させる運行制御装置であって、走行経路をユニット単位で分割して生成された複数の走行ユニットの情報と、移動体に対する運行動作の指示内容を表す複数の運行データとを記憶する記憶部と、目的地までの経路探索を行うことで、記憶部に記憶された複数の運行データから、目的地までの経路を形成する走行ユニットを決定する経路探索部と、記憶部に記憶された複数の運行データから、経路探索部により決定された走行ユニットに応じた運行データを抽出する運行データ抽出部と、運行データ抽出部により抽出された運行データに従って移動体を運行させるように制御する運行制御部とを備える。 Another aspect of the present invention is an operation control device that operates a mobile body along a travel route to a destination, and includes a storage unit that stores information on a plurality of travel units generated by dividing the travel route into units and a plurality of operation data representing operation operation instructions for the mobile body, a route search unit that determines the travel units that form the route to the destination from the plurality of operation data stored in the storage unit by performing a route search to the destination, an operation data extraction unit that extracts operation data corresponding to the travel units determined by the route search unit from the plurality of operation data stored in the storage unit, and an operation control unit that controls the mobile body to operate in accordance with the operation data extracted by the operation data extraction unit.
このような運行制御装置においては、目的地までの経路探索を行うことで、目的地までの経路を形成する走行ユニットが決定され、その走行ユニットに応じた運行データが抽出され、その運行データに従って移動体が運行する。このように目的地までの経路探索によって走行ユニットが決定されると、その走行ユニットに応じた運行データが抽出されることになる。このため、移動体の現在位置から目的地までの組み合わせが増えるたびに、移動体の運行データをユーザが逐一作成しなくて済む。これにより、移動体の運行データの作成量が低減される。 In such an operation control device, a route search to the destination is performed to determine the traveling units that form the route to the destination, operation data corresponding to the traveling units is extracted, and the mobile body operates according to the operation data. When a traveling unit is determined by searching for a route to the destination in this way, operation data corresponding to the traveling unit is extracted. This eliminates the need for the user to create operation data for the mobile body one by one each time a new combination is added from the current position of the mobile body to the destination. This reduces the amount of operation data created for the mobile body.
運行制御装置は、目的地を設定する目的地設定部と、移動体の現在位置を検出する位置検出部とを更に備え、経路探索部は、目的地設定部により設定された目的地と位置検出部により検出された移動体の現在位置とに基づいて、目的地までの経路探索を行ってもよい。 The operation control device may further include a destination setting unit that sets a destination and a position detection unit that detects the current position of the mobile body, and the route search unit may search for a route to the destination based on the destination set by the destination setting unit and the current position of the mobile body detected by the position detection unit.
このような構成では、目的地と移動体の現在位置とに基づいて、目的地までの経路探索が自動的に行われることで、目的地までの経路を形成する走行ユニットが決定される。従って、ユーザが目的地までの経路を選択しなくて済む。 In this configuration, a route search to the destination is automatically performed based on the destination and the current position of the mobile unit, and the traveling unit that forms the route to the destination is determined. Therefore, the user does not need to select the route to the destination.
記憶部は、走行ユニットと紐づいた複数の運行データ番号を更に記憶し、運行データ抽出部は、記憶部に記憶された複数の運行データ番号から、経路探索部により決定された走行ユニットに対応する運行データ番号を抽出し、当該運行データ番号に対応する運行データを抽出してもよい。 The memory unit may further store a plurality of operation data numbers associated with the driving units, and the operation data extraction unit may extract an operation data number corresponding to the driving unit determined by the route search unit from the plurality of operation data numbers stored in the memory unit, and extract the operation data corresponding to the operation data number.
このような構成では、走行ユニットと紐づいた運行データ番号が抽出され、当該運行データ番号に対応する運行データが抽出されることで、走行ユニットに応じた運行データが得られる。従って、走行ユニットは違うが、運行データの内容が同じである場合に、走行ユニットに応じた運行データを作成しなくて済む。従って、移動体の運行データの作成量が更に低減される。 In this configuration, the operation data number associated with the traveling unit is extracted, and the operation data corresponding to that operation data number is extracted, thereby obtaining operation data corresponding to the traveling unit. Therefore, when the traveling units are different but the content of the operation data is the same, there is no need to create operation data corresponding to the traveling unit. This further reduces the amount of operation data created for the moving body.
記憶部は、移動体に対する運行動作の指示位置を表す複数のマークの情報を更に記憶し、マークは、走行ユニットに少なくとも1つ設定されていてもよい。 The memory unit may further store information on a plurality of marks indicating the instruction positions of the operating operation of the moving object, and at least one of the marks may be set on the traveling unit.
このような構成では、運行データの内容が移動体に対して走行ユニットの適切な位置で指示されるため、運行データの内容を確実に実施することができる。 In this configuration, the contents of the operation data are instructed to the moving body at an appropriate position of the driving unit, so that the contents of the operation data can be reliably implemented.
本発明によれば、移動体の運行データの作成量を低減することができる。 The present invention makes it possible to reduce the amount of mobile object operation data that needs to be created.
以下、本発明の実施形態について図面を参照して詳細に説明する。 The following describes an embodiment of the present invention in detail with reference to the drawings.
図1は、本発明の一実施形態に係る運行制御装置を示す概略構成図である。図1において、本実施形態の運行制御装置1は、図2に示されるように、移動体2を走行経路Aに沿って目的地Pまで自動的に運行させる装置である。移動体2は、例えば空港等で使用される自動運転用のトーイング車である。
Figure 1 is a schematic diagram showing a traffic control device according to one embodiment of the present invention. In Figure 1, the
走行経路Aは、移動体2を走行させる仮想的な経路であり、3次元の点列データ(XYZ座標)で表されている。走行経路Aには、移動体2に対する運行動作(タスク)の指示に使用される複数のマークM(後述)が設定されている。
The travel route A is a virtual route along which the
運行制御装置1は、移動体2に搭載されている。運行制御装置1は、入力器3と、自己位置推定器4と、記憶部5と、運行制御用コントローラ6と、制御対象7とを備えている。
The
入力器3は、ユーザが移動体2の目的地を設定したり、移動体2の運行経路等を選択するための機器であり、例えばタッチパネルで構成される。
The
自己位置推定器4は、移動体2の現在の自己位置を推定する。自己位置推定器4は、例えばレーザセンサの検出データと地図情報とに基づいて、移動体2の自己位置を推定する。レーザセンサは、移動体2の周囲にレーザを照射し、レーザの反射光を受光することにより、移動体2の周囲に存在する物体との距離を計測する。
The self-
自己位置推定器4は、レーザSLAM(simultaneous localization andmapping)手法を用いて、移動体2の自己位置の推定演算を行う。SLAMは、センサデータ及び地図データを使って自己位置推定を行う自己位置推定技術である。自己位置推定器4は、レーザセンサの検出データと地図情報とをマッチングさせて、移動体2の自己位置の推定演算を行う。
The self-
記憶部5は、複数の走行ユニットの情報と、複数の運行データ番号と、複数の運行データと、複数のマークMの情報とを記憶する(図4参照)。走行ユニットの情報としては、走行ユニットの番号及び点列データがある。
The
走行ユニットは、例えば図3に示されるように、予め決められた走行経路Aをユニット単位で分割して生成されている。つまり、走行経路Aは、複数の走行ユニットからなっている。 The traveling units are generated by dividing a predetermined traveling route A into units, as shown in FIG. 3, for example. In other words, the traveling route A is made up of multiple traveling units.
図3において、走行ユニットA1は、直線状の経路である。走行ユニットA2は、左側に屈曲した屈曲部8Lを有する経路である。走行ユニットA3は、右側に屈曲した屈曲部8Rを有する経路である。走行ユニットA4は、左側に屈曲した屈曲部8Lを有する経路である。走行ユニットA5は、右側に屈曲した屈曲部8Rを有する経路である。走行ユニットA6は、右側に湾曲した湾曲部を有する経路である。走行ユニットA7は、直線状の経路である。走行ユニットA8は、左側に湾曲した湾曲部を有する経路である。走行ユニットA9は、直線状の経路である。走行ユニットA10は、直線状の経路である。ここでは、目的地Pは、走行ユニットA3に設定されている(図2参照)。なお、図3(b)では、走行ユニットA6,A7,A9は、省略されている。
In FIG. 3, the traveling unit A1 is a straight path. The traveling unit A2 is a path with a
走行ユニットA2,A4の屈曲部8L及び走行ユニットA3,A5の屈曲部8Rは、移動体2を左側または右側に曲げる曲部を構成している。走行ユニットA2,A5における屈曲部8L,8Rの手前側の部分は、重複領域となっている。走行ユニットA3,A4における屈曲部8R,8Lの手前側の部分は、重複領域となっている。
The
走行ユニットA2の一端は、走行ユニットA1に接続され、走行ユニットA2の他端は、走行ユニットA3,A4に接続されている。走行ユニットA3の一端は、走行ユニットA2に接続され、走行ユニットA3の他端は、走行ユニットA6に接続されている。走行ユニットA1,A4~A10については、省略する。 One end of running unit A2 is connected to running unit A1, and the other end of running unit A2 is connected to running units A3 and A4. One end of running unit A3 is connected to running unit A2, and the other end of running unit A3 is connected to running unit A6. Running units A1, A4 to A10 are omitted.
運行データ番号は、図4(a)に示されるように、走行ユニットと紐づいた紐づけデータである。走行ユニット及び運行データ番号は、紐づけ用テーブルデータとして記憶部5に記憶されている。
The operation data number is linked data linked to the driving unit, as shown in FIG. 4(a). The driving unit and the operation data number are stored in the
運行データは、図4(b)に示されるように、運行データ番号に対して設定されている。運行データは、移動体2に対する運行動作の指示内容を表すデータである。運行動作としては、速度変更、一時停止、ホーン鳴動、ウインカー点灯、交差点進入申請及び障害物エリア切替等が挙げられる。運行データ番号及び運行データは、マークMの番号と共に運行動作用テーブルデータとして記憶部5に記憶されている。
As shown in FIG. 4(b), the operation data is set for the operation data number. The operation data is data that represents the operation operation instructions for the
マークMは、移動体2に対する運行動作の指示位置を表す仮想マークである。マークMは、1番から順番に設定されている。マークMは、3次元の点列データで表されている。マークMは、各走行ユニットに少なくとも1つずつ設定されている。
The mark M is a virtual mark that indicates the instructed position of the operation of the moving
図3において、マークM1は、走行ユニットA1に設定されている。マークM2は、走行ユニットA2に設定されている。マークM3は、走行ユニットA3に設定されている。マークM4a,M4bは、走行ユニットA4に設定されている。マークM5は、走行ユニットA5に設定されている。マークM6は、走行ユニットA6に設定されている。マークM8は、走行ユニットA8に設定されている。なお、走行ユニットA7,A9,A10に設定されたマークMについては、便宜上省略されている。 In FIG. 3, mark M1 is set on running unit A1. Mark M2 is set on running unit A2. Mark M3 is set on running unit A3. Marks M4a and M4b are set on running unit A4. Mark M5 is set on running unit A5. Mark M6 is set on running unit A6. Mark M8 is set on running unit A8. For convenience, the marks M set on running units A7, A9, and A10 are omitted.
マークM1において実施される運行動作は、速度変更である。マークM2において実施される運行動作は、交差点進入申請及び左ウインカー点灯である。マークM3において実施される運行動作は、右ウインカー点灯及び一時停止である。マークM4aにおいて実施される運行動作は、左ウインカー点灯である。マークM4bにおいて実施される運行動作は、ホーン鳴動である。マークM5において実施される運行動作は、右ウインカー点灯である。マークM6,M8において実施される運行動作は、速度変更である。なお、左ウインカー点灯及び右ウインカー点灯は、左ウインカー及び右ウインカーを所定時間だけ一時的に点灯させる動作である。 The driving action performed at mark M1 is a speed change. The driving action performed at mark M2 is an intersection entry request and turning on the left blinker. The driving action performed at mark M3 is turning on the right blinker and stopping. The driving action performed at mark M4a is turning on the left blinker. The driving action performed at mark M4b is sounding the horn. The driving action performed at mark M5 is turning on the right blinker. The driving action performed at marks M6 and M8 is a speed change. Turning on the left blinker and the right blinker is an action that temporarily turns on the left and right blinkers for a specified period of time.
屈曲部8L,8Rを有する走行ユニットでは、移動体2の左折または右折に関する運行動作を実施する位置を表すマークMは、屈曲部8L,8Rの手前に設定されている。移動体の左折または右折に関する運行動作としては、ウインカー点灯及び障害物エリア切替等がある。
In a traveling
例えば、走行ユニットA2では、マークM2は屈曲部8Lの手前に設定されている。走行ユニットA3では、マークM3は屈曲部8Rの手前に設定されている。走行ユニットA4では、マークM4aは屈曲部8Lの手前に設定されている。走行ユニットA5では、マークM5は屈曲部8Rの手前に設定されている。
For example, in traveling unit A2, mark M2 is set just before the
図1に戻り、運行制御用コントローラ6は、CPU、RAM、ROM及び入出力インターフェース等により構成されている。運行制御用コントローラ6は、目的地取得部11と、現在位置取得部12と、経路探索部13と、運行データ抽出部14と、運行制御部15とを有している。
Returning to FIG. 1, the
目的地取得部11は、入力器3により設定入力された移動体2の目的地Pを取得する。目的地取得部11は、入力器3と協働して、目的地Pを取得する目的地設定部を構成している。
The
現在位置取得部12は、自己位置推定器4により推定された移動体2の現在の自己位置を取得する。現在位置取得部12は、自己位置推定器4と協働して、移動体2の現在位置を検出する位置検出部を構成している。
The current
経路探索部13は、目的地取得部11により取得された移動体2の目的地Pと現在位置取得部12により取得された移動体2の現在位置とに基づいて、移動体2の現在位置から目的地Pまでの経路探索を行うことで、記憶部5に記憶された複数の運行データから、目的地Pまでの経路を形成する走行ユニットを決定する。
The
このとき、経路探索部13は、走行ユニットの端同士が接続されるように経路探索を行う。また、経路探索部13は、任意の経路探索方法を用いて経路探索を行う。例えば、最短経路を解く方法として、ダイクストラ法やA*探索アルゴリズム等が用いられる。
At this time, the
運行データ抽出部14は、記憶部5に記憶された複数の運行データから、経路探索部13により決定された走行ユニットに応じた運行データを抽出する。
The operation
具体的には、運行データ抽出部14は、図5に示されるように、まず記憶部5に記憶された運行データ番号から、経路探索部13により決定された走行ユニットに対応する運行データ番号を抽出する(手順S101)。続いて、運行データ抽出部14は、当該運行データ番号に対応する運行データを抽出する(手順S102)。
Specifically, as shown in FIG. 5, the operation
運行制御部15は、運行データ抽出部14により抽出された運行データに従って移動体2を運行させるように制御対象7を制御する。制御対象7は、移動体2を走行させる駆動部と、移動体2を制動させる制動部と、移動体2を転舵させる操舵部と、移動体2のウインカーを点灯させるウインカースイッチ部と、移動体2のホーンを鳴動させるホーンスイッチ部等とを含んでいる。
The
以上のような運行制御装置1において、ユーザが入力器3により移動体2の目的地Pが設定入力されると共に、自己位置推定器4により移動体2の現在の自己位置が推定される。
In the
そして、運行制御用コントローラ6の経路探索部13によって移動体2の現在位置から目的地Pまでの経路探索が行われることで、目的地Pまでの経路を形成する走行ユニットが決定される。図3に示される走行経路Aでは、移動体2の現在位置から目的地Pまでの運行経路として走行ユニットA1~A3が決定される。
Then, the
そして、運行制御用コントローラ6の運行データ抽出部14によって、経路探索部13により決定された走行ユニットに対応する運行データ番号が抽出され、その運行データ番号に対応する運行データが抽出される。
Then, the operation
図3に示される走行経路Aでは、まず走行ユニットA1に対応する運行データ番号10が抽出され、その運行データ番号10に対応する運行データが抽出される。運行データ番号10に対応する運行データは、速度変更である(図4参照)。
For the travel route A shown in FIG. 3, first,
また、走行ユニットA2に対応する運行データ番号20が抽出され、その運行データ番号20に対応する運行データが抽出される。運行データ番号20に対応する運行データは、交差点進入申請及び左ウインカー点灯である(図4参照)。
Furthermore,
また、走行ユニットA3に対応する運行データ番号30が抽出され、その運行データ番号30に対応する運行データが抽出される。運行データ番号30に対応する運行データは、右ウインカー点灯及び一時停止である(図4参照)。
Furthermore,
そして、移動体2が目的地Pに向かって走行を開始する。移動体2が走行ユニットA1に設定されたマークM1を通過すると、運行データ番号10に対応する運行データの内容が実施される。つまり、移動体2の速度が変更されるように制御対象7が制御される。
Then, the moving
その後、移動体2が走行ユニットA2に設定されたマークM2を通過すると、運行データ番号20に対応する運行データの内容が実施される。つまり、交差点進入申請が上位システムに対して行われると共に、左ウインカーが所定時間だけ点灯するように制御対象7が制御される。そして、移動体2は、走行ユニットA2の屈曲部8Lを左折して走行する。
After that, when the moving
その後、移動体2が走行ユニットA3に設定されたマークM3を通過すると、運行データ番号30に対応する運行データの内容が実施される。つまり、右ウインカーが所定時間だけ点灯するように制御対象7が制御されると共に、移動体2が一時停止を行うように制御対象7が制御される。そして、移動体2は、走行ユニットA3の屈曲部8Rを右折して走行する。そして、移動体2は、目的地Pに到達すると停止する。
After that, when the moving
次に、上記の運行データを作成する運行データ作成方法について説明する。なお、運行データは、上述した運行制御装置1が運用される前に、予め作成されて記憶部5に保存されている。
Next, a method for creating the above-mentioned operation data will be described. Note that the operation data is created in advance and stored in the
図6は、本発明の一実施形態に係る運行データ作成方法を実施するための運行データ作成システムを示す概略構成図である。本実施形態の運行データ作成方法は、ユーザによって実施される。 Figure 6 is a schematic diagram showing an operation data creation system for implementing an operation data creation method according to one embodiment of the present invention. The operation data creation method according to this embodiment is implemented by a user.
図6において、運行データ作成システム20は、ユーザが操作するパソコン21と、このパソコン21に走行経路Aを入力する走行経路入力部22とを備えている。パソコン21には、上記の記憶部5が接続されている。
In FIG. 6, the operation
図7は、ユーザがパソコン21を使用して運行データを作成する工程を示すフローチャートである。図7において、ユーザは、まず走行経路入力部22により入力された走行経路Aを取得してパソコン21の画面に表示させる(工程S111)。本工程は、走行経路入力部22による走行経路Aの入力作業と協働して、走行経路Aを取得する走行経路取得工程に相当する。
Figure 7 is a flowchart showing the process by which the user creates operation data using the
続いて、ユーザは、図3に示されるように、走行経路Aをユニット単位で分割して複数の走行ユニットを生成する(工程S112)。本工程は、走行経路取得工程において取得された走行経路Aをユニット単位で分割して複数の走行ユニットを生成するユニット化工程に相当する。 Next, the user divides the travel route A into units to generate multiple travel units, as shown in FIG. 3 (step S112). This step corresponds to a unitization step in which the travel route A acquired in the travel route acquisition step is divided into units to generate multiple travel units.
続いて、ユーザは、図4(a)に示されるように、複数の走行ユニットと紐づいた運行データ番号をそれぞれ紐づけデータとして作成する(工程S113)。本工程は、ユニット化工程において生成された走行ユニットと紐づいた運行データ番号を作成する紐づけデータ作成工程に相当する。 Next, the user creates operation data numbers linked to the multiple driving units as linked data (step S113), as shown in FIG. 4(a). This step corresponds to the linked data creation step of creating operation data numbers linked to the driving units generated in the unitization step.
続いて、ユーザは、図4(b)に示されるように、各運行データ番号に対応する運行データをそれぞれ作成する(工程S114)。本工程は、ユニット化工程において生成された走行ユニットに応じた運行データを作成する運行データ作成工程に相当する。 Next, the user creates operation data corresponding to each operation data number, as shown in FIG. 4(b) (step S114). This step corresponds to the operation data creation step of creating operation data corresponding to the traveling units created in the unitization step.
続いて、ユーザは、走行ユニットの情報と、運行データ番号と、運行データと、運行データの内容が実施される位置を表すマークMの情報とを記憶部5に保存する(工程S115)。
Then, the user stores in the
以上のように本実施形態にあっては、予め決められた走行経路Aをユニット単位で分割して複数の走行ユニットを生成し、これらの走行ユニットに応じた運行データをそれぞれ作成する。実際に移動体2を走行経路Aに沿って目的地Pまで運行させるときは、目的地Pまでの経路探索を行うことで、目的地Pまでの経路を形成する走行ユニットが決定され、その走行ユニットに応じた運行データが抽出され、その運行データに従って移動体2が運行する。このように目的地Pまでの経路探索によって走行ユニットが決定されると、その走行ユニットに応じた運行データが抽出されることになる。このため、移動体2の現在位置から目的地Pまでの組み合わせが増えるたびに、移動体2の運行データをユーザが逐一作成しなくて済む。これにより、移動体2の運行データの作成量が低減される。
As described above, in this embodiment, a predetermined travel route A is divided into units to generate a plurality of travel units, and operation data corresponding to each of these travel units is created. When the
また、本実施形態では、走行ユニットと紐づいた運行データ番号を抽出し、当該運行データ番号に対応する運行データを抽出することで、走行ユニットに応じた運行データが得られる。従って、走行ユニットは違うが、運行データの内容が同じである場合に、走行ユニットに応じた運行データを作成しなくて済む。例えば図4に示されるように、走行ユニットA1,A6,A8の運行データは同じであるため、走行ユニットA1,A6,A8の運行データ番号を同じにすることで、走行ユニットA1,A6,A8に応じた運行データをそれぞれ作成する必要がない。従って、運行データの作成量が更に低減される。 In addition, in this embodiment, the operation data number associated with the traveling unit is extracted, and the operation data corresponding to that operation data number is extracted, thereby obtaining operation data corresponding to the traveling unit. Therefore, when the traveling units are different but the operation data content is the same, it is not necessary to create operation data corresponding to the traveling unit. For example, as shown in FIG. 4, the operation data of traveling units A1, A6, and A8 is the same, so by setting the operation data numbers of traveling units A1, A6, and A8 to the same, it is not necessary to create operation data corresponding to traveling units A1, A6, and A8 respectively. Therefore, the amount of operation data created is further reduced.
また、本実施形態では、移動体2が左折または右折する場合には、移動体2を左側に曲げる屈曲部8Lまたは移動体2を右側に曲げる屈曲部8Rを有するような走行ユニットを生成し、屈曲部8L,8Rの手前において移動体2の左折または右折に関する運行動作を実施するような運行データを作成する。このため、移動体2の左折または右折に関する運行動作を実施するような運行データの内容(例えば左ウインカーまたは右ウインカーの点灯)を容易に設定することができる。
In addition, in this embodiment, when the moving
また、本実施形態では、移動体2の目的地Pと移動体2の現在位置とに基づいて、目的地Pまでの経路探索が自動的に行われることで、目的地Pまでの経路を形成する走行ユニットが決定される。従って、ユーザが目的地Pまでの経路を選択しなくて済む。
In addition, in this embodiment, a route search to the destination P is automatically performed based on the destination P of the
また、本実施形態では、記憶部5は、移動体2に対する運行動作の指示位置を表す複数のマークMの情報を記憶し、マークMは、走行ユニットに少なくとも1つ設定されている。このため、運行データの内容が移動体2に対して走行ユニットの適切な位置で指示されるため、運行データの内容を確実に実施することができる。
In addition, in this embodiment, the
なお、本発明は、上記実施形態には限定されない。例えば上記実施形態では、走行ユニット番号と運行データ番号との対応関係を示す紐づけ用テーブルデータが記憶されているが、そのような紐づけ用テーブルデータとしては、走行ユニット番号と運行データ番号との対応関係に加えて、走行ユニットに設定されたマークMの番号と走行ユニットの点列データ(XYZ座標)とを含んでいてもよい。 The present invention is not limited to the above embodiment. For example, in the above embodiment, the linking table data showing the correspondence between the traveling unit number and the operation data number is stored, but such linking table data may include the number of the mark M set on the traveling unit and the point sequence data (XYZ coordinates) of the traveling unit in addition to the correspondence between the traveling unit number and the operation data number.
また、上記実施形態では、走行ユニットと紐づいた運行データ番号が抽出され、当該運行データ番号に対応する運行データが抽出されているが、特にその形態には限られず、走行ユニット=運行データ番号とルール化し、走行ユニットと紐づいた運行データ番号を無くしてもよい。 In addition, in the above embodiment, the operation data number linked to the driving unit is extracted, and the operation data corresponding to that operation data number is extracted, but this is not particularly limited to this form, and it is also possible to make it a rule that driving unit = operation data number, and to eliminate the operation data number linked to the driving unit.
また、上記実施形態では、入力器3により設定入力された目的地Pと自己位置推定器4により推定された移動体2の現在位置とに基づいて、目的地Pまでの経路探索が自動的に行われることで、目的地Pまでの経路を形成する走行ユニットが決定されているが、特にその形態には限られず、ユーザが入力器3により経路探索を行って走行ユニットを選択してもよい。
In addition, in the above embodiment, a route search to the destination P is automatically performed based on the destination P set and input by the
また、上記実施形態では、ユーザがパソコン21を使用して運行データを作成しているが、特にその形態には限られず、コントローラが走行経路Aに基づいて走行ユニットの生成及び運行データの作成を自動的に行ってもよい。
In addition, in the above embodiment, the user creates the operation data using the
また、上記実施形態では、自己位置推定器4は、レーザSLAM手法を用いて、移動体2の自己位置を推定しているが、特にそのような形態には限られない。自己位置推定器4は、例えばRTK-GNSS(realtimekinematic-global navigation satellite system)測位法等を用いて、移動体2の自己位置を推定してもよい。
In the above embodiment, the self-
また、上記実施形態では、走行経路AがXYZ座標の点列データで表されているが、特にその形態には限られず、例えばSLAMで扱われる地図(グリッドマップ)のピクセルデータで走行経路Aを表してもよい。 In addition, in the above embodiment, the driving route A is represented by point sequence data of XYZ coordinates, but this is not limited to this form, and the driving route A may be represented by pixel data of a map (grid map) handled by SLAM, for example.
また、上記実施形態は、自動運転用のトーイング車に適用されているが、本発明は、自動運転用のフォークリフトや牽引車等にも適用可能である。 In addition, while the above embodiment is applied to an autonomous towing vehicle, the present invention can also be applied to autonomous forklifts, towing vehicles, etc.
1…運行制御装置、2…移動体、3…入力器(目的地設定部)、4…自己位置推定器(位置検出部)、5…記憶部、8L,8R…屈曲部(曲部)、11…目的地取得部(目的地設定部)、12…現在位置取得部(位置検出部)、13…経路探索部、14…運行データ抽出部、15…運行制御部、A…走行経路、A1~A10…走行ユニット、M…マーク、P…目的地。 1...operation control device, 2...mobile body, 3...input device (destination setting unit), 4...self-position estimator (position detection unit), 5...storage unit, 8L, 8R...bend section (curved section), 11...destination acquisition unit (destination setting unit), 12...current position acquisition unit (position detection unit), 13...route search unit, 14...operation data extraction unit, 15...operation control unit, A...travel route, A1 to A10...travel units, M...mark, P...destination.
Claims (4)
前記走行経路の全てをユニット単位で分割して生成された複数の走行ユニットの情報と、前記移動体に対する運行動作の指示内容を表す複数の運行データとを記憶する記憶部と、
前記目的地までの経路探索を行うことで、前記記憶部に記憶された前記複数の運行データから、前記目的地までの経路を形成する走行ユニットを決定する経路探索部と、
前記記憶部に記憶された前記複数の運行データから、前記経路探索部により決定された前記走行ユニットに応じた運行データを抽出する運行データ抽出部と、
前記運行データ抽出部により抽出された前記運行データに従って前記移動体を運行させるように制御する運行制御部とを備え、
前記走行ユニットは、直線状の経路と、左側に曲がる曲部を有する経路と、右側に曲がる曲部を有する経路とを含み、
前記複数の走行ユニットのうち何れかの走行ユニットの一端は、他の走行ユニットに接続され、前記何れかの走行ユニットの他端は、前記他の走行ユニットとは異なる走行ユニットに接続されており、
前記運行データは、前記走行ユニットごとに設定されており、
前記運行動作は、速度変更と、一時停止と、左ウィンカー点灯と、右ウィンカー点灯とを含み、
前記経路探索部は、前記走行ユニットの端同士が接続されるように前記目的地までの経路探索を行う運行制御装置。 A travel control device that travels a moving object along a travel route to a destination,
A storage unit that stores information on a plurality of traveling units generated by dividing the entire traveling route into units and a plurality of operation data representing instructions for operation operations of the moving object;
a route search unit that determines a traveling unit that forms a route to the destination from the plurality of operation data stored in the storage unit by searching for a route to the destination;
an operation data extraction unit that extracts operation data corresponding to the traveling unit determined by the route search unit from the plurality of operation data stored in the storage unit;
an operation control unit that controls the moving body to operate in accordance with the operation data extracted by the operation data extraction unit ,
The traveling unit includes a straight path, a path having a curved portion turning to the left, and a path having a curved portion turning to the right;
One end of any one of the plurality of traveling units is connected to another traveling unit, and the other end of any one of the traveling units is connected to a traveling unit different from the other traveling unit,
The operation data is set for each of the traveling units,
The driving operations include changing speed, stopping, turning on a left blinker, and turning on a right blinker;
The route search unit is an operation control device that searches for a route to the destination so that the ends of the traveling units are connected to each other .
前記移動体の現在位置を検出する位置検出部とを更に備え、
前記経路探索部は、前記目的地設定部により設定された前記目的地と前記位置検出部により検出された前記移動体の現在位置とに基づいて、前記目的地までの経路探索を行う請求項1記載の運行制御装置。 A destination setting unit that sets the destination;
a position detection unit that detects a current position of the moving object,
The operation control device according to claim 1 , wherein the route search unit searches for a route to the destination based on the destination set by the destination setting unit and the current position of the mobile object detected by the position detection unit.
前記運行データ抽出部は、前記記憶部に記憶された前記複数の運行データ番号から、前記経路探索部により決定された前記走行ユニットに対応する運行データ番号を抽出し、当該運行データ番号に対応する運行データを抽出する請求項1または2記載の運行制御装置。 The storage unit further stores a plurality of operation data numbers associated with the traveling unit,
3. The operation control device according to claim 1 or 2, wherein the operation data extraction unit extracts an operation data number corresponding to the traveling unit determined by the route search unit from the multiple operation data numbers stored in the memory unit, and extracts the operation data corresponding to the operation data number .
前記マークは、前記走行ユニットに少なくとも1つ設定されている請求項1~3の何れか一項記載の運行制御装置。 The storage unit further stores information on a plurality of marks representing instruction positions of operation actions of the moving object,
4. The operation control device according to claim 1 , wherein at least one of the marks is set on the traveling unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021001948A JP7501376B2 (en) | 2021-01-08 | 2021-01-08 | Operation data creation method and operation control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021001948A JP7501376B2 (en) | 2021-01-08 | 2021-01-08 | Operation data creation method and operation control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022107174A JP2022107174A (en) | 2022-07-21 |
JP7501376B2 true JP7501376B2 (en) | 2024-06-18 |
Family
ID=82457496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021001948A Active JP7501376B2 (en) | 2021-01-08 | 2021-01-08 | Operation data creation method and operation control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7501376B2 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000003219A (en) | 1998-06-16 | 2000-01-07 | Toyota Autom Loom Works Ltd | Method for instructing work of automated guided vehicle and device therefor |
JP2010202021A (en) | 2009-03-03 | 2010-09-16 | Murata Machinery Ltd | Traveling vehicle system |
-
2021
- 2021-01-08 JP JP2021001948A patent/JP7501376B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000003219A (en) | 1998-06-16 | 2000-01-07 | Toyota Autom Loom Works Ltd | Method for instructing work of automated guided vehicle and device therefor |
JP2010202021A (en) | 2009-03-03 | 2010-09-16 | Murata Machinery Ltd | Traveling vehicle system |
Also Published As
Publication number | Publication date |
---|---|
JP2022107174A (en) | 2022-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102211299B1 (en) | Systems and methods for accelerated curve projection | |
US11613249B2 (en) | Automatic navigation using deep reinforcement learning | |
KR102279078B1 (en) | A v2x communication-based vehicle lane system for autonomous vehicles | |
JP6525332B2 (en) | Semi-autonomous vehicle and method of controlling semi-autonomous vehicle | |
JP6137212B2 (en) | Driving assistance device | |
US9747898B2 (en) | Interpretation of ambiguous vehicle instructions | |
CN103935361B (en) | For autonomous lane changing, process and the valid data flow algorithm surmounting behavior | |
JP5157803B2 (en) | Autonomous mobile device | |
CN110096054B (en) | Method and system for generating a reference line for an autonomous vehicle using multiple threads | |
JP2018077565A (en) | Vehicle controller | |
JP6450413B2 (en) | Vehicle control device | |
CN113728212B (en) | Navigation route planning method for automatic driving vehicle | |
CN113050618B (en) | Computer-implemented method for operating an autonomous vehicle | |
JP2012153324A (en) | Track calculation device | |
JP2019014381A (en) | Parking support method and parking control device | |
KR102359497B1 (en) | A vehicle-platoons implementation under autonomous driving system designed for single vehicle | |
JP6988210B2 (en) | Driving route generation method and driving route generation device for driving support vehicles | |
JP2018092412A (en) | Vehicle controller | |
US11414102B2 (en) | Systems and methods for vehicle communication consistency | |
EP3885238A1 (en) | An incremental lateral control system using feedbacks for autonomous driving vehicles | |
CN112272805B (en) | Multi-point enhancement-based splicing method for connecting two smooth reference lines | |
JP6705270B2 (en) | Automatic operation control system for mobile | |
JP7501376B2 (en) | Operation data creation method and operation control device | |
JP2022517288A (en) | How to implement a dynamic cost function for self-driving vehicles | |
US11407419B2 (en) | Central line shifting based pre-change lane path planning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230414 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240305 |
|
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: 20240507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240520 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7501376 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |