[go: up one dir, main page]

JP2016162472A - Library device, storage device and control program - Google Patents

Library device, storage device and control program Download PDF

Info

Publication number
JP2016162472A
JP2016162472A JP2015041428A JP2015041428A JP2016162472A JP 2016162472 A JP2016162472 A JP 2016162472A JP 2015041428 A JP2015041428 A JP 2015041428A JP 2015041428 A JP2015041428 A JP 2015041428A JP 2016162472 A JP2016162472 A JP 2016162472A
Authority
JP
Japan
Prior art keywords
cell
information
storage cell
storage
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.)
Pending
Application number
JP2015041428A
Other languages
Japanese (ja)
Inventor
満 前嶋
Mitsuru Maejima
満 前嶋
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015041428A priority Critical patent/JP2016162472A/en
Publication of JP2016162472A publication Critical patent/JP2016162472A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Automatic Tape Cassette Changers (AREA)
  • Automatic Disk Changers (AREA)

Abstract

PROBLEM TO BE SOLVED: To execute position correction of a robot efficiently.SOLUTION: A library device comprises: a corrected position information creation part 32 for creating position correction information of a robot based on positioning information read from a first transported object which has been stored in a first storage cell, and applying the position correction information to the position information of the first storage cell, for creating corrected position information of the first storage cell; and an access control information creation part 33 for using the first storage cell as a standard position, using the corrected position information and a shift value corresponding to size of the storage cell, creating position control information so that the robot accesses a second storage cell adjacent to the first storage cell.SELECTED DRAWING: Figure 20

Description

本発明は、ライブラリ装置,収納物搬送装置及び制御プログラムに関する。   The present invention relates to a library apparatus, a stored item transport apparatus, and a control program.

情報処理システムで扱うデータ量は増加の一途を辿っている。それに伴って保管されるデータ量も急上昇しており、テープライブラリ装置に対する媒体収納巻数の容量アップの要求が高まっている。
データの保管には、高速アクセス用途としては、例えばRAID(Redundant Arrays of Inexpensive Disks)装置が用いられ、また、バックアップ用途としてはテープライブラリ装置が一般的に使用される。また、近年では、データアーカイブ用途としても、テープライブラリ装置を活用するシステムが増えてきている。この様に、扱うデータ量が増加しているため、大容量のライブラリ装置が求められている。
The amount of data handled by information processing systems is steadily increasing. Along with this, the amount of data stored has increased rapidly, and there has been an increasing demand for an increase in the number of media storage turns for the tape library apparatus.
For data storage, for example, a RAID (Redundant Array of Inexpensive Disks) device is used as a high-speed access application, and a tape library device is generally used as a backup application. In recent years, an increasing number of systems that utilize tape library devices for data archiving applications. Thus, since the amount of data to be handled is increasing, a large-capacity library device is required.

また、ライブラリ装置は、媒体を搬送するロボットを備え、このロボットを使用して、媒体を収納する収納セルと、媒体に対してデータのリード/ライトを行なうドライブ装置との間での媒体を搬送する。このように収納セルとの間やドライブ装置との間で媒体の受け渡しや引取り等を確実に行なうためには、ロボットの相対位置を高精度で管理することが重要である。   The library apparatus also includes a robot for transporting the medium, and the robot is used to transport the medium between the storage cell that stores the medium and the drive device that reads / writes data from / to the medium. To do. As described above, in order to reliably transfer and pick up the medium between the storage cell and the drive device, it is important to manage the relative position of the robot with high accuracy.

ライブラリ装置においては、装置の初期ひずみ等を要因とする位置誤差が生じ、これによりロボットと収納セルとの間に相対位置誤差が発生する。このため、収納棚等に配置された位置決めフラグを測定することによる位置補正を実施することが行なわれている。
例えば、収納セルがマトリクス状に形成された収納棚において、所定の複数位置の収納セルに、これらの収納セルを塞ぐように位置決めフラグを設置し、ロボットの把持機構部に備えられたセンサによりスキャンすることでロボットの位置測定を行なう。
In the library apparatus, a position error due to the initial distortion of the apparatus or the like is generated, and a relative position error is generated between the robot and the storage cell. For this reason, position correction is performed by measuring a positioning flag arranged on a storage shelf or the like.
For example, in a storage shelf in which storage cells are formed in a matrix, positioning flags are installed in storage cells at a plurality of predetermined positions so as to close these storage cells, and scanning is performed by a sensor provided in the robot gripping mechanism. By doing so, the position of the robot is measured.

具体的には、ライブラリ装置の設置時において現地調整を行なう際に、全ての位置決めフラグのスキャンを行なって位置補正量を算出し、ロボットの制御装置に補正値として設定する。   Specifically, when performing on-site adjustment when the library apparatus is installed, all the positioning flags are scanned to calculate the position correction amount and set as a correction value in the robot control apparatus.

特開平11−338966号公報JP 11-338966 A 特開昭63−65588号公報JP 63-65588 A 特開2008−243356号公報JP 2008-243356 A 国際公開WO2009/050929号パンフレットInternational Publication WO2009 / 050929 Pamphlet

例えば、収納棚が、収納セルをマトリクス状に配置された複数の収納セルアッシー(収納セル群)を備える場合には、これらのセルアッシー毎に複数個所(例えば、3カ所)の収納セルに位置決めフラグが設置される。
従って、ライブラリ装置の設置時において現地調整を行なう際に、これらの全ての位置決めフラグのスキャンを実施することで、例えば、30分程度の時間を要し煩雑であるという課題がある。
For example, when the storage shelf includes a plurality of storage cell assemblies (storage cell groups) in which storage cells are arranged in a matrix, positioning is performed at a plurality of storage cells (for example, three locations) for each of these cell assemblies. A flag is installed.
Therefore, when performing on-site adjustment at the time of installation of the library apparatus, there is a problem that, for example, it takes about 30 minutes and is complicated by scanning all these positioning flags.

1つの側面では、本発明は、ライブラリ装置におけるロボットの位置補正を効率的に実施できるようにすることを目的とする。   In one aspect, an object of the present invention is to enable efficient position correction of a robot in a library apparatus.

このため、このライブラリ装置は、複数の収納セルが規則的に配置された収納棚と、前記収納セルに被搬送物を搬入し、又は前記収納セルから被搬送物を搬出する搬送動作を行なうロボットと、前記収納セルに収納された被搬送物に付与された位置決め情報を読み取る読取部と、前記読取部によって、前記複数の収納セルのうち1の収納セルである第1の収納セルに収納済の第1の被搬送物から読み取った前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第1の収納セルの位置情報に適用することで、前記第1の収納セルの補正済み位置情報を作成する補正済み位置情報作成部と、前記第1の収納セルを基準位置とし、前記補正済み位置情報と前記収納セルのサイズに応じたシフト値とを使用して、前記第1の収納セルに隣接する第2の収納セルに前記ロボットがアクセスするための位置制御情報を作成する、アクセス制御情報作成部とを備える。   For this reason, this library apparatus includes a storage shelf in which a plurality of storage cells are regularly arranged, and a robot that performs a transfer operation of carrying a transported object into the storage cell or unloading the transported object from the storage cell. And a reading unit that reads positioning information given to the object to be conveyed stored in the storage cell, and the reading unit stores the first storage cell that is one of the plurality of storage cells. The position correction information of the robot is created based on the positioning information read from the first object to be conveyed, and the position correction information is applied to the position information of the first storage cell. A corrected position information creation unit that creates corrected position information of a cell, using the first storage cell as a reference position, and using the corrected position information and a shift value according to the size of the storage cell, The robot to a second storage cell adjacent to the serial first storing cell to create a position control information for accessing, and an access control information creation unit.

一実施形態によれば、ロボットの位置補正を効率的に実施できる。   According to one embodiment, the robot position can be efficiently corrected.

実施形態の一例としてのライブラリ装置の構成を示す斜視図である。It is a perspective view which shows the structure of the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置の構成を示す斜視図である。It is a perspective view which shows the structure of the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置における収納棚の構成を示す図である。It is a figure which shows the structure of the storage shelf in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置におけるセル群を例示する図である。It is a figure which illustrates the cell group in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置における位置決めフラグを例示する図である。It is a figure which illustrates the positioning flag in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置のロボットの構成を示す斜視図である。It is a perspective view which shows the structure of the robot of the library apparatus as an example of embodiment. (a),(b)は実施形態の一例としてのライブラリ装置のロボットの把持機構部の構成を示す透視図である。(A), (b) is a perspective view which shows the structure of the holding | grip mechanism part of the robot of the library apparatus as an example of embodiment. (a),(b)は実施形態の一例としてのライブラリ装置のロボットの把持機構部のバーコードポジションラベル読取部の構成を示す透視図である。(A), (b) is a perspective view which shows the structure of the barcode position label reading part of the holding | grip mechanism part of the robot of the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置におけるバーコードポジションラベルを例示する図である。It is a figure which illustrates the barcode position label in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置におけるバーコードポジションラベルを説明するための図である。It is a figure for demonstrating the barcode position label in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置におけるバーコードポジションラベルを説明するための図である。It is a figure for demonstrating the barcode position label in the library apparatus as an example of embodiment. 色と波長の関係を示す図である。It is a figure which shows the relationship between a color and a wavelength. 実施形態の一例としてのライブラリ装置において赤色LEDによりバーコードポジションラベルに赤色光を照射する状態を例示する側断面図である。It is a sectional side view which illustrates the state which irradiates red light to a barcode position label by red LED in the library apparatus as an example of embodiment. (a),(b)は実施形態の一例としてのライブラリ装置におけるバーコードラベル情報を読み取る方法を説明するための図である。(A), (b) is a figure for demonstrating the method of reading the barcode label information in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置において青色LEDによりバーコードポジションラベルに青色光を照射する状態を例示する側断面図である。It is a sectional side view which illustrates the state which irradiates blue light to a barcode position label by blue LED in the library apparatus as an example of embodiment. (a),(b)は実施形態の一例としてのライブラリ装置における位置付け情報を読み取る方法を説明するための図である。(A), (b) is a figure for demonstrating the method of reading the positioning information in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置においてセンサによりバーコードポジションラベルを読み取る状態を例示する側断面図である。It is a sectional side view which illustrates the state which reads a barcode position label with a sensor in the library apparatus as an example of an embodiment. 実施形態の一例としてのライブラリ装置における制御システムのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the control system in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置における制御ボードのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the control board in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置におけるセルアクセス制御部としての機能構成を示す図である。It is a figure which shows the function structure as a cell access control part in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置における次セル位置決定部による次セル位置の決定方法を例示する図である。It is a figure which illustrates the determination method of the next cell position by the next cell position determination part in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置における次セル位置決定部による次セル位置の決定方法を例示する図である。It is a figure which illustrates the determination method of the next cell position by the next cell position determination part in the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置においてセル群を複数のエリアに論理的に分割したイメージを例示する図である。It is a figure which illustrates the image which divided | segmented the cell group into the some area logically in the library apparatus as an example of embodiment. 図23に対応するセルの管理例を示す図である。It is a figure which shows the example of management of the cell corresponding to FIG. 実施形態の一例としてのライブラリ装置におけるセルアクセス制御によるセル群へのカートリッジの投入処理を説明するフローチャートである。6 is a flowchart for describing cartridge insertion processing into a cell group by cell access control in a library apparatus as an example of an embodiment; 実施形態の一例としてのライブラリ装置における、装置初期設定時における処理を説明するフローチャートである。It is a flowchart explaining the process at the time of apparatus initial setting in the library apparatus as an example of an embodiment. 実施形態の一例としてのライブラリ装置における、セルからドライブ装置へカートリッジを搬送する際の処理を説明するフローチャートである。6 is a flowchart illustrating processing when a cartridge is transported from a cell to a drive device in a library apparatus as an example of an embodiment; 実施形態の一例としてのライブラリ装置の起動時において、始点セルと同列の各セルに対してバーコード読み取り処理を行なった結果を例示する図である。It is a figure which illustrates the result of having performed the barcode reading process with respect to each cell of the same column as a starting point cell at the time of starting of the library apparatus as an example of embodiment. 実施形態の一例としてのライブラリ装置の起動時において、始点セルと同列の各セルに対してバーコード読み取り処理を行なった結果を例示する図である。It is a figure which illustrates the result of having performed the barcode reading process with respect to each cell of the same column as a starting point cell at the time of starting of the library apparatus as an example of embodiment.

以下、図面を参照して本ライブラリ装置,収納物搬送装置及び制御プログラムに係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。又、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。   Hereinafter, embodiments of the library apparatus, the stored item transport apparatus, and the control program will be described with reference to the drawings. However, the embodiment described below is merely an example, and there is no intention to exclude application of various modifications and techniques not explicitly described in the embodiment. That is, the present embodiment can be implemented with various modifications without departing from the spirit of the present embodiment. Each figure is not intended to include only the components shown in the figure, and may include other functions.

なお、以下、図中、既述の符号と同一の符号は同様の部分を示しているので、その説明は省略する。
図1及び図2は、それぞれ実施形態の一例としてのライブラリ装置1の構成を示す斜視図であり、図2は図1の収納棚10Rを除去して示す図である。
ライブラリ装置1は、コンピュータシステムのデータをバックアップする外部記憶装置として備えられ、多数のカートリッジ式記録装置(可搬性記録媒体;以下、単に媒体とも言う)が収納される。可搬性記録媒体としては、例えば、磁気テープカートリッジ,フレキシブルディスク,光ディスク,リールに巻回された磁気テープ等がある。ここでは、磁気テープを記録媒体に用いた磁気テープカートリッジを可搬性記録媒体として用いる場合を説明する。磁気テープカートリッジは、その内部に磁気記録テープ等の記録媒体を収納している。なお、以下、磁気テープカートリッジを、単に、カートリッジもしくは媒体ともいい符号4(図7(a),(b)参照)を付して表す。
In the following, in the figure, the same reference numerals as those described above indicate the same parts, and the description thereof will be omitted.
FIG. 1 and FIG. 2 are perspective views showing the configuration of the library apparatus 1 as an example of the embodiment, and FIG. 2 is a view showing the storage shelf 10R of FIG.
The library device 1 is provided as an external storage device that backs up computer system data, and stores a large number of cartridge-type recording devices (portable recording media; hereinafter also simply referred to as media). Examples of the portable recording medium include a magnetic tape cartridge, a flexible disk, an optical disk, and a magnetic tape wound around a reel. Here, a case where a magnetic tape cartridge using a magnetic tape as a recording medium is used as a portable recording medium will be described. The magnetic tape cartridge contains a recording medium such as a magnetic recording tape inside. Hereinafter, the magnetic tape cartridge is simply denoted by reference numeral 4 (refer to FIGS. 7A and 7B), which is also referred to as a cartridge or a medium.

ライブラリ装置1は、図1に示すように、複数(図1に示す例では3つ)の収納棚10R,10L,10B,複数(図2に示す例では4つ)のドライブ装置12及び複数(図2に示す例では2つ)のロボット11a,11bを備える。
なお、以下、ロボットを示す符号としては、複数のロボットのうち1つを特定する必要があるときには符号11a,11bを用いるが、任意のロボットを指すときには符号11を用いる。
As shown in FIG. 1, the library device 1 includes a plurality (three in the example shown in FIG. 1) of storage shelves 10R, 10L, 10B, a plurality (four in the example shown in FIG. 2) of drive devices 12 and a plurality ( In the example shown in FIG. 2, two robots 11a and 11b are provided.
Hereinafter, as reference numerals indicating robots, reference numerals 11a and 11b are used when one of a plurality of robots needs to be specified, but reference numeral 11 is used when referring to an arbitrary robot.

(A)構成
(A−1)収納棚
収納棚10R,10L,10Bは、カートリッジ4を収納するものであり、それぞれカートリッジ4を収納する複数に区分けされた収納空間部として複数のセル(収納セル)14がマトリクス状に形成されている。
(A) Configuration (A-1) Storage Shelf The storage shelves 10R, 10L, and 10B store the cartridges 4, and each of the storage shelves is divided into a plurality of cells (storage cells) that store the cartridges 4 therein. ) 14 is formed in a matrix.

以下、収納棚を示す符号としては、複数の収納棚のうち1つを特定する必要があるときには符号10R,10L,10Bを用いるが、任意の収納棚を指すときには符号10を用いる。
また、以下、収納棚10R,10L,10Bを、それぞれ右側セル,左側セル,バックセルという場合がある。
Hereinafter, as reference numerals indicating storage shelves, reference numerals 10R, 10L, and 10B are used when one of a plurality of storage shelves needs to be specified, but reference numeral 10 is used when referring to any storage rack.
Hereinafter, the storage shelves 10R, 10L, and 10B may be referred to as a right cell, a left cell, and a back cell, respectively.

図1に示すように、ロボット11a,11bを3方から環囲するように収納棚10R,10L,10Bが配置され、収納棚10Rの対面側に収納棚10Lが配置され、また、これらの収納棚10R,10Lと直交する一方の面に収納棚10Bが配置されている。
後側収納棚10Bには複数のドライブ装置12が設置されており、これらドライブ装置12の下側には後述する位置決めフラグ200(図5参照)が付与されている。
As shown in FIG. 1, storage shelves 10R, 10L, and 10B are arranged so as to surround the robots 11a and 11b from three directions, and a storage shelf 10L is arranged on the opposite side of the storage shelf 10R. A storage shelf 10B is arranged on one surface orthogonal to the shelves 10R, 10L.
A plurality of drive devices 12 are installed in the rear storage shelf 10B, and a positioning flag 200 (see FIG. 5) to be described later is given to the lower side of these drive devices 12.

図3は実施形態の一例としてのライブラリ装置1における収納棚10の構成を示す図である。
収納棚10Lには、マトリクス状の複数のセル14が複数のセル群として例えば、3組のセル群141a,141b,141cに分割されて設置されている。
収納棚10Rには、収納棚10Lと同様に、マトリクス状の複数のセル14が複数のセル群として例えば、3組のセル群141e,141f,141gに分割されて設置されている。
FIG. 3 is a diagram illustrating a configuration of the storage shelf 10 in the library apparatus 1 as an example of the embodiment.
In the storage shelf 10L, a plurality of cells 14 in a matrix form are installed as a plurality of cell groups, for example, divided into three sets of cell groups 141a, 141b, 141c.
Similarly to the storage shelf 10L, a plurality of matrix-like cells 14 are divided into, for example, three cell groups 141e, 141f, and 141g and installed in the storage shelf 10R.

収納棚10Bには、マトリクス状の複数のセル14として1組のセル群141dが設置されている。
以下、セル群を示す符号としては、複数のセル群のうち1つを特定する必要があるときには符号141a〜141gを用いるが、任意のセル群を指すときには符号141を用いる。
The storage shelf 10B is provided with a set of cell groups 141d as a plurality of cells 14 in a matrix form.
Hereinafter, as reference numerals indicating cell groups, reference numerals 141a to 141g are used when one of a plurality of cell groups needs to be specified, but reference numeral 141 is used when referring to an arbitrary cell group.

また、各セル群141において、それぞれの下端左側のセル14は始点セル14aとして用いられる。
始点セル14aは、当該始点セル14aが含まれるセル群141において、最初にカートリッジ4が格納されるセル14である。
図4は実施形態の一例としてのライブラリ装置1におけるセル群141を例示する図である。この図4に例示するセル群141は15×6のマトリクス状に90個のセル14を備えている。
Further, in each cell group 141, the cell 14 on the left side of each lower end is used as the start cell 14a.
The start point cell 14a is a cell 14 in which the cartridge 4 is first stored in the cell group 141 including the start point cell 14a.
FIG. 4 is a diagram illustrating a cell group 141 in the library apparatus 1 as an example of the embodiment. The cell group 141 illustrated in FIG. 4 includes 90 cells 14 in a 15 × 6 matrix.

始点セル14aの奥壁、すなわち、セル14の開口と対向する面には、位置決めフラグ200が付与されている。
図5は実施形態の一例としてのライブラリ装置1における位置決めフラグ200を例示する図である。
位置決めフラグ200は例えば、長方形の板状部材からなるベース部201に第1、第2及び第3の白色部202〜206と黒色部207とを備える。白色部202〜206は、白色や銀色等の光反射率の高い塗料が塗布され、黒色部207は黒色等光反射率の低い塗料が塗布され、白色部202〜206と黒色部207とは明度が著しく異なる境界を持つ領域を構成している。
A positioning flag 200 is provided on the inner wall of the starting point cell 14a, that is, the surface facing the opening of the cell 14.
FIG. 5 is a diagram illustrating a positioning flag 200 in the library apparatus 1 as an example of the embodiment.
The positioning flag 200 includes, for example, first, second and third white portions 202 to 206 and a black portion 207 on a base portion 201 made of a rectangular plate member. The white portions 202 to 206 are coated with a paint having a high light reflectance such as white or silver, the black portion 207 is coated with a paint having a low light reflectance such as black, and the white portions 202 to 206 and the black portion 207 are lightnesses. Constitute regions with significantly different boundaries.

白色部203は、ベース部201の長手方向(図5中の左右方向)における中心位置に形成された長方形であり、白色部202,204は、白色部203の中心軸を中心に左右の対象位置にそれぞれ形成された長方形である。
また、白色部205,206は、白色部203の中心軸を中心に左右に形成された合同な直角三角形であって、白色部205、206の各斜辺部を白色部203を挟んで対向させてある。
The white portion 203 is a rectangle formed at the center position in the longitudinal direction (left and right direction in FIG. 5) of the base portion 201, and the white portions 202 and 204 are the left and right target positions around the central axis of the white portion 203. Each rectangle is formed in a rectangle.
The white portions 205 and 206 are congruent right-angled triangles formed on the left and right with the central axis of the white portion 203 as the center, and the oblique sides of the white portions 205 and 206 are opposed to each other with the white portion 203 in between. is there.

