Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
285 words
An industrial robot control method, comprising the steps of: determining positional values θ i corresponding to positions/postures of a plurality of axes of an industrial robot when a work mounted to an end portion of a hand of the robot is located at a position adjacent to an end portion of a tool separated from the robot; determining positions/postures X i in a reverse matrix representation, for the values θ i , of a robot base of the robot with respect to a coordinate system of the end portion of the hand by means of a forward transformation operation by which positions/postures of the end portion of the hand with respect to the robot base are determined using the values θ i ; determining positions/postures T i in a matrix representation, for the positions/postures of the axes, of the end portion of the tool with respect to the coordinate system of the end portion of the hand, on the basis of the positions/postures X i and predetermined positions/postures P in a matrix representation of the end portion of the tool with respect to the coordinate system of the robot base; determining intermediate positions/postures T j each between two of the positions/postures T i , using an interpolation function; determining positions/postures X j in a reverse matrix representation of the robot base with respect to the coordinate system of the end portion of the hand, on the basis of the positions/postures P and the positions/postures T j ; determining positional values θ j corresponding to positions/postures of the axes and to the positions/postures X j , using a reverse transformation operation of the forward transformation operation; and driving the robot using the values θ j .
Claim 2
Dependent Claim
285 words
An industrial robot control method, comprising the steps of: determining positional values θ i corresponding to positions/postures of a plurality of axes of an industrial robot when a work mounted to an end portion of a hand of the robot is located at a position adjacent to an end portion of a tool separated from the robot; determining positions/postures X i in a reverse matrix representation, for the values θ i , of a robot base of the robot with respect to a coordinate system of the end portion of the hand by means of a forward transformation operation by which positions/postures of the end portion of the hand with respect to the robot base are determined using the values θ i ; determining positions/postures T i in a matrix representation, for the positions/postures of the axes, of the end portion of the tool with respect to the coordinate system of the end portion of the hand, on the basis of the positions/postures X i and predetermined positions/postures P in a matrix representation of the end portion of the tool with respect to the coordinate system of the robot base; determining intermediate positions/postures T j each between two of the positions/postures T i , using an interpolation function; determining positions/postures X j in a reverse matrix representation of the robot base with respect to the coordinate system of the end portion of the hand, on the basis of the positions/postures P and the positions/postures T j ; determining positional values θ j corresponding to positions/postures of the axes and to the positions/postures X j , using a reverse transformation operation of the forward transformation operation; and driving the robot using the values θ j .
Claim 3
Independent Claim
327 words
An apparatus for controlling an industrial robot having a plurality of axes, a robot base and a hand for holding a work at an end portion thereof, the apparatus comprising: detection means for detecting positions/postures of the axes when the work is located at a position adjacent to an end portion of a tool separated from the robot and outputting positional values θ i corresponding to the positions/postures of the axes; drive means for driving the axes; and control means for controlling the drive means in accordance with the values θ i , the control means determining positions/postures X i in a reverse matrix representation, for the values θ i , of the robot base with respect to a coordinate system of the end portion of the hand by means of a forward transformation operation by which positions/postures of the end portion of the hand with respect to the robot base are determined using the values θ i ; determining positions/postures T i in a matrix representation, for the positions/postures of the axes, of the end portion of the tool with respect to the coordinate system of the end portion of the hand, on the basis of the positions/postures X i and predetermined positions/postures P in a matrix representation of the end portion of the tool with respect to the coordinate system of the robot base; determining intermediate positions/postures T j each between two of the positions/postures T i , using an interpolation function; determining positions/postures X j in a reverse matrix representation of the robot base with respect to the coordinate system of the end portion of the hand, on the basis of the positions/postures P and the positions/postures T j ; and determining positional values θ j corresponding to positions/postures of the axes and to the positions/postures X j , using a reverse transformation operation of the forward transformation operation; thus the control means is controlling the driving means using the values θ j .
Claim 4
Independent Claim
327 words
An apparatus for controlling an industrial robot having a plurality of axes, a robot base and a hand for holding a work at an end portion thereof, the apparatus comprising: detection means for detecting positions/postures of the axes when the work is located at a position adjacent to an end portion of a tool separated from the robot and outputting positional values θ i corresponding to the positions/postures of the axes; drive means for driving the axes; and control means for controlling the drive means in accordance with the values θ i , the control means determining positions/postures X i in a reverse matrix representation, for the values θ i , of the robot base with respect to a coordinate system of the end portion of the hand by means of a forward transformation operation by which positions/postures of the end portion of the hand with respect to the robot base are determined using the values θ i ; determining positions/postures T i in a matrix representation, for the positions/postures of the axes, of the end portion of the tool with respect to the coordinate system of the end portion of the hand, on the basis of the positions/postures X i and predetermined positions/postures P in a matrix representation of the end portion of the tool with respect to the coordinate system of the robot base; determining intermediate positions/postures T j each between two of the positions/postures T i , using an interpolation function; determining positions/postures X j in a reverse matrix representation of the robot base with respect to the coordinate system of the end portion of the hand, on the basis of the positions/postures P and the positions/postures T j ; and determining positional values θ j corresponding to positions/postures of the axes and to the positions/postures X j , using a reverse transformation operation of the forward transformation operation; thus the control means is controlling the driving means using the values θ j .