Movable gantry system configured to interface with jigs of different sizes
AssigneeWilder Systems Inc.
InventorWilliam Wilder
Life of this patent
Estimating the term…
Abstract
A movable gantry system is described. In an example, the movable gantry system is configured to interface with jigs of different types or sizes and/or with different positions of a same jig and/or to perform operations on different parts mounted in such jigs. To do so, the movable gantry system includes an end effector, a gantry, and a computing system. The end effector is mounted within the gantry and provides at least rotational movement to perform operations on a part. The gantry is movable and interfaces with a jig holding the part. Further, the gantry provides translational movement to the end effector. The computing system identifies the gantry and the part and controls the gantry and the end effector, thereby facilitating the operations on the part.
Claims20
A system comprising:
- one or more processors;
- and
- one or more memory storing instructions that, upon execution by the one or more processors, configure the system to:
- perform a datuming process prior to moving an end effector that is coupled with a movable system and that is associated with an operation to be performed, wherein performing the datuming process comprises:
- determining based on a location on a part mounted on a jig and a relative position between the movable system and the jig, a three dimensional position of a datum point in a coordinate system of the movable system;
- determining by using at least a sensor, a surface of the part;
- determining an angle needed to normalize the end effector to the surface of the part at the datum point,
- determining based on the angle, at least a rotation about an X axis, a Y axis, or a Z axis of the coordinate system of the movable system, and
- determining, prior to directing a translational and rotational movement of the end effector from a current position, translational X, Y, and Z data and rotational data about the X axis, the Y axis, or the Z axis to move and rotate the end effector from the current position to the three dimensional position and about the X axis, the Y axis, or the Z axis;
- and
- direct the end effector to perform the operation in the coordinate system on the part by at least translationally and rotationally moving, after the datuming process, the end effector based on the translational X, Y, and Z data and on the rotational data.
A method implemented by a system, the method comprising:
- performing a datuming process prior to moving an end effector that is coupled with a movable system and that is associated with an operation to be performed, wherein performing the datuming process comprises:
- determining based on a location on a part mounted on a jig and a relative position between the movable system and the jig, a three dimensional position of a datum point in a coordinate system of the movable system;
- determining by using at least a sensor, a surface of the part;
- determining an angle needed to normalize the end effector to the surface of the part at the datum point,
- determining based on the angle, at least a rotation about an X axis, a Y axis, or a Z axis of the coordinate system of the movable system, and
- determining, prior to directing a translational and rotational movement of the end effector from a current position, translational X, Y, and Z data and rotational data about the X axis, the Y axis, or the Z axis to move and rotate the end effector from the current position to the three dimensional position and about the X axis, the Y axis, or the Z axis;
- and
- directing the end effector to perform the operation in the coordinate system on the part by at least translationally and rotationally moving, after the datuming process, the end effector based on the translational X, Y, and Z data and on the rotational data.
A non-transitory computer-readable storage medium comprising computer-readable instructions that, upon execution on a system, configure the system to perform steps comprising:
- performing a datuming process prior to moving an end effector that is coupled with a movable system and that is associated with an operation to be performed, wherein performing the datuming process comprises:
- determining based on a location on a part mounted on a jig and a relative position between the movable system and the jig, a three dimensional position of a datum point in a coordinate system of the movable system;
- determining by using at least a sensor, a surface of the part;
- determining an angle needed to normalize the end effector to the surface of the part at the datum point,
- determining based on the angle, at least a rotation about an X axis, a Y axis, or a Z axis of the coordinate system of the movable system, and
- determining, prior to directing a translational and rotational movement of the end effector from a current position, translational X, Y, and Z data and rotational data about the X axis, the Y axis, or the Z axis to move and rotate the end effector from the current position to the three dimensional position and about the X axis, the Y axis, or the Z axis;
- and
- directing the end effector to perform the operation in the coordinate system on the part by at least translationally and rotationally moving, after the datuming process, the end effector based on the translational X, Y, and Z data and on the rotational data.
Dependencies are inferred from the claim text.