即ち、白色部203の中心にXY座標のY軸を設定すれば、白色部202,205と白色部204,206とはY軸を中心に左右対称となっている。
位置決めフラグ200は、ライブラリ装置1の収納棚10や後述するドライブ装置12に対するロボット11の基準位置を表すフラグである。
これらの位置決めフラグ200は、後述するロボット11のセンサ250(図8参照)によって読み取られ、ずれ測定が行なわれる。
That is, if the Y axis of the XY coordinates is set at the center of the white portion 203, the white portions 202 and 205 and the white portions 204 and 206 are symmetric with respect to the Y axis.
The positioning flag 200 is a flag that represents the reference position of the robot 11 with respect to the storage shelf 10 of the library apparatus 1 and the drive apparatus 12 described later.
These positioning flags 200 are read by a sensor 250 (see FIG. 8) of the robot 11 to be described later, and deviation measurement is performed.

ここで測定されるずれは、例えば、セル14にアクセスするためにロボット11の把持機構部220を実際にセル14の前方位置に配置(位置決め)させた状態での姿勢(現状)と、セル14に対してロボット11(把持機構部220)がカートリッジ4の収納/取出しを行なうためにあるべき状態での姿勢(理想状態)との差分を表す。
本ライブラリ装置1においては、位置決めフラグ200をセンサ250により撮像し、この撮像された位置決めフラグ200の画像中から抽出した2以上の特定位置間の距離や角度を測定することで、把持機構部220の傾きや位置ずれを測定する。
The displacement measured here is, for example, the posture (current state) in a state where the gripping mechanism 220 of the robot 11 is actually placed (positioned) in front of the cell 14 in order to access the cell 14, and the cell 14. In contrast, the robot 11 (gripping mechanism unit 220) represents a difference from the posture (ideal state) in a state where the robot 11 should be accommodated / removed.
In the library apparatus 1, the positioning mechanism 200 is imaged by the sensor 250, and the gripping mechanism unit 220 is measured by measuring the distance and angle between two or more specific positions extracted from the captured image of the positioning flag 200. Measure the tilt and misalignment.

ずれ測定は、例えば、位置決めフラグ200をセンサ250によって検出した検出ラインと、位置決めフラグ200における白色部206,205の各辺との成す角度や交点位置等を測定することにより行なわれる。なお、このような位置決めフラグ200を用いたずれ測定の手法は既知であり、その説明は省略する。
そして、この測定した位置ずれの値を用いて把持機構部220の位置や姿勢を補正するようにアライメント調整を行なうことで、セル14に対する把持機構部220の位置ずれを無くすことができる。
The deviation measurement is performed, for example, by measuring an angle formed by a detection line in which the positioning flag 200 is detected by the sensor 250 and each side of the white portions 206 and 205 in the positioning flag 200, an intersection position, or the like. Note that a method for measuring deviation using such a positioning flag 200 is known, and the description thereof is omitted.
Then, by performing the alignment adjustment so as to correct the position and orientation of the gripping mechanism unit 220 using the measured position shift value, the position shift of the gripping mechanism unit 220 with respect to the cell 14 can be eliminated.

このアライメント調整は、ロボット11と収納棚10の各セル14との相対位置関係の補正であって、カートリッジ4を搬入又は搬出する位置、すなわち各セル14の座標の補正を行なう。なお、このアライメント調整の手法は既知であり、その説明は省略する。
ドライブ装置12は、データの書込み・読出し手段であって、カートリッジ4内の記録手段に対するデータの書込み、記録手段からデータを読み取る手段である。本実施形態においては、4つのドライブ装置12が、収納棚10Bのセル群141dの下方にマトリクス状に配置されている。
This alignment adjustment is a correction of the relative positional relationship between the robot 11 and each cell 14 of the storage shelf 10 and corrects the position where the cartridge 4 is carried in or out, that is, the coordinates of each cell 14. Note that this alignment adjustment method is known and will not be described.
The drive device 12 is a data writing / reading unit, and is a unit for writing data to the recording unit in the cartridge 4 and reading data from the recording unit. In the present embodiment, four drive devices 12 are arranged in a matrix form below the cell group 141d of the storage shelf 10B.

なお、上述した図3に示す例においては、収納棚10において、セル群141毎に始点セル14aが備えられる例について示したが、これに限定されるものではない。例えば、複数のセル群141において始点セル14aを共有してもよく、1つの収納棚10に1つの始点セル14aを備えてもよい。
(A−2)ロボット
ライブラリ装置1は、被搬送物としてのカートリッジ4を搬送するロボット11a,11bを備える。
In the example illustrated in FIG. 3 described above, an example in which the start point cell 14a is provided for each cell group 141 in the storage shelf 10 is described, but the present invention is not limited thereto. For example, a plurality of cell groups 141 may share the start point cell 14a, or one storage shelf 10 may include one start point cell 14a.
(A-2) Robot The library apparatus 1 includes robots 11a and 11b that transport a cartridge 4 as a transported object.

ロボット11a,11bは、図示しないカートリッジ投入排出機構部(CAS:Cartridge Access Station)から収納棚10へカートリッジ4を搬送したり、また、収納棚10からドライブ装置12に対してカートリッジ4を搬送し、ドライブ装置12からカートリッジ4を収納棚10に搬送する搬送手段である。ロボット11a,11bのうち一方が運用系ロボットとして設定されており、他方のロボットは、運用系ロボットに異常が生じた場合に用いられる待機系ロボットとして用いられる。   The robots 11 a and 11 b transport the cartridge 4 from a cartridge loading / unloading mechanism (CAS: Cartridge Access Station) (not shown) to the storage shelf 10, and transport the cartridge 4 from the storage shelf 10 to the drive device 12. It is a conveying means for conveying the cartridge 4 from the drive device 12 to the storage shelf 10. One of the robots 11a and 11b is set as an operational robot, and the other robot is used as a standby robot that is used when an abnormality occurs in the operational robot.

本ライブラリ装置1においては、ロボット11を用いることで、収納棚10のセル14からカートリッジ4を取り出し、4つのドライブ装置12の何れかに搬送して装着し、データの書込み又は読出しを実行する。また、データの書込み又は読出しを終了したカートリッジ4はドライブ装置12から取り出して、ロボット11によって搬送され、収納棚10のセル14に収納される。このような処理の後、ロボット11はホストコンピュータ2(図18参照)からの動作命令を受けるために待機する。   In the library apparatus 1, by using the robot 11, the cartridge 4 is taken out from the cell 14 of the storage shelf 10, is transported and mounted on any of the four drive devices 12, and data is written or read. The cartridge 4 that has finished writing or reading data is taken out from the drive device 12, transported by the robot 11, and stored in the cell 14 of the storage shelf 10. After such processing, the robot 11 waits to receive an operation command from the host computer 2 (see FIG. 18).

図6は実施形態の一例としてのライブラリ装置1のロボット11の構成を示す斜視図である。
ロボット11aは、ロボット機構部として、把持機構部220(アクセッサ)、X軸搬送機構部222、Y軸搬送機構部224(図2参照)及びZ軸搬送機構部226を備える。把持機構部220は、カートリッジ4を把持する手段である。X軸搬送機構部222は、把持機構部220を図示しないガイドレールに沿ってX軸方向に搬送する手段である。
FIG. 6 is a perspective view showing a configuration of the robot 11 of the library apparatus 1 as an example of the embodiment.
The robot 11a includes a gripping mechanism unit 220 (accessor), an X-axis transport mechanism unit 222, a Y-axis transport mechanism unit 224 (see FIG. 2), and a Z-axis transport mechanism unit 226 as robot mechanism units. The gripping mechanism unit 220 is means for gripping the cartridge 4. The X-axis transport mechanism unit 222 is a unit that transports the gripping mechanism unit 220 in the X-axis direction along a guide rail (not shown).

Y軸搬送機構部224は、把持機構部220を搭載したZ軸搬送機構部226とともに把持機構部220をY軸方向に搬送する手段である。Y軸搬送機構部224は、把持機構部220及びX軸搬送機構部222を搭載したZ軸搬送機構部226を、ガイドレール132(図2参照)に沿って、上下方向(Y軸方向)にロボット11aを移動させる。
Z軸搬送機構部226は、把持機構部220を搭載したX軸搬送機構部222をガイドレール242に沿ってZ軸方向に搬送する手段である。
The Y-axis transport mechanism unit 224 is a unit that transports the gripping mechanism unit 220 in the Y-axis direction together with the Z-axis transport mechanism unit 226 on which the gripping mechanism unit 220 is mounted. The Y-axis transport mechanism 224 moves the Z-axis transport mechanism 226 on which the gripping mechanism 220 and the X-axis transport mechanism 222 are mounted in the vertical direction (Y-axis direction) along the guide rail 132 (see FIG. 2). The robot 11a is moved.
The Z-axis transport mechanism unit 226 is a unit that transports the X-axis transport mechanism unit 222 on which the gripping mechanism unit 220 is mounted along the guide rail 242 in the Z-axis direction.

ロボット11bはロボット11aと同様に、把持機構部220、X軸搬送機構部222、Y軸搬送機構部224及びZ軸搬送機構部226を備え、これらの構成は、ロボット11aと同様であるので、同一符号を付し、その説明を省略する。
把持機構部220が搭載されたX軸搬送機構部222は、Z軸搬送機構部226のガイドレール242に搭載されており、図示しないモータが駆動されることにより、その回転方向に応じた方向に移動する。
Like the robot 11a, the robot 11b includes a gripping mechanism unit 220, an X-axis transport mechanism unit 222, a Y-axis transport mechanism unit 224, and a Z-axis transport mechanism unit 226. Since these configurations are the same as the robot 11a, The same reference numerals are given and description thereof is omitted.
The X-axis transport mechanism unit 222 on which the gripping mechanism unit 220 is mounted is mounted on the guide rail 242 of the Z-axis transport mechanism unit 226, and is driven in a direction corresponding to the rotation direction by driving a motor not shown. Moving.

すなわち、モータを駆動することにより、把持機構部220は、ガイドレール242上をZ軸方向に沿って移動する。
図7(a),(b)は実施形態の一例としてのライブラリ装置1のロボット11の把持機構部220の構成を示す透視図であり、図7(a)は図6のA矢印方向から見た図、図7(b)は図6のB矢印方向から見た図である。
That is, by driving the motor, the gripping mechanism unit 220 moves on the guide rail 242 along the Z-axis direction.
FIGS. 7A and 7B are perspective views showing the configuration of the gripping mechanism 220 of the robot 11 of the library apparatus 1 as an example of the embodiment. FIG. 7A is a view from the direction of the arrow A in FIG. FIG. 7B is a view seen from the direction of arrow B in FIG.

図7(a),(b)に示すように、把持機構部220は、カートリッジ4を把持する把持手段としてピッカアーム2201,2201を備えるとともに、矢印Sで示す方向に回転させるための回転機構部248を備えている。ピッカアーム2201,2201は、中空状に形成された把持機構部220内部において、アームベース2202から互いに平行に突出する一対のアーム部材として形成され、互いの間隔を変化させて開閉することでカートリッジ4を挟持する。また、ピッカアーム2201,2201は把持機構部220内部をピッカアーム部2201,2201が突出する方向に沿って前後に移動可能に構成され、図7(b)に示すように、挟持したカートリッジ4を把持機構部220内に収納した状態で本ライブラリ装置1内において搬送する。   As shown in FIGS. 7A and 7B, the gripping mechanism section 220 includes picker arms 2201 and 2201 as gripping means for gripping the cartridge 4, and a rotation mechanism section 248 for rotating in the direction indicated by the arrow S. It has. The picker arms 2201 and 2201 are formed as a pair of arm members protruding in parallel with each other from the arm base 2202 inside the hollow gripping mechanism 220, and the cartridge 4 is opened and closed by changing the distance between them. Hold it. Further, the picker arms 2201 and 2201 are configured to be movable back and forth along the direction in which the picker arm portions 2201 and 2202 protrude inside the gripping mechanism portion 220, and as shown in FIG. It is transported in the library apparatus 1 while being stored in the section 220.

また、アームベース2202におけるピッカアーム2201,2201が突出する側の面には、図8(a),(b)に示すように、ピッカアーム2201,2201の間に、バーコードポジションラベル読取部2200が備えられている。
図8(a),(b)は実施形態の一例としてのライブラリ装置1のロボット11の把持機構部220のバーコードポジションラベル読取部2200の構成を示す透視図であり、図8(a)は図6のA矢印方向から見た図、図8(b)は図6のB矢印方向から見た図である。
Further, as shown in FIGS. 8A and 8B, a bar code position label reading unit 2200 is provided between the picker arms 2201 and 2201 on the surface of the arm base 2202 on which the picker arms 2201 and 2201 protrude. It has been.
FIGS. 8A and 8B are perspective views showing the configuration of the barcode position label reading unit 2200 of the gripping mechanism unit 220 of the robot 11 of the library apparatus 1 as an example of the embodiment. FIG. FIG. 8B is a diagram viewed from the direction of the arrow A in FIG. 6, and FIG. 8B is a diagram viewed from the direction of the arrow B in FIG.

バーコードポジションラベル読取部2200は、図8(a)に示すように、センサ250,赤色LED(Light Emitting Diode)251及び青色LED252を備える。
センサ250は、例えば、CCD(Charge Coupled Device)等であり、前述した位置決めフラグ200や、セル14に収納されたカートリッジ4に貼り付けられているバーコードポジションラベル40(図9参照)を画像として検出する。
As shown in FIG. 8A, the barcode position label reading unit 2200 includes a sensor 250, a red LED (Light Emitting Diode) 251, and a blue LED 252.
The sensor 250 is, for example, a CCD (Charge Coupled Device) or the like, and uses the above-described positioning flag 200 or the barcode position label 40 (see FIG. 9) attached to the cartridge 4 stored in the cell 14 as an image. To detect.

図9は実施形態の一例としてのライブラリ装置1におけるバーコードポジションラベル40を例示する図である。図10及び図11は実施形態の一例としてのライブラリ装置1におけるバーコードポジションラベル40を説明するための図であり、図10はその位置付け情報40aを例示する図、図11はそのバーコードラベル情報40bを例示する図である。   FIG. 9 is a diagram illustrating a barcode position label 40 in the library apparatus 1 as an example of the embodiment. 10 and 11 are diagrams for explaining the barcode position label 40 in the library apparatus 1 as an example of the embodiment. FIG. 10 is a diagram illustrating the positioning information 40a. FIG. 11 is the barcode label information. It is a figure which illustrates 40b.

このバーコードポジションラベル40は、カートリッジ4の背面、すなわち、セル14
にカートリッジ4を挿入した状態で、セル14の開口から露出する面に貼付される。
バーコードポジションラベル40は、位置付け情報40a(図10参照)とバーコードラベル情報40b(図11参照)とを備え、これらの位置付け情報40aとバーコードラベル情報40bとを重ね合わせることにより形成されている(図9参照)。
This bar code position label 40 is arranged on the back surface of the cartridge 4, that is, in the cell 14
In a state where the cartridge 4 is inserted into the cell 14, it is attached to the surface exposed from the opening of the cell 14.
The barcode position label 40 includes positioning information 40a (see FIG. 10) and barcode label information 40b (see FIG. 11), and is formed by superimposing the positioning information 40a and the barcode label information 40b. (See FIG. 9).

位置付け情報(位置決め情報)40aは、当該バーコードポジションラベル40が貼付されたカートリッジ4がセル14に収納された状態で、そのカートリッジ4の位置及び姿勢を表す情報である。この位置付け情報40aは、図10に示すように、例えば、長方形の板状部材からなるベース部41に第1彩色部402〜406と白色部407とを備える。   The positioning information (positioning information) 40a is information representing the position and orientation of the cartridge 4 in a state where the cartridge 4 to which the barcode position label 40 is attached is stored in the cell 14. As shown in FIG. 10, the positioning information 40 a includes, for example, first coloring portions 402 to 406 and a white portion 407 on a base portion 41 made of a rectangular plate member.

第1彩色部402〜406には第1の色が塗布された領域である。本実施形態においては、第1の色として赤色を用いる例について示す。
第1彩色部403は、ベース部41の長手方向(図10中の左右方向)における中心位置に形成された長方形であり、第1彩色部402,404は、第1彩色部403の中心軸を中心に左右の対象位置にそれぞれ形成された長方形である。
The first coloring portions 402 to 406 are areas where the first color is applied. In this embodiment, an example in which red is used as the first color will be described.
The first coloring portion 403 is a rectangle formed at the center position in the longitudinal direction (left and right direction in FIG. 10) of the base portion 41, and the first coloring portions 402 and 404 have the central axis of the first coloring portion 403 as the center axis. It is a rectangle formed in the center at the left and right target positions, respectively.

また、第1彩色部405,406は、第1彩色部403の中心軸を中心に左右に形成された合同な直角三角形であって、第1彩色部405,406の各斜辺部を第1彩色部403を挟んで対向させてある。
すなわち、本実施形態においては、位置付け情報40aの第1彩色部402〜406は、図5に示した位置決めフラグ200の白色部202〜206と同様の形状を有する。
The first coloring portions 405 and 406 are congruent right-angled triangles formed on the left and right with the central axis of the first coloring portion 403 as the center, and each hypotenuse of the first coloring portions 405 and 406 is defined as the first coloring portion. It is made to oppose on both sides of the part 403.
That is, in the present embodiment, the first coloring portions 402 to 406 of the positioning information 40a have the same shape as the white portions 202 to 206 of the positioning flag 200 shown in FIG.

従って、第1彩色部403の中心にXY座標のY軸を設定すれば、第1彩色部402〜406はY軸を中心に左右対称となっている。
また、第1彩色部402〜406と白色部407とは明度が著しく異なる境界を持つ領域を構成している。
バーコードラベル情報40bは、当該バーコードラベル情報40bが備えられたバーコードポジションラベル40が貼付されたカートリッジ4を識別するための情報であり、バーコード408を備える。バーコード408は、カートリッジ4を識別するための識別情報としての複数桁(例えば6桁)の英数字をバーコードに置き換えること等により構成される。なお、複数桁の英数字をバーコードに置き換える手法には既知の種々の手法を用いることができ、その説明は省略する。
Therefore, if the Y axis of the XY coordinates is set at the center of the first coloring portion 403, the first coloring portions 402 to 406 are symmetric with respect to the Y axis.
In addition, the first coloring portions 402 to 406 and the white portion 407 constitute a region having a boundary with significantly different brightness.
The bar code label information 40b is information for identifying the cartridge 4 to which the bar code position label 40 having the bar code label information 40b is attached, and includes a bar code 408. The barcode 408 is configured by replacing a plurality of digits (for example, 6 digits) of alphanumeric characters as identification information for identifying the cartridge 4 with a barcode. It should be noted that various known methods can be used as a method of replacing a multi-digit alphanumeric character with a barcode, and the description thereof is omitted.

このバーコードラベル情報40bは、図11に示すように、例えば、長方形の板状部材からなるベース部41に、位置付け情報40aの第1彩色部402〜406とは異なる第2の色でバーコード408を形成することにより構成されている。本実施形態においては、第2の色として青色を用いる例について示す。
また、バーコードラベル情報40bにおいて、バーコード408不在の領域は白色部407となる。バーコードラベル情報40bにおいて、バーコード408と白色部407とは明度が著しく異なる境界を持つ領域を構成している。
As shown in FIG. 11, the barcode label information 40b is displayed on the base portion 41 made of, for example, a rectangular plate member with a second color different from the first coloring portions 402 to 406 of the positioning information 40a. 408 is formed. In the present embodiment, an example in which blue is used as the second color will be described.
In the barcode label information 40b, the area where the barcode 408 is absent is a white portion 407. In the bar code label information 40b, the bar code 408 and the white portion 407 constitute an area having a boundary where the brightness is remarkably different.

バーコードポジションラベル40は、図9に示すように、ベース部41上において、上述した位置付け情報40a(図10参照)とバーコードラベル情報40b(図11参照)とを重ね合わせることにより構成されている。なお、バーコードポジションラベル40において、第1彩色部402〜406とバーコード408とが重合する領域は、黒色もしくはほぼ黒色が塗布された領域となっている。   As shown in FIG. 9, the barcode position label 40 is configured by superimposing the positioning information 40a (see FIG. 10) and the barcode label information 40b (see FIG. 11) on the base portion 41. Yes. In the barcode position label 40, the region where the first coloring portions 402 to 406 and the barcode 408 overlap is a region where black or almost black is applied.

また、バーコードポジションラベル40において、ベース部41上の第1彩色部402〜406及びバーコード408のいずれもが不在の領域が白色部407となる。白色部407には、白色や銀色等の光反射率の高い色として構成される。
そして、白色部407と第1彩色部402〜406との間や、白色部407とバーコード408との間は、それぞれ明度が著しく異なる境界を持つ領域を構成している。
In the barcode position label 40, a region where none of the first coloring portions 402 to 406 and the barcode 408 on the base portion 41 is present is a white portion 407. The white portion 407 is configured as a color having high light reflectance such as white or silver.
The white portion 407 and the first coloring portions 402 to 406, and the white portion 407 and the barcode 408 form regions having remarkably different boundaries.

