Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
178 words
A method for dynamically controlling the movement of each of a plurality of robots, each programmed to travel at least one path segment at a preselected velocity and acceleration, to avoid an interference with other robots, comprising the steps of: (a) independently assigning to each of the robots a priority with respect to an order of movement of said robot relative to the other robots; (b) checking the likelihood that each robot, if it traverses a next successive incremental portion of its path segment, will interfere with every other robot; (c) enabling each robot which is found not to interfere with any of the others, to traverse the next successive incremental path segment portion; otherwise, (d) for each of the robots found likely to interfere with each other, enabling the robot having a priority higher than every other robot to traverse its next successive incremental path segment portion and causing each interfering robot having a lower priority to alter its motion to avoid interfering with said robot having a higher priority; and (e) repeatedly executing the steps (a)-(d).
Claim 2
Independent Claim
178 words
A method for dynamically controlling the movement of each of a plurality of robots, each programmed to travel at least one path segment at a preselected velocity and acceleration, to avoid an interference with other robots, comprising the steps of: (a) independently assigning to each of the robots a priority with respect to an order of movement of said robot relative to the other robots; (b) checking the likelihood that each robot, if it traverses a next successive incremental portion of its path segment, will interfere with every other robot; (c) enabling each robot which is found not to interfere with any of the others, to traverse the next successive incremental path segment portion; otherwise, (d) for each of the robots found likely to interfere with each other, enabling the robot having a priority higher than every other robot to traverse its next successive incremental path segment portion and causing each interfering robot having a lower priority to alter its motion to avoid interfering with said robot having a higher priority; and (e) repeatedly executing the steps (a)-(d).
Claim 3
Dependent Claim
72 words
The method according to claim 1 wherein the step of checking for the likelihood of an interference comprises the steps of: (a) establishing the area that each robot would sweep out were the robot to traverse its next incremental path segment portion; (b) creating a polygon to circumscribe the area swept out by each robot; and (c) checking whether the polygon associated with each robot intersects the polygon associated with another robot.
Claim 4
Dependent Claim
55 words
The method according to claim 1 wherein the length of each successive incremental path segment portion is at least as long as the distance required for the robot to stop plus the distance that the robot would travel during the interval prior to when the likelihood of interference between the robots would be checked again.
Claim 5
Dependent Claim
79 words
The method according to claim 1 wherein each lower priority robot, which is found likely to interfere with a higher priority robot, alters its motion to avoid an interference by stopping, if already in motion, so as not to enter a region to be traversed by the higher priority robot; otherwise, if stopped, by moving away from the higher priority robot which is traversing a path segment, a portion of which is already occupied by a lower priority robot.
Claim 6
Dependent Claim
35 words
The method according to claim 1 wherein each robot not found to interfere with another is enabled by authorizing the robot to continue moving if already in motion, otherwise, to commence moving if at rest.
Claim 7
Independent Claim
189 words
A method for dynamically controlling the movement of each of a plurality of robots, each energized through an umbilical cord with electrical signals so that each travels at least one rectilinear path segment at a preselected velocity and acceleration, to avoid an interference with other robots, comprising the steps of: (a) independently assigning to each of the robots a priority with respect to an order of movement of said robot relative to the other robots; (b) checking the likelihood that each robot, if it traverses a next successive incremental portion of its path segment, will interfere with any other robot or with its associated umbilical cord; (c) enabling each robot which is found not to interfere, to traverse the next successive incremental path segment portion; otherwise, (d) for each of the robots found likely to interfere with another, enabling the robot having a priority higher than each other robot to traverse its next successive incremental path segment portion and causing each interfering robot having a lower priority to alter its motion to avoid interfering with the said robot having a higher priority; and (e) repeatedly executing the steps (a)-(d).
Claim 8
Independent Claim
189 words
A method for dynamically controlling the movement of each of a plurality of robots, each energized through an umbilical cord with electrical signals so that each travels at least one rectilinear path segment at a preselected velocity and acceleration, to avoid an interference with other robots, comprising the steps of: (a) independently assigning to each of the robots a priority with respect to an order of movement of said robot relative to the other robots; (b) checking the likelihood that each robot, if it traverses a next successive incremental portion of its path segment, will interfere with any other robot or with its associated umbilical cord; (c) enabling each robot which is found not to interfere, to traverse the next successive incremental path segment portion; otherwise, (d) for each of the robots found likely to interfere with another, enabling the robot having a priority higher than each other robot to traverse its next successive incremental path segment portion and causing each interfering robot having a lower priority to alter its motion to avoid interfering with the said robot having a higher priority; and (e) repeatedly executing the steps (a)-(d).
Claim 9
Dependent Claim
81 words
The method according to claim 6 wherein the step of checking for the likelihood of an interference comprises the steps of: (a) establishing the area that each robot and its associated umbilical cord would sweep out were the robot to traverse its next incremental path segment portion; (b) creating a polygon to circumscribe the area swept out by each robot and its umbilical cord; and (c) checking whether the polygon associated with each robot intersects the polygon associated with another robot.
Claim 10
Dependent Claim
55 words
The method according to claim 6 wherein the length of each successive incremental path segment portion is at least as long as the distance required for the robot to stop plus the distance that the robot would travel during the interval prior to when the likelihood of interference between the robots would be checked again.
Claim 11
Dependent Claim
79 words
The method according to claim 6 wherein each lower priority robot, which is found likely to interfere with a higher priority robot, alters its motion to avoid an interference by stopping, if already in motion so as not to enter a region to be traversed by the higher priority robot; otherwise, if stopped, by moving away from the higher priority robot which is traversing a path segment, a portion of which is already occupied by a lower priority robot.
Claim 12
Dependent Claim
35 words
The method according to claim 6 wherein each robot not found to interfere with another is enabled by authorizing the robot to continue moving if already in motion; otherwise, to commence moving if at rest.