Method for Controlling Location of End Effector of Robot Using Location Alignment Feedback
First Claim
1. A method for controlling a location of an end effector of a robotic mobile platform relative to a target object, comprising:
- moving the end effector to a first location; and
enabling a robot controller to execute operations specified by a finite-state machine control application, which operations comprise;
acquiring distance data from first, second and third distance sensors mounted to the end effector while the end effector is at the first location, wherein the acquired distance data represents respective distances separating the first, second and third distance sensors from respective areas on a surface of the target object; and
moving the end effector from the first location to a first grid location by aligning the end effector with the target object using the distance data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for automating robotic end effector alignment using real-time data from multiple distance sensors to control relative translational and rotational motion. In accordance with one embodiment, the alignment process involves computation of offset distance and rotational angles to guide a robotic end effector to a desired location relative to a target object. The relative alignment process enables the development of robotic motion path planning applications that minimize on-line and off-line motion path script creation, resulting in an easier-to-use robotic application. A relative alignment process with an independent (off-board) method for target object coordinate system registration can be used. One example implementation uses a finite-state machine configuration to control a holonomic motion robotic platform with rotational end effector used for grid-based scan acquisition for non-destructive inspection.
39 Citations
22 Claims
-
1. A method for controlling a location of an end effector of a robotic mobile platform relative to a target object, comprising:
-
moving the end effector to a first location; and enabling a robot controller to execute operations specified by a finite-state machine control application, which operations comprise; acquiring distance data from first, second and third distance sensors mounted to the end effector while the end effector is at the first location, wherein the acquired distance data represents respective distances separating the first, second and third distance sensors from respective areas on a surface of the target object; and moving the end effector from the first location to a first grid location by aligning the end effector with the target object using the distance data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A robotic mobile platform comprising:
-
a self-propellable mobile base platform comprising a plurality of rolling elements and a plurality of motors respectively coupled to said plurality of rolling elements; a vertically extendible mast carried by the base platform; an arm having a proximal end fixedly coupled to the vertically extendible mast; an end effector pivotably coupled to a distal end of the arm; a non-transitory tangible computer-readable storage medium in which a finite-state machine control application is stored; first, second and third distance sensors mounted to the end effector and configured to acquire distance data representing respective distances separating the first, second and third distance sensors from respective areas on a surface of a target object; and a controller configured to control operation of the first, second and third distance sensors and move the end effector relative to ground in accordance with commands generated by the finite-state machine control application, wherein the finite-state machine control application comprises methods to generate instructions executable by the controller for moving the end effector using the distance data acquired by the first, second and third distance sensors. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for controlling the location of an end effector of a robotic mobile platform relative to a target object, comprising enabling a robot controller to execute operations specified by a finite-state machine control application, which operations comprise:
-
(a) moving the end effector to a nominal location not in contact with a surface of the target object in accordance with pre-stored grid pattern data representing a grid pattern; (b) acquiring distance data from first, second and third distance sensors mounted to the end effector while the end effector is at the unaligned location, wherein the acquired distance data represents respective distances separating the first, second and third distance sensors from respective areas on the surface of the target object; (c) moving the end effector from the nominal location to an aligned location by aligning the end effector with the target object using the distance data; (d) activating a tool mounted to the end effector while the end effector is at the aligned location; and (e) repeating steps (a) through (d) for each one of a multiplicity of aligned locations of the grid pattern. - View Dependent Claims (21, 22)
-
Specification