そして、位置付け情報40aは、前述したロボット11のセンサ250によって読み取られて、前述した位置決めフラグ200と同様に用いられ、ロボット11についてのずれ測定が行なわれる。
また、バーコードラベル情報40bのバーコード408は、前述したロボット11のセンサ250によって読み取られ、当該バーコードラベル情報40bが形成されたカートリッジ4の識別に用いられる。
Then, the positioning information 40a is read by the sensor 250 of the robot 11 described above, and used in the same manner as the positioning flag 200 described above, and the deviation of the robot 11 is measured.
Further, the barcode 408 of the barcode label information 40b is read by the sensor 250 of the robot 11 described above and used for identifying the cartridge 4 on which the barcode label information 40b is formed.

また、本ライブラリ装置1において、センサ250がバーコードポジションラベル40の読み出しを行なう際に、位置付け情報40aとバーコードラベル情報40bとを選択的に確実に読み取ることができるように、赤色LED251もしくは青色LED252による照射を行なう。
一般に、物体に光を照射した場合に物体から反射する光の波長は、照射した光の波長から物体が反射した光の波長となる。よって、太陽光(赤外光〜紫外光の広い範囲の波長を含む)を赤いリンゴに照射した場合、太陽光に含まれる赤色波長がリンゴ表面において反射されることで、このリンゴが赤く見える。これに対して、赤いリンゴに青色光を照射しても、青色波長はリンゴ表面において反射されず、これにより赤いリンゴは黒く見える。
Further, in the library apparatus 1, when the sensor 250 reads the barcode position label 40, the red LED 251 or the blue LED 251 is used so that the positioning information 40a and the barcode label information 40b can be selectively and reliably read. Irradiation by the LED 252 is performed.
In general, the wavelength of light reflected from an object when the object is irradiated with light is the wavelength of light reflected by the object from the wavelength of the irradiated light. Therefore, when sunlight (including a wide range of wavelengths from infrared light to ultraviolet light) is irradiated on a red apple, the red wavelength included in the sunlight is reflected on the apple surface, so that the apple looks red. On the other hand, even if the red apple is irradiated with blue light, the blue wavelength is not reflected on the apple surface, and the red apple appears black.

図12は色と波長の関係を示す図である。この図12に示すように、620〜750nmの波長の光は赤色であり、450〜495nmの波長の光は青色となる。
図13は実施形態の一例としてのライブラリ装置1において赤色LED251によりバーコードポジションラベル40に赤色光を照射する状態を例示する側断面図である。
本ライブラリ装置1においては、青色のバーコードラベル情報40bをセンサ250によって読み取る場合には、図13に示すように、赤色LED251によりバーコードポジションラベル40を照射した状態で行なう。
FIG. 12 shows the relationship between color and wavelength. As shown in FIG. 12, light having a wavelength of 620 to 750 nm is red, and light having a wavelength of 450 to 495 nm is blue.
FIG. 13 is a side cross-sectional view illustrating a state in which red light is emitted to the barcode position label 40 by the red LED 251 in the library apparatus 1 as an example of the embodiment.
In the library apparatus 1, when the blue barcode label information 40b is read by the sensor 250, the barcode position label 40 is irradiated by the red LED 251 as shown in FIG.

この図13に示すように、把持機構部220は、セル14に収納されたカートリッジ4に相対した状態で、このカートリッジ4に貼付されたバーコードポジションラベル40に対して赤色LED251により赤色光を照射する。
図14(a),(b)は実施形態の一例としてのライブラリ装置1におけるバーコードラベル情報40bを読み取る方法を説明するための図であり、(a)は赤色光照射前のバーコードポジションラベル40を例示する図、(b)は赤色光を照射した状態でのバーコードポジションラベル40を例示する図である。
As shown in FIG. 13, the gripping mechanism unit 220 irradiates the barcode position label 40 attached to the cartridge 4 with red light by the red LED 251 while facing the cartridge 4 accommodated in the cell 14. To do.
14A and 14B are diagrams for explaining a method of reading the barcode label information 40b in the library apparatus 1 as an example of the embodiment, and FIG. 14A is a barcode position label before irradiation with red light. FIG. 4B is a diagram illustrating the barcode position label 40 in a state in which red light is irradiated.

赤色LED251は、第1彩色部402〜406の赤色の反射波長と同一もしくはほぼ同一の波長の光(赤色光)を出力する単色発光のLEDであり、例えば、620〜750nmの波長の光を出力する。
図14(a)に示すようなバーコードポジションラベル40(バーコードラベル情報40b)に対して赤色LED251から出力される赤色光を照射する。
The red LED 251 is a monochromatic LED that outputs light (red light) having the same or substantially the same wavelength as the red reflection wavelength of the first coloring portions 402 to 406. For example, the red LED 251 outputs light having a wavelength of 620 to 750 nm. To do.
The barcode position label 40 (barcode label information 40b) as shown in FIG. 14A is irradiated with red light output from the red LED 251.

これにより、図14(b)に示すように、青色のバーコード408の部分は、光を反射しないので黒に見える。これに対して、ベース部41上における白色部407は、赤色LED251から出力される赤色光が照射されることで赤色に変化して見える。また、位置付け情報40aの第1彩色部402〜406の部分も赤く見える。
従って、図14(b)に示すように、バーコードポジションラベル40に赤色LED251から出力される赤色光を照射することで、黒いバーコード408が見えるようになる。
As a result, as shown in FIG. 14B, the portion of the blue barcode 408 does not reflect light and thus appears black. On the other hand, the white portion 407 on the base portion 41 appears to change to red when irradiated with red light output from the red LED 251. Further, the first coloring portions 402 to 406 of the positioning information 40a also appear red.
Therefore, as shown in FIG. 14B, the black barcode 408 can be seen by irradiating the barcode position label 40 with the red light output from the red LED 251.

図15は実施形態の一例としてのライブラリ装置1において青色LED252によりバーコードポジションラベル40に青色光を照射する状態を例示する側断面図である。
本ライブラリ装置1においては、赤色の位置付け情報40aをセンサ250によって読み取る場合には、図15に示すように、青色LED252によりバーコードポジションラベル40を照射した状態で行なう。
FIG. 15 is a side cross-sectional view illustrating a state where the blue LED 252 irradiates the barcode position label 40 with blue light in the library apparatus 1 as an example of the embodiment.
In the library apparatus 1, when the red positioning information 40a is read by the sensor 250, the barcode position label 40 is irradiated by the blue LED 252 as shown in FIG.

この図15に示すように、把持機構部220は、セル14に収納されたカートリッジ4に相対した状態で、このカートリッジ4に貼付されたバーコードポジションラベル40に対して青色LED252により青色光を照射する。
図16(a),(b)は実施形態の一例としてのライブラリ装置1における位置付け情報40aを読み取る方法を説明するための図であり、(a)は青色光照射前のバーコードポジションラベル40を例示する図、(b)は青色光を照射した状態でのバーコードポジションラベル40を例示する図である。
As shown in FIG. 15, the gripping mechanism unit 220 irradiates the barcode position label 40 affixed to the cartridge 4 with blue light by the blue LED 252 while facing the cartridge 4 stored in the cell 14. To do.
FIGS. 16A and 16B are views for explaining a method of reading the positioning information 40a in the library apparatus 1 as an example of the embodiment. FIG. 16A shows the barcode position label 40 before the blue light irradiation. FIG. 4B is a diagram illustrating the barcode position label 40 in a state where blue light is irradiated.

青色LED252は、バーコード408の青色の反射波長と同一もしくはほぼ同一の波長の光(青色光)を出力する単色発光のLEDであり、例えば、450〜495nmの波長の光を出力する。
図16(a)に示すようなバーコードポジションラベル40(位置付け情報40a)に対して青色LED252から出力される青色光を照射する。
The blue LED 252 is a monochromatic LED that outputs light (blue light) having the same or substantially the same wavelength as the blue reflection wavelength of the barcode 408. For example, the blue LED 252 outputs light having a wavelength of 450 to 495 nm.
Blue light output from the blue LED 252 is irradiated to the barcode position label 40 (positioning information 40a) as shown in FIG.

これにより、図16(b)に示すように、赤色の第1彩色部402〜406の部分は、光を反射しないので黒に見える。これに対して、ベース部41上における白色部407は、青色LED252から出力される青色光が照射されることで青色に変化して見える。また、バーコードラベル情報40bのバーコード408の部分も青く見える。
従って、図16(b)に示すように、バーコードポジションラベル40に青色LED252から出力される赤色光を照射することで、黒い第1彩色部402〜406、すなわち位置付け情報40aが見えるようになる。
As a result, as shown in FIG. 16B, the red first color portions 402 to 406 do not reflect light and thus appear black. On the other hand, the white portion 407 on the base portion 41 appears to change to blue when irradiated with the blue light output from the blue LED 252. Further, the bar code 408 portion of the bar code label information 40b also appears blue.
Therefore, as shown in FIG. 16B, the black first coloring portions 402 to 406, that is, the positioning information 40a can be seen by irradiating the barcode position label 40 with the red light output from the blue LED 252. .

図17は実施形態の一例としてのライブラリ装置1においてセンサ250によりバーコードポジションラベル40を読み取る状態を例示する側断面図である。
本ライブラリ装置1においては、バーコードポジションラベル40をロボット11の把持機構部220に搭載したセンサ250によって読み取る。このように、バーコードポジションラベル40を読み取るセンサ250を把持機構部220に搭載することで、バーコードポジションラベル40の位置にかかわらず、その位置に応じてバーコードポジションラベル40を適宜読み取ることが可能になる。
FIG. 17 is a side cross-sectional view illustrating a state where the barcode position label 40 is read by the sensor 250 in the library apparatus 1 as an example of the embodiment.
In the library apparatus 1, the barcode position label 40 is read by a sensor 250 mounted on the gripping mechanism unit 220 of the robot 11. As described above, by mounting the sensor 250 that reads the barcode position label 40 on the gripping mechanism unit 220, the barcode position label 40 can be appropriately read according to the position regardless of the position of the barcode position label 40. It becomes possible.

また、把持機構部220において、センサ250をアームベース2202におけるピッカアーム2201,2201の中央位置に配置することで、カートリッジ4と把持機構部220との相対位置の補正を正しく行なうことができる。また、センサ250をアームベース2202におけるピッカアーム2201,2201の中央位置に配置することで、収納棚10の始点セル14aの奥壁に付与された位置決めフラグ200に対する光照射と読み取りを行なうことができる。   In the gripping mechanism 220, the sensor 250 is disposed at the center position of the picker arms 2201 and 2201 in the arm base 2202, so that the relative position between the cartridge 4 and the gripping mechanism 220 can be corrected correctly. Further, by arranging the sensor 250 at the center position of the picker arms 2201 and 2201 in the arm base 2202, it is possible to perform light irradiation and reading with respect to the positioning flag 200 provided on the back wall of the start point cell 14a of the storage shelf 10.

また、図8(a),(b)や図17に示すように、把持機構部220のアームベース2202において、センサ250は、青色LED252や赤色LED251と高さ方向(Y軸方向)において異なる位置に設置されている。これにより、青色LED252や赤色LED251からの照射光が、バーコードポジションラベル40の表面で全反射してセンサ250に入射することを阻止し、バーコードポジションラベル40の読み取りが不可となることを阻止する。   Further, as shown in FIGS. 8A, 8B and 17, in the arm base 2202 of the gripping mechanism 220, the sensor 250 is located at a position different from the blue LED 252 and the red LED 251 in the height direction (Y-axis direction). Is installed. This prevents the irradiation light from the blue LED 252 and the red LED 251 from being totally reflected on the surface of the barcode position label 40 and entering the sensor 250, and preventing the barcode position label 40 from being read. To do.

すなわち、青色LED252や赤色LED251からの照射光がバーコードポジションラベル40の表面の光沢により反射されてセンサ250に入射することを防止し、これにより、バーコードラベル情報40bや位置付け情報40aの読み出しが阻害されることがない。つまり、バーコードポジションラベル40の読み取りを安定して行なうことができる。   That is, the irradiation light from the blue LED 252 and the red LED 251 is prevented from being reflected by the gloss of the surface of the barcode position label 40 and entering the sensor 250, thereby reading the barcode label information 40b and the positioning information 40a. There is no hindrance. That is, the barcode position label 40 can be read stably.

(A−3)制御システム
次に、本ライブラリ装置1の制御システムについて、図18及び図19を参照しながら説明する。
図18は実施形態の一例としてのライブラリ装置1における制御システムのハードウェア構成例を示す図、図19は、その制御ボードのハードウェア構成例を示す図である。
(A-3) Control System Next, the control system of the library apparatus 1 will be described with reference to FIGS.
FIG. 18 is a diagram illustrating a hardware configuration example of the control system in the library apparatus 1 as an example of the embodiment, and FIG. 19 is a diagram illustrating a hardware configuration example of the control board.

なお、図中、同一部分には同一符号を付してある。また、図中、既述の符号と同一の符号は同様の部分を示しているので、その詳細な説明は省略する。
本ライブラリ装置1のライブラリシステム60は、図18に示すように、ロボット制御ボード201a,201b及びライブラリ制御ボード100を備える。ロボット制御ボード201aは、ロボット11aの制御及びアライメント調整を行ない、ロボット制御ボード201bは、ロボット11bの制御及びアライメント調整を行なう。
In the figure, the same parts are denoted by the same reference numerals. Further, in the figure, the same reference numerals as those described above indicate the same parts, and detailed description thereof will be omitted.
The library system 60 of the library apparatus 1 includes robot control boards 201a and 201b and a library control board 100 as shown in FIG. The robot control board 201a performs control and alignment adjustment of the robot 11a, and the robot control board 201b performs control and alignment adjustment of the robot 11b.

これらのロボット制御ボード201a,201bは互いに同様の構成を備える。以下、ロボット制御ボードを示す符号としては、複数のロボット制御ボードのうち1つを特定する必要があるときには符号201a,201bを用いるが、任意のロボット制御ボードを指すときには符号201を用いる。
ライブラリ制御ボード100は、本ライブラリ装置1における全系統の制御を行なう。ライブラリ制御ボード100には、オペレータパネル202が接続されているとともに、ホストコンピュータ2が接続されている。オペレータパネル202は情報の入出力手段であって、オペレータの操作により情報の入出力が行なわれる。
These robot control boards 201a and 201b have the same configuration. Hereinafter, as reference numerals indicating robot control boards, reference numerals 201a and 201b are used when one of a plurality of robot control boards needs to be specified, but reference numeral 201 is used when referring to an arbitrary robot control board.
The library control board 100 controls all systems in the library apparatus 1. The library control board 100 is connected to an operator panel 202 and a host computer 2. The operator panel 202 is information input / output means, and information is input / output by an operator's operation.

各ドライブ装置12にはホストコンピュータ2が接続され、ドライブ装置12に装着されたカートリッジ4の記録媒体に対する情報の書込み又は読出しが、このホストコンピュータ2により実行される。
ロボット制御ボード201は、図19に示すように、CPU(Central Processing Unit )211,記憶部213及びRAM(Random-Access Memory)212を備える。
A host computer 2 is connected to each drive device 12, and writing or reading of information with respect to the recording medium of the cartridge 4 mounted on the drive device 12 is executed by the host computer 2.
As shown in FIG. 19, the robot control board 201 includes a CPU (Central Processing Unit) 211, a storage unit 213, and a RAM (Random-Access Memory) 212.

CPU211は、記憶部213にあるOS(Operating System)や制御プログラムを実行し、カートリッジ4の搬送制御やアライメント調整を実行する。
記憶部213は、例えば、不揮発性メモリで構成され、OSやロボット制御プログラム、アライメント調整プログラム等が格納されている。また、記憶部213にはロボット11に対応する位置データ等も格納されている。
The CPU 211 executes an OS (Operating System) and a control program stored in the storage unit 213, and executes conveyance control and alignment adjustment of the cartridge 4.
The storage unit 213 is configured by, for example, a nonvolatile memory, and stores an OS, a robot control program, an alignment adjustment program, and the like. The storage unit 213 also stores position data corresponding to the robot 11.

記憶部213に格納されている位置データは、各セル14の位置を表すセル位置情報21(図20参照)や、各基準フラグや各セルフラグの位置を表すデータである。
セル位置情報21は、セル群141における各セル14の位置を、例えば、タコパルス数として管理する。タコパルス数は、各セル14にロボット11の把持機構部220によってアクセスするために、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するための制御情報(位置制御情報)である。このタコパルス数は、把持機構部220を所定の基準位置からセル14にアクセス可能なアクセス位置まで移動させるための、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108の駆動量を示す。
The position data stored in the storage unit 213 is cell position information 21 (see FIG. 20) indicating the position of each cell 14, or data indicating the position of each reference flag or each cell flag.
The cell position information 21 manages the position of each cell 14 in the cell group 141 as, for example, the number of tacho pulses. The number of tacho pulses is control information (position control information) for driving the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108 in order to access each cell 14 by the gripping mechanism unit 220 of the robot 11. ). The number of tacho pulses is the amount of drive of the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108 for moving the gripping mechanism unit 220 from a predetermined reference position to an access position accessible to the cell 14. Show.

RAM212は、一次記憶メモリあるいはワーキングメモリとして利用される。このRAM212には、基準位置情報22(図20参照)が格納される。この基準位置情報22は、後述するセル位置特定部32及び次セル位置決定部33(図20参照)によって用いられる。この基準位置情報22については後述する。
ライブラリ制御ボード100は、CPU101,記憶部103及びRAM102を備える。CPU101は、記憶部103にあるOSやプログラムを実行し、ホストコンピュータ2から指定されたカートリッジ4の記録媒体に対し、情報の読出し又は書込み等の制御を行なう。記憶部103は例えば、不揮発性メモリで構成され、ホストコンピュータ2との通信制御やカートリッジ4に対する読出し又は書込みを実行するためのプログラムや、セル14に格納されているカートリッジ4を特定するための識別情報等が格納されている。
The RAM 212 is used as a primary storage memory or a working memory. The RAM 212 stores reference position information 22 (see FIG. 20). The reference position information 22 is used by a cell position specifying unit 32 and a next cell position determining unit 33 (see FIG. 20) described later. The reference position information 22 will be described later.
The library control board 100 includes a CPU 101, a storage unit 103, and a RAM 102. The CPU 101 executes an OS and a program stored in the storage unit 103 and performs control such as reading or writing of information on the recording medium of the cartridge 4 designated by the host computer 2. The storage unit 103 is composed of, for example, a non-volatile memory, and includes a program for executing communication control with the host computer 2 and reading or writing to the cartridge 4 and an identification for specifying the cartridge 4 stored in the cell 14. Information etc. are stored.

また、この記憶部103には、収納棚10におけるカートリッジ4の実際の格納位置と、ホストコンピュータ2において管理される、収納棚10におけるカートリッジ4の仮想的な格納位置とを対応付ける、物理位置−論理位置対応情報が格納されている。
なお、この物理位置−論理位置対応情報については後述する。
ロボット11a,11bには、X軸搬送機構部222のX軸駆動部106、Y軸搬送機構部224のY軸駆動部107、Z軸搬送機構部226のZ軸駆動部108が設置されているとともに、フラグセンサ250、回転機構部248に対応する回転駆動部109、ピッカアーム2201,2201の開閉駆動をする把持機構駆動部110が備えられている。これらはロボット制御ボード201からの駆動信号によって駆動されるとともに、センサ250のセンサ出力はロボット制御ボード201のCPU211に取り込まれる。
In addition, the storage unit 103 associates the actual storage position of the cartridge 4 in the storage shelf 10 with the virtual storage position of the cartridge 4 in the storage shelf 10 managed by the host computer 2. Stores position correspondence information.
The physical position / logical position correspondence information will be described later.
The robots 11a and 11b are provided with the X-axis drive unit 106 of the X-axis transfer mechanism unit 222, the Y-axis drive unit 107 of the Y-axis transfer mechanism unit 224, and the Z-axis drive unit 108 of the Z-axis transfer mechanism unit 226. In addition, a flag sensor 250, a rotation driving unit 109 corresponding to the rotation mechanism unit 248, and a gripping mechanism driving unit 110 for opening and closing the picker arms 2201 and 2201 are provided. These are driven by a drive signal from the robot control board 201 and the sensor output of the sensor 250 is taken into the CPU 211 of the robot control board 201.

(A−4)セルアクセス制御の機能構成
図20は実施形態の一例としてのライブラリ装置1におけるセルアクセス制御部30としての機能構成を示す図である。
上述したライブラリ制御ボード100のCPU101が、制御プログラムを実行することにより、セルアクセス制御部30として機能する。
(A-4) Functional Configuration of Cell Access Control FIG. 20 is a diagram showing a functional configuration as the cell access control unit 30 in the library apparatus 1 as an example of the embodiment.
The CPU 101 of the library control board 100 described above functions as the cell access control unit 30 by executing a control program.

なお、このセルアクセス制御部30としての機能を実現するためのプログラムは、例えばフレキシブルディスク,CD(CD−ROM,CD−R,CD−RW等),DVD(DVD−ROM,DVD−RAM,DVD−R,DVD+R,DVD−RW,DVD+RW,HD DVD等),ブルーレイディスク,磁気ディスク,光ディスク,光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置(記録媒体)に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。   The program for realizing the function as the cell access control unit 30 is, for example, a flexible disk, CD (CD-ROM, CD-R, CD-RW, etc.), DVD (DVD-ROM, DVD-RAM, DVD). -R, DVD + R, DVD-RW, DVD + RW, HD DVD, etc.), Blu-ray disc, magnetic disc, optical disc, magneto-optical disc, and the like. Then, the computer reads the program from the recording medium, transfers it to the internal storage device or the external storage device, stores it, and uses it. The program may be recorded in a storage device (recording medium) such as a magnetic disk, an optical disk, or a magneto-optical disk, and provided from the storage device to the computer via a communication path.

