WO2010060475A1 - Industrial robot - Google Patents

Industrial robot Download PDF

Info

Publication number
WO2010060475A1
WO2010060475A1 PCT/EP2008/066240 EP2008066240W WO2010060475A1 WO 2010060475 A1 WO2010060475 A1 WO 2010060475A1 EP 2008066240 W EP2008066240 W EP 2008066240W WO 2010060475 A1 WO2010060475 A1 WO 2010060475A1
Authority
WO
WIPO (PCT)
Prior art keywords
industrial robot
robot assembly
arm
movable arm
moving object
Prior art date
Application number
PCT/EP2008/066240
Other languages
French (fr)
Inventor
Soenke Kock
Original Assignee
Abb Research 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 Abb Research Ltd. filed Critical Abb Research Ltd.
Priority to PCT/EP2008/066240 priority Critical patent/WO2010060475A1/en
Publication of WO2010060475A1 publication Critical patent/WO2010060475A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • B25J9/1676Avoiding collision or forbidden zones
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1643Programme controls characterised by the control loop redundant control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39091Avoid collision with moving obstacles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/394147-DOF
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40362Elbow high or low, avoid obstacle collision with redundancy control

Definitions

  • the present invention relates to an industrial robot and to a method for controlling an industrial robot. More specifically the present invention relates to a kinematically redundant industrial robot and a method for controlling such an industrial robot.
  • Industrial robots have been used for many decades to perform different production steps.
  • the industrial robot may be designed in dependence of the task to be performed by the industrial robot.
  • An industrial robot comprises a base and a grip member for gripping objects to be handled by the industrial robot.
  • the industrial robot In order to be able to translate an object in 3 dimensions and to rotate the object around 3 axes of rotation, the industrial robot has to have 6 internal degrees of freedom.
  • Such an industrial robot may be provided in a number of different ways and is well known in the art.
  • an industrial robot comprising a jointed arm with a grip member attached to the outer arm by means of a wrist, wherein the wrist provides for rotation of the object around 3 rotational axes and the jointed arm provides for translation of the object in 3 dimensions in a spherical coordinate system.
  • a jointed arm industrial robot a given location and orientation of the tool corresponds to a single discrete set of joint angles and an associated discrete arm configuration.
  • Other tools than a grip member may be attached to the industrial robot, such as, e.g., a weld gun, glue dispenser or a polishing tool.
  • non-removable obstacles are positioned in the workspace of the industrial robot. This makes it impossible for a jointed arm industrial robot having at least 6 internal degrees of freedom to move an object to an arbitrary position without the arm interfering with the obstacle.
  • the object itself may have such a shape that the object itself makes it impossible for the industrial robot to position the object in an arbitrary position and an arbitrary orientation without the object interfering with the arm.
  • An industrial robot with 7 or more internal degrees of freedom can be controlled to move along a pathm but also to exhibit self-motion, which is a combination of movements of at least one joint, which movement does not affect the position of the tool due to self- cancellation.
  • the industrial robot can be smoothly re-configured without interrupting the operation of the industrial robot.
  • the solution with the industrial robot having at least 7 internal degrees of freedom may be applied also to other industrial robots than jointed arm industrial robots.
  • the industrial robot described in the above US patent may avoid static objects. However, in many industries persons or moving objects may move in the vicinity of the industrial robot. There is a risk that the industrial robot may hit the person or moving object. This may be harmful to the person or moving object and may also be harmful to the industrial robot.
  • a basic idea of the present invention is to provide an industrial robot having at least seven internal degrees of freedom with means for sensing persons or objects in the vicinity of the industrial robot and to control the industrial robot in such a way that the distance between any part of the industrial robot and the person or object in the vicinity of the industrial robot.
  • Such an industrial robot is usually called a kinematically redundant industrial robot.
  • an industrial robot assembly comprises at least one movable arm with a tool holder on which a grip member may be attached, which tool holder is arranged in a first end of the arm, and a base part arranged to be attached to a base.
  • the industrial robot assembly has at least seven internal degrees of freedom of motion.
  • the industrial robot assembly is characterized in that the industrial robot assembly comprises sensor means for determining the position of a moving object in relation to the industrial robot assembly.
  • the industrial robot assembly when performing operations, is arranged to adapt the configuration of said at least one movable arm in response to the determined position of the object, when the moving object is within a predetermined first zone surrounding the industrial robot.
  • tool holder is meant a part of the object on which a tool or a grip member may be attached.
  • the tool holder may have the form of a plate or similar and does not have to be especially adapted for holding a tool.
  • the industrial robot assembly may be controlled by a control unit which may be a standard computer programmed to control the industrial robot assembly.
  • the risk of the industrial robot colliding with a moving object is minimized, while the industrial robot may still continue to perform operations.
  • the configuration to which the arm has been reconfigured may be chosen in many different ways.
  • the industrial robot assembly may be arranged to adapt the configuration of said at least one movable arm in order to maximize the smallest distance between the moving object and the at least one movable arm.
  • the movable arm may comprise joints, wherein the industrial robot is arranged to adapt the configuration of said at least one movable arm in order to maximize the distance between at least one of the joints and the moving object.
  • the industrial robot assembly may be arranged to provide a predetermined minimum distance between the object and the arm or one of the joints of the arm.
  • the sensor means may comprise at least one camera which is arranged to monitor the area surrounding the industrial robot assembly.
  • the camera may be of any type known to men skilled in the art.
  • the sensor means may comprise ultrasonic distance sensors.
  • Ultrasonic distance sensor rely on the transmission and detection of ultrasonic pulses to measure the distance to an object.
  • the sensor means may comprise optical distance sensors.
  • the optical distance sensors may be of any type known to men skilled in the art and rely on the transmission and reception of optical pulses to determine the distance from the distance sensor to an object.
  • the ultrasonic distance sensors and/or the optical sensors may be arranged on the movable arm. With such a placement of the sensors the distance between the arm and the moving object is measured directly. This is in contrast to the case when the ultrasonic distance sensor, the optical sensor and/or the camera are arranged on the side of the industrial robot assembly to monitor the area surrounding the industrial robot assembly. In such a case the industrial robot assembly has to compare the detected position of an object with the current configuration of the arm in order to be able to determine whether there is any need for reconfiguration of the arm.
  • the industrial robot assembly may be arranged to determine the shape of the moving object, to add a safety zone around the moving object and to consider the object to be the size of the safety zone.
  • a safety zone By adding a safety zone around the object the risk of the arm hitting the object is further decreased.
  • a safety zone may be arranged around the industrial robot arm. This, will increase the safety distance to the object.
  • the industrial robot assembly may be arranged to stop performing any operations if the movable arm enters the safety zone. When this occurs the industrial robot assembly has already exhausted all possibilities of reconfiguring of the arm to avoid the arm from entering the safety zone.
  • the industrial robot assembly may be arranged to lower the speed of movement of the industrial robot assembly if the moving object enters a predetermined second zone surrounding the industrial robot assembly. When this occurs the industrial robot assembly has already reconfigured the arm to maximize the distance between the object and the arm or a joint of the arm.
  • the industrial robot assembly may be arranged to stop performing any operations if the moving object enters a predetermined third zone surrounding the industrial robot assembly. When this occurs the risk of the arm hitting the object is imminent.
  • the industrial robot assembly may comprise a base to which the base part of the movable arm is attached.
  • the base may be fixed to the floor of an industrial building.
  • the base may be movable. In the latter case the movement of the base adds one internal degree of freedom to the industrial robot assembly.
  • the movable arm may have six internal degrees of freedom of motion.
  • the arm is arranged on a movable base which adds at least one internal degree of freedom.
  • the movable arm may alternatively have at least seven internal degrees of freedom of motion.
  • the arm may be attached to a fixed base.
  • the industrial robot may have two or more arms. Each one of them may be controlled as has been described above.
  • a method of controlling an industrial robot assembly comprises at least one movable arm with a tool holder on which a grip member may be attached.
  • the tool holder is arranged in a first end of the arm.
  • the robot assembly also comprises a base part arranged to be attached to a base.
  • the robot assembly has at least seven internal degrees of freedom of motion.
  • the method is characterized by the steps of when the industrial robot assembly is performing operations determining the position of a moving object in relation to the industrial robot assembly, and adapting the configuration of said at least one movable arm in response to the determined position of the object, when the moving object is within a predetermined first zone surrounding the industrial robot assembly.
  • Fig 1 shows an industrial robot assembly according to an embodiment of the present invention.
  • Fig 2 shows schematically the industrial robot and a moving object.
  • Fig 3 shows schematically the industrial robot assembly with a first zone, a second zone and a third zone surrounding the industrial robot assembly.
  • Fig 1 shows an industrial robot assembly according to an embodiment of the present invention.
  • the industrial robot assembly
  • the 101 comprises a movable arm 102 with a tool holder 103 on which a grip member 104 may be attached, which tool holder is arranged in a first end of the arm 102, and a base part 105 arranged in a second end of the arm.
  • the base part 105 is attached to a base 106.
  • the tool holder 103 is movable in space and in orientation by configuration of the arm 102.
  • the arm has seven internal degrees of freedom of motion. The degrees of motion are provided by the rotations 1 -7 shown in Fig 1.
  • the industrial robot shown in Fig 1 is provided with sensor means for determining the position of a moving object in relation to the industrial robot assembly.
  • the sensor means comprises a camera 107 which is arranged to monitor the area surrounding the industrial robot assembly 101.
  • the sensor means also comprises ultrasonic distance sensors 108 and optical distance sensors 121 which are arranged on the movable arm 102.
  • the distance sensors are ultrasonic distance sensors.
  • the industrial robot is controlled by a control unit in the form of a computer 113.
  • the arm 102 comprises a number of joints 120, of which the elbow 118 is one.
  • the base 106 may be arranged movable along rails 122.
  • Fig 2 shows in a view from above the industrial robot assembly 101 of Fig 1 arranged in a working environment.
  • the industrial robot assembly 101 is arranged to handle objects in a first area 109. Due to the seven internal degrees of freedom of the arm 102 the arm may be configured in different configurations for a given position and orientation of the grip member 104.
  • the dotted line 110 shows the arm 102 in a first position during operation.
  • a camera 107 is arranged to monitor the area surrounding the industrial robot assembly 101.
  • optical distance sensors 108 are arranged on the arm 102. The camera 107 and the optical distance sensors 108 together monitor an area 111 surrounding the industrial robot assembly 101.
  • the computer 1 13 adds a safety zone around the object 112 and considers the object to have the size of the dotted line 1 12 ' . Then the computer 113 controls the arm to reconfigure into a second configuration, shown by the full line 1 14, while continuing handling objects in the first area 109.
  • the second configuration 114 of the arm 102 the distance d from the elbow 118 to the object 112 ' has increased, which decreases the risk of the elbow 118 of the arm 102 hitting the object 112. It is possible to control the arm in other ways. It is for example possible to control the arm so that the minimum distance between the arm 102 and the object 112 is maximized.
  • Fig 3 shows schematically the industrial robot assembly 101 with a first zone 115, a second zone 116 and a third zone 117 surrounding the industrial robot assembly 101. If an object 112 enters the first zone 115 the industrial robot assembly 101 reconfigures the arm EP2008/066240
  • the industrial robot assembly controls the arm to stop moving.
  • the industrial robot assembly may also control the arm 102 in response to the speed, the acceleration, the direction of motion and/or the change of direction of the object 112.
  • the computer 113 may comprise a prediction filter such as a Kalman filter.
  • the distance sensors may also or alternatively comprise optical sensors.
  • the optical sensors have the same function as the ultrasonic sensors described above.
  • the industrial robot assembly in the described embodiments may comprise two or more arms. Each one of the arms is controlled as has been described above.
  • the industrial robot assembly has an arm having six internal degrees of freedom of motion. In that case one additional degree of freedom of motion is provided in another way.
  • the arm may for example be arranged on a movable base.

