Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7540316B2 - Control device and transport system - Google Patents
[go: Go Back, main page]

JP7540316B2 - Control device and transport system - Google Patents

Control device and transport system Download PDF

Info

Publication number
JP7540316B2
JP7540316B2 JP2020203715A JP2020203715A JP7540316B2 JP 7540316 B2 JP7540316 B2 JP 7540316B2 JP 2020203715 A JP2020203715 A JP 2020203715A JP 2020203715 A JP2020203715 A JP 2020203715A JP 7540316 B2 JP7540316 B2 JP 7540316B2
Authority
JP
Japan
Prior art keywords
communication
transport
control device
instruction
transport robot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020203715A
Other languages
Japanese (ja)
Other versions
JP2022091036A (en
Inventor
篤志 大城
知徳 馬目
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
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 Omron Corp filed Critical Omron Corp
Priority to JP2020203715A priority Critical patent/JP7540316B2/en
Priority to PCT/JP2021/007833 priority patent/WO2022123801A1/en
Publication of JP2022091036A publication Critical patent/JP2022091036A/en
Application granted granted Critical
Publication of JP7540316B2 publication Critical patent/JP7540316B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Warehouses Or Storage Devices (AREA)
  • Manipulator (AREA)

Description

本発明は、搬送ロボットを制御する制御装置、及び、それを備えた搬送システムに関する。 The present invention relates to a control device for controlling a transport robot and a transport system equipped with the same.

工場や倉庫等において利用される、無人搬送車(AGV:Automated Guided Vehicle)や、無人フォークリフト(AGF:Automated Guided Forklift)等の、自走式の搬送ロボットが提案されている。複数台のこのような搬送ロボットが、無線通信を通じて制御装置により制御されて、工場等における搬送の自動化を実現する搬送システムが構成される。 Self-propelled transport robots, such as automated guided vehicles (AGVs) and automated guided forklifts (AGFs), have been proposed for use in factories, warehouses, etc. A transport system that realizes the automation of transport in factories, etc., is configured by controlling multiple such transport robots by a control device via wireless communication.

特開2019-48689号公報JP 2019-48689 A

制御装置は、これら複数の搬送ロボットに対して搬送の指示を適宜に割り当てて、目的とする搬送作業を実現させる。しかし、工場や倉庫等の搬送システムでは通常、多量の搬送対象物に対応するために、搬送ロボットが多数配備される。これらの搬送ロボットの状態は様々であり、制御装置が、ある特定の搬送ロボットに搬送の指示を送信しても、そのレスポンスが返ってこないこともある。 The control device assigns transport instructions to these multiple transport robots as appropriate to accomplish the desired transport task. However, transport systems in factories, warehouses, etc. typically deploy a large number of transport robots to handle the large number of objects to be transported. These transport robots are in various states, and even if the control device sends a transport instruction to a specific transport robot, there may be no response.

その原因としては、通信品質に問題があることもあるし、搬送ロボット自体の固有の問題であることもある。しかし従来、通信品質の問題であるのか、搬送ロボット固有の問題が生じているのかは明確に考慮されておらず、搬送ロボットへの指示の発行に関しても、その点を考慮した対応がなされていなかった。 This could be due to a problem with communication quality, or it could be a problem specific to the transport robot itself. However, in the past, it was not clearly considered whether the problem was with communication quality or a problem specific to the transport robot, and no consideration was given to this point when issuing instructions to the transport robot.

そのため制御装置が、多数配備された搬送ロボットに対して、それぞれ適切に指示を割り当てて送信することが容易では無かった。本発明は、一側面では、このような実情を鑑みてなされたものであり、搬送ロボットに対する搬送の指示の割り当てを適正化し得る搬送システムの制御装置を実現することを目的とする。 As a result, it has not been easy for a control device to appropriately assign and transmit instructions to each of the many transport robots deployed. In one aspect, the present invention has been made in consideration of this situation, and aims to realize a control device for a transport system that can optimize the assignment of transport instructions to transport robots.

本発明は、上述の課題を解決するために、以下の構成を採用する。本発明の一側面は、搬送ロボットの制御を行う制御装置であって、前記搬送ロボットとの間で無線通信を行うマスター通信部と、前記無線通信の品質を判定する通信品質判定部と、前記搬送ロボットへの指示を生成する指示生成部と、前記無線通信の品質によって、前記指示を送信するか否かに関する、指示状態を決定する指示状態決定部と、を備え、前記指示状態は、前記搬送ロボットへの命令の送信を許可する第1状態と、前記搬送ロボットへの命令の送信を待機させる第2状態と、前記搬送ロボットに対して送信した命令を、他の前記搬送ロボットに再割り当てして送信させる第3状態と、を含み、前記指示生成部は、前記指示状態に従って前記搬送ロボットへの前記指示を生成し、前記マスター通信部を制御して前記搬送ロボットでの前記指示を送信させる。 The present invention employs the following configuration to solve the above-mentioned problems. One aspect of the present invention is a control device that controls a transport robot, and includes a master communication unit that performs wireless communication with the transport robot, a communication quality determination unit that determines the quality of the wireless communication, an instruction generation unit that generates instructions to the transport robot, and an instruction state determination unit that determines an instruction state regarding whether or not to transmit the instruction based on the quality of the wireless communication, and the instruction states include a first state that permits transmission of an instruction to the transport robot, a second state that causes the transmission of an instruction to the transport robot to be put on hold, and a third state that causes the instruction transmitted to the transport robot to be reallocated to another transport robot for transmission, and the instruction generation unit generates the instruction to the transport robot according to the instruction state and controls the master communication unit to transmit the instruction at the transport robot.

上記構成によれば、搬送ロボットに対する搬送の指示の割り当てを適正化し得る搬送システムの制御装置を実現することができる。 The above configuration makes it possible to realize a control device for a transport system that can optimize the allocation of transport instructions to transport robots.

上記一側面に係る制御装置において、前記通信品質判定部は、前記マスター通信部が受信する、前記搬送ロボットが生成した電文の通信状態に基づいて、前記無線通信の品質を判定する構成を備えていてもよい。 In the control device according to the above aspect, the communication quality determination unit may be configured to determine the quality of the wireless communication based on the communication state of the message generated by the transport robot and received by the master communication unit.

上記構成によれば、制御装置と搬送ロボットとの間の通信の品質を、搬送システムに適した態様で評価し、それによって搬送の指示の割り当てを適正化し得る搬送システムの制御装置が実現できる。 The above configuration makes it possible to realize a control device for a transport system that can evaluate the quality of communication between the control device and the transport robot in a manner suitable for the transport system, thereby optimizing the allocation of transport instructions.

上記一側面に係る制御装置において、前記通信品質判定部は、前記電文の到着時系列誤りの発生数、または、前記電文の誤り訂正の発生数の、少なくともいずれかを含む前記電文の通信状態に基づいて、前記無線通信の品質を区分することにより、前記無線通信の品質を判定する構成を備えていてもよい。 In the control device according to the above aspect, the communication quality determination unit may be configured to determine the quality of the wireless communication by classifying the quality of the wireless communication based on the communication state of the telegram, which includes at least one of the number of occurrences of arrival time sequence errors in the telegram or the number of occurrences of error corrections in the telegram.

上記構成によれば、制御装置と搬送ロボットとが行う通信の状態によって、無線通信の品質が具体的に評価される。またこのような品質の評価は、制御装置が搬送ロボットの制御を適正に行い得るようにするための尺度として優れており、搬送の指示の割り当てをより適正化し得る制御装置が実現できる。 According to the above configuration, the quality of wireless communication is specifically evaluated based on the state of communication between the control device and the transport robot. Furthermore, such quality evaluation is an excellent measure for enabling the control device to appropriately control the transport robot, and a control device that can more appropriately assign transport instructions can be realized.

上記一側面に係る制御装置において、前記通信品質判定部は、前記電文の通信状態の過去の状態と現時点の状態とを反映して、前記無線通信の品質を判定する構成を備えていてもよい。 In the control device according to the above aspect, the communication quality determination unit may be configured to determine the quality of the wireless communication by reflecting the past and current communication states of the message.

上記構成によれば、通信状態の細かい変動に影響されることなく、搬送システム中の搬送ロボットへの指示の割り当てと送信が行えるようになる。 The above configuration makes it possible to assign and transmit instructions to the transport robots in the transport system without being affected by minute fluctuations in the communication state.

本発明の一側面に係る搬送システムは、前記電文を生成する電文生成部と、前記無線通信を行うスレーブ通信部とが設けられた複数の前記搬送ロボット、及び、上記いずれかの制御装置を備える。 A transport system according to one aspect of the present invention includes a plurality of transport robots each having a message generating unit that generates the message and a slave communication unit that performs the wireless communication, and any one of the control devices described above.

上記構成によれば、搬送ロボットに対する搬送の指示の割り当てを適正化し得る搬送システムを実現することができる。 The above configuration makes it possible to realize a transport system that can optimize the allocation of transport instructions to transport robots.

本発明の各側面に係る制御装置は、コンピュータによって実現してもよい。この場合には、コンピュータを前記制御装置として動作させることにより前記制御装置をコンピュータにて実現させる搬送システムの制御装置の制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。 The control device according to each aspect of the present invention may be realized by a computer. In this case, the control program of the control device of the transport system that causes the computer to operate as the control device and realize the control device by the computer, and the computer-readable recording medium on which the control program is recorded, also fall within the scope of the present invention.

本発明の一側面に係る制御装置によれば、搬送ロボットに対する搬送の指示の割り当てを適正化し得る搬送システムの制御装置を実現することができる。 The control device according to one aspect of the present invention can realize a control device for a transport system that can optimize the allocation of transport instructions to transport robots.

本発明の適用例に係る制御装置を備えた搬送システムが導入される工場の例を模式的に示す、フロアマップである。1 is a floor map showing a schematic example of a factory in which a conveyance system including a control device according to an application example of the present invention is installed. 本発明の実施形態1に係る制御装置及びそれを備えた搬送システムの構成を示すブロック図である。1 is a block diagram showing a configuration of a control device according to a first embodiment of the present invention and a transport system including the control device; 本発明の実施形態2に係る制御装置における、品質区分部の動作を、実施形態1に係る制御装置の場合と比較して説明するための表である。11 is a table for explaining the operation of a quality classification unit in a control device according to the second embodiment of the present invention in comparison with the control device according to the first embodiment.

以下、本発明の一側面に係る実施の形態が、図面に基づいて説明される。 An embodiment of one aspect of the present invention will be described below with reference to the drawings.

§1 適用例
図1及び図2を参照しつつ、本発明が適用される場面の一例が説明される。図1は、本適用例に係る制御装置10を備えた搬送システム1が適用され得る工場や倉庫等のエリアの一例である、工場100のフロアマップを模式的に示した図である。
An example of a scene to which the present invention is applied will be described with reference to Figures 1 and 2. Figure 1 is a diagram that illustrates a floor map of a factory 100, which is an example of an area such as a factory or warehouse to which a conveyance system 1 equipped with a control device 10 according to this application example can be applied.

工場100内には、製品、半製品、部品、工具、原材料、治具、梱包材やそれらを収納するカセット等の、搬送対象物を搬送する搬送ロボット20が備えられている。搬送ロボット20は、一例として、搬送対象物を把持する、ロボットアーム(マニピュレータ)が設けられた自走式の搬送ロボットである。しかし搬送ロボット20としては、無人搬送台車や、AGF、その他の形態の自走式搬送装置であってもよい。 The factory 100 is equipped with a transport robot 20 that transports objects to be transported, such as finished products, semi-finished products, parts, tools, raw materials, jigs, packaging materials, and cassettes for storing them. As an example, the transport robot 20 is a self-propelled transport robot equipped with a robot arm (manipulator) that grasps the objects to be transported. However, the transport robot 20 may also be an unmanned transport vehicle, an AGF, or another form of self-propelled transport device.

工場100内には搬送対象物を載置し得る棚30が設置されている。また、工場100内には、搬送対象物を所定の受け入れ用のポートに載置すると、組み立て、加工、組み着け、検査等の所要の処理を施して、所定の受け出し用のポートに載置する、生産設備も設置されている。なお生産設備によっては、受け入れ用のポートと受け出し用のポートとが、兼用されていてもよい。本適用例に係る制御装置10を備えた搬送システム1の搬送ロボット20は、これらの設備間で、搬送対象物を搬送し得る。 In the factory 100, shelves 30 are installed on which the objects to be transported can be placed. In addition, in the factory 100, production equipment is also installed that, when the objects to be transported are placed at a designated receiving port, performs the required processing such as assembly, processing, fitting, inspection, etc., and then places them at a designated unloading port. Note that, depending on the production equipment, the receiving port and the unloading port may be combined. The transport robot 20 of the transport system 1 equipped with the control device 10 according to this application example can transport the objects to be transported between these facilities.

図2は、本適用例に係る制御装置10を備えた搬送システム1の構成を示すブロック部である。搬送システム1は、複数の搬送ロボット20と、複数の搬送ロボット20の制御を行う制御装置10とを備えている。なお、図1のフロアマップには本適用例に係る制御装置10は不図示である。 Figure 2 is a block diagram showing the configuration of a transport system 1 equipped with a control device 10 according to this application example. The transport system 1 is equipped with multiple transport robots 20 and a control device 10 that controls the multiple transport robots 20. Note that the control device 10 according to this application example is not shown in the floor map of Figure 1.

本適用例に係る制御装置10は、搬送ロボット20との間で無線通信を行うマスター通信部11と、それぞれの搬送ロボット20との間の無線通信の品質を判定する通信品質判定部12を備えている。更に制御装置10は、それぞれの搬送ロボット20への指示を生成する指示生成部15と、無線通信の品質によって、それぞれの搬送ロボット20への指示を送信するか否かに関する、指示状態を決定する指示状態決定部13を備えている。 The control device 10 according to this application example includes a master communication unit 11 that performs wireless communication with the transport robots 20, and a communication quality determination unit 12 that determines the quality of wireless communication with each transport robot 20. The control device 10 further includes an instruction generation unit 15 that generates instructions for each transport robot 20, and an instruction state determination unit 13 that determines an instruction state regarding whether or not to transmit an instruction to each transport robot 20 depending on the quality of wireless communication.

本適用例に係る制御装置10では、上記指示状態は、搬送ロボット20への命令の送信を許可する第1状態と、搬送ロボット20への命令の送信を待機させる第2状態と、搬送ロボット20に対して送信した命令を、他の搬送ロボット20に再割り当てして送信させる第3状態と、を含んでいる。指示生成部15は、上記指示状態に従って搬送ロボット20への指示を生成し、マスター通信部11を制御して搬送ロボット20への指示を送信させる。 In the control device 10 according to this application example, the instruction states include a first state in which transmission of an instruction to the transport robot 20 is permitted, a second state in which transmission of an instruction to the transport robot 20 is put on hold, and a third state in which the instruction transmitted to the transport robot 20 is reallocated to another transport robot 20 for transmission. The instruction generation unit 15 generates an instruction to the transport robot 20 according to the instruction states, and controls the master communication unit 11 to transmit the instruction to the transport robot 20.

本適用例に係る制御装置10では、制御装置10と搬送ロボット20との間の無線通信の品質が、通信品質判定部12によって評価される。そうして、無線通信の品質によって、それぞれの搬送ロボット20への指示状態が3通りに区別される。よって、無線通信の品質に係わる評価が、搬送ロボット20に生じている固有の問題とは切り分けてなされて、指示状態が変更されるから、適正に搬送システムが運用され得る。 In the control device 10 according to this application example, the quality of the wireless communication between the control device 10 and the transport robot 20 is evaluated by the communication quality determination unit 12. Then, depending on the quality of the wireless communication, the instruction state for each transport robot 20 is differentiated into three types. Therefore, the evaluation related to the quality of the wireless communication is performed separately from any specific problems occurring in the transport robot 20, and the instruction state is changed, so that the transport system can be operated appropriately.

また、本適用例に係る制御装置10では、指示可能な第1状態と、指示不可能な第3状態の間に、搬送ロボット20への命令の送信を待機させる第2状態を有している。そのため、必要以上にジョブの再割り当てが繰り返されたり、複数の搬送ロボットが重複した指示を実行しようとしてしまうというような、搬送システムにおける不要な動作がもたらされることが抑制される。よって、本適用例に係る制御装置10によれば、搬送ロボットに対する搬送の指示の割り当てを適正化し得る搬送システムを実現することができる。 The control device 10 according to this application example also has a second state between the first state in which instructions can be given and the third state in which instructions cannot be given, in which the control device 10 waits to send a command to the transport robot 20. This prevents unnecessary operations in the transport system, such as unnecessary reassignment of jobs or multiple transport robots attempting to execute overlapping instructions. Therefore, the control device 10 according to this application example can realize a transport system that can optimize the assignment of transport instructions to transport robots.

§2 構成例
〔実施形態1〕
<搬送システムの概要>
以下に、制御装置及び搬送システムのより具体的な構成例と動作が説明される。図2は、実施形態1に係る制御装置10及びそれを備える搬送システム1の構成を示すブロック図である。搬送システム1は、制御装置10と搬送ロボット20とを備える。図2において、搬送ロボット20は1台分について、構成が詳細に示されているが、他機についても同様の内部構成を備える。
§2 Configuration Example [Embodiment 1]
<Conveyor system overview>
A more specific configuration example and operation of the control device and the transport system will be described below. Fig. 2 is a block diagram showing the configuration of the control device 10 according to the first embodiment and the transport system 1 including the same. The transport system 1 includes the control device 10 and a transport robot 20. In Fig. 2, the configuration of one transport robot 20 is shown in detail, but the other robots also have the same internal configuration.

制御装置10は、搬送システムサーバ(AMHSサーバ:Automated Material Handling System Server)等の名称で呼ばれることもある、搬送についての管理を担う情報処理システムである。制御装置10は、上位情報処理システム等からの指令に基づいて、搬送システム1中の搬送ロボット20に、より具体的な搬送の指示を送信する。制御装置10は、このような処理を実行し得る情報処理システムであればよく、物理的に一筐体に納められた装置で有る必要は無い。 The control device 10 is an information processing system that is responsible for managing transportation, and is sometimes called a transportation system server (AMHS server: Automated Material Handling System Server). Based on commands from a higher-level information processing system, the control device 10 transmits more specific transportation instructions to the transport robot 20 in the transport system 1. The control device 10 need only be an information processing system that can execute such processing, and does not need to be a device physically contained in a single housing.

搬送システム1が適用される場面が生産工場である場合、生産工場における製品の生産を管理する上位情報処理システムは、製造実行システムサーバ(MESサーバ:Manufacturing Execution System Server)と呼称されることがある。搬送システム1が適用される場面が物流倉庫である場合には、物流倉庫における保管品の入庫・出庫を管理する上位情報処理システムは、倉庫管理システムサーバ(WMSサーバ:Warehouse Management System Server)と呼称されることがある。 When the transport system 1 is applied to a production factory, the upper information processing system that manages the production of products in the production factory is sometimes called a manufacturing execution system server (MES server). When the transport system 1 is applied to a logistics warehouse, the upper information processing system that manages the entry and exit of stored items in the logistics warehouse is sometimes called a warehouse management system server (WMS server).

<搬送ロボットの構成>
図2に示されるように、搬送ロボット20には、スレーブ通信部21、電文生成部22、固有状態監視部23、指示受付部24、動作制御部25、及び、機構部26が設けられている。スレーブ通信部21は、制御装置10との間との無線通信を実行する通信インターフェースである。
<Configuration of the transport robot>
2, the transfer robot 20 is provided with a slave communication unit 21, a message generation unit 22, a specific state monitoring unit 23, an instruction reception unit 24, an operation control unit 25, and a mechanism unit 26. The slave communication unit 21 is a communication interface that executes wireless communication with the control device 10.

電文生成部22は、制御装置10に対して報告するための、搬送ロボット20の固有状態の情報を含む電文を生成し、スレーブ通信部21を通じて制御装置10に通知する機能ブロックである。固有状態監視部23は、搬送ロボット20の固有状態を取得する機能ブロックである。ここで、搬送ロボット20の固有状態とは、個別の搬送ロボット自身に関わる状態をいい、例えば、現在位置や、動作の状態、搬送対象物の積載の状態、バッテリー残量等、搬送ロボット20の動作や、その他の内部状態に関する状態をいう。 The message generation unit 22 is a functional block that generates a message including information on the specific state of the transport robot 20 to be reported to the control device 10, and notifies the control device 10 through the slave communication unit 21. The specific state monitoring unit 23 is a functional block that acquires the specific state of the transport robot 20. Here, the specific state of the transport robot 20 refers to a state related to the individual transport robot itself, such as the current position, operating state, loading state of the transport object, remaining battery level, etc., and states related to the operation of the transport robot 20 and other internal states.

指示受付部24は、制御装置10からの搬送ロボット20に対する搬送等に関する指示を、スレーブ通信部21を通じて受け付ける機能ブロックである。動作制御部25は、指示受付部24が受け付けた指示に基づいて、機構部26を制御し、搬送ロボット20に所要の動作を実行させる機能ブロックである。 The instruction receiving unit 24 is a functional block that receives instructions from the control device 10 to the transport robot 20 regarding transport and the like through the slave communication unit 21. The operation control unit 25 is a functional block that controls the mechanism unit 26 based on the instructions received by the instruction receiving unit 24, and causes the transport robot 20 to perform the required operation.

機構部26は搬送ロボット20が搬送の動作を実行するための機構である。機構部26は少なくとも、搬送ロボット20が移動するための走行機構を含む。更に、機構部26は、搬送対象物を取り上げ、あるいは載置する機構、例えばロボットアームを有していてもよい。 The mechanism unit 26 is a mechanism for the transport robot 20 to perform the transport operation. The mechanism unit 26 includes at least a traveling mechanism for the transport robot 20 to move. Furthermore, the mechanism unit 26 may have a mechanism for picking up or placing the transport object, such as a robot arm.

<制御装置の構成>
図2に示されるように、制御装置10には、マスター通信部11、通信品質判定部12、指示状態決定部13、スレーブ監視部14、及び指示生成部15が設けられている。マスター通信部11は、複数の搬送ロボット20との間との無線通信を実現する通信インターフェースである。
<Configuration of the control device>
2 , the control device 10 is provided with a master communication unit 11, a communication quality determination unit 12, an instruction state determination unit 13, a slave monitoring unit 14, and an instruction generation unit 15. The master communication unit 11 is a communication interface that realizes wireless communication with a plurality of transport robots 20.

通信品質判定部12は、マスター通信部11が受信した搬送ロボット20からの上記電文の通信状態に基づいて、搬送ロボット20との間の無線通信の品質を判定する機能ブロックである。通信品質判定部12は、時系列判定部121、受信判定部122、受信成功率算出部123、及び品質区分部124を有する。これら各部の機能と動作については後述される。 The communication quality determination unit 12 is a functional block that determines the quality of wireless communication with the transport robot 20 based on the communication state of the above-mentioned message from the transport robot 20 received by the master communication unit 11. The communication quality determination unit 12 has a time series determination unit 121, a reception determination unit 122, a reception success rate calculation unit 123, and a quality classification unit 124. The functions and operations of each of these units will be described later.

指示状態決定部13は、通信品質判定部12による無線通信の品質の判定結果に基づいて、前記搬送ロボットを制御するための指示を送信するか否かに関する、指示状態を変更する機能ブロックである。スレーブ監視部14は、搬送システム1内の搬送ロボット20の固有状態を監視する機能ブロックである。スレーブ監視部14は、少なくともマスター通信部11が受信した搬送ロボット20からの上記電文の内容に基づいて、搬送ロボット20の固有状態を監視する。 The instruction state determination unit 13 is a functional block that changes the instruction state regarding whether or not to send an instruction to control the transport robot based on the result of the wireless communication quality judgment by the communication quality judgment unit 12. The slave monitoring unit 14 is a functional block that monitors the inherent state of the transport robot 20 in the transport system 1. The slave monitoring unit 14 monitors the inherent state of the transport robot 20 based on at least the content of the above-mentioned telegram from the transport robot 20 received by the master communication unit 11.

指示生成部15は、上位情報処理システム等からの指令に基づいて、搬送システム1内の搬送ロボット20に対し、スレーブ監視部14が取得した各々の搬送ロボット20の固有状態を考慮して、搬送対象物の搬送についてのジョブを割り当てる。更に指示生成部15は、そうしてジョブを割り当てた搬送ロボット20への搬送等の指示を生成し、マスター通信部11を通じて送信する。 The instruction generation unit 15 assigns jobs for transporting objects to the transport robots 20 in the transport system 1 based on commands from a higher-level information processing system, etc., taking into consideration the unique states of each transport robot 20 acquired by the slave monitoring unit 14. The instruction generation unit 15 further generates instructions for transport, etc. to the transport robots 20 to which the jobs have been assigned, and transmits them via the master communication unit 11.

またその際、指示生成部15は、指示状態決定部13が決定した指示状態をも考慮して、搬送対象物の搬送についてのジョブの割り当てと、搬送ロボット20への搬送等の指示の送出を実行する。その詳細については後述する。ここで、搬送ロボット20の固有状態を考慮してジョブを割り当てるとは、次のような事例が挙げられる。 At that time, the instruction generation unit 15 also takes into consideration the instruction state determined by the instruction state determination unit 13, and executes job allocation for transporting the transport object and sending instructions such as transport to the transport robot 20. The details will be described later. Here, examples of allocating a job while taking into consideration the unique state of the transport robot 20 include the following.

例えば、ある搬送対象物を移動させる際に、動作の状態がジョブ実行中で無く、当該搬送対象物の載置場所に近い位置にいる搬送ロボット20に、そのジョブを割り当てる。あるいは、搬送のために十分なバッテリー残量の搬送ロボット20を選択して、ジョブを割り当てる。 For example, when a transport object is to be moved, the job is assigned to a transport robot 20 that is not currently running a job and is located close to where the transport object is to be placed. Alternatively, a transport robot 20 with sufficient battery power remaining for transporting the object is selected and the job is assigned to it.

<搬送システムの動作>
以下に、実施形態1に係る制御装置10及び搬送システム1の特徴的な動作について、詳細に説明する。搬送ロボット20の電文生成部22は、固有状態監視部23が取得した搬送ロボット20の固有状態の情報と、時系列情報とを含む電文を作成する。その際、更に、制御装置10との無線通信の電波強度に関する情報を含んでもよい。時系列情報は、時刻の情報であってもよく、あるいは、当該電文の作成順であってもよい。実施形態1の具体例では、時系列情報は時刻の情報であるものとする。
<Operation of the transport system>
The characteristic operations of the control device 10 and the transport system 1 according to the first embodiment will be described in detail below. The message generating unit 22 of the transport robot 20 creates a message including information on the inherent state of the transport robot 20 acquired by the inherent state monitoring unit 23 and time series information. At this time, information on the radio wave intensity of the wireless communication with the control device 10 may be further included. The time series information may be time information, or may be the order in which the message was created. In the specific example of the first embodiment, the time series information is time information.

電文生成部22は、搬送ロボット20の固有状態を、逐次に制御装置10に対して伝達するために、上記電文を定期的に生成する。搬送ロボット20のスレーブ通信部21は、当該電文を、誤り訂正符号(いわゆるチェックサム)を付した電文として、制御装置に送信する。誤り訂正としては公知の方式が適宜に適用され得る。例えば、誤り訂正方式として、HMAC-SHA256(Hash-based Message Authentication Code - Secure Hash Algorithm 256-bit)を用いてもよい。 The message generator 22 periodically generates the message to sequentially transmit the unique state of the transport robot 20 to the control device 10. The slave communication unit 21 of the transport robot 20 transmits the message to the control device as a message with an error correction code (so-called checksum). Any known method can be used for error correction as appropriate. For example, HMAC-SHA256 (Hash-based Message Authentication Code - Secure Hash Algorithm 256-bit) can be used as the error correction method.

制御装置10のマスター通信部11は、特定の搬送ロボット20からの上記電文を受信すると、誤り訂正方式に基づいて、受信した電文に通信による誤りがあるか否かを判断し、また電文の内容を取り出す。電文の内容を取り出す際、誤りがある場合には誤り訂正が実行されてよい。電文の内容は、スレーブ監視部14が取得する。時系列判定部121は、特定の搬送ロボット20から順次送信される電文の時系列情報を参照して、受信した電文の時系列が到着時系列と相違した電文であるか否かを判断する。 When the master communication unit 11 of the control device 10 receives the above-mentioned message from a specific transport robot 20, it determines whether or not there is a communication error in the received message based on an error correction method, and extracts the contents of the message. When extracting the contents of the message, if there is an error, error correction may be performed. The contents of the message are acquired by the slave monitoring unit 14. The time series determination unit 121 refers to the time series information of the messages transmitted sequentially from the specific transport robot 20, and determines whether or not the time series of the received message differs from the arrival time series.

受信判定部122は、ある電文に対し、時系列判定部121の判定結果と、マスター通信部11による誤りがあるか否かの判断結果に基づいて、受信が成功であるか否かを判断する。受信が成功であるか否かの判断は、電文の時系列が到着時系列と相違した電文で無く、かつ、誤りが無い場合に、受信が成功であるとし、それ以外の場合を成功でないとすることで行う。 The reception determination unit 122 determines whether or not a message has been received successfully based on the determination result of the time series determination unit 121 and the determination result of the master communication unit 11 as to whether or not there is an error. The reception is determined to be successful if the time series of the message is not different from the arrival time series and there is no error, and is determined to be unsuccessful in all other cases.

受信判定部122は、所定の期間内の受信が成功とされた電文の数をカウントする。なお、受信が成功であるか否かの判断は、時系列判定部121の判定結果のみで行うことも可能である。あるいは、マスター通信部11による誤りがあるか否かの判断結果のみで行うことも可能である。 The reception determination unit 122 counts the number of messages that are determined to have been successfully received within a specified period of time. The determination of whether reception was successful or not can also be made based solely on the determination result of the time series determination unit 121. Alternatively, it can also be made solely on the determination result of the master communication unit 11 as to whether or not there is an error.

すなわち、搬送ロボット20が生成した電文の通信状態として、電文の到着時系列誤りの発生数、または、前記電文の誤り訂正の発生数の、少なくともいずれかを含む通信状態に基づいて、受信判定部122が受信が成功であるか否かの判断を行うものであってよい。 In other words, the reception determination unit 122 may determine whether reception was successful or not based on the communication state of the message generated by the transport robot 20, which includes at least one of the number of occurrences of arrival time sequence errors in the message or the number of occurrences of error corrections in the message.

受信成功率算出部123は、上記所定の期間内の、特定の搬送ロボット20からの受信電文数と、そのうち受信が成功とされた電文の数の比とから、受信成功率を算出する。なお、更に、受信成功率算出部123は、電文に含まれる電文作成の時刻(時系列情報)と、当該電文の受信時刻との時間差が、予め定められた時間内か否かの判断を含めて、受信成功率を算出してもよい。あるいは更に、電文に含まれた制御装置10との無線通信の電波強度に関する情報による電波強度が、予め定められた値以上か否かの判断をも含めて、受信成功率を算出してもよい。 The reception success rate calculation unit 123 calculates the reception success rate from the ratio of the number of messages received from a specific transport robot 20 within the specified period to the number of messages that were determined to be successfully received. The reception success rate calculation unit 123 may further calculate the reception success rate by determining whether the time difference between the message creation time (time series information) included in the message and the message reception time is within a predetermined time. Alternatively, the reception success rate may also be calculated by determining whether the radio wave strength based on information regarding the radio wave strength of wireless communication with the control device 10 included in the message is equal to or greater than a predetermined value.

品質区分部124は、所定期間毎に、受信成功率算出部123が算出した受信成功率の値に応じて、通信品質を区分して判定する。通信品質の区分は、例えば、受信成功率が第1閾値以上である場合に第1区分、第2閾値以下である場合に第3区分とし、これらの間の場合を第2区分とする。 The quality classification unit 124 classifies and judges the communication quality for each predetermined period according to the value of the reception success rate calculated by the reception success rate calculation unit 123. For example, the communication quality is classified as the first category when the reception success rate is equal to or higher than the first threshold, as the third category when the reception success rate is equal to or lower than the second threshold, and as the second category when the reception success rate is between these two.

また例示として、第1閾値は70%、第2閾値は30%とすることができる。しかしこれらの閾値の値は例示であって、搬送システムに応じて適宜に設定される。以上のようにして、通信品質判定部12は、マスター通信部11が受信した搬送ロボット20からの上記電文の通信状態に応じて、通信の品質が判定される。 As another example, the first threshold value can be 70% and the second threshold value can be 30%. However, these threshold values are merely examples and are set appropriately depending on the transport system. In this way, the communication quality determination unit 12 determines the quality of communication depending on the communication state of the above-mentioned message from the transport robot 20 received by the master communication unit 11.

次に、制御装置10の指示状態決定部13は、通信品質判定部12の品質区分部124が決定した通信の品質に応じて。制御装置10の指示状態を決定する。指示状態は、それぞれ第1区分、第2区分、第3区分に応じた、例えば、アクティブ(第1状態)、ペンディング(第2状態)、デッド(第3状態)の3状態を取るようにすることができる。 Next, the instruction state determination unit 13 of the control device 10 determines the instruction state of the control device 10 according to the quality of communication determined by the quality classification unit 124 of the communication quality judgment unit 12. The instruction state can take three states, for example, active (first state), pending (second state), and dead (third state), according to the first, second, and third classifications, respectively.

アクティブ(Active)は、当該搬送ロボット20が搬送等の指示を直ちに受信できる通信の品質状況と見なされる状態に相当する。制御装置10は、指示状態がアクティブである際、当該搬送ロボット20への指示を実行できる。すなわち制御装置10は当該搬送ロボット20への指示を許可する。 Active corresponds to a state that is considered to be a communication quality state in which the transport robot 20 can immediately receive instructions such as transport. When the instruction state is active, the control device 10 can execute instructions to the transport robot 20. In other words, the control device 10 allows instructions to the transport robot 20.

デッド(Dead)は、当該搬送ロボット20が搬送等の指示を受信できない通信の品質状況と見なされる状態に相当する。制御装置10は、指示状態がデッドである際、当該搬送ロボット20への指示は実行しない。更に、当該搬送ロボット20に対する指示のレスポンスが得られていない場合、当該指示についてのジョブを他機に再割り当てして指示を再発行する。 Dead corresponds to a state that is considered to be a communication quality state in which the transport robot 20 cannot receive instructions such as transport. When the instruction state is Dead, the control device 10 does not execute instructions to the transport robot 20. Furthermore, if a response to an instruction to the transport robot 20 is not received, the control device 10 reallocates the job for that instruction to another device and reissues the instruction.

ペンディング(Pending)は、アクティブとデッドの間の中間的な通信品質状況と見なされる状態に相当する。制御装置10は、指示状態がデッドである際、当該搬送ロボット20への指示を待機する。そうして、指示状態がアクティブに変化して指示ができる状態となれば、当該搬送ロボット20の指示を実行し、指示状態がデッドに変化すれば、ジョブを他機に再割り当てする。 Pending corresponds to a state that is considered to be an intermediate communication quality state between active and dead. When the instruction status is dead, the control device 10 waits for instructions to the transport robot 20. Then, when the instruction status changes to active and an instruction can be given, the control device 10 executes the instruction of the transport robot 20, and when the instruction status changes to dead, the control device 10 reallocates the job to another machine.

指示生成部15は、上記指示状態に従って、搬送システム1内の多数の搬送ロボット20に対して、ジョブを割り当て、特定の搬送ロボット20に指示を送信する。よって、実施形態1の制御装置10では、制御装置10と搬送ロボット20との間の通信の品質に基づいて、搬送の指示の割り当てや指示のタイミングを適正化できる。 The instruction generation unit 15 assigns jobs to the multiple transport robots 20 in the transport system 1 according to the above instruction state, and transmits instructions to specific transport robots 20. Therefore, the control device 10 of embodiment 1 can optimize the assignment of transport instructions and the timing of the instructions based on the quality of communication between the control device 10 and the transport robots 20.

搬送システムにおいて、制御装置と特定の搬送ロボットとの間の無線通信の状態は、工場等において電磁ノイズの発生源が多数存在し、また搬送ロボットが工場内を移動するという性質上、一定では無い。従来は、多数の搬送ロボットに対して、ジョブを割り当て、指示を送信するに当たって、制御装置と搬送ロボットとの間の通信の品質を考慮することは行われていなかった。 In a transport system, the state of wireless communication between a control device and a specific transport robot is not constant due to the existence of numerous sources of electromagnetic noise in a factory and the nature of the transport robot moving around within the factory. Conventionally, when assigning jobs and sending instructions to a large number of transport robots, the quality of communication between the control device and the transport robot was not taken into consideration.

実施形態1の制御装置10では、このような通信の品質が考慮される他、通信の品質に従って、3つの指示状態を定義している。よって実施形態1の制御装置10では、搬送の指示の割り当てや指示のタイミングを適正化できるのである。特に、制御装置10では、指示可能なアクティブの指示状態と、指示不可能なデッドの指示状態の間に、上述のペンディングという状態を有している。 The control device 10 of the first embodiment takes such communication quality into consideration, and also defines three instruction states according to the communication quality. Therefore, the control device 10 of the first embodiment can optimize the allocation of transport instructions and the timing of the instructions. In particular, the control device 10 has the above-mentioned pending state between the active instruction state in which instructions can be given and the dead instruction state in which instructions cannot be given.

そのため、無線通信の不安定さに伴って、必要以上にジョブの再割り当てが繰り返されるといった。搬送システムにおける不要な動作がもたらされることが抑制される。あるいは、複数の搬送ロボットが重複した指示を実行しようとしてしまうというような、搬送システムにおける不要な動作がもたらされることが抑制される。 This prevents unnecessary operations in the transport system, such as job reassignment being repeated more than necessary due to instability in wireless communication. Alternatively, it prevents unnecessary operations in the transport system, such as multiple transport robots attempting to execute overlapping instructions.

また、通信の品質の評価は、無線の電波強度や物理的な通信速度といった物理パラメタによらず、実際に制御装置10と搬送ロボット20との間で、制御の用に供するために行う通信の状態によって行われる。そのため、このような通信の品質の評価手法は、制御装置が搬送ロボット20の制御を適正に行い得るようにするための、評価の尺度として適している。 In addition, the evaluation of communication quality is not based on physical parameters such as radio wave strength or physical communication speed, but on the state of communication actually performed between the control device 10 and the transport robot 20 for the purpose of control. Therefore, such a method of evaluating communication quality is suitable as an evaluation measure for enabling the control device to appropriately control the transport robot 20.

〔実施形態2〕
本発明の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
[Embodiment 2]
Other embodiments of the present invention will be described below. For ease of explanation, the same reference numerals are given to members having the same functions as those described in the above embodiment, and the description thereof will not be repeated.

実施形態2に係る制御装置10及び搬送システム1は、品質区分部124の動作が実施形態1とは異なる他は、実施形態1と同様の構成を備えており、同様に動作する。実施形態1に係る制御装置10においては、品質区分部124が受信成功率算出部123が算出した受信成功率の値に応じて、通信品質を区分して判定する。その際、品質区分部124は、所定期間毎に、当該期間(現時点)における受信成功率に応じて、通信品質を区分していた。 The control device 10 and transport system 1 according to the second embodiment have the same configuration as those of the first embodiment, and operate in the same manner, except that the operation of the quality classification unit 124 differs from that of the first embodiment. In the control device 10 according to the first embodiment, the quality classification unit 124 classifies and judges the communication quality according to the value of the reception success rate calculated by the reception success rate calculation unit 123. At that time, the quality classification unit 124 classifies the communication quality for each predetermined period according to the reception success rate for that period (current time).

しかし、実施形態2においては、以下に具体例を示すように、品質区分部124が、電文の通信状態の過去の状態と現時点の状態とを反映して、無線通信の品質を判定する点が、実施形態1とは異なっている。 However, in the second embodiment, as shown in the specific example below, the quality classification unit 124 determines the quality of wireless communication by reflecting the past and current communication states of the message, which is different from the first embodiment.

図3は、受信成功率の具体的な事例における、実施形態1及び実施形態2それぞれの品質区分部124の動作結果を説明するための図表である。各時刻tにおいて、品質区分部124が算出する受信成功率P(t)の事例が第2列に示されている。第3列には、時刻tにおける受信成功率P(t)に基づいて通信品質が区分される、実施形態1の場合の指示状態が示されている。実施形態1の場合では、時刻t=5以降のように、受信成功率P(t)が時刻毎に大きく変動すると、指示状態がアクティブとデッドとの間で振れるような状況が発生し得る。 Figure 3 is a chart for explaining the operation results of the quality classification unit 124 in each of the first and second embodiments in a specific example of the reception success rate. The second column shows an example of the reception success rate P(t) calculated by the quality classification unit 124 at each time t. The third column shows the indication state in the case of the first embodiment, in which the communication quality is classified based on the reception success rate P(t) at time t. In the case of the first embodiment, if the reception success rate P(t) fluctuates significantly from time to time, such as after time t=5, a situation may occur in which the indication state fluctuates between active and dead.

一方、実施形態2に係る制御装置10では、通信品質判定部12の品質区分部124は、当該期間(現時点)における受信成功率のみならず、過去の受信成功率も反映して、通信品質を区分して判定する。実施形態2の品質区分部124では、受信成功率に基づいて、以下のように通信品質を区分する。 On the other hand, in the control device 10 according to the second embodiment, the quality classification unit 124 of the communication quality determination unit 12 classifies and determines the communication quality by reflecting not only the reception success rate during the period (current time) but also the past reception success rates. The quality classification unit 124 of the second embodiment classifies the communication quality based on the reception success rate as follows:

時刻tにおける受信成功率P(t)を、ロジット関数(Logit function)で変換した対数オッズL(t)を算出する(図3の第4列)。次に、初期値を0とした、過去から時刻tまでの対数オッズL(t)の累積である累積対数オッズLs(t)を算出する(図3の第5列)。累積対数オッズLs(t)をロジット関数の逆関数で変換した受信成功尤度P2(t)を算出する(図3の第6列)。そうして、実施形態1の場合の受信成功率P(t)に替えて、受信成功尤度P2(t)の値によって、通信品質の区分を行う(図3の第7列)。 The logarithmic odds L(t) are calculated by converting the reception success rate P(t) at time t using a logit function (fourth column in Figure 3). Next, the cumulative logarithmic odds Ls(t) are calculated, which is the accumulation of the logarithmic odds L(t) from the past to time t, with the initial value set to 0 (fifth column in Figure 3). The cumulative logarithmic odds Ls(t) is converted using the inverse function of the logit function to calculate the reception success likelihood P2(t) (sixth column in Figure 3). Then, instead of the reception success rate P(t) in the first embodiment, the communication quality is classified according to the value of the reception success likelihood P2(t) (seventh column in Figure 3).

実施形態2の方法で、通信品質の区分を行った場合には、受信成功率の過去の値も反映して区分がなされるため、受信成功率P(t)が時刻毎に大きく変動しても、指示状態の変動が抑制されるように作用する。図3の時刻t=5以降のように、実施形態2の場合では、受信成功率P(t)が時刻毎に大きく変動しても、指示状態がアクティブとデッドとの間で振れるような状況が発生し難い。従って、実施形態2の制御装置10によれば、通信状態の細かい変動に影響されることなく、実施形態1の場合よりも安定した状態で、搬送システム1中の搬送ロボット20へのジョブの割り当てと指示が行えるようになる。 When the communication quality is classified using the method of embodiment 2, the classification is made reflecting the past value of the reception success rate, so that even if the reception success rate P(t) varies greatly from time to time, the fluctuation of the instruction state is suppressed. As shown after time t=5 in FIG. 3, in the case of embodiment 2, even if the reception success rate P(t) varies greatly from time to time, a situation in which the instruction state fluctuates between active and dead is unlikely to occur. Therefore, according to the control device 10 of embodiment 2, it becomes possible to assign jobs and give instructions to the transport robot 20 in the transport system 1 in a more stable state than in embodiment 1, without being affected by small fluctuations in the communication state.

〔実施形態3〕
上記各実施形態において、通信品質の区分を行うための、第1閾値及び第2閾値は、指示状態を適正に判断できるよう、適宜に定められている必要がある。これらの閾値は、搬送システム1が適用される工場等において、試行錯誤によって適正値を見定めることができる。しかし、そのためには多数のデータを取得しつつ、適宜修正しながら最も好ましい値を見出す作業が必要となる。
[Embodiment 3]
In each of the above embodiments, the first and second thresholds for classifying the communication quality must be appropriately determined so that the instruction state can be appropriately determined. The appropriate values for these thresholds can be determined by trial and error in a factory or the like to which the conveying system 1 is applied. However, this requires the work of acquiring a large amount of data and appropriately correcting the values to find the most suitable values.

実施形態3では、そのような閾値の決定をサポートし得る手法について説明する。実施形態3による閾値の決定方法では、搬送システムが適用される様々な場(工場、倉庫等)について、同様の通信の特性を持つ場を同一のグループに属するものとしてグループ分け(クラス判別)しておき、それぞれについて、予め適切な閾値の値を保有しておく。そうして、搬送システムを新たな場に適用する際に、その場における通信の特性を測定し、特性が最も近いグループの閾値の値を、その場における閾値の値の推奨値として採用するというものである。 In embodiment 3, a method that can support the determination of such a threshold value is described. In the threshold determination method according to embodiment 3, various locations (factories, warehouses, etc.) where the transport system is applied are grouped (classified) as locations with similar communication characteristics belonging to the same group, and appropriate threshold values are stored in advance for each location. Then, when the transport system is applied to a new location, the communication characteristics at that location are measured, and the threshold value of the group with the closest characteristics is adopted as the recommended threshold value for that location.

実施形態3におけるこのようなグループ分け(クラス判別)は、上記各実施形態において通信品質を算出するために用いるパラメタに関する各種確率を、検討対象データとして用いて実施することを特徴とする。すなわち、検討対象データとしては、以下のものが挙げられる。 Such grouping (classification) in the third embodiment is characterized in that it is performed using various probabilities related to the parameters used to calculate the communication quality in each of the above embodiments as the data to be examined. In other words, the data to be examined includes the following:

期間内における電文のうち、受信時系列の齟齬が無かった電文の割合である、時系列妥当性確率。期間内における電文のうち、誤り訂正方式による誤り訂正が無かった電文の割合である、信頼性確率。期間内における電文のうち、電文に含まれる電文作成の時刻(時系列情報)と、当該電文の受信時刻との時間差が、予め定められた時間内であった電文の割合である、時間内到着確率。期間内における電文のうち、電文に含まれた制御装置10との無線通信の電波強度に関する情報による電波強度が、予め定められた値以上であった電文の割合である、妥当電波強度確率。 Time series validity probability, which is the percentage of messages within a period that had no discrepancies in the reception time series. Reliability probability, which is the percentage of messages within a period that had no error correction using an error correction method. Within-time arrival probability, which is the percentage of messages within a period that had a time difference between the message creation time (time series information) included in the message and the message reception time within a predetermined time. Valid radio wave strength probability, which is the percentage of messages within a period that had a radio wave strength equal to or greater than a predetermined value, based on information included in the message on the radio wave strength of wireless communication with the control device 10.

グループ分け(クラス判別)の手法としては、部分空間法を適用することができる。本手法は公知の統計的手法であるため、簡単に説明する。まず、期間kごとに、上記各検討対象データ(各種確率)を要素に持つベクトルa(k)を定義する。更に測定を行った期間k(kは1からnの整数)についてn個のベクトルa(k)を並べた系内通信値行列Adを定義する。 As a method for grouping (classification), the subspace method can be applied. This method is a known statistical method, so it will be explained briefly. First, for each period k, a vector a(k) is defined, whose elements are the above-mentioned data to be considered (various probabilities). Furthermore, an intra-system communication value matrix Ad is defined, which arranges n vectors a(k) for the period k (k is an integer from 1 to n) in which measurements were taken.

系内通信値行列Adの固有値分解を行い、固有値λ(k)と、固有ベクトルx(k)を求める。n個のベクトルa(k)の平均値ベクトルbを求める。ベクトルa(k)-bと、固有ベクトルx(k)の内積ω(k)をk毎に求める。この内積ω(k)は、固有ベクトルの展開計数と称される。固有値λ(k)の大きい順に、適宜の次元mまで固有ベクトルの展開計数ω(k)を並べたベクトルΩが導出される。ベクトルΩを系内通信特徴ベクトルと称することとする。 The intra-system communication value matrix Ad is decomposed into eigenvalues to find the eigenvalues λ(k) and eigenvectors x(k). The average value vector b of n vectors a(k) is found. The inner product ω(k) of vector a(k)-b and eigenvector x(k) is found for each k. This inner product ω(k) is called the expansion coefficient of the eigenvector. A vector Ω is derived in which the expansion coefficients ω(k) of the eigenvectors are arranged up to an appropriate dimension m in descending order of eigenvalue λ(k). The vector Ω is called the intra-system communication feature vector.

系内通信特徴ベクトルΩが、搬送システムが適用される様々な場(工場、倉庫等)について算出され、系内通信特徴ベクトルΩが存在する空間内で、集まり毎に適宜にグループ分けされる。特定のグループに所属する場についての系内通信特徴ベクトルΩの平均のベクトルを求める等の方法で、当該グループを代表する代表系内通信特徴ベクトルΩgが算出される。 The intra-system communication feature vector Ω is calculated for various locations (factories, warehouses, etc.) where the transport system is applied, and the locations are appropriately grouped by collection within the space in which the intra-system communication feature vectors Ω exist. A representative intra-system communication feature vector Ωg representing the group is calculated by a method such as finding the average vector of the intra-system communication feature vectors Ω for the locations belonging to a specific group.

搬送システムを新たな場に適用する際には、同様にして系内通信特徴ベクトルΩが算出され、いずれのグループの代表系内通信特徴ベクトルΩgに最も近いかにより、どのグループに属するかが判定される。当該グループに設定された閾値の値が、新たな場に適用された搬送システムにおける閾値の推奨値として採用される。 When the transportation system is applied to a new site, the intra-system communication feature vector Ω is calculated in the same manner, and the group to which it belongs is determined based on which group's representative intra-system communication feature vector Ωg it is closest to. The threshold value set for that group is adopted as the recommended threshold value for the transportation system applied to the new site.

実施形態3に係る制御装置は、図2を用いて実施形態1で説明された制御装置の構成に加え、上述の手法により閾値を算出する閾値算出部を更に備える。閾値算出部は、各グループの代表系内通信特徴ベクトルΩgと、閾値の値を予め保持しており、上記検討対象データを取得し、系内通信特徴ベクトルΩを算出することで、閾値の推奨値を選択する。実施形態3によれば、通信品質の区分を行うための、閾値の設定が容易に行えるようになる。 The control device according to the third embodiment includes the configuration of the control device described in the first embodiment with reference to FIG. 2, and further includes a threshold calculation unit that calculates a threshold value by the above-mentioned method. The threshold calculation unit holds in advance the representative intra-system communication feature vector Ωg of each group and the threshold value, and selects a recommended threshold value by acquiring the above-mentioned data to be considered and calculating the intra-system communication feature vector Ω. According to the third embodiment, it becomes easy to set a threshold value for classifying communication quality.

〔ソフトウェアによる実現例〕
制御装置10の機能ブロック(特に、マスター通信部11、通信品質判定部12、指示状態決定部13、スレーブ監視部14、指示生成部15)あるいは、搬送ロボット20の機能ブロック(特に、スレーブ通信部21、電文生成部22、固有状態監視部23、指示受付部24、動作制御部25)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
[Software implementation example]
The functional blocks of the control device 10 (particularly, the master communication unit 11, communication quality judgment unit 12, instruction state determination unit 13, slave monitoring unit 14, and instruction generation unit 15) or the functional blocks of the transport robot 20 (particularly, the slave communication unit 21, message generation unit 22, inherent state monitoring unit 23, instruction receiving unit 24, and operation control unit 25) may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or may be realized by software.

後者の場合、制御装置10あるいは搬送ロボット20は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば1つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。 In the latter case, the control device 10 or the transport robot 20 is equipped with a computer that executes the instructions of a program, which is software that realizes each function. This computer is equipped with, for example, one or more processors, and a computer-readable recording medium that stores the program. The object of the present invention is achieved by having the processor in the computer read and execute the program from the recording medium.

上記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAM(Random Access Memory)などを更に備えていてもよい。 The processor may be, for example, a CPU (Central Processing Unit). The recording medium may be a "non-transitory tangible medium" such as a ROM (Read Only Memory), as well as a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The device may further include a RAM (Random Access Memory) for expanding the program.

また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 The program may be supplied to the computer via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves). One aspect of the present invention may also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. The technical scope of the present invention also includes embodiments obtained by appropriately combining the disclosed technical means.