セルアクセス制御部30としての機能を実現する際には、内部記憶装置(本実施形態ではRAM102)に格納されたプログラムがコンピュータのマイクロプロセッサ(本実施形態ではCPU101)によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
セルアクセス制御部30は、ロボット11による収納棚10のセル14へアクセスを制御するものであり、図20に示すように、スキャン制御部31,セル位置特定部32,次セル位置決定部33,ロボット位置制御部34及び物理位置−論理位置変換部35としての機能を備える。
When realizing the function as the cell access control unit 30, the program stored in the internal storage device (RAM 102 in this embodiment) is executed by the microprocessor (CPU 101 in this embodiment) of the computer. At this time, the computer may read and execute the program recorded on the recording medium.
The cell access control unit 30 controls access to the cell 14 of the storage shelf 10 by the robot 11, and as shown in FIG. 20, a scan control unit 31, a cell position specifying unit 32, a next cell position determining unit 33, Functions as a robot position controller 34 and a physical position-logical position converter 35 are provided.

スキャン制御部31は、センサ250を用いて、収納棚10における始点セル14aの位置決めフラグ200や、セル14に収納されたカートリッジ4に貼付されたバーコードポジションラベル40の読取を行なう制御を行なう。
例えば、スキャン制御部31は、例えば、ホストコンピュータ2から媒体投入指示が行なわれた場合において、セル群141に最初にカートリッジ4を投入する際に、センサ250により、そのセル群141の始点セル14aの位置決めフラグ200を読み込ませる。
The scan control unit 31 controls the reading of the positioning flag 200 of the start point cell 14 a in the storage shelf 10 and the barcode position label 40 attached to the cartridge 4 stored in the cell 14 using the sensor 250.
For example, the scan control unit 31 uses the sensor 250 to start the start cell 14a of the cell group 141 when the cartridge 4 is first inserted into the cell group 141 in the case where a medium insertion instruction is issued from the host computer 2, for example. The positioning flag 200 is read.

また、スキャン制御部31は、ロボット11によってセル14にカートリッジ4を投入した際に、その投入したカートリッジ4に貼付されたバーコードポジションラベル40(位置付け情報40a)をセンサ250により読み込ませる。この際、スキャン制御部31は、青色LED252による青色光による照射を行なわせた状態でセンサ250によるバーコードポジションラベル40の読み取りを行なわせることで、バーコードポジションラベル40の位置付け情報40aを読み出す。   Further, when the cartridge 4 is loaded into the cell 14 by the robot 11, the scan control unit 31 causes the sensor 250 to read the barcode position label 40 (positioning information 40 a) attached to the loaded cartridge 4. At this time, the scan control unit 31 reads the barcode position label 40 by the sensor 250 in a state where the blue LED 252 is irradiated with the blue light, thereby reading the positioning information 40a of the barcode position label 40.

セル位置特定部32は、スキャン制御部31によって読み取られたバーコードポジションラベル40(位置付け情報40a)の画像に基づき、把持機構部220の位置ずれを測定する。
また、セル位置特定部32は、スキャン制御部31によって読み取られた始点セル14aの奥壁に付与された位置決めフラグ200の画像に基づいても、同様に、把持機構部220の位置ずれを測定する。
The cell position specifying unit 32 measures the positional deviation of the gripping mechanism unit 220 based on the image of the barcode position label 40 (positioning information 40a) read by the scan control unit 31.
Similarly, the cell position specifying unit 32 also measures the positional deviation of the gripping mechanism unit 220 based on the image of the positioning flag 200 given to the back wall of the start point cell 14a read by the scan control unit 31. .

セル位置特定部32は測定した位置ずれの値を、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するためのタコパルス数に換算する。この算出されたタコパルス数が位置ずれを補正するための補正値として用いられる。
すなわち、この補正値(タコパルス数)は、センサ250によって読み取った位置付け情報40aに基づいて作成される、ロボット11(把持機構部220)の位置補正情報に相当する。
The cell position specifying unit 32 converts the measured displacement value into the number of tacho pulses for driving the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108, respectively. The calculated number of tacho pulses is used as a correction value for correcting the positional deviation.
That is, this correction value (number of tacho pulses) corresponds to position correction information of the robot 11 (gripping mechanism unit 220) created based on the positioning information 40a read by the sensor 250.

セル位置特定部32は、セル位置情報21を参照して、スキャン制御部31によりバーコードポジションラベル40の読み取りが行なわれたカートリッジ4が収納されているセル14についてのタコパルス数を取得する。
そして、セル位置特定部32は、取得したタコパルス数に算出した補正値としてのタコパルス数を適用(加算もしくは減算)する。これにより、当該セル14にアクセスするための把持機構部220の最適な制御情報(補正済み位置情報)が特定される。セル位置特定部32はこのようにして求めた制御情報(タコパルス数)を、RAM102に基準位置情報22として格納する。
The cell position specifying unit 32 refers to the cell position information 21 and acquires the number of tacho pulses for the cell 14 in which the cartridge 4 from which the barcode position label 40 has been read by the scan control unit 31 is stored.
Then, the cell position specifying unit 32 applies (adds or subtracts) the tacho pulse number as the correction value calculated to the acquired tacho pulse number. Thereby, the optimal control information (corrected position information) of the gripping mechanism unit 220 for accessing the cell 14 is specified. The cell position specifying unit 32 stores the control information (number of tacho pulses) obtained in this way as reference position information 22 in the RAM 102.

セル位置特定部32が求めた制御情報は、セル14の位置情報に、セル14に格納されたカートリッジ4のバーコードポジションラベル40を読み取ることによって得られた位置補正情報を適用することで作成される。すなわち、この制御情報は、ロボット11(把持機構部220)についての補正済み位置情報に相当する。また、セル位置特定部32は、この補正済み位置情報を作成する補正済み位置情報作成部として機能する。   The control information obtained by the cell position specifying unit 32 is created by applying the position correction information obtained by reading the barcode position label 40 of the cartridge 4 stored in the cell 14 to the position information of the cell 14. The That is, this control information corresponds to corrected position information about the robot 11 (gripping mechanism unit 220). Further, the cell position specifying unit 32 functions as a corrected position information creating unit that creates the corrected position information.

次セル位置決定部33は、セル群141において、次にカートリッジ4を格納するために用いられるセル14の位置を決定する。
具体的には、次セル位置決定部33は、セル群141を構成する各セル14について、カートリッジ4が投入される順序である投入順序に応じて、次にカートリッジ4を投入するセル14を選択する。以下、次にカートリッジ4が投入されるセル14のことを、次セル14という場合がある。
The next cell position determination unit 33 determines the position of the cell 14 used to store the cartridge 4 next in the cell group 141.
Specifically, the next cell position determination unit 33 selects the cell 14 into which the cartridge 4 is to be inserted next in accordance with the loading order that is the order in which the cartridge 4 is loaded, for each cell 14 constituting the cell group 141. To do. Hereinafter, the cell 14 into which the cartridge 4 is next inserted may be referred to as the next cell 14.

投入順序は、図4に例示するセル群141の各セル14に付番されているように、始点セル14aを始点として、この始点セル14aと同列において上方に向かって昇順となるように設定されている。また、列の上端に達した後には、隣接する右側の列に移り、この新たな列において、同様に、その一番下から上方に向かって昇順となるように投入順序が設定される。以後、同様の処理を繰り返し行なうことにより、セル群141を構成する全てのセル14に投入順序が設定される。   As shown in FIG. 4, each cell 14 in the cell group 141 illustrated in FIG. 4 is set in the ascending order starting from the start cell 14a in the same row as the start cell 14a. ing. In addition, after reaching the upper end of the column, the process moves to the adjacent right column, and in this new column, the input order is similarly set so as to be in ascending order from the bottom to the upper side. Thereafter, by repeating the same processing, the input order is set for all the cells 14 constituting the cell group 141.

例えば、図4に示す例においては、基準セル14aと同列の14個のセル14に対して、基準セル14aの上側に隣接するセル14から上に向かって1〜14の投入順序が設定されている。
また、基準セル14aの右側に隣接する列の15個のセルに対して、下から上に向かって15〜29の投入順序が設定され、以下、同様にしてセル群141を構成する各セル14に対して、投入順序が設定されている。
For example, in the example shown in FIG. 4, for the 14 cells 14 in the same row as the reference cell 14a, the order of input 1 to 14 is set upward from the cell 14 adjacent to the upper side of the reference cell 14a. Yes.
In addition, the insertion order of 15 to 29 is set from the bottom to the top with respect to the 15 cells in the column adjacent to the right side of the reference cell 14a. Hereinafter, each cell 14 constituting the cell group 141 is similarly set. For this, the input order is set.

このように、セル群141において、同じ列を構成するセル14については、先のカートリッジ4が投入されるセル14の上方に隣接するセル14に、次のカートリッジ4が投入されるように投入順序が設定されている。また、列の上端に達した後には、先のカートリッジ4が投入されるセル14の右方に隣接する列において、下から上に向かって、隣接するセル14にカートリッジ4が順次投入されるように、投入順序が設定されている。   As described above, in the cell group 141, the cells 14 constituting the same column are inserted in such a manner that the next cartridge 4 is inserted into the cell 14 adjacent above the cell 14 into which the previous cartridge 4 is inserted. Is set. Further, after reaching the upper end of the row, in the row adjacent to the right side of the cell 14 into which the previous cartridge 4 is loaded, the cartridge 4 is sequentially loaded into the adjacent cell 14 from the bottom to the top. The order of input is set.

なお、セル軍141における投入順序は、これらに限定されるものではない。例えば、セル群141として並ぶ複数のセル14に、一筆書きを形成するように連続する投入順序を設定してもよく、適宜変形して実施することができる。
セル群141において、先にカートリッジ4が格納されているセル14に隣接するセル14が次セル14として優先的に決定される。
Note that the order of loading in the cell arm 141 is not limited to these. For example, a continuous charging sequence may be set so as to form a single stroke in a plurality of cells 14 arranged as the cell group 141, and can be implemented with appropriate modifications.
In the cell group 141, the cell 14 adjacent to the cell 14 in which the cartridge 4 is previously stored is preferentially determined as the next cell 14.

そこで、次セル位置決定部33は、前述の如くセル位置特定部32によって求められた基準位置情報22の値に対して、セル14の高さ寸法(ΔY)や幅寸法(ΔZ)に相当する所定のタコパルス数(以下、シフト値という)を加算することで、次にカートリッジ4を格納するセル14の位置を決定する。このシフト値は設計上の値(仕様値)として与えられる。このシフト値はセル14のサイズに応じた値である。   Therefore, the next cell position determining unit 33 corresponds to the height dimension (ΔY) and width dimension (ΔZ) of the cell 14 with respect to the value of the reference position information 22 obtained by the cell position specifying unit 32 as described above. By adding a predetermined number of tacho pulses (hereinafter referred to as a shift value), the position of the cell 14 in which the cartridge 4 is stored next is determined. This shift value is given as a design value (specification value). This shift value is a value corresponding to the size of the cell 14.

次セル位置決定部(アクセス制御情報作成部)33は、先にカートリッジ4を収納したセル14(第1の収納セル)を基準位置として、このセル14に隣接する、同じセル群141のセル14(第2の収納セル;次セル)にロボット11がアクセスするための位置制御情報を作成する。次セル位置決定部33は、先にカートリッジ4を収納したセル14(第1の収納セル)についての補正済み位置情報とシフト値とに基づいて、次セル14にロボット11がアクセスするための位置制御情報を作成する。   The next cell position determination unit (access control information creation unit) 33 uses the cell 14 (first storage cell) that previously stored the cartridge 4 as a reference position, and the cell 14 of the same cell group 141 that is adjacent to the cell 14. Position control information for the robot 11 to access (second storage cell; next cell) is created. The next cell position determination unit 33 is a position for the robot 11 to access the next cell 14 based on the corrected position information and the shift value for the cell 14 (first storage cell) in which the cartridge 4 has previously been stored. Create control information.

図21及び図22は、それぞれ次セル位置決定部33による次セル14の位置の決定方法を例示する図である。これらの図21及び図22に示す例においては、上下方向に並ぶセル14間での次セル14の位置の決定方法を示す。
図21においては、始点セル14aの次に、投入順序として“1”に設定されているセル14の位置を決定する例を示している。
FIG. 21 and FIG. 22 are diagrams illustrating a method of determining the position of the next cell 14 by the next cell position determination unit 33, respectively. The examples shown in FIGS. 21 and 22 show a method for determining the position of the next cell 14 between the cells 14 arranged in the vertical direction.
FIG. 21 shows an example in which the position of the cell 14 that is set to “1” as the input order is determined next to the start point cell 14a.

セル位置特定部32は、始点セル14aの奥壁に付与された位置決めフラグ200の画像に基づいて、補正値としてのタコパルス数を求める。そして、セル位置特定部32は、この始点セル14aにアクセスするための把持機構部220の最適な制御情報(タコパルス数;補正済み位置情報)を、RAM102に基準位置情報22として格納する。
次セル位置決定部33は、この基準位置情報22に格納されたタコパルス数について、シフト値として、Y軸方向についてのみセル14の高さ寸法(ΔY)に相当する所定のタコパルス数を加算することで、次にカートリッジ4を格納する次セル14の位置(把持機構部220によるアクセス位置)を決定する。
The cell position specifying unit 32 obtains the number of tacho pulses as a correction value based on the image of the positioning flag 200 given to the back wall of the start point cell 14a. Then, the cell position specifying unit 32 stores the optimum control information (number of tacho pulses; corrected position information) of the gripping mechanism unit 220 for accessing the start point cell 14 a in the RAM 102 as the reference position information 22.
The next cell position determination unit 33 adds a predetermined tacho pulse number corresponding to the height dimension (ΔY) of the cell 14 only in the Y-axis direction as a shift value for the tacho pulse number stored in the reference position information 22. Then, the position of the next cell 14 that stores the cartridge 4 next (the access position by the gripping mechanism unit 220) is determined.

また、この投入順序“1”が設定されたセル14にカートリッジ4を投入した後においては、セル位置特定部32は、同様の手法により、投入順序として“2”に設定されているセル14の位置を、投入済のカートリッジ4の位置を基準として決定する。
すなわち、次セル位置決定部33は、図22に示すように、基準位置情報22に格納されたタコパルス数について、シフト値として、Y軸方向にのみセル14の高さ寸法(ΔY)に相当する所定のタコパルス数を加算することで、次にカートリッジ4を格納する次セル14の位置(把持機構部220によるアクセス位置)を決定する。
In addition, after the cartridge 4 is loaded into the cell 14 in which the loading order “1” is set, the cell position specifying unit 32 uses the same method to store the cell 14 in which the loading order is set to “2”. The position is determined based on the position of the cartridge 4 that has already been inserted.
That is, as shown in FIG. 22, the next cell position determination unit 33 corresponds to the height dimension (ΔY) of the cell 14 only in the Y-axis direction as a shift value for the number of tacho pulses stored in the reference position information 22. By adding a predetermined number of tacho pulses, the position of the next cell 14 that stores the cartridge 4 next (the access position by the gripping mechanism unit 220) is determined.

ロボット位置制御部34は、次セル位置決定部33によって決定された次セル14の位置を表すタコパルス数をロボット制御ボード201に通知して、把持機構部220に次セル14に対してカートリッジ4を収納させる。
なお、これらの図21及び図22に示す例においては、上下方向に並ぶセル14間での次セル14の位置の決定方法を示したが、左右方向に並ぶセル14間での次セル14の位置の決定についても、同様の手法で実施できることは言うまでもない。
The robot position control unit 34 notifies the robot control board 201 of the number of tacho pulses representing the position of the next cell 14 determined by the next cell position determination unit 33, and the cartridge 4 is attached to the gripping mechanism unit 220 with respect to the next cell 14. Store.
In the examples shown in FIGS. 21 and 22, the method of determining the position of the next cell 14 between the cells 14 arranged in the vertical direction is shown. However, the next cell 14 between the cells 14 arranged in the horizontal direction is shown. Needless to say, the position can be determined in the same manner.

(A−5)複数サーバによるライブラリ装置1の共有
前述の如く、本ライブラリ装置1においては、セル群141において、先にカートリッジ4が格納されているセル14に隣接するセル14が次セル14として優先的に決定される。これにより、セル群141においては、予め設定された投入順序でセル14にカートリッジ4が格納される。
(A-5) Sharing the library apparatus 1 by a plurality of servers As described above, in the library apparatus 1, in the cell group 141, the cell 14 adjacent to the cell 14 in which the cartridge 4 is previously stored is designated as the next cell 14. Determined with priority. As a result, in the cell group 141, the cartridges 4 are stored in the cell 14 in a preset insertion order.

さて、ストレージ装置1においては、複数のホストコンピュータ2がアクセス可能に接続される場合がある。このように複数のホストコンピュータ2が接続される場合においては、ライブラリ装置1のセル群141を複数の論理的なエリアに分割し、複数のホストコンピュータ2のそれぞれに割り当てて使用させる場合がある。
このようなセル群141の分割は、例えば、ホストコンピュータ2のバックアップソフトによって行なわれる。
In the storage apparatus 1, a plurality of host computers 2 may be connected so as to be accessible. When a plurality of host computers 2 are connected in this way, the cell group 141 of the library apparatus 1 may be divided into a plurality of logical areas and assigned to each of the plurality of host computers 2 for use.
Such division of the cell group 141 is performed by backup software of the host computer 2, for example.

図23は実施形態の一例としてのライブラリ装置1においてセル群141を複数のエリアに論理的に分割したイメージを例示する図、図24は図23に対応するセル14の管理例を示す図である。
図23に示す例においては、セル群141をA,B,C,Dの4つのエリアに論理的に分割している。これらのA〜Dの各エリアは、別々のホストコンピュータ2に割り当てられる。
FIG. 23 is a diagram illustrating an image obtained by logically dividing the cell group 141 into a plurality of areas in the library apparatus 1 as an example of the embodiment. FIG. 24 is a diagram illustrating a management example of the cell 14 corresponding to FIG. .
In the example shown in FIG. 23, the cell group 141 is logically divided into four areas A, B, C, and D. These areas A to D are allocated to different host computers 2.

前述の如く、本ライブラリ装置1においては、セル群141への最初のカートリッジ4の投入位置は始点セル14aに対して行なうこととしている。しかしながら、例えば図23に示すようにセル群141を複数のエリアに分割した場合に、始点セル14aはAエリアに含まれるが、複数のホストコンピュータ2によりライブラリ装置1を共有する場合に、必ずしも、Aエリアに割り当てられたホストコンピュータ2によって最初にカートリッジ4の投入が行なわれるとは限らない。これにより、セル群141への最初のカートリッジ4の投入位置は始点セル14aに対して行なうことができないおそれがある。   As described above, in the library apparatus 1, the first cartridge 4 is loaded into the cell group 141 with respect to the start point cell 14a. However, for example, when the cell group 141 is divided into a plurality of areas as shown in FIG. 23, the start point cell 14a is included in the A area, but when the library apparatus 1 is shared by a plurality of host computers 2, it is not always necessary. The cartridge 4 is not always loaded first by the host computer 2 assigned to the A area. As a result, there is a possibility that the first cartridge 4 is not loaded into the cell group 141 with respect to the start point cell 14a.

そこで、本ライブラリ装置1においては、物理位置−論理位置変換部35としての機能を備え、この物理位置−論理位置変換部35が、論理配置を物理配置に変換し、図24に示すように、セル群141に、前述した投入順序でカートリッジ4が順番に収納されるように制御する。
これにより、セル群141をどのようなエリアに論理分割を行なっても、実際のセル群141においては、収納順序に応じた物理配置へ順番に変換され、収納棚10にカートリッジ4を効率よく収納することができ、位置決め処理への影響は発生しない。
Therefore, the library apparatus 1 has a function as the physical position-logical position conversion unit 35. The physical position-logical position conversion unit 35 converts the logical arrangement into the physical arrangement, and as shown in FIG. Control is performed so that the cartridges 4 are sequentially stored in the cell group 141 in the order of loading described above.
As a result, regardless of the area in which the cell group 141 is logically divided, the actual cell group 141 is sequentially converted into a physical arrangement according to the storage order, and the cartridge 4 is efficiently stored in the storage shelf 10. The positioning process is not affected.

物理位置−論理位置変換部35は、複数のホストコンピュータ2からカートリッジ4の投入要求を受けると、図24に示すように、投入要求を受けた順に、当該セル群141の各セル14に設定されている投入順序に従ってカートリッジ4を順次投入する。
物理位置−論理位置変換部35は、セル14に格納した各カートリッジ4を識別する情報に対して、当該カートリッジ4についての投入要求元のホストコンピュータ2対応するエリア(A〜C)と、当該エリアにおけるセル14の位置とを関連付けて、RAM212等に記憶する。これにより、ホストコンピュータ2がカートリッジ4の収納位置として認識するエリアA〜Dと、ライブラリ装置1のセル群141における実際のカートリッジ4の収納位置とを対応付けることができる。
When receiving the loading request of the cartridge 4 from the plurality of host computers 2, the physical position-logical position conversion unit 35 is set in each cell 14 of the cell group 141 in the order of receiving the loading request as shown in FIG. The cartridges 4 are sequentially loaded according to the loading order.
The physical position-logical position conversion unit 35, for information identifying each cartridge 4 stored in the cell 14, corresponds to the area (A to C) corresponding to the host computer 2 that is the request source for the cartridge 4 and the area. Is stored in the RAM 212 or the like in association with the position of the cell 14 in FIG. As a result, the areas A to D recognized by the host computer 2 as the storage positions of the cartridges 4 can be associated with the actual storage positions of the cartridges 4 in the cell group 141 of the library apparatus 1.