Abstract

An industrial robot assembly (101 ) and a method for controlling such an industrial robot assembly (101) is provided. The industrial robot comprises at least one movable arm (102). The at least one movable arm (102) has at least seven internal degrees of freedom of motion. The industrial robot assembly (101 ) comprises sensor means (107, 108, 121) for determining the position of a moving object (112) in relation to the industrial robot assembly (101 ). The industrial robot assembly (101 ) when performing operations is arranged to adapt the configuration of said at least one movable arm (102) in response to the determined position of the object (102), when the moving object (112) is within a predetermined first zone (115) surrounding the industrial robot.

Description

INDUSTRIAL ROBOT
Technical field The present invention relates to an industrial robot and to a method for controlling an industrial robot. More specifically the present invention relates to a kinematically redundant industrial robot and a method for controlling such an industrial robot.
Prior art
Industrial robots have been used for many decades to perform different production steps. The industrial robot may be designed in dependence of the task to be performed by the industrial robot. An industrial robot comprises a base and a grip member for gripping objects to be handled by the industrial robot. In order to be able to translate an object in 3 dimensions and to rotate the object around 3 axes of rotation, the industrial robot has to have 6 internal degrees of freedom. Such an industrial robot may be provided in a number of different ways and is well known in the art. One example of such an industrial robot is an industrial robot comprising a jointed arm with a grip member attached to the outer arm by means of a wrist, wherein the wrist provides for rotation of the object around 3 rotational axes and the jointed arm provides for translation of the object in 3 dimensions in a spherical coordinate system. With such a jointed arm industrial robot a given location and orientation of the tool corresponds to a single discrete set of joint angles and an associated discrete arm configuration. Other tools than a grip member may be attached to the industrial robot, such as, e.g., a weld gun, glue dispenser or a polishing tool.
In many cases non-removable obstacles are positioned in the workspace of the industrial robot. This makes it impossible for a jointed arm industrial robot having at least 6 internal degrees of freedom to move an object to an arbitrary position without the arm interfering with the obstacle. Furthermore, the object itself may have such a shape that the object itself makes it impossible for the industrial robot to position the object in an arbitrary position and an arbitrary orientation without the object interfering with the arm.
US patent 5, 155,423 provides a solution to this problem by providing at least one additional joint to the arm, giving the jointed arm at least 7 internal degrees of freedom. The arm described in said US patent makes it possible to reach points in space without interfering with stationary obstacles.
An industrial robot with 7 or more internal degrees of freedom can be controlled to move along a pathm but also to exhibit self-motion, which is a combination of movements of at least one joint, which movement does not affect the position of the tool due to self- cancellation. The industrial robot can be smoothly re-configured without interrupting the operation of the industrial robot.
The solution with the industrial robot having at least 7 internal degrees of freedom may be applied also to other industrial robots than jointed arm industrial robots.
The industrial robot described in the above US patent may avoid static objects. However, in many industries persons or moving objects may move in the vicinity of the industrial robot. There is a risk that the industrial robot may hit the person or moving object. This may be harmful to the person or moving object and may also be harmful to the industrial robot.
Summary of the invention
An object of the present invention is to provide an industrial robot which is arranged to avoid hitting persons or moving objects moving in the vicinity of the industrial robot. Another object of the present invention is to provide an industrial robot which is arranged to avoid hitting persons or moving objects without affecting the operation of the industrial robot.
At least one of these objects is fulfilled with an industrial robot according to claim 1.
Further advantages are achieved with the features of the dependent claims.
A basic idea of the present invention is to provide an industrial robot having at least seven internal degrees of freedom with means for sensing persons or objects in the vicinity of the industrial robot and to control the industrial robot in such a way that the distance between any part of the industrial robot and the person or object in the vicinity of the industrial robot. Such an industrial robot is usually called a kinematically redundant industrial robot.
According to the invention an industrial robot assembly is provided. The industrial robot assembly comprises at least one movable arm with a tool holder on which a grip member may be attached, which tool holder is arranged in a first end of the arm, and a base part arranged to be attached to a base. The industrial robot assembly has at least seven internal degrees of freedom of motion. The industrial robot assembly is characterized in that the industrial robot assembly comprises sensor means for determining the position of a moving object in relation to the industrial robot assembly. The industrial robot assembly, when performing operations, is arranged to adapt the configuration of said at least one movable arm in response to the determined position of the object, when the moving object is within a predetermined first zone surrounding the industrial robot.
With tool holder is meant a part of the object on which a tool or a grip member may be attached. The tool holder may have the form of a plate or similar and does not have to be especially adapted for holding a tool. The industrial robot assembly may be controlled by a control unit which may be a standard computer programmed to control the industrial robot assembly.
With an industrial robot assembly according to the invention the risk of the industrial robot colliding with a moving object is minimized, while the industrial robot may still continue to perform operations. The configuration to which the arm has been reconfigured may be chosen in many different ways.
The industrial robot assembly may be arranged to adapt the configuration of said at least one movable arm in order to maximize the smallest distance between the moving object and the at least one movable arm.
There are a number of different ways of reconfiguring the arm. The movable arm may comprise joints, wherein the industrial robot is arranged to adapt the configuration of said at least one movable arm in order to maximize the distance between at least one of the joints and the moving object.
As an alternative to maximizing the distance between the object and the arm or one of the joints of the arm the industrial robot assembly may be arranged to provide a predetermined minimum distance between the object and the arm or one of the joints of the arm.
The sensor means may comprise at least one camera which is arranged to monitor the area surrounding the industrial robot assembly. The camera may be of any type known to men skilled in the art.
As an alternative or additionally the sensor means may comprise ultrasonic distance sensors. Ultrasonic distance sensor rely on the transmission and detection of ultrasonic pulses to measure the distance to an object. As an alternative or additionally the sensor means may comprise optical distance sensors. The optical distance sensors may be of any type known to men skilled in the art and rely on the transmission and reception of optical pulses to determine the distance from the distance sensor to an object.
The ultrasonic distance sensors and/or the optical sensors may be arranged on the movable arm. With such a placement of the sensors the distance between the arm and the moving object is measured directly. This is in contrast to the case when the ultrasonic distance sensor, the optical sensor and/or the camera are arranged on the side of the industrial robot assembly to monitor the area surrounding the industrial robot assembly. In such a case the industrial robot assembly has to compare the detected position of an object with the current configuration of the arm in order to be able to determine whether there is any need for reconfiguration of the arm.
The industrial robot assembly may be arranged to determine the shape of the moving object, to add a safety zone around the moving object and to consider the object to be the size of the safety zone.
By adding a safety zone around the object the risk of the arm hitting the object is further decreased. Alternatively or additionally, a safety zone may be arranged around the industrial robot arm. This, will increase the safety distance to the object.
The industrial robot assembly may be arranged to stop performing any operations if the movable arm enters the safety zone. When this occurs the industrial robot assembly has already exhausted all possibilities of reconfiguring of the arm to avoid the arm from entering the safety zone.
The industrial robot assembly may be arranged to lower the speed of movement of the industrial robot assembly if the moving object enters a predetermined second zone surrounding the industrial robot assembly. When this occurs the industrial robot assembly has already reconfigured the arm to maximize the distance between the object and the arm or a joint of the arm.
The industrial robot assembly may be arranged to stop performing any operations if the moving object enters a predetermined third zone surrounding the industrial robot assembly. When this occurs the risk of the arm hitting the object is imminent.
The industrial robot assembly may comprise a base to which the base part of the movable arm is attached. The base may be fixed to the floor of an industrial building. Alternatively, the base may be movable. In the latter case the movement of the base adds one internal degree of freedom to the industrial robot assembly.
The movable arm may have six internal degrees of freedom of motion. In this case the arm is arranged on a movable base which adds at least one internal degree of freedom.
The movable arm may alternatively have at least seven internal degrees of freedom of motion. In this case the arm may be attached to a fixed base.
As indicated above the industrial robot may have two or more arms. Each one of them may be controlled as has been described above.
According to a second aspect of the present invention a method of controlling an industrial robot assembly is provided. The robot assembly comprises at least one movable arm with a tool holder on which a grip member may be attached. The tool holder is arranged in a first end of the arm. The robot assembly also comprises a base part arranged to be attached to a base. The robot assembly has at least seven internal degrees of freedom of motion. The method is characterized by the steps of when the industrial robot assembly is performing operations determining the position of a moving object in relation to the industrial robot assembly, and adapting the configuration of said at least one movable arm in response to the determined position of the object, when the moving object is within a predetermined first zone surrounding the industrial robot assembly.
In the following preferred embodiments of the invention will be described with reference to the appended drawings.
Short description of the drawings
Fig 1 shows an industrial robot assembly according to an embodiment of the present invention.
Fig 2 shows schematically the industrial robot and a moving object.
Fig 3 shows schematically the industrial robot assembly with a first zone, a second zone and a third zone surrounding the industrial robot assembly.
Description of preferred embodiments In the following description of preferred embodiments of the invention similar features will be denoted with the same reference numeral in the different figures.
Fig 1 shows an industrial robot assembly according to an embodiment of the present invention. The industrial robot assembly
101 comprises a movable arm 102 with a tool holder 103 on which a grip member 104 may be attached, which tool holder is arranged in a first end of the arm 102, and a base part 105 arranged in a second end of the arm. The base part 105 is attached to a base 106. The tool holder 103 is movable in space and in orientation by configuration of the arm 102. The arm has seven internal degrees of freedom of motion. The degrees of motion are provided by the rotations 1 -7 shown in Fig 1. The industrial robot shown in Fig 1 is provided with sensor means for determining the position of a moving object in relation to the industrial robot assembly. The sensor means comprises a camera 107 which is arranged to monitor the area surrounding the industrial robot assembly 101. The sensor means also comprises ultrasonic distance sensors 108 and optical distance sensors 121 which are arranged on the movable arm 102. In the embodiment shown in Fig 1 the distance sensors are ultrasonic distance sensors. The industrial robot is controlled by a control unit in the form of a computer 113. The arm 102 comprises a number of joints 120, of which the elbow 118 is one. The base 106 may be arranged movable along rails 122.
Fig 2 shows in a view from above the industrial robot assembly 101 of Fig 1 arranged in a working environment. The industrial robot assembly 101 is arranged to handle objects in a first area 109. Due to the seven internal degrees of freedom of the arm 102 the arm may be configured in different configurations for a given position and orientation of the grip member 104. The dotted line 110 shows the arm 102 in a first position during operation. A camera 107 is arranged to monitor the area surrounding the industrial robot assembly 101. Furthermore, optical distance sensors 108 are arranged on the arm 102. The camera 107 and the optical distance sensors 108 together monitor an area 111 surrounding the industrial robot assembly 101. When an object 112 enters the area 111 the computer 1 13 adds a safety zone around the object 112 and considers the object to have the size of the dotted line 1 12'. Then the computer 113 controls the arm to reconfigure into a second configuration, shown by the full line 1 14, while continuing handling objects in the first area 109. In the second configuration 114 of the arm 102 the distance d from the elbow 118 to the object 112' has increased, which decreases the risk of the elbow 118 of the arm 102 hitting the object 112. It is possible to control the arm in other ways. It is for example possible to control the arm so that the minimum distance between the arm 102 and the object 112 is maximized.
Fig 3 shows schematically the industrial robot assembly 101 with a first zone 115, a second zone 116 and a third zone 117 surrounding the industrial robot assembly 101. If an object 112 enters the first zone 115 the industrial robot assembly 101 reconfigures the arm EP2008/066240
102 into a configuration in which a distance to the arm 102 increase in order to minimize the risk for a collision between the arm 102 and the object 112. If the arm is unable to reconfigure or if the speed of the object 1 12 is sufficiently high the object 112 might enter the second zone 116 or even the third zone 1 17. If the object enters the second zone 116 the industrial robot assembly lowers the speed of the arm 102. If the object 112 enters the third zone 1 17 the industrial robot assembly controls the arm to stop moving.
Apart from the position of the movable object 102 the industrial robot assembly may also control the arm 102 in response to the speed, the acceleration, the direction of motion and/or the change of direction of the object 112. To this end the computer 113 may comprise a prediction filter such as a Kalman filter.
The embodiments described above may be amended in many ways without departing from the spirit and scope of the present invention which is limited only by the appended claims.
The distance sensors may also or alternatively comprise optical sensors. The optical sensors have the same function as the ultrasonic sensors described above.
Even if the industrial robot assembly in the described embodiments have been described as having only one arm the industrial robot assembly may comprise two or more arms. Each one of the arms is controlled as has been described above.
it is possible within the scope of the invention that the industrial robot assembly has an arm having six internal degrees of freedom of motion. In that case one additional degree of freedom of motion is provided in another way. The arm may for example be arranged on a movable base.

