Patents by Inventor Patrick S. Rowe

Patrick S. Rowe 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: 6076030
    Abstract: In one embodiment of the present invention, a motion planning algorithm is used to control an autonomous machine. The motion planning algorithm consists of a template or script which captures the general trends of the motion, while parameters in the script are filled in with the kinematic details for a specific machine and set of movements. A learning algorithm computes the script parameters by using feedback of how the machine performed during the preceding cycle with the current parameter set, and adjusting the parameters to improve the machine's performance during succeeding work cycles. The new parameters are evaluated by the learning algorithm using a predictive function approximator to test various performance criteria such as the time required to perform a task and the accuracy with which the task was performed.
    Type: Grant
    Filed: October 14, 1998
    Date of Patent: June 13, 2000
    Assignee: Carnegie Mellon University
    Inventor: Patrick S. Rowe
  • Patent number: 6058344
    Abstract: Robotic machines, such as mobile manipulators, are controlled by a relatively high-level script while changes in the environment are accommodated by including parameters in the script. Sensors, manual inputs, and other software can be used as sources of data for setting the values of the parameters. The high-level script includes sets of instructions with each set defining movement of one portion of the robotic machine, such as a joint of the manipulator. The several sets of instructions are executed concurrently in a primary script. One or more secondary scripts, each containing concurrently executed sets of instructions may be executed when an abnormal condition is detected. The movements performed by the robotic machine are generally defined by the instructions, but precisely how the movements are performed is determined by the values of the parameters. By using parameterized scripts, it is unnecessary to compute and track trajectories.
    Type: Grant
    Filed: May 28, 1999
    Date of Patent: May 2, 2000
    Assignee: Carnegie Mellon University
    Inventors: Patrick S. Rowe, Anthony J. Stentz
  • Patent number: 5908458
    Abstract: Robotic machines, such as mobile manipulators, are controlled by a relatively high-level script while changes in the environment are accommodated by including parameters in the script. Sensors, manual inputs, and other software can be used as sources of data for setting the values of the parameters. The high-level script includes sets of instructions with each set defining movement of one portion of the robotic machine, such as a joint of the manipulator. The several sets of instructions are executed concurrently in a primary script. One or more secondary scripts, each containing concurrently executed sets of instructions may be executed when an abnormal condition is detected. The movements performed by the robotic machine are generally defined by the instructions, but precisely how the movements are performed is determined by the values of the parameters. By using parameterized scripts, it is unnecessary to compute and track trajectories.
    Type: Grant
    Filed: February 6, 1997
    Date of Patent: June 1, 1999
    Assignee: Carnegie Mellon Technical Transfer
    Inventors: Patrick S. Rowe, Anthony J. Stentz