Patents by Inventor Kevin William Watts

Kevin William Watts 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).

  • Publication number: 20170108871
    Abstract: Example systems and methods are disclosed for implementing vehicle operation limits to prevent vehicle load failure during vehicle teleoperation. The method may include receiving sensor data from sensors on a vehicle that carries a load. The vehicle may be controlled by a remote control system. The load weight and dimensions may be determined based on the sensor data. In order to prevent a vehicle load failure, a forward velocity limit and an angular velocity limit may be calculated. Vehicle load failures may include the vehicle tipping over, the load tipping over, the load sliding off of the vehicle, or collisions. The vehicle carrying the load may be restricted from exceeding the forward velocity limit and/or the angular velocity limit during vehicle operation. The remote control system may display a user interface indicating to a remote operator the forward velocity limit and the angular velocity limit.
    Type: Application
    Filed: December 23, 2016
    Publication date: April 20, 2017
    Inventor: Kevin William Watts
  • Patent number: 9623562
    Abstract: Example systems and methods are disclosed for limiting capabilities of a robot during teleoperation based on a network connection strength. The method may include determining tiers of operations that can be performed by a robot. One or more network strength thresholds corresponding to one or more of the tiers of operations of the robot may also be determined. The robot may then measure the network strength for the communication network between the robot and a remote control system. Based on the measured network strength and the determined network strength thresholds, one or more of the tiers of operations may be enabled for selection by the remote control system. The robot may determine network strength based on network latency and/or packet loss rate. The robot may provide a notification to the remote control system about the disabling of a previously enabled tier of operations due to decreased network strength.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: April 18, 2017
    Assignee: X Development LLC
    Inventor: Kevin William Watts
  • Publication number: 20170102711
    Abstract: An example method includes receiving instructions to pick up an object with one or more lift elements of an autonomous vehicle. Based on a current positioning of the vehicle, the method further includes identifying the object to be picked up and a particular side of the object under which to place the one or more lift elements of the vehicle. The method additionally includes determining an approach path toward the object for the vehicle to follow to place the lift elements of the vehicle under the particular side of the object. The method further includes causing the vehicle to move along the determined approach path toward the object. The method additionally includes determining that the lift elements of the vehicle are placed under the particular side of the object. The method also includes causing the vehicle to lift the object with the lift elements.
    Type: Application
    Filed: December 23, 2016
    Publication date: April 13, 2017
    Inventor: Kevin William Watts
  • Patent number: 9574883
    Abstract: Systems and methods are provided for generating maps with semantic labels. A computing device can determine a first map that includes features located at first positions and semantic labels located at semantic positions, and determine a second map that includes at least some of the features located at second positions. The computing device can identify a first region with fixed features located at first positions and corresponding equivalent second positions. The computing device can identify a second region with moved features located at first positions and corresponding non-equivalent second positions. The computing device can determine one or more transformations between first positions and second positions. The computing device can assign the semantic labels to the second map at second semantic positions, where the second semantic positions are the same in the first region, and where the second semantic positions in the second region are based on the transformation(s).
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: February 21, 2017
    Assignee: X Development LLC
    Inventors: Kevin William Watts, Julian Mac Neille Mason, Peter Elving Anderson-Sprecher
  • Patent number: 9561941
    Abstract: An example method includes receiving instructions to pick up an object with one or more lift elements of an autonomous vehicle. Based on a current positioning of the vehicle, the method further includes identifying the object to be picked up and a particular side of the object under which to place the one or more lift elements of the vehicle. The method additionally includes determining an approach path toward the object for the vehicle to follow to place the lift elements of the vehicle under the particular side of the object. The method further includes causing the vehicle to move along the determined approach path toward the object. The method additionally includes determining that the lift elements of the vehicle are placed under the particular side of the object. The method also includes causing the vehicle to lift the object with the lift elements.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 7, 2017
    Assignee: X Development LLC
    Inventor: Kevin William Watts
  • Patent number: 9561794
    Abstract: Example systems and methods are disclosed for implementing vehicle operation limits to prevent vehicle load failure during vehicle teleoperation. The method may include receiving sensor data from sensors on a vehicle that carries a load. The vehicle may be controlled by a remote control system. The load weight and dimensions may be determined based on the sensor data. In order to prevent a vehicle load failure, a forward velocity limit and an angular velocity limit may be calculated. Vehicle load failures may include the vehicle tipping over, the load tipping over, the load sliding off of the vehicle, or collisions. The vehicle carrying the load may be restricted from exceeding the forward velocity limit and/or the angular velocity limit during vehicle operation. The remote control system may display a user interface indicating to a remote operator the forward velocity limit and the angular velocity limit.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: February 7, 2017
    Assignee: X Development LLC
    Inventor: Kevin William Watts
  • Publication number: 20170021502
    Abstract: Methods and systems for distributing remote assistance to facilitate robotic object manipulation are provided herein. Regions of a model of objects in an environment of a robotic manipulator may be determined, where each region corresponds to a different subset of objects with which the robotic manipulator is configured to perform a respective task. Certain tasks may be identified, and a priority queue of requests for remote assistance associated with the identified tasks may be determined based on expected times at which the robotic manipulator will perform the identified tasks. At least one remote assistor device may then be requested, according to the priority queue, to provide remote assistance with the identified tasks. The robotic manipulator may then be caused to perform the identified tasks based on responses to the requesting, received from the at least one remote assistor device, that indicate how to perform the identified tasks.
    Type: Application
    Filed: October 5, 2016
    Publication date: January 26, 2017
    Inventors: Stefan Nusser, Ethan Rublee, Troy Donald Straszheim, Kevin William Watts, John William Zevenbergen
  • Patent number: 9486921
    Abstract: Methods and systems for distributing remote assistance to facilitate robotic object manipulation are provided herein. Regions of a model of objects in an environment of a robotic manipulator may be determined, where each region corresponds to a different subset of objects with which the robotic manipulator is configured to perform a respective task. Certain tasks may be identified, and a priority queue of requests for remote assistance associated with the identified tasks may be determined based on expected times at which the robotic manipulator will perform the identified tasks. At least one remote assistor device may then be requested, according to the priority queue, to provide remote assistance with the identified tasks. The robotic manipulator may then be caused to perform the identified tasks based on responses to the requesting, received from the at least one remote assistor device, that indicate how to perform the identified tasks.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: November 8, 2016
    Assignee: Google Inc.
    Inventors: Troy Donald Straszheim, Stefan Nusser, Kevin William Watts, Ethan Rublee, John William Zevenbergen
  • Publication number: 20160297429
    Abstract: Example systems and methods are disclosed for implementing vehicle operation limits to prevent vehicle load failure during vehicle teleoperation. The method may include receiving sensor data from sensors on a vehicle that carries a load. The vehicle may be controlled by a remote control system. The load weight and dimensions may be determined based on the sensor data. In order to prevent a vehicle load failure, a forward velocity limit and an angular velocity limit may be calculated. Vehicle load failures may include the vehicle tipping over, the load tipping over, the load sliding off of the vehicle, or collisions. The vehicle carrying the load may be restricted from exceeding the forward velocity limit and/or the angular velocity limit during vehicle operation. The remote control system may display a user interface indicating to a remote operator the forward velocity limit and the angular velocity limit.
    Type: Application
    Filed: May 6, 2016
    Publication date: October 13, 2016
    Inventor: Kevin William Watts
  • Publication number: 20160282126
    Abstract: Systems and methods are provided for generating maps with semantic labels. A computing device can determine a first map that includes features located at first positions and semantic labels located at semantic positions, and determine a second map that includes at least some of the features located at second positions. The computing device can identify a first region with fixed features located at first positions and corresponding equivalent second positions. The computing device can identify a second region with moved features located at first positions and corresponding non-equivalent second positions. The computing device can determine one or more transformations between first positions and second positions. The computing device can assign the semantic labels to the second map at second semantic positions, where the second semantic positions are the same in the first region, and where the second semantic positions in the second region are based on the transformation(s).
    Type: Application
    Filed: March 24, 2015
    Publication date: September 29, 2016
    Inventors: Kevin William Watts, Julian Mac Neille Mason, Peter Elving Anderson-Sprecher
  • Patent number: 9358975
    Abstract: Example systems and methods are disclosed for implementing vehicle operation limits to prevent vehicle load failure during vehicle teleoperation. The method may include receiving sensor data from sensors on a vehicle that carries a load. The vehicle may be controlled by a remote control system. The load weight and dimensions may be determined based on the sensor data. In order to prevent a vehicle load failure, a forward velocity limit and an angular velocity limit may be calculated. Vehicle load failures may include the vehicle tipping over, the load tipping over, the load sliding off of the vehicle, or collisions. The vehicle carrying the load may be restricted from exceeding the forward velocity limit and/or the angular velocity limit during vehicle operation. The remote control system may display a user interface indicating to a remote operator the forward velocity limit and the angular velocity limit.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: June 7, 2016
    Assignee: Google Inc.
    Inventor: Kevin William Watts