Claims

1. An industrial robot assembly (101) comprising at least one movable arm (102) with a tool holder (103) on which a grip member (104) may be attached, which tool holder (103) is arranged in a first end of the arm (102) and a base part (105) arranged to be attached to a base (106), wherein the industrial robot assembly (101) has at least seven internal degrees of freedom of motion, characterized in that the robot assembly (101) comprises sensor means (107, 108, 121 ) for determining the position of a moving object (1 12) in relation to the robot assembly (101), wherein the robot assembly (101) when performing operations is arranged to adapt the configuration of said at least one movable arm (102) in response to the determined position of the object (102), when the moving object (112) is within a predetermined first zone (115) surrounding the robot assembly (101).
2. The industrial robot assembly (101 ) according to claim 1 , wherein the robot assembly (101) is arranged to adapt the configuration of said at least one movable arm (102) in order to maximize the smallest distance between the moving object (1 12) and the at least one movable arm (102).
3. The industrial robot assembly (101) according to claim 1 , wherein the movable arm (102) comprises joints (120) and wherein the robot assembly (101 ) is arranged to adapt the configuration of said at least one movable arm (102) in order to maximize the distance between at least one of the joints (120) and the moving object.
4. The industrial robot assembly (101) according to any one of the preceding claims, wherein the sensor means (107, 108, 121) comprises at least one camera (107) which is arranged to monitor the area (111) surrounding the robot assembly (101).
5. The industrial robot assembly (101) according to any one of claims 1-4, wherein the sensor means (107, 108, 121 ) comprises ultrasonic distance sensors (108).
6. The industrial robot assembly (101 ) according to claim 5, wherein the ultrasonic distance sensors (108) are arranged on the movable arm.
7. The industrial robot assembly (101) according to any one of the preceding claims, wherein the sensor means (107, 108, 121) comprises optical distance sensors (121).
8. The industrial robot assembly (101) according to claim 7, wherein the optical distance sensors (121 are arranged on the movable arm (102).
9. The industrial robot assembly (101 ) according to any one of the preceding claims, wherein the robot assembly (101) is arranged to determine the shape of the moving object (112), to add a safety zone (112') around the moving object (112) and consider the object (112) to be the size of the safety zone (112').
10. The industrial robot assembly (101 ) according to claim 9, wherein the robot assembly (101) is arranged to stop performing any operations if the movable arm (102) enters the safety zone (112').
11. The industrial robot assembly (101 ) according to any one of the preceding claims, wherein the industrial robot assembly (101) is arranged to lower the speed of movement of the industrial robot assembly if the moving object (112) enters a predetermined second zone (1 16) surrounding the industrial robot assembly (101).
12. The industrial robot assembly (101) according to any one of the preceding claims, wherein the industrial robot assembly (101 ) is arranged to stop performing any operations if the moving object enters a predetermined third zone (117) surrounding the industrial robot assembly (101).
13. The industrial robot assembly (101) according to any one of the preceding claims, wherein the industrial robot assembly (101) comprises a base (106) to which the base part (105) of the movable arm (102) is attached.
14. The industrial robot assembly (101) according to claim 13, wherein the base (106) is movable.
15. The industrial robot assembly (101) according to any one of the preceding claims, wherein the movable arm has at least six internal degrees of freedom of motion.
16. The industrial robot assembly (101 ) according to any one of the preceding claims, wherein the movable arm has at least seven internal degrees of freedom of motion.
17. A method of controlling an industrial robot assembly (101) comprising at least one movable arm (102) with a tool holder (103) on which a grip member (104) may be attached, which tool holder (103) is arranged in a first end of the arm (102) and a base part (105) arranged to be attached to a base (106), wherein the industrial robot assembly (101) has at least seven internal degrees of freedom of motion, characterized by the steps of when the industrial robot assembly (101) is performing operations determining the position of a moving object (112) in relation to the industrial robot assembly (101), and adapting the configuration of said at least one movable arm (102) in response to the determined position of the object (102), when the moving object (112) is within a predetermined first zone (115) surrounding the industrial robot assembly (101).
PCT/EP2008/066240 2008-11-26 2008-11-26 Industrial robot WO2010060475A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/EP2008/066240 WO2010060475A1 (en) 2008-11-26 2008-11-26 Industrial robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2008/066240 WO2010060475A1 (en) 2008-11-26 2008-11-26 Industrial robot

Publications (1)

Publication Number Publication Date
WO2010060475A1 true WO2010060475A1 (en) 2010-06-03

Family

ID=40937526

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2008/066240 WO2010060475A1 (en) 2008-11-26 2008-11-26 Industrial robot

Country Status (1)

Country Link
WO (1) WO2010060475A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012080130A1 (en) * 2010-12-16 2012-06-21 Robert Bosch Gmbh Safety device for a handling apparatus, in particular an industrial robot, and method for operating the safety device
JP2012139762A (en) * 2010-12-28 2012-07-26 Kawasaki Heavy Ind Ltd Control method for seven-shaft multi-joint robot, control program, and robot control device
CN103252779A (en) * 2012-02-16 2013-08-21 精工爱普生株式会社 Robot control device, robot control method, robot control program, and robot system
JP2018103345A (en) * 2016-12-28 2018-07-05 川崎重工業株式会社 Robot system
EP3165618B1 (en) 2015-11-03 2018-08-01 Befesa Aluminio, S.L. Crucible skimming, stirring and sample taking station
WO2018145990A1 (en) * 2017-02-08 2018-08-16 Thyssenkrupp System Engineering Gmbh Device for securing a machine-controlled handling apparatus and method
EP3437804A1 (en) * 2017-08-02 2019-02-06 ABB Schweiz AG Robot control method
JP2020055045A (en) * 2018-09-28 2020-04-09 学校法人福岡大学 Robot sensor

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5150026A (en) * 1990-11-19 1992-09-22 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Obstacle avoidance for redundant robots using configuration control
US5155423A (en) * 1986-02-18 1992-10-13 Robotics Research Corporation Industrial robot with servo
US5737500A (en) * 1992-03-11 1998-04-07 California Institute Of Technology Mobile dexterous siren degree of freedom robot arm with real-time control system
US20030076224A1 (en) * 2001-10-24 2003-04-24 Sick Ag Method of, and apparatus for, controlling a safety-specific function of a machine
US20050131582A1 (en) * 2003-10-01 2005-06-16 Arif Kazi Process and device for determining the position and the orientation of an image reception means
US20080140256A1 (en) * 2006-09-29 2008-06-12 Kabushiki Kaisha Toshiba Robot apparatus and control method therefor

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155423A (en) * 1986-02-18 1992-10-13 Robotics Research Corporation Industrial robot with servo
US5150026A (en) * 1990-11-19 1992-09-22 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Obstacle avoidance for redundant robots using configuration control
US5737500A (en) * 1992-03-11 1998-04-07 California Institute Of Technology Mobile dexterous siren degree of freedom robot arm with real-time control system
US20030076224A1 (en) * 2001-10-24 2003-04-24 Sick Ag Method of, and apparatus for, controlling a safety-specific function of a machine
US20050131582A1 (en) * 2003-10-01 2005-06-16 Arif Kazi Process and device for determining the position and the orientation of an image reception means
US20080140256A1 (en) * 2006-09-29 2008-06-12 Kabushiki Kaisha Toshiba Robot apparatus and control method therefor

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012080130A1 (en) * 2010-12-16 2012-06-21 Robert Bosch Gmbh Safety device for a handling apparatus, in particular an industrial robot, and method for operating the safety device
US9475200B2 (en) 2010-12-16 2016-10-25 Robert Bosch Gmbh Safety device for a handling apparatus, in particular an industrial robot, and method for operating the safety device
JP2012139762A (en) * 2010-12-28 2012-07-26 Kawasaki Heavy Ind Ltd Control method for seven-shaft multi-joint robot, control program, and robot control device
US9120223B2 (en) 2010-12-28 2015-09-01 Kawasaki Jukogyo Kabushiki Kaisha Method of controlling seven-axis articulated robot, control program, and robot control device
CN103252779A (en) * 2012-02-16 2013-08-21 精工爱普生株式会社 Robot control device, robot control method, robot control program, and robot system
EP3165618B1 (en) 2015-11-03 2018-08-01 Befesa Aluminio, S.L. Crucible skimming, stirring and sample taking station
JP2018103345A (en) * 2016-12-28 2018-07-05 川崎重工業株式会社 Robot system
WO2018145990A1 (en) * 2017-02-08 2018-08-16 Thyssenkrupp System Engineering Gmbh Device for securing a machine-controlled handling apparatus and method
EP3437804A1 (en) * 2017-08-02 2019-02-06 ABB Schweiz AG Robot control method
WO2019025255A1 (en) * 2017-08-02 2019-02-07 Abb Schweiz Ag Robot control method
CN111201115A (en) * 2017-08-02 2020-05-26 Abb瑞士股份有限公司 Robot control method
US11511432B2 (en) 2017-08-02 2022-11-29 Abb Schweiz Ag Robot control method
CN111201115B (en) * 2017-08-02 2023-04-04 Abb瑞士股份有限公司 Robot control method
JP2020055045A (en) * 2018-09-28 2020-04-09 学校法人福岡大学 Robot sensor
JP7153322B2 (en) 2018-09-28 2022-10-14 学校法人福岡大学 robot sensor

Similar Documents

Publication Publication Date Title
WO2010060475A1 (en) Industrial robot
KR101644758B1 (en) Event-based redundancy angle configuration for jointed arm robot
EP3248740B1 (en) A fenceless industrial robot system
JP6680752B2 (en) Control device that limits the speed of the robot
US10300597B2 (en) Robot and method of operating robot
US10836042B2 (en) Robot system
US20170312922A1 (en) Vibration measurement method for moving part, vibration measurement method for robot, and control device
US20110184558A1 (en) Robot And Method For Controlling A Robot
JP7141232B2 (en) robot controller
WO2017217294A1 (en) Work device and dual-arm work device
JP5289125B2 (en) Robot system with articulated robot
JP6748145B2 (en) Robot system
GB2547200B (en) Tool center point setting method for articulated robot
JP6633587B2 (en) Control device that limits the speed of robot components
KR102026785B1 (en) Robot arm and robot wrist
JPWO2013175554A1 (en) Robot and robot system
JP3585419B2 (en) Master arm device
KR102076907B1 (en) Robot manipulator
JP2017007010A (en) Robot, control device, and robot system
KR20130000496A (en) Teaching apparatus of robot having acceleration sensor and gyro-sensor and teaching method for robot using the same
US11400583B2 (en) Robot
JPH09314487A (en) Method for controlling manipulator having redundant axis
CN111482947B (en) Horizontal multi-joint robot
JP7436241B2 (en) robot system
JP2018114590A (en) Robot teaching device and robot teaching method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08875376

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08875376

Country of ref document: EP

Kind code of ref document: A1