1 搬送システム
10 制御装置
11 マスター通信部
12 通信品質判定部
121 時系列判定部
122 受信判定部
123 受信成功率算出部
124 品質区分部
13 指示状態決定部
14 スレーブ監視部
15 指示生成部
20 搬送ロボット
21 スレーブ通信部
22 電文生成部
23 固有状態監視部
24 指示受付部
25 動作制御部
26 機構部
100 工場
REFERENCE SIGNS LIST 1 Transport system 10 Control device 11 Master communication unit 12 Communication quality determination unit 121 Time series determination unit 122 Reception determination unit 123 Reception success rate calculation unit 124 Quality classification unit 13 Instruction state determination unit 14 Slave monitoring unit 15 Instruction generation unit 20 Transport robot 21 Slave communication unit 22 Telegram generation unit 23 Unique state monitoring unit 24 Instruction reception unit 25 Operation control unit 26 Mechanical unit 100 Factory

Claims (5)

搬送ロボットの制御を行う制御装置であって、
前記搬送ロボットとの間で無線通信を行うマスター通信部と、
前記無線通信の品質を判定する通信品質判定部と、
前記搬送ロボットへの指示を生成する指示生成部と、
前記無線通信の品質によって、前記指示を送信するか否かに関する、指示状態を決定する指示状態決定部と、を備え
前記指示状態は、
前記搬送ロボットへの命令の送信を許可する第1状態と、
前記搬送ロボットへの命令の送信を待機させる第2状態と、
前記搬送ロボットに対して送信した命令を、他の前記搬送ロボットに再割り当てして送信させる第3状態と、を含み、
前記指示生成部は、前記指示状態に従って前記搬送ロボットへの前記指示を生成し、前記マスター通信部を制御して前記搬送ロボットでの前記指示を送信させる、制御装置。
A control device that controls a transport robot,
A master communication unit that wirelessly communicates with the transport robot;
a communication quality determination unit that determines a quality of the wireless communication;
An instruction generation unit that generates an instruction to the transport robot;
an instruction state determination unit that determines an instruction state regarding whether or not to transmit the instruction based on the quality of the wireless communication, the instruction state being:
a first state in which transmission of a command to the transport robot is permitted;
a second state in which the transmission of a command to the transport robot is waited for;
a third state in which the command transmitted to the transport robot is reallocated to another transport robot and transmitted thereto;
The instruction generation unit generates the instruction for the transport robot according to the instruction state, and controls the master communication unit to cause the transport robot to transmit the instruction.
前記通信品質判定部は、前記マスター通信部が受信する、前記搬送ロボットが生成した電文の通信状態に基づいて、前記無線通信の品質を判定する、請求項1に記載の制御装置。 The control device according to claim 1, wherein the communication quality determination unit determines the quality of the wireless communication based on the communication state of the message generated by the transport robot and received by the master communication unit. 前記通信品質判定部は、前記電文の到着時系列誤りの発生数、または、前記電文の誤り訂正の発生数の、少なくともいずれかを含む前記電文の通信状態に基づいて、前記無線通信の品質を区分することにより、前記無線通信の品質を判定する、請求項2に記載の制御装置。 The control device according to claim 2, wherein the communication quality determination unit determines the quality of the wireless communication by classifying the quality of the wireless communication based on the communication state of the telegram, which includes at least one of the number of occurrences of arrival time sequence errors in the telegram or the number of occurrences of error corrections in the telegram. 前記通信品質判定部は、前記電文の通信状態の過去の状態と現時点の状態とを反映して、前記無線通信の品質を判定する、請求項2または3に記載の制御装置。 The control device according to claim 2 or 3, wherein the communication quality determination unit determines the quality of the wireless communication by reflecting the past and current communication states of the message. 前記電文を生成する電文生成部と、前記無線通信を行うスレーブ通信部とが設けられた複数の前記搬送ロボット、及び、
請求項2から4のいずれか1項に記載の制御装置を備えた、搬送システム。
A plurality of the transport robots each having a message generating unit that generates the message and a slave communication unit that performs the wireless communication; and
A transport system comprising the control device according to any one of claims 2 to 4.
JP2020203715A 2020-12-08 2020-12-08 Control device and transport system Active JP7540316B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020203715A JP7540316B2 (en) 2020-12-08 2020-12-08 Control device and transport system
PCT/JP2021/007833 WO2022123801A1 (en) 2020-12-08 2021-03-02 Control device and conveyance system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020203715A JP7540316B2 (en) 2020-12-08 2020-12-08 Control device and transport system