(B)動作
(B−1)カートリッジ投入処理
上述の如く構成された実施形態の一例としてのライブラリ装置1におけるセルアクセス制御部30によるセル群141へのカートリッジ4の投入処理を、図25に示すフローチャート(ステップC1〜C4)に従って説明する。
(B) Operation (B-1) Cartridge Input Processing FIG. 25 shows the cartridge 4 input processing to the cell group 141 by the cell access control unit 30 in the library apparatus 1 as an example of the embodiment configured as described above. The description will be made according to the flowchart (steps C1 to C4).

ステップC1において、スキャン制御部31が、セル群141における始点セル14aの奥壁に付与されている位置決めフラグ200をセンサ250によって読み取らせる。セル位置特定部32が、センサ250によって読み取られた位置決めフラグ200の画像に基づき、把持機構部220の位置ずれを測定する。また、セル位置特定部32はこの測定された位置ずれの値を補正値としてのタコパルス数に換算する。   In step C <b> 1, the scan control unit 31 causes the sensor 250 to read the positioning flag 200 provided on the back wall of the start point cell 14 a in the cell group 141. The cell position specifying unit 32 measures the positional deviation of the gripping mechanism unit 220 based on the image of the positioning flag 200 read by the sensor 250. Further, the cell position specifying unit 32 converts the value of the measured displacement to the number of tacho pulses as a correction value.

そして、セル位置特定部32は、セル位置情報21を参照して、始点セル14aについてのタコパルス数を取得し、この取得したタコパルス数に、算出した補正値としてのタコパルス数を適用する。これにより、セル位置特定部32は、始点セル14aにアクセスするための把持機構部220の最適な制御情報(補正済み位置情報)を決定する。この位置情報が、始点セル14aの位置情報に相当する。このようにして求めた制御情報(タコパルス数)を、RAM102に基準位置情報22として格納する。   Then, the cell position specifying unit 32 refers to the cell position information 21, acquires the number of tacho pulses for the start point cell 14a, and applies the number of tacho pulses as the calculated correction value to the acquired number of tacho pulses. Thereby, the cell position specifying unit 32 determines the optimal control information (corrected position information) of the gripping mechanism unit 220 for accessing the start point cell 14a. This position information corresponds to the position information of the start point cell 14a. The control information (number of tacho pulses) thus obtained is stored as reference position information 22 in the RAM 102.

ステップC2において、次セル位置決定部33が、ステップC1において求めた始点セル14aについての位置情報のY軸方向の値に対して、設計上の値であるシフト値を加算することで、次セル14(投入順序1のセル:セル1)の位置を表すタコパルス数を算出する。
ロボット位置制御部34は算出した次セル14の位置を表すタコパルス数をロボット制御ボード201に通知して、把持機構部220に次セル14に対してカートリッジ4を収納させる。
In step C2, the next cell position determination unit 33 adds a shift value, which is a design value, to the value in the Y-axis direction of the position information about the start point cell 14a obtained in step C1, thereby the next cell. The number of tacho pulses representing the position of 14 (cell in order 1: cell 1) is calculated.
The robot position control unit 34 notifies the robot control board 201 of the calculated number of tacho pulses indicating the position of the next cell 14 and causes the gripping mechanism unit 220 to store the cartridge 4 in the next cell 14.

把持機構部220がカートリッジ4を次セル14(セル1)に格納すると、ステップC3において、スキャン制御部31が、この次セル14に格納したカートリッジ4に貼付されたバーコードポジションラベル40をセンサ250に読み取らせる。この際、スキャン制御部31は、青色LED252による青色光による照射を行なわせた状態でセンサ250によるバーコードポジションラベル40の読み取りを行なわせることで、バーコードポジションラベル40の位置付け情報40aを読み出す。   When the gripping mechanism unit 220 stores the cartridge 4 in the next cell 14 (cell 1), in step C3, the scan control unit 31 detects the barcode position label 40 attached to the cartridge 4 stored in the next cell 14 with the sensor 250. To read. At this time, the scan control unit 31 reads the barcode position label 40 by the sensor 250 in a state where the blue LED 252 is irradiated with the blue light, thereby reading the positioning information 40a of the barcode position label 40.

セル位置特定部32は、読み取られたバーコードポジションラベル40(位置付け情報40a)の画像に基づき、把持機構部220の位置ずれを測定する。そして、セル位置特定部32は、この位置ずれの値を、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するためのタコパルス数(補正値)に換算する。
セル位置特定部32は、セル位置情報21を参照して、カートリッジ4を投入したセル14(セル1)についてのタコパルス数を取得し、この取得したタコパルス数に、算出した補正値としてのタコパルス数を適用する。これにより、セル位置特定部32は、セル14に相対してアクセスするための把持機構部220の最適な制御情報(補正済み位置情報,タコパルス数)を決定する。
The cell position specifying unit 32 measures the positional deviation of the gripping mechanism unit 220 based on the read image of the barcode position label 40 (positioning information 40a). Then, the cell position specifying unit 32 converts the position deviation value into the number of tacho pulses (correction value) for driving the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108, respectively.
The cell position specifying unit 32 refers to the cell position information 21, acquires the number of tacho pulses for the cell 14 (cell 1) into which the cartridge 4 has been inserted, and uses the acquired number of tacho pulses as the calculated correction value. Apply. Thereby, the cell position specifying unit 32 determines the optimal control information (corrected position information, the number of tacho pulses) of the gripping mechanism unit 220 for accessing the cell 14 relative to the cell 14.

このようにして求めた制御情報(タコパルス数)を、RAM102に基準位置情報22として格納する。
ステップC4において、次セル位置決定部33が、ステップC3において基準位置情報22として格納した位置情報のY軸方向の値に対して、設計上の値であるシフト値を加算することで、次セル14(投入順序2のセル:セル2)の位置を表すタコパルス数(位置情報)を算出する。すなわち、次セル位置決定部33は、セル1についての補正済みの位置情報に基づき、次セル14であるセル2の位置情報を作成する。
The control information (number of tacho pulses) thus obtained is stored as reference position information 22 in the RAM 102.
In step C4, the next cell position determination unit 33 adds a shift value, which is a design value, to the value in the Y-axis direction of the position information stored as the reference position information 22 in step C3. The number of tacho pulses (position information) representing the position of 14 (cell in injection order 2: cell 2) is calculated. That is, the next cell position determination unit 33 creates the position information of the cell 2 that is the next cell 14 based on the corrected position information about the cell 1.

ロボット位置制御部34は算出した次セル14の位置を表すタコパルス数をロボット制御ボード201に通知して、把持機構部220に次セル14に対してカートリッジ4を収納させる。
以後、ステップC3,C4の処理を繰り返し行なう。
すなわち、次セル位置決定部33は、次のカートリッジ4を格納するセル14(次セル14)の位置を算出するに際して、その一つ前にカートリッジ4を収納したセル14の位置を基準として、次セル14の位置情報を作成する。
The robot position control unit 34 notifies the robot control board 201 of the calculated number of tacho pulses indicating the position of the next cell 14 and causes the gripping mechanism unit 220 to store the cartridge 4 in the next cell 14.
Thereafter, the processes in steps C3 and C4 are repeated.
That is, when calculating the position of the cell 14 (next cell 14) that stores the next cartridge 4, the next cell position determination unit 33 uses the position of the cell 14 that houses the cartridge 4 as a reference to determine the position of the next cell 4. The position information of the cell 14 is created.

例えば、次セル14であるセル2の位置情報を作成するときは、その一つ前にカートリッジ4を格納したセル1が基準となり、次セル14であるセル3の位置情報を作成するときは、その一つ前にカートリッジ4を格納したセル2が基準となる。このように、セル14の位置情報を順次作成するに際して、基準となるセル14が順次変化する。すなわち、ロボット位置制御部34は、カートリッジ4を格納する次セル14の位置に応じて、そのセル14の位置情報の作成に用いられる基準位置(基準セル14)を切り換えながら、収納棚10の全てのセル14の位置情報を作成する。   For example, when the position information of the cell 2 that is the next cell 14 is created, the cell 1 that stores the cartridge 4 immediately before is used as a reference, and when the position information of the cell 3 that is the next cell 14 is created, The cell 2 in which the cartridge 4 is stored immediately before is the reference. As described above, when the position information of the cells 14 is sequentially generated, the reference cells 14 are sequentially changed. That is, the robot position control unit 34 switches all of the storage shelves 10 while switching the reference position (reference cell 14) used to create the position information of the cell 14 according to the position of the next cell 14 storing the cartridge 4. The position information of the cell 14 is created.

ロボット位置制御部34においては、先にカートリッジ4を収納したセル14の位置情報にシフト値を加算することで、次セル14の位置を決定する。この際、先にカートリッジ4の収納を行なったセル14に隣接するセル14を次セル14とすることで、シフト値の加算による誤差の発生を低下させることできる。
なお、セル群141において、カートリッジ4を挿入するセル14が、列の上端に達した後には、例えば、その右方に隣接する列に移って、ステップC3,C4の処理を繰り返し行なう。
The robot position control unit 34 determines the position of the next cell 14 by adding the shift value to the position information of the cell 14 in which the cartridge 4 has been previously stored. At this time, by setting the cell 14 adjacent to the cell 14 in which the cartridge 4 has been previously stored as the next cell 14, it is possible to reduce the occurrence of an error due to the addition of the shift value.
In the cell group 141, after the cell 14 into which the cartridge 4 is inserted reaches the upper end of the column, for example, the cell 14 moves to the column adjacent to the right side, and the processes in steps C3 and C4 are repeated.

(B−2)装置初期設定処理
次に、実施形態の一例としてのライブラリ装置1における、装置初期設定時における処理を、図26に示すフローチャート(ステップA1〜A5)に従って説明する。この図26に示す処理は、本ライブラリ装置1の設置の際等、初期設定時において行なわれる。この装置初期設定時においては、収納棚10L,10B,10Rのいずれのセル14にもカートリッジ4は格納されていない未格納状態である。
(B-2) Device Initial Setting Processing Next, processing at the time of device initial setting in the library device 1 as an example of the embodiment will be described with reference to a flowchart (steps A1 to A5) shown in FIG. The processing shown in FIG. 26 is performed at the time of initial setting, such as when the library apparatus 1 is installed. At the time of initial setting of the apparatus, the cartridge 4 is not stored in any cell 14 of the storage shelves 10L, 10B, and 10R.

なお、本フローチャートにおいては、収納棚10L,10Rにそれぞれ1つの始点セル14aが設けられた例について示すものとし、収納棚10Lの最下部に位置するセル群141cと、収納棚10Rの最下部に位置するセル群141gとの各左下位置に始点セル(第3の収納セル)14aが配置されているものとする。また、収納棚10Bにおいては、ドライブ装置12の上方に形成されたセル群141dの左下位置に始点セル(第3の収納セル)14aが配置されているものとする。   In this flowchart, an example in which each storage shelf 10L, 10R is provided with one start point cell 14a is shown, and a cell group 141c located at the bottom of the storage shelf 10L and a bottom of the storage shelf 10R are shown. It is assumed that a starting point cell (third storage cell) 14a is arranged at each lower left position with the cell group 141g located. Further, in the storage shelf 10B, it is assumed that the start point cell (third storage cell) 14a is arranged at the lower left position of the cell group 141d formed above the drive device 12.

ステップA1において、位置決めフラグ200の読み取り処理を実施するか否かを確認する。
本ライブラリ装置1においては、上述の如く、カートリッジ4をセル14に搬送する際に、カートリッジ4に貼付されたバーコードポジションラベル40(位置付け情報40a)を読み取り、ロボット11の位置決めが実現されるので、必ずしも、初期設定時に位置決めフラグ200の読み取り処理を行なってロボット11の位置補正を行なう必要はない。
In step A1, it is confirmed whether or not the reading process of the positioning flag 200 is performed.
In the library apparatus 1, as described above, when the cartridge 4 is transported to the cell 14, the barcode position label 40 (positioning information 40 a) attached to the cartridge 4 is read and positioning of the robot 11 is realized. However, it is not always necessary to perform the position correction of the robot 11 by performing the reading process of the positioning flag 200 during the initial setting.

位置決めフラグ200の読み取り処理を実施しない場合には、ステップA1のNOルート参照)、処理を終了する。
位置決めフラグ200の読み取り処理を実施する場合には(ステップA1のYESルート参照)、ステップA2において、スキャン制御部31が、センサ250により左側セル(収納棚10L)のセル群141cの始点セル14aの位置決めフラグ200の読み取りを行なう。
If the positioning flag 200 is not read, refer to the NO route in step A1), and the process is terminated.
When performing the reading process of the positioning flag 200 (see YES route of step A1), in step A2, the scan control unit 31 uses the sensor 250 to set the start cell 14a of the cell group 141c of the left cell (storage shelf 10L). The positioning flag 200 is read.

セル位置特定部32は、読み取られた位置決めフラグ200の画像に基づき、把持機構部220の位置ずれを測定する。そして、セル位置特定部32は、この位置ずれの値を、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するためのタコパルス数(補正値)に換算する。
そして、セル位置特定部32は、セル位置情報21を参照して、始点セル14aについてのタコパルス数を取得し、この取得したタコパルス数に、算出した補正値としてのタコパルス数を適用する。これにより、セル位置特定部32は、始点セル14aにアクセスするための把持機構部220の最適な制御情報(補正済み位置情報)を決定する。
The cell position specifying unit 32 measures the positional deviation of the gripping mechanism unit 220 based on the read image of the positioning flag 200. Then, the cell position specifying unit 32 converts the position deviation value into the number of tacho pulses (correction value) for driving the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108, respectively.
Then, the cell position specifying unit 32 refers to the cell position information 21, acquires the number of tacho pulses for the start point cell 14a, and applies the number of tacho pulses as the calculated correction value to the acquired number of tacho pulses. Thereby, the cell position specifying unit 32 determines the optimal control information (corrected position information) of the gripping mechanism unit 220 for accessing the start point cell 14a.

このようにして求めた制御情報(タコパルス数)は、RAM102に収納棚10L用の基準位置情報(仮の補正済み位置情報)22として格納される。そして、以後、この収納棚10Lのセル14にカートリッジ4が収納された場合には、前述の如く、この収納されたカートリッジ4から読み取られた位置付け情報40aの画像に基づき、補正値としてのタコパルス数が算出される。セル位置特定部32は、この算出された補正値としてのタコパルス数を、仮の補正位置情報としてRAM102に格納されている基準位置情報に適用することで、当該セル14の補正済み位置情報を作成する。   The control information (number of tacho pulses) obtained in this way is stored in the RAM 102 as reference position information (temporarily corrected position information) 22 for the storage shelf 10L. Thereafter, when the cartridge 4 is stored in the cell 14 of the storage shelf 10L, as described above, based on the image of the positioning information 40a read from the stored cartridge 4, the number of tacho pulses as a correction value is obtained. Is calculated. The cell position specifying unit 32 creates corrected position information of the cell 14 by applying the calculated tacho pulse number as the correction value to the reference position information stored in the RAM 102 as temporary correction position information. To do.

ステップA3において、スキャン制御部31は、センサ250により右側セル(収納棚10R)のセル群141gの始点セル14aの位置決めフラグ200の読み取りを行なう。
セル位置特定部32は、読み取られた位置決めフラグ200の画像に基づき、把持機構部220の位置ずれを測定する。そして、セル位置特定部32は、この位置ずれの値を、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するためのタコパルス数(補正値)に換算する。
In step A3, the scan control unit 31 reads the positioning flag 200 of the start cell 14a of the cell group 141g of the right cell (storage shelf 10R) by the sensor 250.
The cell position specifying unit 32 measures the positional deviation of the gripping mechanism unit 220 based on the read image of the positioning flag 200. Then, the cell position specifying unit 32 converts the position deviation value into the number of tacho pulses (correction value) for driving the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108, respectively.

そして、セル位置特定部32は、セル位置情報21を参照して、始点セル14aについてのタコパルス数を取得し、この取得したタコパルス数に、算出した補正値としてのタコパルス数を適用する。これにより、セル位置特定部32は、始点セル14aにアクセスするための把持機構部220の最適な制御情報(補正済み位置情報)を決定する。
このようにして求めた制御情報(タコパルス数)は、RAM102に収納棚10R用の基準位置情報(仮の補正済み位置情報)22として格納される。そして、以後、この収納棚10Rのセル14にカートリッジ4が収納された場合には、前述の如く、この収納されたカートリッジ4から読み取られた位置付け情報40aの画像に基づき、補正値としてのタコパルス数が算出される。セル位置特定部32は、この算出された補正値としてのタコパルス数を、仮の補正位置情報としてRAM102に格納されている基準位置情報に適用することで、当該セル14の補正済み位置情報を作成する。
Then, the cell position specifying unit 32 refers to the cell position information 21, acquires the number of tacho pulses for the start point cell 14a, and applies the number of tacho pulses as the calculated correction value to the acquired number of tacho pulses. Thereby, the cell position specifying unit 32 determines the optimal control information (corrected position information) of the gripping mechanism unit 220 for accessing the start point cell 14a.
The control information (the number of tacho pulses) thus obtained is stored in the RAM 102 as reference position information (provisionally corrected position information) 22 for the storage shelf 10R. Thereafter, when the cartridge 4 is stored in the cell 14 of the storage shelf 10R, the number of tacho pulses as a correction value is based on the image of the positioning information 40a read from the stored cartridge 4 as described above. Is calculated. The cell position specifying unit 32 creates corrected position information of the cell 14 by applying the calculated tacho pulse number as the correction value to the reference position information stored in the RAM 102 as temporary correction position information. To do.

なお、CASには位置決めフラグ200は備えられていないものとする。本ライブラリ装置1においては、カートリッジ4にバーコードポジションラベル40が備えられており、このバーコードポジションラベル40をセンサ250により読み込むことで、CASにおけるロボット11の位置決めを行なうことができる。
ステップA4において、スキャン制御部31は、センサ250によりバックセル(収納棚10B)のセル群141dの始点セル14aの位置決めフラグ200の読み取りを行なう。
Note that the CAS does not include the positioning flag 200. In the library apparatus 1, the barcode position label 40 is provided in the cartridge 4, and the barcode 11 can be positioned in the CAS by reading the barcode position label 40 with the sensor 250.
In Step A4, the scan control unit 31 reads the positioning flag 200 of the start point cell 14a of the cell group 141d of the back cell (storage shelf 10B) by the sensor 250.

セル位置特定部32は、読み取られた位置決めフラグ200の画像に基づき、把持機構部220の位置ずれを測定する。そして、セル位置特定部32は、この位置ずれの値を、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するためのタコパルス数(補正値)に換算する。
そして、セル位置特定部32は、セル位置情報21を参照して、始点セル14aについてのタコパルス数を取得し、この取得したタコパルス数に、算出した補正値としてのタコパルス数を適用する。これにより、セル位置特定部32は、始点セル14aにアクセスするための把持機構部220の最適な制御情報(補正済み位置情報)を決定する。
The cell position specifying unit 32 measures the positional deviation of the gripping mechanism unit 220 based on the read image of the positioning flag 200. Then, the cell position specifying unit 32 converts the position deviation value into the number of tacho pulses (correction value) for driving the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108, respectively.
Then, the cell position specifying unit 32 refers to the cell position information 21, acquires the number of tacho pulses for the start point cell 14a, and applies the number of tacho pulses as the calculated correction value to the acquired number of tacho pulses. Thereby, the cell position specifying unit 32 determines the optimal control information (corrected position information) of the gripping mechanism unit 220 for accessing the start point cell 14a.

このようにして求めた制御情報(タコパルス数)は、RAM102に収納棚10B用の基準位置情報(仮の補正済み位置情報)22として格納される。そして、以後、この収納棚10Bのセル14にカートリッジ4が収納された場合には、前述の如く、この収納されたカートリッジ4から読み取られた位置付け情報40aの画像に基づき、補正値としてのタコパルス数が算出される。セル位置特定部32は、この算出された補正値としてのタコパルス数を、仮の補正位置情報としてRAM102に格納されている基準位置情報に適用することで、当該セル14の補正済み位置情報を作成する。   The control information (number of tacho pulses) obtained in this way is stored in the RAM 102 as reference position information (temporary corrected position information) 22 for the storage shelf 10B. Thereafter, when the cartridge 4 is stored in the cell 14 of the storage shelf 10B, the number of tacho pulses as a correction value is based on the image of the positioning information 40a read from the stored cartridge 4 as described above. Is calculated. The cell position specifying unit 32 creates corrected position information of the cell 14 by applying the calculated tacho pulse number as the correction value to the reference position information stored in the RAM 102 as temporary correction position information. To do.

なお、上述したステップA2〜A4の処理順序は、これに限定されるものではなく、適宜変更して実施することができる。
また、本フローチャートにおいては、ドライブ装置12についての位置決めも行なわない。上述の如く、本ライブラリ装置1においては、カートリッジ4にバーコードポジションラベル40が備えられている。このバーコードポジションラベル40をセンサ250により読み込むことで、ドライブ装置12におけるロボット11の位置決めを行なうことができるので、ドライブ装置12に初めてカートリッジ4を投入する際に、ドライブ装置12についての位置決めも行なう。
In addition, the process order of step A2-A4 mentioned above is not limited to this, It can change and implement suitably.
In the present flowchart, the drive device 12 is not positioned. As described above, in the library apparatus 1, the bar code position label 40 is provided on the cartridge 4. By reading the barcode position label 40 with the sensor 250, the robot 11 can be positioned in the drive device 12. Therefore, when the cartridge 4 is inserted into the drive device 12 for the first time, the drive device 12 is also positioned. .

