Patents by Inventor H. Dean McGee

H. Dean McGee has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10081109
    Abstract: An apparatus for providing haptic feedback to a teach pendant including a teach pendant having a housing and a processor disposed therein. The processor is in signal communication with a robot controller and is configured to monitor and control a robot. At least one haptic device is disposed on the teach pendant. The haptic device is in signal communication with the processor and configured for providing haptic feedback through the teach pendant to a user upon the occurrence of a haptic event.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: September 25, 2018
    Assignee: FANUC AMERICA CORPORATION
    Inventors: Gary Kowalski, Matthew F. Denio, H. Dean McGee
  • Patent number: 9415509
    Abstract: A method and an apparatus for displaying three-dimensional workcell data includes a hand-held pendant that is provided with 3-D workcell data representing a model of a machine and associated components in a workcell. The hand-held pendant has a display that generates a 3-D visual representation of the workcell data. The pendant can be operated by a user to manipulate the visual representation to change a user viewpoint and to show motion of the machine with associated process information.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: August 16, 2016
    Assignee: Fanuc America Corporation
    Inventors: Kenneth W. Krause, Bradley O. Niederquell, Gordon Geheb, Ganesh Kalbavi, Claude Dinsmoor, Scott M. Dreslinski, Charles R. Strybis, H. Dean McGee, Glenn Nowak, Judy Evans, Rick E. Wunderlich
  • Patent number: 9144904
    Abstract: A system and method for controlling avoiding collisions and deadlocks in a workcell containing multiple robots automatically determines the potential deadlock conditions and identifies a way to avoid these conditions. Deadlock conditions are eliminated by determining the deadlock-free motion statements prior to execution of the motions that have potential deadlock conditions. This determination of deadlock-free motion statements can be done offline, outside normal execution, or it can be done during normal production execution. If there is sufficient CPU processing time available, the determination during normal production execution provides the most flexibility to respond to dynamic conditions such as changes in I/O timing or the timing of external events or sequences. For minimal CPU impact the determination is done offline where many permutations of programming sequences can be analyzed and an optimized sequence of execution may be found.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: September 29, 2015
    Assignee: Fanuc Robotics America Corporation
    Inventors: H. Dean McGee, Tien L. Chang, Peter Swanson, Jianming Tao, Di Xiao, Ho Cheung Wong, Sai-Kai Cheng, Jason Tsai
  • Patent number: 9063535
    Abstract: A system and a method for converting a machine tool program in NC programming language to permit a robot controller to execute the program. A robot controller converts the NC program into robot language according to a conversion configuration table, and uses the converted language as pseudo program data internally stored in a data memory within the robot controller. Each M-code (Miscellaneous code) in the NC program is executed as a sub-program call using the robot language. The content of the sub-programs can be freely defined and programmed by the user and, therefore, can be customized for the specific application.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: June 23, 2015
    Assignee: Fanuc Robotics America Corporation
    Inventors: Akihiro Yanagita, Eric Lee, H. Dean McGee, Jason Tsai
  • Patent number: 8843234
    Abstract: A system and method for controlling motion interference avoidance for a plurality of robots are disclosed, the system and method including a dynamic space check system wherein an efficiency of operation is maximized and a potential for interference or collision is minimized.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: September 23, 2014
    Assignee: Fanuc America Corporation
    Inventors: Jianming Tao, H. Dean McGee, Chi-Keng Tsai, Hadi Abu Akeel
  • Patent number: 8820203
    Abstract: A method of controlling robot motion for small shape generation is provided. The method includes the steps of: a) providing a robot having a plurality of interconnected distal links with a respective plurality major axes and a respective plurality of minor axes, the robot having a controller for moving the robot to a starting position and along a path including a series of interpolated positions to be followed relative a workpiece; b) moving the robot to the starting position; c) determining a next interpolated position on the path, wherein the robot remains fixed in position about at least one of the major axes and a location and an approach vector of the next interpolated position can be achieved; and d) moving the robot to the next interpolated position. A method where the robot remains fixed in position about all major axes is also provided.
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: September 2, 2014
    Assignee: Fanuc Robotics America, Inc.
    Inventors: Yi Sun, H. Dean McGee, Jason Tsai, Hadi Akeel
  • Publication number: 20140067128
    Abstract: An apparatus for providing haptic feedback to a teach pendant including a teach pendant having a housing and a processor disposed therein. The processor is in signal communication with a robot controller and is configured to monitor and control a robot. At least one haptic device is disposed on the teach pendant. The haptic device is in signal communication with the processor and configured for providing haptic feedback through the teach pendant to a user upon the occurrence of a haptic event.
    Type: Application
    Filed: September 5, 2013
    Publication date: March 6, 2014
    Inventors: Gary Kowalski, Matthew F. Denio, H. Dean McGee
  • Patent number: 8473103
    Abstract: A method of and apparatus for achieving dynamic robot accuracy includes a control system utilizing a dual position loop control. An outer position loop uses secondary encoders on the output side of the gear train of a robot joint axis, while the inner position loop uses the primary encoder attached to the motor. Both single and dual loop control can be used on the same robot and tooling axes.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: June 25, 2013
    Assignee: Fanuc Robotics America, Inc.
    Inventors: Jason Tsai, Eric Wong, Jianming Tao, H. Dean McGee, Hadi Akeel
  • Patent number: 8315738
    Abstract: A system and method for controlling avoiding collisions in a workcell containing multiple robots is provided. The system includes a sequence of instructions residing on a controller for execution thereon to perform an interference check automatic zone method. The interference check automatic zone method includes the steps of: determining a first portion of a common space that is occupied during a movement of a first robot along a first programmed path; determining a second portion of the common space that is occupied during a movement of a second robot along a second programmed path; comparing the first portion and the second portion to determine if an overlap exists therebetween; and moving the first robot and the second robot in response to whether or not the overlap exists.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: November 20, 2012
    Assignee: Fanuc Robotics America, Inc.
    Inventors: Tien L. Chang, H. Dean McGee, Ho Cheung Wong, Jianming Tao, Jason Tsai
  • Publication number: 20120215351
    Abstract: A system and method for controlling avoiding collisions and deadlocks in a workcell containing multiple robots automatically determines the potential deadlock conditions and identifies a way to avoid these conditions. Deadlock conditions are eliminated by determining the deadlock-free motion statements prior to execution of the motions that have potential deadlock conditions. This determination of deadlock-free motion statements can be done offline, outside normal execution, or it can be done during normal production execution. If there is sufficient CPU processing time available, the determination during normal production execution provides the most flexibility to respond to dynamic conditions such as changes in I/O timing or the timing of external events or sequences. For minimal CPU impact the determination is done offline where many permutations of programming sequences can be analyzed and an optimized sequence of execution may be found.
    Type: Application
    Filed: May 2, 2012
    Publication date: August 23, 2012
    Inventors: H. Dean McGee, Tien L. Chang, Peter Swanson, Jianming Tao, Di Xiao, Ho Cheung Wong, Sai-Kai Cheng, Jason Tsai
  • Patent number: 8046102
    Abstract: A synchronous high speed motion stop for a series of multi-top loaders residing on ā€œnā€ controllers on one rail achieves effective detection of the servo-error status and shut off of the trailing controller's servo power within 3 ITP time. The control method reduces the unnecessary error recovery because it only shuts off its immediate trailing controller without aborting its leading controller, allowing the leading controller to complete the cycle tasks. The cascade control method produces a synchronous high-speed motion stop for the robots across the controllers and effectively prevents the collision between the robots.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: October 25, 2011
    Assignee: Fanuc Robotics America, Inc.
    Inventors: Jianming Tao, H. Dean McGee, Chi-Keng Tsai, Ho Cheung Wong, Ian Orr, Richard Motley
  • Patent number: 7860609
    Abstract: A robot multi-arm control system includes robot controllers that communicate via a network to transmit synchronization information from a master controller to one or more slave controllers in order to coordinate manufacturing processes. The system accounts for the network communication delay when synchronizing the event timing for process and motion synchronization.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: December 28, 2010
    Assignee: Fanuc Robotics America, Inc.
    Inventors: Akihiro Yanagita, Jianming Tao, Tien L. Chang, Ho Cheung Wong, H. Dean McGee, Chi-Keng Tsai, Sai-Kai Cheng, Steven E. Nickel, Hadi Akeel
  • Publication number: 20100191374
    Abstract: A method of and apparatus for achieving dynamic robot accuracy includes a control system utilizing a dual position loop control. An outer position loop uses secondary encoders on the output side of the gear train of a robot joint axis, while the inner position loop uses the primary encoder attached to the motor. Both single and dual loop control can be used on the same robot and tooling axes.
    Type: Application
    Filed: January 26, 2010
    Publication date: July 29, 2010
    Inventors: Jason Tsai, Eric Wong, Jianming Tao, H. Dean McGee, Hadi Akeel
  • Publication number: 20090326711
    Abstract: A system and method for controlling avoiding collisions in a workcell containing multiple robots is provided. The system includes a sequence of instructions residing on a controller for execution thereon to perform an interference check automatic zone method. The interference check automatic zone method includes the steps of: determining a first portion of a common space that is occupied during a movement of a first robot along a first programmed path; determining a second portion of the common space that is occupied during a movement of a second robot along a second programmed path; comparing the first portion and the second portion to determine if an overlap exists therebetween; and moving the first robot and the second robot in response to whether or not the overlap exists.
    Type: Application
    Filed: May 21, 2008
    Publication date: December 31, 2009
    Inventors: Tien L. Chang, H. Dean McGee, Ho Cheung Wong, Jianming Tao, Jason Tsai
  • Publication number: 20090204258
    Abstract: A system and method for controlling motion interference avoidance for a plurality of robots are disclosed, the system and method including a dynamic space check system wherein an efficiency of operation is maximized and a potential for interference or collision is minimized.
    Type: Application
    Filed: April 13, 2007
    Publication date: August 13, 2009
    Inventors: Jianming Tao, H. Dean McGee, Chi-Keng Tsai, Hadi Abu Akeel
  • Publication number: 20090199690
    Abstract: A method of controlling robot motion for small shape generation is provided. The method includes the steps of: a) providing a robot having a plurality of interconnected distal links with a respective plurality major axes and a respective plurality of minor axes, the robot having a controller for moving the robot to a starting position and along a path including a series of interpolated positions to be followed relative a workpiece; b) moving the robot to the starting position; c) determining a next interpolated position on the path, wherein the robot remains fixed in position about at least one of the major axes and a location and an approach vector of the next interpolated position can be achieved; and d) moving the robot to the next interpolated position. A method where the robot remains fixed in position about all major axes is also provided.
    Type: Application
    Filed: February 11, 2009
    Publication date: August 13, 2009
    Inventors: Yi Sun, H. Dean McGee, Jason Tsai, Hadi Akeel
  • Publication number: 20080288109
    Abstract: A synchronous high speed motion stop for a series of multi-top loaders residing on ā€œnā€ controllers on one rail achieves effective detection of the servo-error status and shut off of the trailing controller's servo power within 3 ITP time. The control method reduces the unnecessary error recovery because it only shuts off its immediate trailing controller without aborting its leading controller, allowing the leading controller to complete the cycle tasks. The cascade control method produces a synchronous high-speed motion stop for the robots across the controllers and effectively prevents the collision between the robots.
    Type: Application
    Filed: May 17, 2007
    Publication date: November 20, 2008
    Inventors: Jianming Tao, H. Dean McGee, Chi-Keng Tsai, Ho Cheung Wong, Ian Orr, Richard Motley
  • Patent number: 7211978
    Abstract: A system for performing the method of this invention includes a leader having a robot arm able to articulate about first axes and supporting an end effector. A follower includes a robot arm able to articulate about respective second axes. Servo motors articulate the leader arm about the first axes and the follower arm about the second axes. A user interface allows a user to jog the arm of the leader and to program movement of the arms for automatic execution such that the end effector reaches predetermined positions. A controller, operatively connected to the servo motors and the user interface, controls operation of the servo motors, moves the arm of the leader in accordance with the programmed movement, and moves the arm of the follower such that it tracks or mirrors movement of the leader.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: May 1, 2007
    Assignee: Fanuc Robotics America, Inc.
    Inventors: Tien L. Chang, H. Dean McGee, Eric Wong, Sai-Kai Cheng, Jason Tsai
  • Patent number: 6845295
    Abstract: 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.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: January 18, 2005
    Assignee: FANUC Robotics America, Inc.
    Inventors: Sai-Kai Cheng, Di Xiao, Chi-Keng Tsai, H. Dean McGee, Min-Ren Jean
  • Publication number: 20040257021
    Abstract: A system for performing the method of this invention includes a leader having a robot arm able to articulate about first axes and supporting an end effector. A follower includes a robot arm able to articulate about respective second axes. Servo motors articulate the leader arm about the first axes and the follower arm about the second axes. A user interface allows a user to jog the arm of the leader and to program movement of the arms for automatic execution such that the end effector reaches predetermined positions. A controller, operatively connected to the servo motors and the user interface, controls operation of the servo motors, moves the arm of the leader in accordance with the programmed movement, and moves the arm of the follower such that it tracks or mirrors movement of the leader.
    Type: Application
    Filed: June 18, 2004
    Publication date: December 23, 2004
    Inventors: Tien L. Chang, H. Dean McGee, Eric Wong, Sai-Kai Cheng, Jason Tsai