Publications (2)

Publication Number Publication Date
JP2022091036A JP2022091036A (en) 2022-06-20
JP7540316B2 true JP7540316B2 (en) 2024-08-27

Family

ID=81974336

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020203715A Active JP7540316B2 (en) 2020-12-08 2020-12-08 Control device and transport system

Country Status (2)

Country Link
JP (1) JP7540316B2 (en)
WO (1) WO2022123801A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018087835A1 (en) 2016-11-09 2018-05-17 株式会社日立製作所 Movement device controlling system, control apparatus and control method
WO2018122906A1 (en) 2016-12-26 2018-07-05 株式会社日立製作所 Control device, control system, and autonomous mobile information processing device
CN111222725A (en) 2018-11-23 2020-06-02 爱驰汽车有限公司 Automatic material conveying system and method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4881240B2 (en) * 2007-06-29 2012-02-22 株式会社日立製作所 Wireless train control system and wireless train control method
JP2017085384A (en) * 2015-10-29 2017-05-18 株式会社Jvcケンウッド Radio communication system, radio communication apparatus, and control method for radio communication apparatus
JP6951162B2 (en) * 2017-09-08 2021-10-20 株式会社東芝 Transport system, transport device and transport method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018087835A1 (en) 2016-11-09 2018-05-17 株式会社日立製作所 Movement device controlling system, control apparatus and control method
WO2018122906A1 (en) 2016-12-26 2018-07-05 株式会社日立製作所 Control device, control system, and autonomous mobile information processing device
CN111222725A (en) 2018-11-23 2020-06-02 爱驰汽车有限公司 Automatic material conveying system and method

