Claims
- 1. A library apparatus comprising: storing rack having a number of shelves each adapted to store a recording medium;
- at least one recording and reproducing unit compatible with a recording medium stored on said storing rack;
- a carry robot having a hand operative to hold or release a recording medium, said carry robot being movable between shelves of said storing rack or between a shelf of said storing rack and a recording and reproducing unit, said hand having a position detection element, said position detection element including a reflection type photosensor having a light emitting unit and a light receiving sensor to detect a light emitted from said light emitting unit and reflected from a framework of said shelves; a library controller having information identifying a physical storing position of a recording medium designated by a host unit; a robot controller for responding to an output of said library controller to calculate a position of a target shelf or a position of a recording medium of said recording and reproducing unit, moving said carry robot to the calculated position in a coarse control, and after the movement, issuing a request for fine recognition of the position of said target shelf or the position of said recording and reproducing unit and again moving said carry robot from the calculated position so as to cross a framework of the target shelf; and
- a position recognition controller responsive to the fine recognition request and (1) determining a position of said framework of the target shelf relative to the calculated position on the basis of a signal from said position detection element, (2) calculating an actual position within said target shelf relative to the framework position, (3) calculating a displacement of the actual position within the target shelf from the calculated position and (4) causing said robot controller to position said hand of said robot to said actual position in a fine control.
- 2. A library apparatus according to claim 1 wherein said detection element detects a position of a marker disposed near a load/unload port of said recording and reproducing unit.
- 3. A library apparatus according to claim 1 further comprising a memory that stores information about the position of said target shelf or said recording and reproducing unit calculated by said position recognition controller.
- 4. A library apparatus according to claim 1 wherein displacement of actual positions of a subset of said shelves or said recording and reproducing unit calculated by said position recognition controller are used to calculate actual positions of the remaining shelves or recording and reproducing units.
- 5. A library apparatus according to claim 1 wherein displacements of two actual positions of said shelves and said recording and reproducing unit from corresponding two calculated positions substantially along a diagonal of said rack are calculated by said position recognition controller and are used to calculate a displacement of an actual position of a desired target shelf or recording and reproducing unit among the remaining shelves or recording and reproducing units caused by an inclination or rotation of said rack and causing said robot controller to position said hand of said robot to said actual position.
- 6. A library apparatus comprising:
- a storing rack having a number of shelves each adapted to store a recording medium;
- at least one recording and reproducing unit compatible with a recording medium stored on the storing rack;
- a carry robot having a hand operative to hold or release a recording medium and movable between shelves of said storing rack or between a shelf of said storing rack and a recording and reproducing unit, said hand having a position detection element, said position detection element including a reflection type photosensor having a light emitting unit and a light receiving sensor to detect a light emitted from said light emitting unit and reflected from a framework of said shelves;
- a robot controller calculating a position of a target shelf or a position of a recording medium of said recording and reproducing unit and moving said carry robot to the calculated position in a coarse control;
- a position recognition controller, responsive to a signal from said robot controller, performing the steps of: (1) determining a position of a framework of the target shelf relative to the calculated position on the basis of a signal from said position detection element, (2) calculating an actual position within said target shelf relative to the framework position, (3) calculating a displacement of the actual position within the target shelf from the calculated position and (4) causing said robot controller to position said hand of said robot to said actual position in a fine control.
- 7. A library apparatus according to claim 6, wherein said detection element detects a position of a marker disposed near a load/unload port of said recording and reproducing unit.
- 8. A library apparatus according to claim 6, further comprising a storing rack position information memory for storing the position of said target shelf or said recording and reproducing unit calculated by said position recognition controller.
- 9. A library apparatus according to claim 6, wherein position of certain of target shelves calculated by said position recognition controller are used to calculate positions of the remaining shelves.
- 10. A library apparatus according to claim 6, wherein displacements of two actual positions of said shelves and said recording and reproducing unit from corresponding two calculated positions substantially along a diagonal of said rack are calculated by said position recognition controller and are used to calculate a displacement of an actual position of a desired target shelf or recording and reproducing unit among the remaining shelves or recording and reproducing units caused by an inclination or rotation of said rack and causing said robot controller to position said hand of said robot to said actual position.
- 11. A library apparatus comprising:
- a storing rack having a number of shelves each adapted to store a recording medium;
- a carry robot having a hand operative to hold or release a recording medium, said robot being movable between shelves of said storing rack, said hand having a position detection element, said position detection element including a reflection type photosensor having a light emitting unit and a light receiving sensor to detect a light emitted from said light emitting unit and reflected from a framework of said shelves;
- a library controller having information identifying a physical storing position of a given recording medium;
- a robot controller, using said information from said library controller to calculate a position of a target shelf, directing said robot to the calculated position in a coarse control, and after the movement issuing a request for fine recognition of the position of said target shelf; and
- a position recognition controller responsive to the fine recognition request (1) determining a position of a framework of the target shelf relative to the calculated position on the basis of a signal from said position detection element, (2) calculating an actual position within said target shelf relative to the framework position, (3) calculating a displacement of the actual position within the target shelf from the calculated position and (4) and directing said robot controller to position said hand of said robot to said actual position in a fine control on the basis of said calculated displacement.
- 12. A library apparatus according to claim 11, further comprising a storing rack position information memory for storing information about the position of said target shelf calculated by said position recognition controller.
- 13. A library apparatus according to claim 11, wherein information about the displacement of actual positions of a subset of said shelves, calculated by said position recognition controller, is used to calculate actual positions of the remaining shelves.
- 14. A library apparatus according to claim 1 wherein displacements of two actual positions of said shelves from corresponding two calculated positions substantially along a diagonal of said rack are calculated by said position recognition controller and are used to calculate a displacement of an actual position of a desired target shelf among the remaining shelves caused by an inclination or rotation of said rack and causing said robot controller to position said hand of said robot to said actual position.
Priority Claims (1)
Number |
Date |
Country |
Kind |
5-250307 |
Oct 1993 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/318,309 filed Oct. 5, 1994, now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5303034 |
Carmichael et al. |
Apr 1994 |
|
5331232 |
Moy et al. |
Jul 1994 |
|
5429470 |
Nicol et al. |
Jul 1995 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
2-94157 |
Apr 1990 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
318309 |
Oct 1994 |
|