Semi-autonomous multi-use robot system and method of operation
First Claim
Patent Images
1. A robot system comprising:
- a robot that includes an arm having multiple degrees of freedom of movement;
environmental data regarding an operating environment surrounding the robot; and
an operator station located remotely from the robot, the operator station including an operator input device, a computer and associated software that is configured to employ a motion planning algorithm in combination with the environmental data and commands received from the operator input device to;
voxelize the environmental data;
utilize the voxelized environmental data to define surfaces within the operating environment;
utilize the voxelized environmental data to define a path for the robot within the operating environment along a series of target waypoints, several time steps into the future, that avoids any collisions between the robot and the surfaces; and
control movement of the robot along the path, wherein the motion planning algorithm is further configured to employ the voxelized environmental data to define a path for the arm of the robot within the operating environment that avoid collisions between the arm of the robot and the surfaces defined within the operating environment; and
control movement of the arm of the robot along the path for the arm of the robot.
1 Assignment
0 Petitions
Accused Products
Abstract
A semi-autonomous robot system (10) that includes scanning and scanned data manipulation that is utilized for controlling remote operation of a robot system within an operating environment.
64 Citations
19 Claims
-
1. A robot system comprising:
-
a robot that includes an arm having multiple degrees of freedom of movement; environmental data regarding an operating environment surrounding the robot; and an operator station located remotely from the robot, the operator station including an operator input device, a computer and associated software that is configured to employ a motion planning algorithm in combination with the environmental data and commands received from the operator input device to; voxelize the environmental data; utilize the voxelized environmental data to define surfaces within the operating environment; utilize the voxelized environmental data to define a path for the robot within the operating environment along a series of target waypoints, several time steps into the future, that avoids any collisions between the robot and the surfaces; and control movement of the robot along the path, wherein the motion planning algorithm is further configured to employ the voxelized environmental data to define a path for the arm of the robot within the operating environment that avoid collisions between the arm of the robot and the surfaces defined within the operating environment; and
control movement of the arm of the robot along the path for the arm of the robot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for operating a robot system including a robot having an arm with multiple degrees of freedom of movement and an operator station located remotely from the robot, the arm of the robot carrying a tool and the operator station being configured to control movement of the robot, said method comprising:
-
(a) collecting data regarding an operating environment surrounding the robot; (b) defining surfaces within the operating environment; (c) selecting, with an operator input device, a desired position for the robot in Cartesian space within the operating environment; (d) determining a path for moving the robot to the desired position selected in step (c) along a series of target waypoints, several time steps into the future, so that the path avoids any collisions between the robot and the surfaces defined in step (b) while an operator is employing Cartesian control of the tool with the input device; and (e) moving the robot to the position selected in step (c) via the path determined in step (d). - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for operating a robot system including a robot having an arm with multiple degrees of freedom of movement and an operator station located remotely from the robot, the arm of the robot carrying a tool and the operator station being configured to control movement of the robot, said method comprising:
-
(a) collecting data regarding an operating environment surrounding the robot; (b) defining surfaces within the operating environment; (c) selecting, with an operator input device, a desired position for the tool in Cartesian space within the operating environment using the input device to click and drag across virtual geometry to define a trajectory; (d) determining a path for moving the tool to the desired position selected in step (c) that avoids any collisions between the robot and the surfaces defined in step (b), whereby the tool follows the trajectory while maintaining a prescribed stand-off from the surfaces in the operating environment; and (e) moving the tool to the position selected in step (c) via the path determined in step (d). - View Dependent Claims (19)
-
Specification