Also Published As

Publication number Publication date
JP2022091036A (en) 2022-06-20
WO2022123801A1 (en) 2022-06-16

Similar Documents

Publication Publication Date Title
CN1725242B (en) Method for solving transferred error in automatic material processing system
KR20210143928A (en) Order processing method and device, server, and storage medium
US12038538B2 (en) LiDAR based monitoring in material handling environment
CN112116247A (en) Order processing and ex-warehouse method, equipment, system and storage medium
JP5472297B2 (en) Transport vehicle system
CN109786301A (en) For automating the system and method for chip processing
CN106774203A (en) Automated warehousing management method and device
KR20210025878A (en) Integrated management method and system of heterogeneous logistics automation facility
US12111632B1 (en) Edge device architecture within logistics center for increasing throughput
JP6935792B2 (en) Transport information generator, transport system, control method, program and recording medium
CN114901570B (en) Control device and conveyance system
JP7540316B2 (en) Control device and transport system
JP5105246B2 (en) Conveying system and program for conveying system
US12378076B2 (en) Transport system and transport robot
US11257030B1 (en) Aggregating RFID events to determine a location
JP6992806B2 (en) Transport work control equipment, methods and programs
US20220004195A1 (en) Automatic Article Conveying System and Automatic Article Conveying Method
JP6357255B1 (en) system
JP2023125960A (en) Conveyance control system and conveyance control method
JPH09325995A (en) Transport vehicle movement scheduling method and apparatus
WO2025041390A1 (en) Management system and management method
McGinnis Some Issues in Controlling Integrated WIP Material Handling Systems
CN121241015A (en) Warehouse system and picking operation assignment methods
JP2022089062A (en) Transport system
McGinnis School of Industrial and Systems Engineering Georgia Institute of Technology

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231010

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: 20240716

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240729

R150 Certificate of patent or registration of utility model

Ref document number: 7540316

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150