ステップA5において、次セル位置決定部33は、ステップA2〜A4において採取した制御情報(モータタコパルス数;仮の補正済み位置情報)に基づき、各始点セル14aに対してY軸方向の上側に隣接するセル14の位置を決定する。これらの次セル位置はRAM212等に格納され、処理を終了する。
(B−3)セルからドライブ装置へのカートリッジ搬送
次に、実施形態の一例としてのライブラリ装置1における、セル14からドライブ装置12へカートリッジ4を搬送する際の処理を、図27に示すフローチャート(ステップB1〜B4)に従って説明する。
In step A5, the next cell position determination unit 33 sets the start cell 14a on the upper side in the Y-axis direction based on the control information (number of motor tacho pulses; provisionally corrected position information) collected in steps A2 to A4. The position of the adjacent cell 14 is determined. These next cell positions are stored in the RAM 212 or the like, and the process ends.
(B-3) Cartridge Transport from Cell to Drive Device Next, the flowchart shown in FIG. 27 shows processing when the cartridge 4 is transported from the cell 14 to the drive device 12 in the library apparatus 1 as an example of the embodiment. A description will be given according to steps B1 to B4).

ステップB1において、上位装置であるホストコンピュータ2から、特定のセル14(セルA)から特定のドライブ装置12(ドライブB)へのカートリッジ4の搬送指示を受信する。
ステップB2において、スキャン制御部31は、センサ250によりドライブ装置12に付与された位置決めフラグ200を読み取る。その後、スキャン制御部31は、セルAに収納されているカートリッジ4のバーコードポジションラベル40をセンサ250により読み取らせ、セル位置特定部32が、読み取られたバーコードポジションラベル40(位置付け情報40a)の画像に基づき、把持機構部220の位置ずれを測定する。
In step B1, an instruction for transporting the cartridge 4 from the specific cell 14 (cell A) to the specific drive device 12 (drive B) is received from the host computer 2 which is the host device.
In step B <b> 2, the scan control unit 31 reads the positioning flag 200 given to the drive device 12 by the sensor 250. Thereafter, the scan control unit 31 causes the sensor 250 to read the barcode position label 40 of the cartridge 4 stored in the cell A, and the cell position specifying unit 32 reads the barcode position label 40 (positioning information 40a). Based on these images, the displacement of the gripping mechanism unit 220 is measured.

セル位置特定部32は測定した位置ずれの値を、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するためのタコパルス数に換算して補正値(位置補正情報)として用いることで位置ずれを補正し、把持機構部220を位置付けする。そして、カートリッジ4をセルAから取り出す。
ステップB3において、ロボット位置制御部34が、ロボット11によりセルAからドライブ装置Bにカートリッジ4を搬送する。
The cell position specifying unit 32 converts the measured displacement value into the number of tacho pulses for driving the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108, respectively, and a correction value (position correction information). Is used to correct misalignment and position the gripping mechanism 220. Then, the cartridge 4 is taken out from the cell A.
In step B <b> 3, the robot position controller 34 transports the cartridge 4 from the cell A to the drive device B by the robot 11.

ステップB4において、ステップB2において予め採取したドライブ装置Bについての位置補正情報を用いて、ドライブ装置Bに対して把持機構部220の位置付けを実施する。
なお、ドライブ装置12からカートリッジ4を取り出す際には、スキャン制御部31が、ドライブ装置12に挿入されたカートリッジ4に貼付されたバーコードポジションラベル40をセンサ250を用いて読み出させる。
In step B4, the gripping mechanism 220 is positioned with respect to the drive device B using the position correction information for the drive device B previously collected in step B2.
When taking out the cartridge 4 from the drive device 12, the scan control unit 31 reads out the barcode position label 40 attached to the cartridge 4 inserted in the drive device 12 using the sensor 250.

そして、セル位置特定部32は、読み取ったバーコードポジションラベル40(位置付け情報40a)の画像に基づき、ドライブ装置12における把持機構部220の位置ずれを測定する。そして、セル位置特定部32は、この位置ずれの値を、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するためのタコパルス数(補正値)に換算する。   Then, the cell position specifying unit 32 measures the positional deviation of the gripping mechanism unit 220 in the drive device 12 based on the read image of the barcode position label 40 (positioning information 40a). Then, the cell position specifying unit 32 converts the position deviation value into the number of tacho pulses (correction value) for driving the X-axis drive unit 106, the Y-axis drive unit 107, and the Z-axis drive unit 108, respectively.

セル位置特定部32は、予め登録されたドライブ装置12の位置に対応するタコパルス数を取得し、この取得したタコパルス数に、算出した補正値としてのタコパルス数を適用する。これにより、セル位置特定部32は、ドライブ装置12にアクセスするための把持機構部220の最適な制御情報(補正済み位置情報)を決定する。
このようにして求めた制御情報(タコパルス数)を、RAM102に基準位置情報22として格納する。以後のドライブ装置12へのアクセスには、この基準位置情報22に登録した位置情報が用いられる。その後、処理を終了する。
The cell position specifying unit 32 acquires the number of tacho pulses corresponding to the position of the drive device 12 registered in advance, and applies the number of tacho pulses as the calculated correction value to the acquired number of tacho pulses. Thereby, the cell position specifying unit 32 determines optimal control information (corrected position information) of the gripping mechanism unit 220 for accessing the drive device 12.
The control information (number of tacho pulses) thus obtained is stored as reference position information 22 in the RAM 102. For subsequent access to the drive device 12, the position information registered in the reference position information 22 is used. Thereafter, the process ends.

このように、本ライブラリ装置1においては、セル14,ドライブ装置12およびCASに収納されたカートリッジ4をロボット11により取り出す際に、スキャン制御部31がセンサ250により、そのカートリッジ4に貼付されたバーコードポジションラベル40(位置付け情報40a)を読み取る。
そして、セル位置特定部32が、読み取った位置付け情報40aに基づいて位置ずれを測定し、測定した位置ずれの値を、X軸駆動部106,Y軸駆動部107及びZ軸駆動部108をそれぞれ駆動するためのタコパルス数に換算する。この算出されたタコパルス数が位置ずれを補正するための補正値として用いられる。
As described above, in the library apparatus 1, when the cartridge 4 stored in the cell 14, the drive apparatus 12, and the CAS is taken out by the robot 11, the scan control unit 31 uses the sensor 250 to attach the bar affixed to the cartridge 4. The code position label 40 (positioning information 40a) is read.
Then, the cell position specifying unit 32 measures the positional deviation based on the read positioning information 40a, and uses the measured positional deviation values for the X-axis driving unit 106, the Y-axis driving unit 107, and the Z-axis driving unit 108, respectively. Convert to the number of tacho pulses to drive. The calculated number of tacho pulses is used as a correction value for correcting the positional deviation.

このようにロボット11の位置補正を実施した後、カートリッジ4をロボット11が取り出す処理を行なう。このように、ロボット11の位置情報の補正を行なうことにより、ロボット11の経年変化に伴うセル14との相対位置のずれが発生しても、安定した稼動を実現できる。
(B−4)CASからセルへのカートリッジ搬送時のラベル読取制御
カートリッジ4をCASに挿入する際に、ロボット11は以下の処理を行なう。
After performing the position correction of the robot 11 in this way, the robot 11 performs a process of taking out the cartridge 4. In this way, by correcting the position information of the robot 11, stable operation can be realized even if a relative position shift with respect to the cell 14 due to the aging of the robot 11 occurs.
(B-4) Label Reading Control during Cartridge Transport from CAS to Cell When the cartridge 4 is inserted into the CAS, the robot 11 performs the following processing.

(i)CASに収納されたカートリッジ4に把持機構部220を位置づけする際に、スキャン制御部31は、カートリッジ4に貼付されたバーコードポジションラベル40を、青色LED252により青色光を照射した状態で読み取ることで、位置付け情報40aをスキャンする。
(ii)セル位置特定部32は取得した位置付け情報40aに基づき、把持機構部220の位置決めを行なう。
(I) When positioning the gripping mechanism unit 220 on the cartridge 4 accommodated in the CAS, the scan control unit 31 irradiates the barcode position label 40 attached to the cartridge 4 with blue light from the blue LED 252. The positioning information 40a is scanned by reading.
(Ii) The cell position specifying unit 32 positions the gripping mechanism unit 220 based on the acquired positioning information 40a.

(iii)その後、スキャン制御部31は、カートリッジ4に貼付されたバーコードポジションラベル40を、赤色LED251により赤色光を照射した状態で読み取ることで、バーコード408(媒体認識番号)をスキャンして認識する。
(iv)バーコード408の認識後、カートリッジ4をCASから把持機構部220に引込んで、搬送先のセル14へハンドリングして投入する。
(Iii) Thereafter, the scan control unit 31 scans the barcode 408 (medium identification number) by reading the barcode position label 40 attached to the cartridge 4 in a state where the red LED 251 emits red light. recognize.
(Iv) After recognizing the barcode 408, the cartridge 4 is pulled from the CAS to the gripping mechanism 220, and is handled and loaded into the transport destination cell 14.

本ライブラリ装置1においては、収納棚10を構成する各セル14にはカートリッジ4の投入順序が予め設定されている。次セル位置決定部33は、この投入順序に従って、カートリッジ4を投入する。これにより、収納棚10においては、先にカートリッジ4が収納されたセル14に隣接するセル14にカートリッジ4が優先して収納される。
(v)セル14にカートリッジ4を搭載後、スキャン制御部31は、青色LED252により青色光を照射した状態で、カートリッジ4に貼付されたバーコードポジションラベル40(位置付け情報40a)のスキャンを行なう。
In the library apparatus 1, the order of loading the cartridges 4 is set in advance in each cell 14 constituting the storage shelf 10. The next cell position determination unit 33 loads the cartridge 4 in accordance with the loading order. As a result, in the storage shelf 10, the cartridge 4 is preferentially stored in the cell 14 adjacent to the cell 14 in which the cartridge 4 is previously stored.
(V) After mounting the cartridge 4 in the cell 14, the scan control unit 31 scans the barcode position label 40 (positioning information 40 a) attached to the cartridge 4 in a state where the blue LED 252 emits blue light.

尚、セルに初めて媒体投入する時は、基準位置情報22に当該セル14の位置情報(位置補正情報)がない。そこで、始点セル14aの位置決めフラグ200をあらかじめ読み見込んでおき、この位置決めフラグ200の画像に基づき、把持機構部220の位置ずれを測定する。セル位置特定部32は測定した位置ずれの値から、位置ずれを補正するための補正値(タコパルス数)を求める。そして、セル位置特定部32は、セル位置情報21から取得した当該セル14についてのタコパルス数を取得し、当該セル14にアクセスするための制御情報(タコパルス数)を、RAM102に基準位置情報22として格納する。   When the medium is loaded into the cell for the first time, there is no position information (position correction information) of the cell 14 in the reference position information 22. Therefore, the positioning flag 200 of the starting point cell 14a is read in advance, and the positional deviation of the gripping mechanism unit 220 is measured based on the image of the positioning flag 200. The cell position specifying unit 32 obtains a correction value (number of tacho pulses) for correcting the position shift from the measured position shift value. The cell position specifying unit 32 acquires the tacho pulse number for the cell 14 acquired from the cell position information 21, and stores control information (tacho pulse number) for accessing the cell 14 in the RAM 102 as the reference position information 22. Store.

基準位置情報22に格納された基準位置情報22(補正データ)は始点セル14aのバーコードポジションラベルのみである。従って、始点セル14aに近いセル14から順に投入を行ない、投入後に、そのカートリッジ4のバーコードポジションラベル40を読み込むことで次回以降の位置補正データとして利用する。
(B−5)セルからCASへの搬送時のラベル読取制御
カートリッジ4が収納されているセル14からCASに媒体搬送する場合には、以下の処理を行なう。
The reference position information 22 (correction data) stored in the reference position information 22 is only the barcode position label of the start point cell 14a. Therefore, the cells 14 are sequentially inserted from the cell 14 close to the start point cell 14a, and after the insertion, the barcode position label 40 of the cartridge 4 is read to be used as the position correction data for the next and subsequent times.
(B-5) Label reading control during transport from cell to CAS When the medium is transported from the cell 14 in which the cartridge 4 is stored to the CAS, the following processing is performed.

(i)把持機構部220(アクセッサ)が、セル14に位置づけする際に、スキャン制御部31は、青色LED252からの青色光で照射した状態で、センサ250により、当該セル14に収納されているカートリッジ4のバーコードポジションラベル40(位置付け情報40a)のスキャンを行なう。
(ii)また、スキャン制御部31は、赤色LED251からの赤色光で照射した状態で、当該セル14に収納されているカートリッジ4のバーコードポジションラベル40(バーコード408;媒体認識番号)のスキャンを行ない、カートリッジ4の認識を行なう。
(I) When the gripping mechanism unit 220 (accessor) is positioned on the cell 14, the scan control unit 31 is housed in the cell 14 by the sensor 250 in a state irradiated with the blue light from the blue LED 252. The barcode position label 40 (positioning information 40a) of the cartridge 4 is scanned.
(Ii) In addition, the scan control unit 31 scans the barcode position label 40 (barcode 408; medium recognition number) of the cartridge 4 stored in the cell 14 while being irradiated with the red light from the red LED 251. And the cartridge 4 is recognized.

(iii)カートリッジ4の認識後、カートリッジ4をセル14から把持機構部220に引き込んで、CASに搬送して投入する。
なお、CASへの位置づけは、先にCASよりカートリッジ4を搬送する際にカートリッジ4のバーコードポジションラベル40を読み込んで位置補正をしているので、その際の情報を用いて位置補正を行なう。
(Iii) After the cartridge 4 is recognized, the cartridge 4 is pulled from the cell 14 to the gripping mechanism 220, and is transported to the CAS.
Note that positioning to the CAS is performed by reading the barcode position label 40 of the cartridge 4 when the cartridge 4 is first transported from the CAS and performing position correction, and thus the position correction is performed using the information at that time.

(B−6)ドライブ装置からセルへの搬送時のラベル読取制御
媒体をドライブ(装置内部に搭載のテープ装置)より媒体を搬送する際には、以下の処理を行なう。
(i)把持機構部220がドライブ装置12に位置づけする際に、スキャン制御部31が青色LED252から青色光で照射した状態で、ドライブ装置12に挿入された状態のカートリッジ4のバーコードポジションラベル40(位置付け情報40a)を読み取る。
(B-6) When the label reading control medium at the time of transport from the drive device to the cell is transported from the drive (tape device mounted inside the device), the following processing is performed.
(I) When the gripping mechanism unit 220 is positioned on the drive device 12, the bar code position label 40 of the cartridge 4 in the state where the scan control unit 31 is inserted into the drive device 12 with the blue LED 252 irradiating with blue light. (Positioning information 40a) is read.

(ii)また、スキャン制御部31は、赤色LED251からの赤色光で照射した状態で、当該ドライブ装置12に収納されているカートリッジ4のバーコードポジションラベル40(バーコード408;媒体認識番号)のスキャンを行ない、カートリッジ4の認識を行なう。
(iii)カートリッジ4の認識後、カートリッジ4をドライブ装置12から把持機構部220に引き込んで、対象のセル14にハンドリングして投入する。
(Ii) In addition, the scan control unit 31 irradiates the red light from the red LED 251 with the barcode position label 40 (bar code 408; medium recognition number) of the cartridge 4 housed in the drive device 12. Scanning is performed to recognize the cartridge 4.
(Iii) After recognizing the cartridge 4, the cartridge 4 is pulled from the drive device 12 to the gripping mechanism unit 220, handled and loaded into the target cell 14.

なお、セル14への位置づけは、先にセル14からカートリッジ4を搬送する際に、このカートリッジ4のバーコードポジションラベル40を読み込んで位置補正をしているので、その情報を用いて位置補正を行なう。
(B−7)本ライブラリ装置の起動時の初期動作
一般に、ライブラリ装置は、収納棚10内部のカートリッジ4の搭載状態を確認するために、電源投入ごとにカートリッジ4の有無確認(インベントリ処理)を実行する。
Note that the positioning to the cell 14 is performed by reading the barcode position label 40 of the cartridge 4 and correcting the position when the cartridge 4 is first transported from the cell 14. Do.
(B-7) Initial operation at the time of starting the library apparatus Generally, the library apparatus checks the presence / absence of the cartridge 4 (inventory processing) every time the power is turned on in order to check the mounting state of the cartridge 4 in the storage shelf 10. Run.

しかし、このインベントリ処理は、本ライブラリ装置1内の全てのセル14に対してカートリッジ4のバーコート読み取り処理を行なうので、30分〜40分程度の時間がかかる。
インベントリ処理は、セル14におけるカートリッジ4の有無に関係なく、全てのセル14に対してバーコードリード処理が行なわれ、装置起動までの待ち時間が発生していた。
However, this inventory process takes about 30 to 40 minutes because the bar coat reading process of the cartridge 4 is performed on all the cells 14 in the library apparatus 1.
In the inventory process, the bar code read process is performed for all the cells 14 regardless of the presence or absence of the cartridge 4 in the cell 14, and a waiting time until the apparatus is started is generated.

本ライブラリ装置1においては、ライブラリ装置1内でセル14に順番に搭載することから、最初にカートリッジ4を搭載する、始点セル14aと同列の各セル14に対して、バーコード読み取り処理を行なう。具体的には、スキャン制御部31により、赤色LED251による赤色光の照射を行なった状態で、センサ250により各セル14に対してバーコードポジションラベル40の読み取りを試みる。これにより、セル14全体における媒体の有無を判別することが可能である。ここで、
a)1本でもバーコードリード可(カートリッジ4有り)の場合には、全体のセル14に対しインベントリ処理を継続する。
b)1本もバーコードリード不可(カートリッジ4無し)の場合には、インベントリ処理が終了し、装置をREADYにする。
Since the library device 1 is mounted in order in the cells 14 in the library device 1, the barcode reading process is performed on each cell 14 in the same row as the start point cell 14a in which the cartridge 4 is first mounted. Specifically, in a state where the red light is emitted from the red LED 251 by the scan control unit 31, the sensor 250 attempts to read the barcode position label 40 for each cell 14. Thereby, it is possible to determine the presence or absence of the medium in the entire cell 14. here,
a) If even one bar code can be read (with cartridge 4), the inventory process is continued for all cells 14.
b) If none of the barcodes can be read (no cartridge 4), the inventory process ends and the device is set to READY.

カートリッジ4の有無を判別することで、新規起動及び移設時の電源投入と、通常稼動状態での電源切断/入時の処理を分けて、装置起動を短時間化することができる。
また、電源投入後の初期検索により、インベントリ処理の要否を判断し、カートリッジ4が無い場合にはインベントリ処理を省略することで、短期での起動を実現する。
By determining the presence or absence of the cartridge 4, the apparatus activation can be shortened by dividing the power-on at the time of new activation and relocation and the process at the time of power-off / on in the normal operation state.
Further, the initial search after the power is turned on determines whether or not the inventory process is necessary, and if the cartridge 4 is not present, the inventory process is omitted to realize a short-term activation.

図28及び図29は、それぞれ実施形態の一例としてのライブラリ装置1の起動時において、始点セル14aと同列の各セル14に対してバーコード読み取り処理を行なった結果を例示する図であり、図28はバーコードリードができた場合を例示する図、図29はバーコードリードができなかった場合を例示する図である。
図28に示す例においては、セル群141の左端の一列、すなわち、始点セル14aと同列の一列において、バーコードポジションラベル40(バーコード408)のラベルリードを行なうことができたことを示している。
FIG. 28 and FIG. 29 are diagrams illustrating the result of performing barcode reading processing on each cell 14 in the same row as the start point cell 14a when the library apparatus 1 as an example of the embodiment is started. 28 is a diagram illustrating a case where a barcode lead is made, and FIG. 29 is a diagram illustrating a case where a barcode lead is not made.
In the example shown in FIG. 28, it is shown that the label read of the barcode position label 40 (barcode 408) could be performed in the leftmost column of the cell group 141, that is, in the same column as the start point cell 14a. Yes.

このように、始点セル14aと同列の一列において、バーコードポジションラベル40(バーコード408)のラベルリードを1つだけでも行なうことができた場合には、収納棚10にカートリッジ4が存在すると判断し、全てのセル14に対してインベントリ処理を行なう。
これに対して、図29に示すように、始点セル14aと同列の一列において、バーコードポジションラベル40(バーコード408)のラベルリードを1も行なうことができなかった場合には、収納棚10にカートリッジ4が存在しないと判断し、インベントリ処理を中断する。これにより、本ライブラリ装置1を迅速にレディ(ready)状態にすることができる。
In this way, if only one label read of the barcode position label 40 (barcode 408) can be performed in one row in the same row as the start point cell 14a, it is determined that the cartridge 4 exists in the storage shelf 10. Then, inventory processing is performed for all the cells 14.
On the other hand, as shown in FIG. 29, if even one label read of the barcode position label 40 (barcode 408) cannot be performed in the same row as the start point cell 14a, the storage shelf 10 It is determined that the cartridge 4 does not exist, and the inventory process is interrupted. Thereby, the library apparatus 1 can be quickly brought into a ready state.

