Patents by Inventor Matthew Hyatt Turpin

Matthew Hyatt Turpin 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: 11531336
    Abstract: Methods, systems, and devices for automatically customizing operation of a robotic vehicle are described. The method may include identifying an operator, retrieving an operator profile and associated metadata for the operator from a database, where the metadata includes operator habit information, and configuring the robotic vehicle based on existing preference-based and performance-based settings, where the existing preference-based and performance-based settings are based on the metadata. The methods may include identifying operator habit information during operation of the robotic vehicle, deriving updated preference-based and performance-based settings for the operator based on the identified operator habit information, and providing, to the database, modifications to the metadata associated with the operator profile of the operator.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: December 20, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: John Anthony Dougherty, Rizwan Ahmed, Stephen Marc Chaves, Aleksandr Kushleyev, Paul Daniel Martin, Daniel Warren Mellinger, III, Michael Joshua Shomin, Michael Franco Taveira, Matthew Hyatt Turpin, Travis Van Schoyck
  • Patent number: 11185207
    Abstract: Various embodiments include processing devices and methods for managing cleaning behavior by a cleaning robot. In some embodiments, a processor of the cleaning robot may obtain user planning information and user location information from one or more information sources external to the cleaning robot. The processor may analyze the user planning information and the user location information. The processor may determine one or more cleaning parameters for the cleaning robot based on the analysis of the user planning information and the user location information. The processor may generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters. The processor may execute the generated instruction to perform the operation of the cleaning robot.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: November 30, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Daniel Warren Mellinger, III, Stephen Marc Chaves, Michael Joshua Shomin, Matthew Hyatt Turpin, John Anthony Dougherty, Ross Eric Kessler, Jonathan Paul Davis, Travis Van Schoyck
  • Patent number: 11054835
    Abstract: Embodiments include devices and methods for vehicle collision avoidance. A processor of the vehicle may receive lidar sensor data comprising one or more points including a distance and a direction from the vehicle to the one or more points. The processor may determine a velocity constraint for each of the one or more points based on the distance and direction from the vehicle to the one or more points. Based on a navigation instruction, the processor may determine one or more velocity solutions that satisfy the one or more velocity constraints. The processor may select a velocity solution from the determined one or more velocity solutions based on the navigation instruction, and may adjust a vehicle velocity based on the selected velocity solution.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: July 6, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Matthew Hyatt Turpin, Stephen Marc Chaves
  • Patent number: 11000951
    Abstract: Methods, systems, and devices for robotic navigation are described. A robotic device such as a robotic vacuum or a robotic assistant may navigate a first surface. In some cases, navigating the first surface may include removing debris from the first surface. The robotic device may identify a location of a track that connects the first surface to a second surface that is vertically displaced from the first surface. The robotic device may engage the track based at least in part on the identified location. The robotic device may ascend to the second surface by activating an actuator and navigate the second surface (e.g., may remove debris from the second surface, may map the second surface, etc.).
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: May 11, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Travis Van Schoyck, Matthew Hyatt Turpin, Rizwan Ahmed, Stephen Marc Chaves, Ross Eric Kessler, Paul Daniel Martin, Michael Joshua Shomin, Moussa Ben Coulibaly
  • Publication number: 20210048812
    Abstract: Methods, systems, and devices for automatically customizing operation of a robotic vehicle are described. The method may include identifying an operator, retrieving an operator profile and associated metadata for the operator from a database, where the metadata includes operator habit information, and configuring the robotic vehicle based on existing preference-based and performance-based settings, where the existing preference-based and performance-based settings are based on the metadata. The methods may include identifying operator habit information during operation of the robotic vehicle, deriving updated preference-based and performance-based settings for the operator based on the identified operator habit information, and providing, to the database, modifications to the metadata associated with the operator profile of the operator.
    Type: Application
    Filed: October 14, 2020
    Publication date: February 18, 2021
    Inventors: John Anthony Dougherty, Rizwan Ahmed, Stephen Marc Chaves, Aleksandr Kushleyev, Paul Daniel Martin, Daniel Warren Mellinger, III, Michael Joshua Shomin, Michael Franco Taveira, Matthew Hyatt Turpin, Travis Van Schoyck
  • Patent number: 10838415
    Abstract: Some embodiments include methods for customizing operation of the robotic vehicle for an operator. Such embodiments may include identifying a current operator of the robotic vehicle, configuring the robotic vehicle based on metadata associated with an operator profile for the operator, determining whether the operator has changed, and if so, identifying the new operator, deriving updated preference-based settings and performance-based settings for the new operator, and updating configurations of the robotic vehicle accordingly.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: November 17, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: John Anthony Dougherty, Rizwan Ahmed, Stephen Marc Chaves, Aleksandr Kushleyev, Paul Daniel Martin, Daniel Warren Mellinger, III, Michael Joshua Shomin, Michael Franco Taveira, Matthew Hyatt Turpin, Travis Van Schoyck
  • Patent number: 10706563
    Abstract: Various embodiments may include methods of using image data to estimate motion of a vehicle observed within camera images, such as images captured by a vehicle navigation system of a host vehicle. Various embodiments may include a camera capturing a sequence of images including the observed vehicle, and a processor performing image processing to identify a wheel of the observed vehicle, and determining a rate of rotation of the wheel based on changes in orientation of the wheel between at least two images within the sequence of images. The processor may further determine a speed of the observed vehicle based on the wheel's rate of rotation and diameter. The processor may further determine a direction of travel and/or turning rate of the observed vehicle by determining relative angles of wheels of the observed vehicle in at least one image.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: July 7, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Aleksandr Kushleyev, Stephen Marc Chaves, Matthew Hyatt Turpin
  • Publication number: 20200189591
    Abstract: Various embodiments may include methods of limiting a steering command angle during operation of a vehicle. Various embodiments may include determining a speed of the vehicle, applying the determined speed to a dynamic model of the autonomous vehicle to determine a steering wheel command angle limit. Embodiments may further include determining whether a received or commanded steering command angle exceeds the steering wheel command angle limit and altering the steering command angle to an angle no greater than the maximum steering command angle if the received/commanded steering command angle exceeds the steering wheel command angle limit.
    Type: Application
    Filed: May 29, 2019
    Publication date: June 18, 2020
    Inventors: Daniel Warren Mellinger III, Travis Van Schoyck, Matthew Hyatt Turpin
  • Publication number: 20200029772
    Abstract: Various embodiments include processing devices and methods for managing cleaning robot behavior. In some embodiments, a processor of the cleaning robot may obtain information about one or more cleaning operations in one or more locations of a structure. The processor may analyze the information about the one or more cleaning operations in the one or more locations. The processor may determine one or more cleaning parameters for the cleaning robot based on the analysis of the information about the one or more cleaning operations. Processor may generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters. The processor may execute the generated instruction to perform the operation of the cleaning robot.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Daniel Warren MELLINGER, III, Stephen Marc CHAVES, Michael Joshua SHOMIN, Matthew Hyatt TURPIN, John Anthony DOUGHERTY, Ross Eric KESSLER, Jonathan Paul DAVIS, Travis VAN SCHOYCK
  • Publication number: 20200029774
    Abstract: Various embodiments include processing devices and methods for managing cleaning behavior by a cleaning robot. In some embodiments, a processor of the cleaning robot may obtain user planning information and user location information from one or more information sources external to the cleaning robot. The processor may analyze the user planning information and the user location information. The processor may determine one or more cleaning parameters for the cleaning robot based on the analysis of the user planning information and the user location information. The processor may generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more cleaning parameters. The processor may execute the generated instruction to perform the operation of the cleaning robot.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Daniel Warren MELLINGER, III, Stephen Marc CHAVES, Michael Joshua SHOMIN, Matthew Hyatt TURPIN, John Anthony DOUGHERTY, Rose Eric KESSLER, Jonathan Paul DAVIS, Travis VAN SCHOYCK
  • Publication number: 20200033865
    Abstract: Various embodiments include processing devices and methods for managing cleaning robot behavior. In some embodiments, a processor of the cleaning robot may obtain one or more images of the location of a structure from a camera external to the cleaning robot. The processor may analyze the one or more images of the location. The processor may determine one or more activity parameters of the location based on the analysis of the one or more images of the location. The processor may generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more activity parameters. The processor may execute the generated instruction to perform the operation of the cleaning robot.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Daniel Warren MELLINGER, III, Stephen Marc Chaves, Michael Joshua Shomin, Matthew Hyatt Turpin, John Anthony Dougherty, Ross Eric Kessler, Jonathan Paul Davis, Travis Van Schoyck
  • Publication number: 20200029771
    Abstract: Various embodiments include processing devices and methods for managing cleaning robot behavior. In some embodiments, a processor of the cleaning robot may determine operational information about operations of a heating, ventilation, and air conditioning (HVAC) system for at least one room in a structure. The processor may determine a time when operation of the HVAC system will end based on the determined operational information. The processor may generate an instruction for the cleaning robot to schedule an operation of the cleaning robot for a time after operation of the HVAC system will end. The processor may execute the generated instruction to perform the operation of the cleaning robot after operation of the HVAC system ends.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Daniel Warren MELLINGER, III, Stephen Marc CHAVES, Michael Joshua SHOMIN, Matthew Hyatt TURPIN, John Anthony DOUGHERTY, Ross Eric KESSLER, Jonathan Paul DAVIS, Travis VAN SCHOYCK
  • Publication number: 20200029768
    Abstract: Various embodiments include processing devices and methods for managing cleaning robot behavior. In some embodiments, a processor of the cleaning robot may obtain one or more images of the location of a structure from a camera external to the cleaning robot. The processor may analyze the one or more images of the location. The processor may determine one or more mess parameters of a mess in the location based on the analysis of the one or more images of the location. The processor may generate an instruction for the cleaning robot to schedule an operation of the cleaning robot based on the one or more mess parameters. The processor may execute the generated instruction to perform the operation of the cleaning robot.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Daniel Warren MELLINGER III, Stephen Marc Chaves, Michael Joshua Shomin, Matthew Hyatt Turpin, John Anthony Dougherty, Ross Eric Kessler, Jonathan Paul Davis, Travis Van Shoyck
  • Publication number: 20190380547
    Abstract: Methods, systems, and devices for debris permutation are described. A robotic device may identify a cleaning trigger for a first surface region (e.g., a cleaning schedule, a notification from a remote device). The robotic device may activate one or more rotors o based at least in part on the surface cleaning trigger and move to an aerial position proximal to (e.g., above, diagonal to) the first surface region using the one or more rotors. The device may displace debris from the first surface region to a second surface region using a pressurized air stream.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: Matthew Hyatt Turpin, Travis Van Schoyck, Ross Eric Kessler, Michael Joshua Shomin, Paul Daniel Martin, Rizwan Ahmed, Moussa Ben Coulibaly, Kristen Wagner Cerase
  • Publication number: 20190375107
    Abstract: Methods, systems, and devices for robotic navigation are described. A robotic device such as a robotic vacuum or a robotic assistant may navigate a first surface. In some cases, navigating the first surface may include removing debris from the first surface. The robotic device may identify a location of a track that connects the first surface to a second surface that is vertically displaced from the first surface. The robotic device may engage the track based at least in part on the identified location. The robotic device may ascend to the second surface by activating an actuator and navigate the second surface (e.g., may remove debris from the second surface, may map the second surface, etc.).
    Type: Application
    Filed: June 11, 2018
    Publication date: December 12, 2019
    Inventors: Travis Van Schoyck, Matthew Hyatt Turpin, Rizwan Ahmed, Stephen Marc Chaves, Ross Eric Kessler, Paul Daniel Martin, Michael Joshua Shomin, Moussa Ben Coulibaly
  • Publication number: 20190352005
    Abstract: Aspects may define a race course using a plurality of gates each including a fiducial marker that encodes a location, an ordering, and a pose of the corresponding gate. Each of the gates may include an opening through which robotic vehicles participating in a race may traverse, and a flight path may be defined through the opening of the gates. Each fiducial marker may be displayed around a perimeter of the opening of a corresponding gate, and may include a unique pattern that conveys the location, ordering, and pose of the corresponding gate to video cameras provided on the robotic vehicles. A pilot may use the fiducial markers presented on the gates to navigate the robotic vehicle through the race course, for example, so that the pilot may not need to rely solely upon the first-person view provided by the streaming video transmitted from the robotic vehicle.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Inventors: Michael Joshua Shomin, Paul Daniel Martin, Ross Eric Kessler, Matthew Hyatt Turpin, Stephen Marc Chaves, Daniel Warren Mellinger, III
  • Publication number: 20190354099
    Abstract: Aspects may augment a robotic vehicle with one or more virtual features. In some implementations, streaming video including a first-person view (FPV) of a robotic vehicle is presented on a display of a controller as the robotic vehicle traverses a course. A virtual object may be presented on the display of the vehicle controller, and a virtual contact between the robotic vehicle and the virtual object may be detected. If the virtual object is a virtual obstacle, the robotic vehicle may be penalized for making virtual contact with the virtual obstacle. If the virtual object is a virtual reward, the robotic vehicle may be rewarded for making virtual contact with the virtual reward.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Inventors: Michael Joshua Shomin, Paul Daniel Martin, Ross Eric Kessler, Matthew Hyatt Turpin, Stephen Marc Chaves, Daniel Warren Mellinger
  • Publication number: 20190354116
    Abstract: Aspects may provide navigation assistance to guide a robotic vehicle through a course defined by a plurality of gates each including a fiducial marker that encodes a location, an ordering, and a pose of the corresponding gate. In some implementations, an optimal trajectory may be generated through the course and used to determine whether to provide navigation assistance to the robotic vehicle. The optimal trajectory may include a reference path that extends through openings formed in center portions of the gates, and may be used to create a virtual tunnel indicating a maximum distance that the robotic vehicle may deviate from various points along the reference path. If the robotic vehicle deviates from the optimal trajectory by more than the distance while traversing the course, navigation assistance may be provided to the robotic vehicle.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Inventors: Michael Joshua Shomin, Paul Daniel Martin, Ross Eric Kessler, Matthew Hyatt Turpin, Stephen Marc Chaves, Daniel Warren Mellinger, III
  • Publication number: 20190355132
    Abstract: Various embodiments may include methods of using image data to estimate motion of a vehicle observed within camera images, such as images captured by a vehicle navigation system of a host vehicle. Various embodiments may include a camera capturing a sequence of images including the observed vehicle, and a processor performing image processing to identify a wheel of the observed vehicle, and determining a rate of rotation of the wheel based on changes in orientation of the wheel between at least two images within the sequence of images. The processor may further determine a speed of the observed vehicle based on the wheel's rate of rotation and diameter. The processor may further determine a direction of travel and/or turning rate of the observed vehicle by determining relative angles of wheels of the observed vehicle in at least one image.
    Type: Application
    Filed: May 15, 2018
    Publication date: November 21, 2019
    Inventors: Aleksandr Kushleyev, Stephen Marc Chaves, Matthew Hyatt Turpin
  • Publication number: 20190315486
    Abstract: Various methods for providing adaptive voxels for an aerial light show may include determining a physical location of a robotic vehicle with respect to the aerial display, determining an appropriate light emission for the aerial light show based on the physical location of the robotic vehicle with respect to the aerial display, and adjusting a light emission of a light source of the robotic vehicle accordingly.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Inventors: Paul Daniel MARTIN, Aleksandr KUSHLEYEV, Michael Joshua SHOMIN, Matthew Hyatt TURPIN, Stephen Marc CHAVES, Daniel Warren MELLINGER, III, Ross Eric KESSLER, Moussa Ben COULIBALY