Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
287 words
A system for controlling an industrial robot of the type having a driving joint for performing rotational motions and operating regions defineable between minimum and maximum angles along distinct axes, comprising: memory means for storing minimum and maximum values of coordinates along distinct axes in a first coordinate system as first data defining a movable region over which the robot is to be operational, and for storing minimum and maximum values of articulation angles along distinct axes as coordinates in a second coordinate system as second data; processor means for receiving said first and second data and coordinates in said first coordinate system of a series of target points defining movement of the robot, for generating a first indication if said target points are within said movable region defined by said first data, for, upon generation of said first indication, converting said target points into operating angles along said distinct axes over which driving joints of the robot are to provide rotational motion to drive the objective of the robot between said target points, for generating a second indication if said operating angles exceed said minimum and maximum values of said articulation angles, and for, upon generation of said second indication, transmitting said operating angles and thereby defining third data representing an optional region of the objective of the robot, said optional region being within said movable region and having a shape and size determined by said target points and the movable region; and means having storing means for receiving said third data provided from said processor means, for controlling the objective of the robot in response to said data to confine movement of said objective to said optional region during an operational mode of the robot.
Claim 2
Independent Claim
287 words
A system for controlling an industrial robot of the type having a driving joint for performing rotational motions and operating regions defineable between minimum and maximum angles along distinct axes, comprising: memory means for storing minimum and maximum values of coordinates along distinct axes in a first coordinate system as first data defining a movable region over which the robot is to be operational, and for storing minimum and maximum values of articulation angles along distinct axes as coordinates in a second coordinate system as second data; processor means for receiving said first and second data and coordinates in said first coordinate system of a series of target points defining movement of the robot, for generating a first indication if said target points are within said movable region defined by said first data, for, upon generation of said first indication, converting said target points into operating angles along said distinct axes over which driving joints of the robot are to provide rotational motion to drive the objective of the robot between said target points, for generating a second indication if said operating angles exceed said minimum and maximum values of said articulation angles, and for, upon generation of said second indication, transmitting said operating angles and thereby defining third data representing an optional region of the objective of the robot, said optional region being within said movable region and having a shape and size determined by said target points and the movable region; and means having storing means for receiving said third data provided from said processor means, for controlling the objective of the robot in response to said data to confine movement of said objective to said optional region during an operational mode of the robot.
Claim 3
Dependent Claim
37 words
The system of claim 1, wherein said processor means defines said third data by representing said optional region as a three-dimensional space in said first coordinate system and said first coordinate system is a rectangular coordinate system.
Claim 4
Dependent Claim
24 words
The system of claim 2, wherein said first data includes a maximum and a minimum value on each coordinate axis defining the three-dimensional space.
Claim 5
Dependent Claim
56 words
The system of claim 2, wherein for each of said distinct axes not constrained by said minimum and maximum values of coordinates stored in said memory, said processor means automatically supplies minimum and maximum values of coordinates within said movable region in said first coordinate system to said memory means as part of said first data.
Claim 6
Dependent Claim
58 words
The system of claim 1, further comprised of a teaching console for guiding the objective of the robot to a desired position, said processor means suppling the positional coordinates of said objective to said storing means as said data when said objective is guided by said teaching console to the points defining said movable region of said objective.
Claim 7
Dependent Claim
57 words
The system of claim 1, wherein said storing means modifies said third data representing intermediate points of an inner position within said movable region when said points set by said processor means are outside of said movable region, and said control means calculates the movable region based on the modified said third data representing said intermediate points.
Claim 8
Dependent Claim
32 words
The system of claim 1, further comprised of means for preventing operation of the robot in response to said third data before said defining means sets said data representing said movable region.
Claim 9
Dependent Claim
110 words
The system of claim 1, wherein said optional region represents the minimum values and maximum values of a movable region of the objective of the robot in said storing means and said processor means includes: means for computing the coordinates and the articulation angles of a proposed target point of said objective; means for determining whether the value of said coordinates are between said minimum values and said maximum values, and the values of articulation angles are between minimum turning angles and maximum turning angles representing said movable region are preset for the articulation of the robot; and means for providing said articulation angles to an actuator of the robot.
Claim 10
Dependent Claim
41 words
The system of claim 8, wherein said turning angles represent a superimposed portion of ranges defined by said optional region and said movable region and are provided to said determining means to limit movement of said objective to said superimposed portion.
Claim 11
Independent Claim
110 words
A method for controlling an industrial robot, comprising: defining data including minimum values and maximum values representing a movable region of the objective of the robot, in a storage medium; computing the coordinates of a target point for said objective; checking to determine whether the values of said coordinates are between said minimum values and said maximum values; computing the articulation angles of said target point for said objective; checking to determine whether the values of said articulation angles are between minimum turning angles and maximum turning angles preset for the robot; and after checking said values, providing said articulation angles obtained to an acuator controlling movement of the objective.
Claim 12
Independent Claim
110 words
A method for controlling an industrial robot, comprising: defining data including minimum values and maximum values representing a movable region of the objective of the robot, in a storage medium; computing the coordinates of a target point for said objective; checking to determine whether the values of said coordinates are between said minimum values and said maximum values; computing the articulation angles of said target point for said objective; checking to determine whether the values of said articulation angles are between minimum turning angles and maximum turning angles preset for the robot; and after checking said values, providing said articulation angles obtained to an acuator controlling movement of the objective.
Claim 13
Dependent Claim
111 words
The method of claim 10, further comprising: defining in a storage medium a movable region over which an optional region for the objective of the robot; computing the coordinates of a successive target point of said objective; checking to determine whether the values of said coordinates of said successive target point are between said minimum values and said maximum values; computing the articulation angles of said successive target point of said objectives after checking values of said coordinates of said successive target point; checking to ascertain whether the values of said articulation angles of said successive target point are between minimum turning angles and maximum turning angles preset for the robot.
Claim 14
Dependent Claim
25 words
The method of claim 11, further comprised of preventing the controller of the robot from proceeding to another step before completion of said defining step.
Claim 15
Dependent Claim
19 words
The method of claim 11, wherein each checking step is performed after the processing of a corresponding computing step.