(B−8)通常のバーコードラベル貼付の媒体投入時の処理
カートリッジ4にバーコードポジションラベル40ではなく、単なるバーコードラベルが貼付されていた場合には、以下の処理を行なう。
(a)CASからの投入時
CASには、複数(例えば10巻)のカートリッジ4を同時に投入することが可能である。CASに投入される複数のカートリッジ4の中に、バーコードラベルのみが貼付されたカートリッジ4が含まれる場合は、位置決め情報を読み取ることができる(位置付け情報40aを含む)バーコードポジションラベル40を貼付したカートリッジ4の位置に基づき、このカートリッジ4からの設計上での物理位置によって、カートリッジ4のおよその位置を確定して相対位置を決定する。
(B-8) Processing at the time of loading medium with normal bar code label pasting When not a bar code position label 40 but a simple bar code label is pasted on the cartridge 4, the following processing is performed.
(A) When loading from CAS It is possible to simultaneously load a plurality (for example, 10 volumes) of cartridges 4 into CAS. When the cartridge 4 to which only the barcode label is attached is included in the plurality of cartridges 4 inserted into the CAS, the barcode position label 40 (including the positioning information 40a) can be attached. On the basis of the position of the cartridge 4, the approximate position of the cartridge 4 is determined by the physical position of the design from the cartridge 4 and the relative position is determined.

なお、CASに投入されたカートリッジ4の全てがバーコードラベルのみが貼付されたカートリッジ4である場合は、その前にCASにバーコードポジションラベル40が貼付されたカートリッジ4を投入した際の位置補正データを使用してロボット11の位置補正を行なう。
また、新規設置で初めて使用する際にバーコードラベルのみが貼付されたカートリッジ4を投入した場合は、ロボット11の位置決めが不可である旨のエラー表示を行なう。少なくても1巻は、バーコードポジションラベル40が貼付されたカートリッジ4の投入が必要とされる。
If all of the cartridges 4 inserted into the CAS are cartridges 4 to which only the barcode label is attached, position correction when the cartridge 4 with the barcode position label 40 attached to the CAS is inserted before that. The position of the robot 11 is corrected using the data.
Further, when the cartridge 4 with only the barcode label attached is inserted when it is used for the first time in a new installation, an error display indicating that the robot 11 cannot be positioned is displayed. At least one roll requires the insertion of the cartridge 4 to which the barcode position label 40 is attached.

(b)セルへの直接搭載
ライブラリシステム60の電源切断を行ない、扉を開けて収納棚10のセル14に直接バーコードラベルのみが貼付されたカートリッジ4を搭載することも考えられる。このような場合は、インベントリ処理においてカートリッジ4から位置決め情報を読み取ることができない。
(B) Direct mounting in the cell It is also conceivable that the library system 60 is powered off, the door is opened, and the cartridge 4 in which only the barcode label is directly attached to the cell 14 of the storage shelf 10 is mounted. In such a case, the positioning information cannot be read from the cartridge 4 in the inventory process.

そこで、位置決め情報をリードできた一番近いカートリッジ4からの設計上での位置オフセットを加算して位置補正データを作成する。この補正位置データを用いて、次回以降取り出しの位置補正を行なう。
(c)ドライブ装置への搭載
ドライブ装置12には、位置決めフラグ200が貼付されている。この位置決めフラグ200をリードすることで位置補正を行なう。よって、ドライブ装置12に関しては、カートリッジ4にバーコードラベルのみが貼付されていても影響なく運用が可能である。
Therefore, the position correction data is created by adding the design position offset from the closest cartridge 4 from which the positioning information could be read. Using this corrected position data, the position correction for the next and subsequent times is performed.
(C) Mounting on Drive Device A positioning flag 200 is affixed to the drive device 12. Position correction is performed by reading the positioning flag 200. Therefore, the drive device 12 can be operated without being affected even if only the barcode label is attached to the cartridge 4.

(B−9)位置補正データの保管
ロボット制御に使用する位置補正データ(タコパルス数)は、例えば、記憶部103や装置の図示しない制御プリント板に備えられた不揮発性メモリに格納する。不揮発性のメモリに格納することで、電源切断が行なわれた場合でもデータが失われることは無い。また、制御プリント板の保守交換の際は、ソケットで接続されている不揮発性メモリを取り外し、交換後の制御プリント板に移設することで、データを流用した運用が可能となり、新規に位置補正データの採取が必要なくなる。
(B-9) Storage of position correction data The position correction data (number of tachometer pulses) used for robot control is stored in, for example, a nonvolatile memory provided in the storage unit 103 or a control printed board (not shown) of the apparatus. By storing in a non-volatile memory, no data is lost even when the power is turned off. Also, when maintenance and replacement of the control printed board, the nonvolatile memory connected with the socket is removed and transferred to the control printed board after replacement. No longer need to be collected.

(C)効果
このように、実施形態の一例としてのライブラリ装置1によれば、カートリッジ4にバーコードポジションラベル40(位置付け情報40a)を添付し、セル14にカートリッジ4を収納した際に、センサ250によりこの位置付け情報40aを読み取る。
カートリッジ4にバーコードポジションラベル40(位置付け情報40a)を添付することで、収納棚10において、位置決めフラグを格納するためにセル14を占有することがなく、収納棚10におけるカートリッジ4の収納巻数を増加させることができる。従って、カートリッジ4の収納効率を向上させることができる。
(C) Effect As described above, according to the library apparatus 1 as an example of the embodiment, when the bar code position label 40 (positioning information 40a) is attached to the cartridge 4 and the cartridge 4 is stored in the cell 14, the sensor The positioning information 40a is read by 250.
By attaching the barcode position label 40 (positioning information 40a) to the cartridge 4, the storage shelf 10 does not occupy the cell 14 for storing the positioning flag, and the number of windings of the cartridge 4 in the storage shelf 10 can be reduced. Can be increased. Therefore, the storage efficiency of the cartridge 4 can be improved.

また、例えば、セル14にカートリッジ4を収納後にスキャン制御部31がこのカートリッジ4のバーコードポジションラベル40(位置付け情報40a)を読み取り、セル位置特定部32が、センサ250によって読み取られた位置付け情報40aや位置決めフラグ200の画像に基づき、把持機構部220の位置ずれを測定する。また、セル位置特定部32はこの測定された位置ずれの値を補正値としてのタコパルス数に換算する。   Further, for example, after storing the cartridge 4 in the cell 14, the scan control unit 31 reads the barcode position label 40 (positioning information 40 a) of the cartridge 4, and the cell position specifying unit 32 reads the positioning information 40 a read by the sensor 250. Further, based on the image of the positioning flag 200, the displacement of the gripping mechanism unit 220 is measured. Further, the cell position specifying unit 32 converts the value of the measured displacement to the number of tacho pulses as a correction value.

すなわち、ロボット11がカートリッジ4にアクセスする際に、随時、位置ずれの補正を行なう。これにより、ライブラリ装置の設置時や移設時に現地調整作業として一般的に行なわれ位置決めフラグ読み取り処理が不要となるため、設置作業に要する起動時間を、例えば30分程度も短縮することができる。
また、ロボット11において経年により形状変化が生じた場合においても、対応することができる。
That is, when the robot 11 accesses the cartridge 4, the positional deviation is corrected at any time. As a result, it is generally performed as an on-site adjustment operation at the time of installation or transfer of the library apparatus, and the positioning flag reading process becomes unnecessary, so that the startup time required for the installation operation can be shortened by, for example, about 30 minutes.
In addition, it is possible to cope with a case where the robot 11 undergoes a shape change due to aging.

さらに、次セル位置決定部33が、セル群141を構成する各セル14について、カートリッジ4が投入される順序である投入順序に応じて、次にカートリッジ4を投入するセル14を選択する。そして、投入順序を、始点セル14aを始点として、この始点セル14aと同列において上方に向かって昇順となるように設定する。これにより、先にカートリッジ4を収納したセル14の位置情報にシフト値を加算することで、次セル14位置を決定することができ、利便性が高い。特に、先にカートリッジ4の収納を行なったセル14に隣接するセル14を次セル14とすることで、シフト値の加算による誤差の発生を低下させることできる。   Further, the next cell position determination unit 33 selects the cell 14 into which the cartridge 4 is to be inserted next in accordance with the loading order that is the order in which the cartridge 4 is loaded with respect to each cell 14 constituting the cell group 141. Then, the input order is set so that the starting point cell 14a is the starting point and the ascending order in the same row as the starting point cell 14a. Thereby, the position of the next cell 14 can be determined by adding the shift value to the position information of the cell 14 in which the cartridge 4 has been stored first, which is highly convenient. In particular, by setting the cell 14 adjacent to the cell 14 in which the cartridge 4 has been previously stored as the next cell 14, it is possible to reduce the occurrence of an error due to the addition of the shift value.

バーコードポジションラベル40に第1の色(赤色)で位置付け情報40aを形成し、第2の色(青色)でバーコード識別情報40bを形成し、センサ250で読み取る際に、青色LED252と赤色LED251とで照射する色を切り替える。
これにより、一つのセンサ250で位置付け情報40aとバーコード識別情報40bとを選択的に取り込むことができ、ロボット11の構成を簡素化することができ、経済的であるとともに省スペース化を実現できる。
In the barcode position label 40, the positioning information 40a is formed with the first color (red), the barcode identification information 40b is formed with the second color (blue), and the blue LED 252 and the red LED 251 are read by the sensor 250. Switch the color to be irradiated with and.
Thereby, the positioning information 40a and the barcode identification information 40b can be selectively taken in by one sensor 250, the configuration of the robot 11 can be simplified, and it is possible to realize economical and space saving. .

バーコードポジションラベル40をシール紙等に印刷してカートリッジ4に貼付することで、既存のカートリッジを使用でき経済的である。
(D)その他
そして、開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
By printing the barcode position label 40 on a sticker paper and pasting it on the cartridge 4, an existing cartridge can be used and it is economical.
(D) Others The disclosed technique is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present embodiment.

例えば、収納棚10L、収納棚10B及び収納棚10Rに備えられるセル14の数は、適宜変更して実施することができる。
また、上述した実施形態においては、バーコードポジションラベル40において、位置付け情報40aを赤色で形成するとともに、バーコード408を青色で形成しているが、これに限定されるものではなく、これらの色を適宜変更してもよい。その場合には、把持機構部220において青色LED252や赤色LED251に代えて、変更後の色に応じた色の光を照射するLEDを備える。
For example, the number of cells 14 provided in the storage shelf 10L, the storage shelf 10B, and the storage shelf 10R can be changed as appropriate.
In the above-described embodiment, in the barcode position label 40, the positioning information 40a is formed in red and the barcode 408 is formed in blue. However, the present invention is not limited to this. May be changed as appropriate. In that case, instead of the blue LED 252 and the red LED 251 in the gripping mechanism unit 220, an LED that emits light of a color corresponding to the changed color is provided.

さらに、上述した実施形態では、被搬送物としてカートリッジ4を保管するライブラリ装置1を例示したが、本発明は、カートリッジ4以外の被搬送物を保管する保管装置や配送装置等にも適用でき、被搬送物がカートリッジに限定されるものではない。
また、上述した実施形態では、図5に例示する位置決めフラグ200の白色部202〜206や、図10に例示する位置付け情報40aの第1彩色部402〜406の数や形状は、これらの限定されるものではなく、適宜変更して実施することができる。
Furthermore, in the above-described embodiment, the library apparatus 1 that stores the cartridge 4 as a transported object is illustrated, but the present invention can also be applied to a storage apparatus, a delivery apparatus, and the like that store transported objects other than the cartridge 4, The object to be conveyed is not limited to the cartridge.
In the embodiment described above, the numbers and shapes of the white portions 202 to 206 of the positioning flag 200 illustrated in FIG. 5 and the first coloring portions 402 to 406 of the positioning information 40a illustrated in FIG. It can be implemented with appropriate modifications.

さらに、上述した実施形態では、ロボット11aを下ロボット、ロボット11bを上ロボットとして上下にロボットを備えたライブラリ装置を例示したが、本発明は、このような2つの搬送ロボットを備えたものに限定されるものではなく、1又は3以上の搬送ロボットを備えるライブラリ装置や、このような搬送ロボットを用いた搬送装置に適用できるものである。   Further, in the above-described embodiment, the library apparatus including the robots up and down with the robot 11a as the lower robot and the robot 11b as the upper robot has been exemplified. However, the present invention is limited to the apparatus including two such transfer robots. However, the present invention can be applied to a library apparatus including one or three or more transfer robots and a transfer apparatus using such a transfer robot.

さらに、上述した実施形態において、セル群141もしくは各収納棚10における左下位置に始点セル14aを配置しているが、これに限定されるものではない。始点セル14aの位置は、例えば、セル群141もしくは収納棚10における右下や右上、左上、中央位置等のいずれに配置してもよく、種々変形して実施することができる。
なお、バーコードポジションラベル40において、バーコードラベル情報40bとして備えられるカートリッジ4を識別するための情報は、バーコードに限定されるものではなく種々変形して実施することができる。例えば、カートリッジ4に、当該カートリッジ4を識別するための情報をメモリ等に格納した無線タグを貼付し、ロボット11に搭載した無線タグリーダによって無線タグから識別情報を読み取ってもよい。
Furthermore, in the above-described embodiment, the start point cell 14a is arranged at the lower left position in the cell group 141 or each storage shelf 10, but the present invention is not limited to this. The position of the starting point cell 14a may be arranged at any of the lower right, upper right, upper left, central position, etc. in the cell group 141 or the storage shelf 10, and can be implemented with various modifications.
In the barcode position label 40, the information for identifying the cartridge 4 provided as the barcode label information 40b is not limited to the barcode, and can be implemented with various modifications. For example, a wireless tag in which information for identifying the cartridge 4 is stored in a memory or the like may be attached to the cartridge 4, and the identification information may be read from the wireless tag by a wireless tag reader mounted on the robot 11.

また、上述した開示により本実施形態を当業者によって実施・製造することが可能である。
(E)付記
(付記1)
複数の収納セルが規則的に配置された収納棚と、
前記収納セルに被搬送物を搬入し、又は前記収納セルから被搬送物を搬出する搬送動作を行なうロボットと、
前記収納セルに収納された被搬送物に付与された位置決め情報を読み取る読取部と、
前記読取部によって、前記複数の収納セルのうち1の収納セルである第1の収納セルに収納済の第1の被搬送物から読み取った前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第1の収納セルの位置情報に適用することで、前記第1の収納セルの補正済み位置情報を作成する補正済み位置情報作成部と、
前記第1の収納セルを基準位置とし、前記補正済み位置情報と前記収納セルのサイズに応じたシフト値とを使用して、前記第1の収納セルに隣接する第2の収納セルに前記ロボットがアクセスするための位置制御情報を作成する、アクセス制御情報作成部と
を備えることを特徴とする、ライブラリ装置。
Further, according to the above-described disclosure, this embodiment can be implemented and manufactured by those skilled in the art.
(E) Appendix (Appendix 1)
A storage shelf in which a plurality of storage cells are regularly arranged;
A robot that carries a transporting operation to carry a transported object into the storage cell or unload the transported object from the storage cell;
A reading unit for reading positioning information given to the object to be conveyed stored in the storage cell;
The reading unit creates position correction information for the robot based on the positioning information read from the first transported object stored in the first storage cell which is one storage cell among the plurality of storage cells. Applying the position correction information to the position information of the first storage cell to generate corrected position information of the first storage cell;
Using the first storage cell as a reference position and using the corrected position information and a shift value corresponding to the size of the storage cell, the robot moves to the second storage cell adjacent to the first storage cell. A library apparatus, comprising: an access control information creation unit that creates position control information for access by the user.

(付記2)
前記第2の収納セルは、前記第1の収納セルに対して鉛直方向又は水平方向に隣接する収納セルであり、
前記補正済み位置情報作成部は、前記複数の収納セルのそれぞれについて、順に、補正済み位置情報を作成する処理を行なう
ことを特徴とする、付記1記載のライブラリ装置。
(Appendix 2)
The second storage cell is a storage cell adjacent to the first storage cell in a vertical direction or a horizontal direction,
The library apparatus according to appendix 1, wherein the corrected position information creating unit performs a process of creating corrected position information in order for each of the plurality of storage cells.

(付記3)
前記被搬送物が未格納の収納棚に前記ロボットがアクセスする場合、前記ロボットは前記複数の収納セルのうち予め定められた位置に設定された第3の収納セルにアクセスを行ない、
前記読取部は、前記第3の収納セルの奥壁面に付与された前記位置決め情報を読み取り、
前記補正済み位置情報作成部は、前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第3の収納セルの位置情報に適用することで、前記第3の収納セルの仮の補正済み位置情報を作成する
ことを特徴とする、付記1又は2記載のライブラリ装置。
(Appendix 3)
When the robot accesses a storage shelf in which the object to be transferred is not stored, the robot accesses a third storage cell set at a predetermined position among the plurality of storage cells,
The reading unit reads the positioning information given to the back wall surface of the third storage cell,
The corrected position information creation unit creates position correction information of the robot based on the positioning information, and applies the position correction information to the position information of the third storage cell, whereby the third storage cell The library apparatus according to appendix 1 or 2, wherein the provisionally corrected position information is created.

(付記4)
前記読取部は、前記第3の収納セルに前記被搬送物が収納された後、該被搬送物から前記位置決め情報を読み取り、
前記補正済み位置情報作成部は、前記位置決め情報に基づき前記第3の収納セルの位置補正情報を作成し、当該位置補正情報を前記第3の収納セルの前記仮の補正済み位置情報に適用することで、前記第3の収納セルの補正済み位置情報を作成する
ことを特徴とする、付記3記載のライブラリ装置。
(Appendix 4)
The reading unit reads the positioning information from the transported object after the transported object is stored in the third storage cell,
The corrected position information creation unit creates position correction information of the third storage cell based on the positioning information, and applies the position correction information to the provisionally corrected position information of the third storage cell. The library apparatus according to appendix 3, wherein corrected position information of the third storage cell is created.

(付記5)
前記被搬送物は、前記位置決め情報とともに前記読取部が読み取り可能な識別情報が付与されており、
前記識別情報を用いて前記搬送物が識別されることを特徴とする、付記1〜4のいずれか1項に記載のライブラリ装置。
(Appendix 5)
The transported object is provided with identification information that the reading unit can read together with the positioning information,
The library apparatus according to any one of appendices 1 to 4, wherein the transported object is identified using the identification information.

(付記6)
前記位置決め情報は第1の色で形成され、前記識別情報は第2の色で形成されており、
前記読取部は、
前記識別情報を読み出す場合には、前記被搬送物に前記第1の色に対応する色の光を照射し、前記位置決め情報を読み出す場合には、前記被搬送物に前記第2の色に対応する色の光を照射する
ことを特徴とする、付記5記載のライブラリ装置。
(Appendix 6)
The positioning information is formed in a first color, and the identification information is formed in a second color;
The reading unit is
When reading the identification information, the object to be conveyed is irradiated with light of a color corresponding to the first color, and when reading the positioning information, the object to be conveyed corresponds to the second color. 6. The library apparatus according to appendix 5, wherein light of a color to be emitted is irradiated.

(付記7)
複数の収納セルが規則的に配置された収納棚の前記収納セルに被搬送物を搬入し、又は前記収納セルから被搬送物を搬出する搬送動作を行なうロボットと、
前記収納セルに収納された被搬送物に付与された位置決め情報を読み取る読取部と、
前記読取部によって、前記複数の収納セルのうち1の収納セルである第1の収納セルに収納済の第1の被搬送物から読み取った前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第1の収納セルの位置情報に適用することで、前記第1の収納セルの補正済み位置情報を作成する補正済み位置情報作成部と、
前記第1の収納セルを基準位置とし、前記補正済み位置情報と前記収納セルのサイズに応じたシフト値とを使用して、前記第1の収納セルに隣接する第2の収納セルに前記ロボットがアクセスするための位置制御情報を作成する、アクセス制御情報作成部と
を備えることを特徴とする、収納物運搬装置。
(Appendix 7)
A robot that carries a transfer operation of carrying a transferred object into the storage cell of a storage shelf in which a plurality of storage cells are regularly arranged, or carrying a transferred object out of the storage cell;
A reading unit for reading positioning information given to the object to be conveyed stored in the storage cell;
The reading unit creates position correction information for the robot based on the positioning information read from the first transported object stored in the first storage cell which is one storage cell among the plurality of storage cells. Applying the position correction information to the position information of the first storage cell to generate corrected position information of the first storage cell;
Using the first storage cell as a reference position and using the corrected position information and a shift value corresponding to the size of the storage cell, the robot moves to the second storage cell adjacent to the first storage cell. A storage device transporter, comprising: an access control information creation unit that creates position control information for access by a person.

(付記8)
前記第2の収納セルは、前記第1の収納セルに対して鉛直方向又は水平方向に隣接する収納セルであり、
前記補正済み位置情報作成部は、前記複数の収納セルのそれぞれについて、順に、補正済み位置情報を作成する処理を行なう
ことを特徴とする、付記7記載の収納物運搬装置。
(Appendix 8)
The second storage cell is a storage cell adjacent to the first storage cell in a vertical direction or a horizontal direction,
8. The stored item transport apparatus according to appendix 7, wherein the corrected position information creating unit performs processing for creating corrected position information in order for each of the plurality of storage cells.

