Manipulator system
11197730 · 2021-12-14
Assignee
Inventors
- Yasuhiko Hashimoto (Kobe, JP)
- Nobuyasu Shimomura (Kobe, JP)
- Tsuyoshi Maehara (Itami, JP)
- Masayuki Kamon (Akashi, JP)
- Shigetsugu Tanaka (Akashi, JP)
Cpc classification
B25J9/1682
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1612
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/40142
PHYSICS
Y10S901/27
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B25J13/088
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/40139
PHYSICS
G05B2219/40182
PHYSICS
B25J9/0084
PERFORMING OPERATIONS; TRANSPORTING
B25J3/00
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1646
PERFORMING OPERATIONS; TRANSPORTING
B25J13/06
PERFORMING OPERATIONS; TRANSPORTING
B23P19/04
PERFORMING OPERATIONS; TRANSPORTING
Y10S901/41
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B2219/40022
PHYSICS
B25J9/163
PERFORMING OPERATIONS; TRANSPORTING
Y10S901/08
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B25J9/1633
PERFORMING OPERATIONS; TRANSPORTING
G06F3/017
PHYSICS
B23P21/00
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/40146
PHYSICS
G05B2219/37297
PHYSICS
B25J13/006
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/40143
PHYSICS
B25J9/1653
PERFORMING OPERATIONS; TRANSPORTING
B23Q15/12
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/40163
PHYSICS
Y10S901/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B25J9/1664
PERFORMING OPERATIONS; TRANSPORTING
Y10S901/09
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B25J13/003
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1674
PERFORMING OPERATIONS; TRANSPORTING
Y10S901/46
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B2219/39439
PHYSICS
G05B2219/40134
PHYSICS
B25J9/1641
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1638
PERFORMING OPERATIONS; TRANSPORTING
B25J13/087
PERFORMING OPERATIONS; TRANSPORTING
B25J11/008
PERFORMING OPERATIONS; TRANSPORTING
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
B25J9/161
PERFORMING OPERATIONS; TRANSPORTING
H04N7/181
ELECTRICITY
G05B2219/40161
PHYSICS
B25J9/1628
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/39004
PHYSICS
Y10S901/03
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04N23/611
ELECTRICITY
G05B2219/40627
PHYSICS
Y10S901/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B23P21/002
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/33007
PHYSICS
B25J19/028
PERFORMING OPERATIONS; TRANSPORTING
Y10S901/47
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B25J9/1602
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1669
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/40145
PHYSICS
International classification
G05B19/418
PHYSICS
B25J9/00
PERFORMING OPERATIONS; TRANSPORTING
B23P19/04
PERFORMING OPERATIONS; TRANSPORTING
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
B25J3/00
PERFORMING OPERATIONS; TRANSPORTING
B25J13/06
PERFORMING OPERATIONS; TRANSPORTING
B23Q15/12
PERFORMING OPERATIONS; TRANSPORTING
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
H04N7/18
ELECTRICITY
Abstract
A manipulator system configured to perform a work to a workpiece being moved by a moving device, includes a robotic arm, having one or more joints and to which a tool configured to perform the work to the workpiece is attached, an operating device configured to operate the robotic arm, a first imaging means configured to image the workpiece, while following the movement of the workpiece, a second imaging means fixedly provided in a work area to image a situation of the work to the workpiece, a displaying means configured to display an image imaged by the first imaging means and an image imaged by the second imaging means, and a control device configured to control the operation of the robotic arm based on an operating instruction of the operating device, while detecting a moving amount of the workpiece being moved by the moving device and carrying out a tracking control of the robotic arm according to the moving amount of the workpiece.
Claims
1. A manipulator system configured to perform a work to a workpiece being moved by a moving device, comprising: a robotic arm, having one or more joints and to which a tool configured to perform the work to the workpiece is attached; a first imaging means configured to image the workpiece, while following a movement of the workpiece; a second imaging means fixedly provided in a work area to image a situation of the work to the workpiece; a displaying means configured to display, to a worker, a first image imaged by the first imaging means and a second image imaged by the second imaging means; an operating device configured to be operated by the worker and receive a manipulation input, the worker operating the operating device to perform manipulation of the robotic arm while viewing the first image and the second image displayed by the displaying means; and a control device configured to: detect a moving amount of the workpiece being moved by the moving device; generate a tracking-controlled operation that is an operation of causing the robotic arm to follow the workpiece according to the detected moving amount of the workpiece; and add, to the tracking-controlled operation, a manipulation-controlled operation that is an operation of the robotic arm according to an operating instruction corresponding to the manipulation input to the operating device so as to control the robotic arm, such that the robotic arm performs the manipulation-controlled operation while performing the tracking-controlled operation.
2. The manipulator system of claim 1, wherein the manipulator system performs the work to the workpiece being moved by a conveyor or a positioner provided with one or more driving shafts, and wherein the control device detects the moving amount of the workpiece based on a driving amount of the one or more driving shafts of the conveyor or the positioner.
3. The manipulator system of claim 1, wherein the first imaging means is attached to a tip end of the robotic arm.
4. The manipulator system of claim 1, wherein the displaying means switchingly displays the first image imaged by the first imaging means and the second image imaged by the second imaging means.
5. The manipulator system of claim 4, wherein the displaying means switchingly displays the first image of the situation of the work to the workpiece imaged by the first imaging means while following the movement of the workpiece, and the second image of the situation of the work to convey the workpiece between a given position and the moving device in the work area, imaged by the second imaging means.
6. The manipulator system of claim 1, wherein the first imaging means includes a plurality of fixed cameras fixedly provided in the work area and arrayed along the moving direction of the moving device, the first image being one of a plurality of first images captured by the plurality of fixed cameras, and wherein the displaying means switchingly and sequentially displays the plurality of first images imaged by the plurality of fixed cameras so as to follow the movement of the workpiece.
7. The manipulator system of claim 1, wherein the control device detects the moving amount of the workpiece, which is moved by the moving device, based on a driving amount of the moving device, and controls the operation of the robotic arm based on the operating instruction of the operating device.
8. The manipulator system of claim 1, wherein the control device controls the operation of the robotic arm based on a third moving amount of a position and posture at a tip end of the robotic arm, the third moving amount being a sum of a first moving amount of the position and the posture at the tip end of the robotic arm and a second moving amount of the position and the posture at the tip end of the robotic arm, the first moving amount being a moving amount by which the robotic arm follows the workpiece according to the moving amount of the workpiece, the second moving amount being a moving amount by which the robotic arm operates based on the operating instruction of the operating device.
9. A manipulator system configured to perform a work to a workpiece being moved by a conveyor, comprising: a robotic arm, having one or more joints and to which a tool configured to perform the work to the workpiece is attached; a first camera configured to image the workpiece, while following a movement of the workpiece; a second camera fixedly provided in a work area to image a situation of the work to the workpiece; a display configured to display, to a worker, a first image imaged by the first camera and a second image imaged by the second camera; and a joystick configured to be operated by the worker and receive a manipulation Input, the worker operating the joystick to perform manipulation of the robotic arm while viewing the first image and the second image displayed by the display; and a processor programmed to: detect a moving amount of the workpiece being moved by the conveyor; generate a tracking-controlled operation that is an operation of causing the robotic arm to follow the workpiece according to the detected moving amount of the workpiece; and add, to the tracking-controlled operation, a manipulation-controlled operation that is an operation of the robotic arm according to an operating instruction corresponding to the manipulation input to the joystick so as to control the robotic arm, such that the robotic arm performs the manipulation-controlled operation while performing the tracking-controlled operation.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
MODES FOR CARRYING OUT THE DISCLOSURE
(11) Embodiments of the present disclosure will be described with reference to the drawings. Below, the same reference characters are assigned to the same or corresponding components throughout the drawings to omit redundant description.
First Embodiment
(12) [Moving Device]
(13)
(14) In this embodiment, the work to the workpiece W is a work to carry the workpiece W which flows on the conveyor and store at a given position inside a storage shelf 19 for the workpiece W. In this embodiment, the workpiece W is a weighted workpiece, such as a metal component like a casing, metal material before fabrication, a die for manufacturing the metal component, and the like. That is, the manipulator system 100 performs a handling work of the weighted workpiece which a human is not good at. Note that the workpiece W is not be limited to the weighted workpiece, but may be a workpiece of 100 kg or less.
(15) [Manipulator System]
(16) The manipulator system 100 includes a robotic arm 1, an operating device 2, a first imaging means 3A, a second imaging means 3B, a displaying means 4, and a control device 5.
(17) The robotic arm 1 has one or more joints, to which a tool 15 for performing the work to the workpiece W is attached. In this embodiment, the robotic arm 1 is provided on a pedestal 10 disposed in the work area 200, and has joints 11-14. Here, the joints 11 and 14 are torsional joints, and the joints 12 and 13 are bending joints. Each joint is provided with an actuator (not illustrated) comprised of a motor. The tool 15 is attached to a tool attaching part 16 of a flange shape at a tip end of the robotic arm 1.
(18) In this embodiment, the tool 15 is a robot hand for gripping the workpiece W. The robot hand includes a hand main body attached to the tool attaching part 16 of the robotic arm 1, and two finger parts driven by an actuator (not illustrated), for example, comprised of a motor. When the actuator operates, the two finger parts move with respect to the hand main body. That is, the two finger parts of the robot hand are movable so as to approach or separate mutually, and are grippable of the workpiece W.
(19) The operating device 2 is a device for operating the robotic arm 1. In this embodiment, the operating device 2 is disposed at a position distant from the work area 200 (outside of the work area 200), and is communicatably connected with the control device 5 in a wired or wireless manner. The operating device 2 includes a manipulandum 2a for being operated by a worker 80 located outside the work area 200, and a processor (not illustrated) into which operation data of the manipulandum 2a is inputted. The processor is configured to generate an operating instruction of the robotic arm 1 according to the operation data of the manipulandum 2a, and output it to the control device 5. The operating device 2 may be a mobile terminal, such as a smartphone or a tablet computer. Although the manipulandum 2a is a joystick here, it may be implemented by, for example, operation keys of the mobile terminal. In
(20) The first imaging means 3A is a device for imaging the workpiece W, while moving to follow the workpiece W. In this embodiment, the first imaging means 3A is attached to the tool attaching part 16 at the tip end of the robotic arm 1. Here, the first imaging means 3A is oriented in such a direction that it images the situation in front of the tool 15.
(21) The second imaging means 3B is fixedly provided in the work area 200 in order to image the situation of the work to the workpiece W. In this embodiment, the second imaging means 3B is fixedly installed on a ceiling 90 of the work area 200. Here, the second imaging means 3B is oriented in a direction toward the storage shelf 19, and images the situation of the work of the robot storing the workpiece W in the storage shelf 19. Note that a plurality of second imaging means 3B may be installed. In this case, for example, another second imaging means 3B may image the situation of the entire work area 200, or for example, may image the situation of the work to carry the workpiece W placed on a floor of the work area 200 to a given position on the conveyor. In this embodiment, the first imaging means 3A and the second imaging means 3B are comprised of a CCD (Charge Coupled Device) camera, respectively. Note that these imaging means may be comprised of a CMOS (Complementary Metal Oxide Semiconductor) camera etc. other than the CCD camera.
(22) The displaying means 4 displays an image imaged by the first imaging means 3A and an image imaged by the second imaging means 3B. The displaying means 4 is comprised of a monitor 4A which displays the image of a tracking camera as the first imaging means 3A attached to the robotic arm 1, and a monitor 4B which displays the image of a fixed camera as the second imaging means 3B attached to the ceiling 90. The displaying means 4 may be configured to display the image of the tracking camera and the image of the fixed camera on a single monitoring screen. In this embodiment, although the displaying means 4 is the monitors, it may be a head-mounted display. Alternatively, the displaying means 4 may be configured integrally with the operating device 2. That is, the operating device 2 and the displaying means 4 may be implemented by, for example, an operation key and a monitor of a notebook PC or a mobile terminal.
(23) The control device 5 is a robot controller which is connected with the robotic arm 1, the operating device 2, and the moving device 30, and controls the operation of the robotic arm 1 through an interface (not illustrated). The control device 5 is not limited to a single device, but may be comprised of a plurality of devices. In this embodiment, the control device 5 detects a moving amount of the workpiece W based on the driving amount of the driving shaft of the moving device 30, and controls the operation of the robotic arm 1 based the operating instruction of the operating device 2 while carrying out a tracking control of the robotic arm 1 according to the moving amount of the workpiece W.
(24) The arithmetic processor 51 includes a motor rotation amount detecting module 55, a workpiece moving amount detecting module 56, first to third position-posture calculating modules 61-63, an inverse transform calculating module 64, a first adder 65, and a second adder 66. Each of these parts is a functional block which is implemented by executing a given program in the arithmetic processor 51.
(25) The motor rotation amount detecting module 55 detects the rotation amounts of the motors M1-M5 based on the detection signals inputted from the encoders 11a-14a, and outputs them to the first position-posture calculating module 61.
(26) The workpiece moving amount detecting module 56 detects the moving amount of the workpiece W based on the detection signal inputted from the conveyor encoder 32a, and outputs it to the second position-posture calculating module 62.
(27) The first position-posture calculating module 61 converts the instruction values of the respective motors M1-M4 based on the automatic operation program stored in the memory 53 into coordinates to calculate an instructing position (an X-coordinate value, a Y-coordinate value, and a Z-coordinate value) and a posture (an angle A, an angle O, and an angle T) at the tip end of the robotic arm 1 which are taught beforehand Here, the position at the tip end of the robotic arm 1 is a tool center point of the tool 15. Here, as variables related to the position, the X-coordinate value, the Y-coordinate value, and the Z-coordinate value which are coordinates of the tool center point are used. Moreover, as variables related to the posture, the angle A, the angle O, and the angle T (Euler angles) which are the posture of the tool 15 are used. That is, in this embodiment, the position and posture at the tip end of the robotic arm 1 are expressed by the six variables. Meanwhile, the first position-posture calculating module 61 converts the rotation amounts of the motors M1-M5 inputted from the motor rotation amount detecting module 55 to calculate the present position and posture at the tip end of the robotic arm 1. Then, the first position-posture calculating module 61 sets target values of the position and posture at the tip end of the robotic arm 1, and outputs them to the first adder 65.
(28) The second position-posture calculating module 62 calculates moving amounts of the position and posture at the tip end of the robotic arm 1 (also referred to as “the workpiece tracking amount” of the robotic arm 1) based on the moving amount of the workpiece W inputted from the workpiece moving amount detecting module 56, and outputs them to the first adder 65.
(29) The first adder 65 adds the workpiece tracking amount at the tip end of the robotic arm 1 to the target values of the position and posture at the tip end of the robotic arm 1, and outputs them to the second adder 66.
(30) The third position-posture calculating module 63 calculates the moving amounts of the position and posture at the tip end of the robotic arm 1 (also referred to as “the operating amount” of the robotic arm 1) and the driving amount of the tool 15 (also referred to as “the operating amount” of the tool 15) based on the operating instruction of the robotic arm 1 inputted from the operating device 2, and outputs them to the second adder 66.
(31) The inverse transform calculating module 64 inversely transforms the value obtained by adding the workpiece tracking amount and the operating amount to the target values at the tip end of the robotic arm 1 inputted from the second adder 66 by using a Jacobian matrix to calculate current instruction values of the respective motors M1-M5, and outputs them to the motor controller 52.
(32) The motor controller 52 generates current based on the current instruction values inputted from the inverse transform calculating module 64, and supplies the generated current to the respective motors M1-M5. That is, the motor controller 52 is an amplifier which generates the drive current of the motors M1-M5 according to the current instruction values. Thus, the control device 5 is configured to control the operation of the robotic arm 1 based on the automatic operation program, the sensor signal of the conveyor encoder 32a, and the operating signal from the operating device 2.
(33) An image processor 40 processes the image signal obtained from the first imaging means 3A (tracking camera) and the image signal obtained from the second imaging means 3B (fixed camera), generates image signals for display, and outputs them to the monitors 4A and 4B, respectively. In this embodiment, the monitors 4A and 4B simultaneously display the images of the first imaging means 3A (tracking camera) and the second imaging means 3B (fixed camera).
(34) Next, operation of the manipulator system 100 is described using the drawings.
(35) Then, when the moving device 30 (conveyor) starts the operation and the conveyor belt 31 circulates the positive direction of the X-axis (the arrow direction of
(36) Meanwhile, the first imaging means 3A at the tip end of the robotic arm 1 images the situation at the tip end of the robotic arm 1 which is subject to the tracking control.
(37) Next, the worker switches the control of the robotic arm 1 from the tracking control to the manual control after gripping the workpiece W by the robot hand. The switching of the control may be, for example, performed manually by operating the operating device 2, or performed automatically. In the manual control, the operation of the robotic arm 1 is controlled only according to the operating instruction generated by the operating device 2.
(38) [Modification: Moving Device]
(39) Note that, in the first embodiment, although the moving device 30 is the conveyor, it may be, for example, a positioner, which is provided with one or more driving shafts, and is a device capable of moving the workpiece W.
Second Embodiment
(40) Next, a second embodiment is described. Below, description of the configuration common to the first embodiment is omitted, and only different configuration is described.
(41)
(42) Moreover, the second imaging means (fixed camera) 3B of this embodiment is fixedly installed to a post 91 which stands near the moving device 30 (the conveyor) in the work area. Here, the second imaging means 3B is oriented toward the seat (the workpiece W2), and images the situation of the work to grip the workpiece W2 by the robot hand (the tool 15). That is, the second imaging means 3B images the situation of the work to convey the seat (the workpiece W2) from a given position to near the conveyor by the robot hand between the floor (the given position) where the seat (the workpiece W2) is placed and the conveyor. Note that a plurality of second imaging means 3B may be installed. For example, another second imaging means 3B may image the situation of the entire work area.
(43) The tool 15 of this embodiment includes a fixing tool 18 which is gripped by the robot hand attached to the tip end of the robotic arm 1, and supports the seat (W2).
(44) In this embodiment, the worker first grips the seat (W2) by the robot hand by operating an operating device 2, while checking the image imaged by the second imaging means 3B on the displaying means 4. Next, the worker switches the control of the robotic arm 1 from the manual control to the tracking control.
(45) Moreover, the operating device 2A of this embodiment is provided with a master arm 20 which has a similarity structure to the robotic arm 1 as a slave arm (see
(46) [Modification]
(47) Note that, although the operating device 2A is configured to have the master arm 20 in the second embodiment, it is not limited to this structure.
Other Embodiments
(48) Note that, in the above embodiments, although the image of the first imaging means 3A (tracking camera) and the image of the second imaging means 3B (fixed camera) are configured to be displayed simultaneously, the image imaged by the first imaging means 3A and the image imaged by the second imaging means 3B may be switchingly displayed. In this case, the image processor is configured to switchingly output to the monitor the image signal from the tracking camera and the image signal from the fixed camera, according to the operating signal inputted from the operating device. The worker suitably switches the screen display according to the work situation. Thus, the monitor switchingly displays the image of the situation of the work to the workpiece, imaged by the tracking camera following the movement of the workpiece, and the image of the situation of the work to convey the workpiece between the given position and the conveyor in the work area, imaged by the fixed camera.
(49) Note that, in the above embodiments, although the first imaging means 3A is attached to the tip end of the robotic arm 1, it may be attached to the conveyor belt 31 (
(50) Note that the control device 5 may be configured to control the operations of the plurality of fixed cameras according to the detection signal from the conveyor encoder 32a, and the operating timings of the plurality of fixed cameras may be switched sequentially so that the movement of the workpiece W is followed.
(51) Note that, in the above embodiments, although the work of the robotic arm 1 is the handling work of the weighted workpiece, or the rigging work of the automobile, it is not be limited to these works, as long as the work involves the movement of the workpiece which a human is not good at. The work by the robotic arm 1 may be an assembly work of robots, or may be a paint work. For example, in the case of the assembly work of the robots, components, such as a transmission and a motor, are attached to the robotic arm being conveyed at a fixed speed. For example, in the painting process of accessories, a workpiece suspended from a hanger moving at a fixed speed is painted by manipulation. Alternatively, the work may be an arc-welding work, or a similar adhesives application work. For example, in the arc welding, although a welding tool is controlled at a low but fixed speed, the automatic operation while being corrected according to a sensor may be difficult when the workpiece is not uniform, or when the environment is bad. Therefore, in such a case, the positional correction is possible while maintaining the tool at the fixed speed with respect to the workpiece, by the worker applying a manipulating operation only in a direction perpendicular to the moving direction of the tool while checking the work status by the camera.
(52) Note that, in the above embodiments, although the second imaging means 3B (fixed camera) is fixed to the ceiling 90 or the post 91, it is not limited to these structures, as long as it is fixedly provided in the work area 200 to image the situation of the work.
(53) Note that, in the above embodiments, although the robotic arm 1 of this embodiment is the single arm type, it may be a double arm type which is driven coaxially. Thus, since the installation space is small and a similar work to a fine manual work by a human is able to be performed, the robot is easily replaceable with the human in the production line.
(54) From the above description, it is apparent for a person skilled in the art that many improvements and other embodiments of the present disclosure are possible. Therefore, the above description is to be interpreted only as illustration, and it is provided in order to teach a person skilled in the art the best mode which implements the present disclosure. Details of both or one of the structures and the functions of the present disclosure may be substantially changed without departing from the spirit of the present disclosure.
INDUSTRIAL APPLICABILITY
(55) The present disclosure is useful to the manipulator system which performs the work to the workpiece being moved by the conveyor etc.
DESCRIPTION OF REFERENCE CHARACTERS
(56) 1 Robotic Arm 2, 2A, 2B Operating Device 2a Joystick 3A First Imaging Means (Tracking Camera) 3B Second Imaging Means (Fixed Camera) 4 Displaying Means 4A, 4B Monitor 5 Control Device 10 Base 11-14 Joint Tool 11a-15a Encoder 16 Tool Attaching Part 17 Desk 18 Fixing Tool 19 Workpiece Storage Shelf 20 Master Arm 21 Dummy Workpiece 30, 30A Moving Device (Conveyor, Positioner) 31 Conveyor Belt 32 Driving Pulley (Driving Shaft) 32a Conveyor Encoder 33 Driven Pulley (Driven Shaft) 34 Conveyor Control Device 37 Rotary Table 38 Rotating Shaft 38a Positioner Encoder 39 Base 40 Image Processor 51 Arithmetic Processor 52 Motor Controller 53 Memory 55 Motor Rotation Amount Detecting Module 56 Workpiece Moving Amount Detecting Module 61 Position-posture Calculating Module (Automatic Operation) 62 Position-posture Calculating Module (Workpiece Position Tracking) 63 Position-posture Calculating Module (Operating Device) 64 Inverse Transform Calculating Module 65, 66 Adder 80 Worker 90 Ceiling 91 Post 100 Manipulator System 200 Work Area M1-M5 Motor W, W1, W2 Workpiece