Method of controlling a robot through a singularity
AssigneeFanuc Robotics America, Inc.
InventorsSai-Kai Cheng, Di Xiao, Chi-Keng Tsai, H. Dean McGee, Min-Ren Jean
Life of this patent
Estimating the term…
Loading patent…
AssigneeFanuc Robotics America, Inc.
InventorsSai-Kai Cheng, Di Xiao, Chi-Keng Tsai, H. Dean McGee, Min-Ren Jean
Estimating the term…
A method of controlling a robot (32) includes the steps of selecting an initial configuration from at least one of a first, second, and third sets to position a TCP at a starting point (44) along a path (33) and selecting a final configuration different than the initial configuration to position the TCP at an ending point (46). Next, the TCP moves from the starting point (44) while maintaining the initial configuration, approaches the singularity between a first point (48) and a second point (50), and selects one of the axes in response to reaching the first point (48). The angle for the selected axis is interpolated from the first point (48) to the second point (50). After the interpolation, the angles about the remaining axes are determined and positions the arms in the final configuration when the TCP reaches the second point (50) and moves to the ending point (46) while maintaining the final configuration.
A method of controlling a robot (32) having a plurality of arms rotatable about a plurality of axes defining a plurality of angles therebetween and supporting a tool (49) having a tool point (TCP) for relative movement of the tool (49) along a path (33) having a starting point (44) and an ending point (46) defined in Cartesian coordinates, wherein the robot (32) has at least one of a first configuration set having an up configuration and a down configuration, a second configuration set having a flip configuration and a no-flip configuration, and a third configuration set having a front configuration and a back configuration, and wherein the robot (32) approaches a singularity associated with the configuration set along the path (33) while moving about the plurality of axes, said method comprising the steps of:
A method of controlling a robot (32) having a plurality of arms rotatable about a plurality of axes defining a plurality of angles therebetween and supporting a tool (49) having a tool point (TCP) for relative movement of the tool (49) along a path (33) having a starting point (44) and an ending point (46) defined in Cartesian coordinates, wherein the robot (32) has at least one of a first configuration set having an up configuration and a down configuration, a second configuration set having a flip configuration and a no-flip configuration, and a third configuration set having a front configuration and a back configuration, and wherein the robot (32) approaches a singularity associated with the configuration set along the path (33) while moving about the plurality of axes, said method comprising the steps of:
A method of controlling a robot (32) having a plurality of arms rotatable about a plurality of axes defining a plurality of angles therebetween and supporting a tool (49) having a tool point (TCP) for relative movement of the tool (49) along a path (33) having a starting point (44) and an ending point (46) defined in Cartesian coordinates, wherein the robot (32) has at least one of a first configuration set having an up configuration and a down configuration, a second configuration set having a flip configuration and a no-flip configuration, and a third configuration set having a front configuration and a back configuration, and wherein the robot (32) approaches a singularity associated with the configuration set along the path (33) while moving about the plurality of axes, said method comprising the steps of:
A method of controlling a robot (32) having a plurality of arms rotatable about a plurality of axes defining a plurality of angles therebetween and supporting a tool (49) having a tool point (TCP) for relative movement of the tool (49) along a path (33) having a starting point (44) and an ending point (46) defined in Cartesian coordinates, wherein the robot (32) has at least one of a first configuration set having an up configuration and a down configuration, a second configuration set having a flip configuration and a no-flip configuration, and a third configuration set having a front configuration and a back configuration, and wherein the robot (32) approaches a singularity associated with the configuration set along the path (33) while moving about the plurality of axes, said method comprising the steps of:
A method of controlling a robot (32) having a plurality of arms rotatable about a plurality of axes defining a plurality of angles therebetween and supporting a tool (49) having a tool point (TCP) for relative movement of the tool (49) along a path (33) having a starting point (44) and an ending point (46) defined in Cartesian coordinates, wherein the robot (32) has at least one of a first configuration set having an up configuration and a down configuration, a second configuration set having a flip configuration and a no-flip configuration, and a third configuration set having a front configuration and a back configuration, and wherein the robot (32) approaches a singularity associated with the configuration set along the path (33) while moving about the plurality of axes, said method comprising the steps of:
Dependencies are inferred from the claim text.