(付記9)
前記被搬送物が未格納の収納棚に前記ロボットがアクセスする場合、前記ロボットは前記複数の収納セルのうち予め定められた位置に設定された第3の収納セルにアクセスを行ない、
前記読取部は、前記第3の収納セルの奥壁面に付与された前記位置決め情報を読み取り、
前記補正済み位置情報作成部は、前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第3の収納セルの位置情報に適用することで、前記第3の収納セルの仮の補正済み位置情報を作成する
ことを特徴とする、付記7又は8記載の収納物運搬装置。
(Appendix 9)
When the robot accesses a storage shelf in which the object to be transferred is not stored, the robot accesses a third storage cell set at a predetermined position among the plurality of storage cells,
The reading unit reads the positioning information given to the back wall surface of the third storage cell,
The corrected position information creation unit creates position correction information of the robot based on the positioning information, and applies the position correction information to the position information of the third storage cell, whereby the third storage cell The stored item transport apparatus according to appendix 7 or 8, wherein the provisionally corrected position information is created.

(付記10)
前記読取部は、前記第3の収納セルに前記被搬送物が収納された後、該被搬送物から前記位置決め情報を読み取り、
前記補正済み位置情報作成部は、前記位置決め情報に基づき前記第3の収納セルの位置補正情報を作成し、当該位置補正情報を前記第3の収納セルの前記仮の補正済み位置情報に適用することで、前記第3の収納セルの補正済み位置情報を作成する
ことを特徴とする、付記9記載の収納物運搬装置。
(Appendix 10)
The reading unit reads the positioning information from the transported object after the transported object is stored in the third storage cell,
The corrected position information creation unit creates position correction information of the third storage cell based on the positioning information, and applies the position correction information to the provisionally corrected position information of the third storage cell. Thus, the stored item transport device according to appendix 9, wherein corrected position information of the third storage cell is created.

(付記11)
前記被搬送物は、前記位置決め情報とともに前記読取部が読み取り可能な識別情報が付与されており、
前記識別情報を用いて前記搬送物が識別されることを特徴とする、付記7〜10のいずれか1項に記載の収納物運搬装置。
(Appendix 11)
The transported object is provided with identification information that the reading unit can read together with the positioning information,
The stored item transport apparatus according to any one of appendices 7 to 10, wherein the transported item is identified using the identification information.

(付記12)
前記位置決め情報は第1の色で形成され、前記識別情報は第2の色で形成されており、
前記読取部は、
前記識別情報を読み出す場合には、前記被搬送物に記第1の色に対応する色の光を照射し、前記位置決め情報を読み出す場合には、前記被搬送物に記第2の色に対応する色の光を照射する
ことを特徴とする、付記11記載の収納物運搬装置。
(Appendix 12)
The positioning information is formed in a first color, and the identification information is formed in a second color;
The reading unit is
When reading the identification information, the object to be conveyed is irradiated with light of a color corresponding to the first color, and when reading the positioning information, the object to be conveyed corresponds to the second color. The stored item carrying device according to appendix 11, characterized by irradiating light of a color to be used.

(付記13)
複数の収納セルが規則的に配置された収納棚と、前記収納セルに被搬送物を搬入し、又は収納セルから被搬送物を搬出する搬送動作を行なうロボットとを備えるライブラリ装置の制御プロセッサに、
前記収納セルに収納された第1の被搬送物に付与された位置決め情報を読み取り、
前記複数の収納セルのうち1の収納セルである第1の収納セルに収納済の第1の被搬送物から読み取った前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第1の収納セルの位置情報に適用することで、前記第1の収納セルの補正済み位置情報を作成し、
前記第1の収納セルを基準位置とし、前記補正済み位置情報と前記収納セルのサイズに応じたシフト値とを使用して、前記第1の収納セルに隣接する第2の収納セルに前記ロボットがアクセスするための位置制御情報を作成する、
処理を実行させることを特徴とする、制御プログラム。
(Appendix 13)
A control processor of a library apparatus, comprising: a storage shelf in which a plurality of storage cells are regularly arranged; and a robot that performs a transfer operation of carrying a transported object into the storage cell or unloading the transported object from the storage cell. ,
Read positioning information given to the first transported object stored in the storage cell,
The position correction information of the robot is created based on the positioning information read from the first transported object stored in the first storage cell which is one of the plurality of storage cells, and the position correction information Is applied to the position information of the first storage cell to create corrected position information of the first storage cell,
Using the first storage cell as a reference position and using the corrected position information and a shift value corresponding to the size of the storage cell, the robot moves to the second storage cell adjacent to the first storage cell. Create location control information for users to access,
A control program for executing a process.

(付記14)
前記第2の収納セルは、前記第1の収納セルに対して鉛直方向又は水平方向に隣接する収納セルであり、
前記複数の収納セルのそれぞれについて、順に、補正済み位置情報を作成する処理を行なう
処理を前記制御プロセッサに実行させることを特徴とする、付記13記載の制御プログラム。
(Appendix 14)
The second storage cell is a storage cell adjacent to the first storage cell in a vertical direction or a horizontal direction,
14. The control program according to appendix 13, wherein the control processor is caused to execute processing for generating corrected position information in order for each of the plurality of storage cells.

(付記15)
前記被搬送物が未格納の収納棚に前記ロボットがアクセスする場合、前記ロボットは前記複数の収納セルのうち予め定められた位置に設定された第3の収納セルにアクセスを行ない、
前記第3の収納セルの奥壁面に付与された前記位置決め情報を読み取り、
前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第3の収納セルの位置情報に適用することで、前記第3の収納セルの仮の補正済み位置情報を作成する
処理を前記制御プロセッサに実行させることを特徴とする、付記13又は14記載の制御プログラム。
(Appendix 15)
When the robot accesses a storage shelf in which the object to be transferred is not stored, the robot accesses a third storage cell set at a predetermined position among the plurality of storage cells,
Read the positioning information given to the back wall surface of the third storage cell,
Based on the positioning information, position correction information of the robot is created, and the position correction information is applied to the position information of the third storage cell, thereby generating provisionally corrected position information of the third storage cell. 15. The control program according to appendix 13 or 14, which causes the control processor to execute processing to be performed.

(付記16)
前記第3の収納セルに前記被搬送物が収納された後、該被搬送物から前記位置決め情報を読み取り、
前記位置決め情報に基づき前記第3の収納セルの位置補正情報を作成し、当該位置補正情報を前記第3の収納セルの前記仮の補正済み位置情報に適用することで、前記第3の収納セルの補正済み位置情報を作成する
処理を前記制御プロセッサに実行させることを特徴とする、付記15記載の制御プログラム。
(Appendix 16)
After the transferred object is stored in the third storage cell, the positioning information is read from the transferred object,
Based on the positioning information, position correction information of the third storage cell is created, and the position correction information is applied to the provisionally corrected position information of the third storage cell, thereby the third storage cell. The control program according to appendix 15, characterized by causing the control processor to execute a process of creating corrected position information.

(付記17)
前記被搬送物は、前記位置決め情報とともに前記読取部が読み取り可能な識別情報が付与されており、
前記識別情報を用いて前記搬送物を識別する
処理を前記制御プロセッサに実行させることを特徴とする、付記13〜16のいずれか1項に記載の制御プログラム。
(Appendix 17)
The transported object is provided with identification information that the reading unit can read together with the positioning information,
The control program according to any one of appendices 13 to 16, which causes the control processor to execute a process of identifying the conveyed object using the identification information.

(付記18)
前記位置決め情報は第1の色で形成され、前記識別情報は第2の色で形成されており、
前記識別情報を読み出す場合には、前記被搬送物に記第1の色に対応する色の光を照射し、前記位置決め情報を読み出す場合には、前記被搬送物に記第2の色に対応する色の光を照射する
処理を前記制御プロセッサに実行させることを特徴とする、付記17記載の制御プログラム。
(Appendix 18)
The positioning information is formed in a first color, and the identification information is formed in a second color;
When reading the identification information, the object to be conveyed is irradiated with light of a color corresponding to the first color, and when reading the positioning information, the object to be conveyed corresponds to the second color. The control program according to appendix 17, wherein the control processor is caused to execute a process of irradiating light of a color to be emitted.

1 ライブラリ装置
2 ホストコンピュータ
4 カートリッジ
10B,10L,10R 収納棚
14 セル
14a 始点セル
11a,11b,11 ロボット
106 X軸駆動部
107 Y軸駆動部
108 Z軸駆動部
109 回転駆動部
110 把持機構駆動部
12 ドライブ装置
21 セル位置情報
22 基準位置情報
23 物理位置−論理位置対応情報
30 セルアクセス制御部
31 スキャン制御部
32 セル位置特定部
33 次セル位置決定部
34 ロボット位置制御部
35 物理位置−論理位置変換部
40 バーコードポジションラベル
40a 位置付け情報
40b バーコードラベル情報
41 ベース部
402〜406 第1彩色部
407 白色部
408 バーコード
60 ライブラリシステム
100 ライブラリ制御ボード
101 CPU
102 RAM
103 記憶部
132 ガイドレール
141a,141b,141c,141d,141e,141f,141g セル群
200 位置決めフラグ
201a,201b,201 ロボット制御ボード
211 CPU
212 RAM
213 記憶部
220 把持機構部
2201 ピッカアーム
2202 アームベース
2200 バーコードポジションラベル読取部
222 X軸搬送機構部
224 Y軸搬送機構部
226 Z軸搬送機構部
242,228 ガイドレール
248 回転機構部
250 センサ
251 赤色LED
252 青色LED
DESCRIPTION OF SYMBOLS 1 Library apparatus 2 Host computer 4 Cartridge 10B, 10L, 10R Storage shelf 14 cell 14a Start point cell
11a, 11b, 11 Robot 106 X-axis drive unit 107 Y-axis drive unit 108 Z-axis drive unit 109 Rotation drive unit 110 Grip mechanism drive unit 12 Drive device 21 Cell position information 22 Reference position information 23 Physical position-logical position correspondence information 30 Cell access control unit 31 Scan control unit 32 Cell position specifying unit 33 Next cell position determination unit 34 Robot position control unit 35 Physical position-logical position conversion unit 40 Bar code position label 40a Positioning information 40b Bar code label information 41 Base unit 402- 406 First color portion 407 White portion 408 Bar code 60 Library system 100 Library control board 101 CPU
102 RAM
DESCRIPTION OF SYMBOLS 103 Memory | storage part 132 Guide rail 141a, 141b, 141c, 141d, 141e, 141f, 141g Cell group 200 Positioning flag 201a, 201b, 201 Robot control board 211 CPU
212 RAM
213 Storage unit 220 Grip mechanism unit
2201 Picker arm 2202 Arm base 2200 Barcode position label reading unit 222 X-axis transport mechanism unit 224 Y-axis transport mechanism unit 226 Z-axis transport mechanism unit 242 and 228 Guide rail 248 Rotation mechanism unit 250 Sensor 251 Red LED
252 Blue LED

Claims (8)

複数の収納セルが規則的に配置された収納棚と、
前記収納セルに被搬送物を搬入し、又は前記収納セルから被搬送物を搬出する搬送動作を行なうロボットと、
前記収納セルに収納された被搬送物に付与された位置決め情報を読み取る読取部と、
前記読取部によって、前記複数の収納セルのうち1の収納セルである第1の収納セルに収納済の第1の被搬送物から読み取った前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第1の収納セルの位置情報に適用することで、前記第1の収納セルの補正済み位置情報を作成する補正済み位置情報作成部と、
前記第1の収納セルを基準位置とし、前記補正済み位置情報と前記収納セルのサイズに応じたシフト値とを使用して、前記第1の収納セルに隣接する第2の収納セルに前記ロボットがアクセスするための位置制御情報を作成する、アクセス制御情報作成部と
を備えることを特徴とする、ライブラリ装置。
A storage shelf in which a plurality of storage cells are regularly arranged;
A robot that carries a transporting operation to carry a transported object into the storage cell or unload the transported object from the storage cell;
A reading unit for reading positioning information given to the object to be conveyed stored in the storage cell;
The reading unit creates position correction information for the robot based on the positioning information read from the first transported object stored in the first storage cell which is one storage cell among the plurality of storage cells. Applying the position correction information to the position information of the first storage cell to generate corrected position information of the first storage cell;
Using the first storage cell as a reference position and using the corrected position information and a shift value corresponding to the size of the storage cell, the robot moves to the second storage cell adjacent to the first storage cell. A library apparatus, comprising: an access control information creation unit that creates position control information for access by the user.
前記第2の収納セルは、前記第1の収納セルに対して鉛直方向又は水平方向に隣接する収納セルであり、
前記補正済み位置情報作成部は、前記複数の収納セルのそれぞれについて、順に、補正済み位置情報を作成する処理を行なう
ことを特徴とする、請求項1記載のライブラリ装置。
The second storage cell is a storage cell adjacent to the first storage cell in a vertical direction or a horizontal direction,
The library apparatus according to claim 1, wherein the corrected position information creation unit performs a process of creating corrected position information in order for each of the plurality of storage cells.
前記被搬送物が未格納の収納棚に前記ロボットがアクセスする場合、前記ロボットは前記複数の収納セルのうち予め定められた位置に設定された第3の収納セルにアクセスを行ない、
前記読取部は、前記第3の収納セルの奥壁面に付与された前記位置決め情報を読み取り、
前記補正済み位置情報作成部は、前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第3の収納セルの位置情報に適用することで、前記第3の収納セルの仮の補正済み位置情報を作成する
ことを特徴とする、請求項1又は2記載のライブラリ装置。
When the robot accesses a storage shelf in which the object to be transferred is not stored, the robot accesses a third storage cell set at a predetermined position among the plurality of storage cells,
The reading unit reads the positioning information given to the back wall surface of the third storage cell,
The corrected position information creation unit creates position correction information of the robot based on the positioning information, and applies the position correction information to the position information of the third storage cell, whereby the third storage cell 3. The library apparatus according to claim 1, wherein the provisionally corrected position information is created.
前記読取部は、前記第3の収納セルに前記被搬送物が収納された後、該被搬送物から前記位置決め情報を読み取り、
前記補正済み位置情報作成部は、前記位置決め情報に基づき前記第3の収納セルの位置補正情報を作成し、当該位置補正情報を前記第3の収納セルの前記仮の補正済み位置情報に適用することで、前記第3の収納セルの補正済み位置情報を作成する
ことを特徴とする、請求項3記載のライブラリ装置。
The reading unit reads the positioning information from the transported object after the transported object is stored in the third storage cell,
The corrected position information creation unit creates position correction information of the third storage cell based on the positioning information, and applies the position correction information to the provisionally corrected position information of the third storage cell. The library apparatus according to claim 3, wherein corrected position information of the third storage cell is created.
前記被搬送物は、前記位置決め情報とともに前記読取部が読み取り可能な識別情報が付与されており、
前記識別情報を用いて前記搬送物が識別されることを特徴とする、請求項1〜4のいずれか1項に記載のライブラリ装置。
The transported object is provided with identification information that the reading unit can read together with the positioning information,
The library apparatus according to claim 1, wherein the transported object is identified using the identification information.
前記位置決め情報は第1の色で形成され、前記識別情報は第2の色で形成されており、
前記読取部は、
前記識別情報を読み出す場合には、前記被搬送物に前記第1の色に対応する色の光を照射し、前記位置決め情報を読み出す場合には、前記被搬送物に前記第2の色に対応する色の光を照射する
ことを特徴とする、請求項5記載のライブラリ装置。
The positioning information is formed in a first color, and the identification information is formed in a second color;
The reading unit is
When reading the identification information, the object to be conveyed is irradiated with light of a color corresponding to the first color, and when reading the positioning information, the object to be conveyed corresponds to the second color. 6. The library apparatus according to claim 5, wherein light of a color to be emitted is emitted.
複数の収納セルが規則的に配置された収納棚の前記収納セルに被搬送物を搬入し、又は前記収納セルから被搬送物を搬出する搬送動作を行なうロボットと、
前記収納セルに収納された被搬送物に付与された位置決め情報を読み取る読取部と、
前記読取部によって、前記複数の収納セルのうち1の収納セルである第1の収納セルに収納済の第1の被搬送物から読み取った前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第1の収納セルの位置情報に適用することで、前記第1の収納セルの補正済み位置情報を作成する補正済み位置情報作成部と、
前記第1の収納セルを基準位置とし、前記補正済み位置情報と前記収納セルのサイズに応じたシフト値とを使用して、前記第1の収納セルに隣接する第2の収納セルに前記ロボットがアクセスするための位置制御情報を作成する、アクセス制御情報作成部と
を備えることを特徴とする、収納物運搬装置。
A robot that carries a transfer operation of carrying a transferred object into the storage cell of a storage shelf in which a plurality of storage cells are regularly arranged, or carrying a transferred object out of the storage cell;
A reading unit for reading positioning information given to the object to be conveyed stored in the storage cell;
The reading unit creates position correction information for the robot based on the positioning information read from the first transported object stored in the first storage cell which is one storage cell among the plurality of storage cells. Applying the position correction information to the position information of the first storage cell to generate corrected position information of the first storage cell;
Using the first storage cell as a reference position and using the corrected position information and a shift value corresponding to the size of the storage cell, the robot moves to the second storage cell adjacent to the first storage cell. A storage device transporter, comprising: an access control information creation unit that creates position control information for access by a person.
複数の収納セルが規則的に配置された収納棚と、前記収納セルに被搬送物を搬入し、又は収納セルから被搬送物を搬出する搬送動作を行なうロボットとを備えるライブラリ装置の制御プロセッサに、
前記収納セルに収納された第1の被搬送物に付与された位置決め情報を読み取り、
前記複数の収納セルのうち1の収納セルである第1の収納セルに収納済の第1の被搬送物から読み取った前記位置決め情報に基づき前記ロボットの位置補正情報を作成し、当該位置補正情報を前記第1の収納セルの位置情報に適用することで、前記第1の収納セルの補正済み位置情報を作成し、
前記第1の収納セルを基準位置とし、前記補正済み位置情報と前記収納セルのサイズに応じたシフト値とを使用して、前記第1の収納セルに隣接する第2の収納セルに前記ロボットがアクセスするための位置制御情報を作成する、
処理を実行させることを特徴とする、制御プログラム。
A control processor of a library apparatus, comprising: a storage shelf in which a plurality of storage cells are regularly arranged; and a robot that performs a transfer operation of carrying a transported object into the storage cell or unloading the transported object from the storage cell. ,
Read positioning information given to the first transported object stored in the storage cell,
The position correction information of the robot is created based on the positioning information read from the first transported object stored in the first storage cell which is one of the plurality of storage cells, and the position correction information Is applied to the position information of the first storage cell to create corrected position information of the first storage cell,
Using the first storage cell as a reference position and using the corrected position information and a shift value corresponding to the size of the storage cell, the robot moves to the second storage cell adjacent to the first storage cell. Create location control information for users to access,
A control program for executing a process.
JP2015041428A 2015-03-03 2015-03-03 Library device, storage device and control program Pending JP2016162472A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015041428A JP2016162472A (en) 2015-03-03 2015-03-03 Library device, storage device and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015041428A JP2016162472A (en) 2015-03-03 2015-03-03 Library device, storage device and control program

Publications (1)

Publication Number Publication Date
JP2016162472A true JP2016162472A (en) 2016-09-05

Family

ID=56847504

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015041428A Pending JP2016162472A (en) 2015-03-03 2015-03-03 Library device, storage device and control program

Country Status (1)

Country Link
JP (1) JP2016162472A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022126488A (en) * 2021-02-18 2022-08-30 Necプラットフォームズ株式会社 Correction mechanism, correction method and correction program for medium insertion position in library device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022126488A (en) * 2021-02-18 2022-08-30 Necプラットフォームズ株式会社 Correction mechanism, correction method and correction program for medium insertion position in library device
JP7306729B2 (en) 2021-02-18 2023-07-11 Necプラットフォームズ株式会社 MECHANISM, METHOD AND PROGRAM FOR CORRECTING MEDIUM INSERTION POSITION IN LIBRARY DEVICE

Similar Documents

Publication Publication Date Title
TWI611195B (en) Electronic component test sorting machine
EP1519375B1 (en) System and method for library inventory
US20090073820A1 (en) Method for inventory of an automated data storage library
US11117263B2 (en) Method and apparatus for labeling of support structures
CN101246718B (en) Library apparatus and position controlling method
JP2016162472A (en) Library device, storage device and control program
CN101025971B (en) Barcode reading device, barcode reading method and database device
US9718280B1 (en) Library system with integrated label printer
JP2009238260A (en) Stored object detecting device and detection method
US7694884B2 (en) Removable cartridge identification system
US7472405B2 (en) Apparatus system and method for using multiple detectors to conduct an inventory of a data storage library
US8091783B2 (en) Cartridge reader with bar code unit and RFID unit
US6672509B2 (en) Library apparatus and method for reading markers on recording media therein
US9666223B2 (en) Enhanced tape library cataloging
US6634553B2 (en) Method and apparatus for even illumination of a target for image capture
JPH0991930A (en) Library device
JP5076847B2 (en) Bar code reader
US12176003B2 (en) Magnetic tape cartridge including a storage medium in which identifier reading condition information is stored
US11200006B2 (en) Electronic memory data storage system having memory chips transportable to memory controller drives
JP2017062863A (en) Automatic storage device, light emission control device, and light emission control method
US20240402683A1 (en) Electronic component dynamic pick and place operations using automation software
US20070127322A1 (en) Apparatus system and method for managing control path commands in an automated data storage library
KR20240033653A (en) Handler for processing electronic components
WO2015105068A1 (en) Id reading device
JP2024076855A (en) Transport device, automated guided vehicle, transport method, control device, control method, program, and storage medium