Patents by Inventor Stefan Hinterstoisser
Stefan Hinterstoisser 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: 12159213Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing image data. One of the method includes receiving an input image from a source domain, the input image showing an object to be manipulated by a robot in a robotic process; processing the input image to generate an intermediate representation of the input image, comprising: generating a gradient orientation representation and a gradient magnitude representation of the input image; and generating the intermediate representation of the input image from the gradient orientation representation and the gradient magnitude representation; processing the intermediate representation of the input image using a neural network trained to make predictions about objects in images to generate a network output that represents a prediction about physical characteristics of the object in the input image.Type: GrantFiled: November 4, 2020Date of Patent: December 3, 2024Assignee: Intrinsic Innovation LLCInventors: Olivier Pauly, Stefan Hinterstoisser, Hauke Heibel, Martina Marek, Martin Bokeloh
-
Patent number: 12138793Abstract: Implementations are directed to training a machine learning model that, once trained, is used in performance of robotic grasping and/or other manipulation task(s) by a robot. The model can be trained using simulated training examples that are based on simulated data that is based on simulated robot(s) attempting simulated manipulations of various simulated objects. Portion(s) of the model can also be trained based on real training examples that are based on data from real-world physical robots attempting manipulations of various objects. The simulated training examples can be utilized to train the model to predict an output that can be utilized in a particular task—and the real training examples used to adapt at least a portion of the model to the real-world domain can be tailored to a distinct task. In some implementations, domain-adversarial similarity losses are determined during training, and utilized to regularize at least portion(s) of the model.Type: GrantFiled: August 7, 2020Date of Patent: November 12, 2024Assignee: GOOGLE LLCInventors: Yunfei Bai, Kuan Fang, Stefan Hinterstoisser, Mrinal Kalakrishnan
-
Patent number: 12103178Abstract: Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.Type: GrantFiled: June 22, 2023Date of Patent: October 1, 2024Assignee: GOOGLE LLCInventors: Kurt Konolige, Nareshkumar Rajkumar, Stefan Hinterstoisser
-
Publication number: 20240221335Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for estimating a pose of an object of interest. One of the methods includes receiving an input including an image that represents a pose of an object, processing the image using a machine learning model to predict output for the image, based on the output from the machine learning model, determining a correspondence between pixels in the image and locations on a three-dimensional model of the object, and determining the pose of the object based on the correspondence. The input further includes pre-processing output after pre-processing data associated with the object. The determined pose are processed by a downstream module to generate an updated pose.Type: ApplicationFiled: December 8, 2023Publication date: July 4, 2024Inventors: Olivier Pauly, Stefan Hinterstoisser, Martina Marek, Martin Bokeloh, Hauke Heibel
-
Publication number: 20240208067Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing deformation modeling with edge-to-edge constraints. One of the methods includes computing edge-to-edge constraints that match one or more edges in point cloud data to one or more edges in a nominal representation of a workpiece. A current estimate of the deformation data is repeatedly updated according to the computed edge-to-edge constraints. A robotic manipulation task is then performed according to the generated deformation data.Type: ApplicationFiled: December 12, 2023Publication date: June 27, 2024Inventors: Martin Bokeloh, Martina Marek, Stefan Hinterstoisser, Olivier Pauly, Hauke Heibel
-
Publication number: 20240169196Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating synthetic data to be used in training machine learning models in an auto-scalable manner. In one aspect, an auto-scalable synthetic data generation system maintains a plurality of synthetic data generator replicas that are each configured to generate synthetic training examples; maintains a plurality of machine learning training workers that are each configured to obtain synthetic training examples and to use the synthetic training examples to concurrently perform operations required to update the machine learning model; determines, by an autoscaler of the synthetic data generation system, that a number of synthetic data generator replicas is insufficient to service a current demand level of the plurality of machine learning training workers; and in response, deploys, by the autoscaler, one or more additional synthetic data generator replicas in the synthetic data generation system.Type: ApplicationFiled: November 23, 2022Publication date: May 23, 2024Inventors: Olivier Pauly, Stefan Hinterstoisser, Martina Marek, Martin Bokeloh, Hauke Heibel, Stefan Sauer
-
Publication number: 20230398683Abstract: Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.Type: ApplicationFiled: June 22, 2023Publication date: December 14, 2023Inventors: Kurt Konolige, Nareshkumar Rajkumar, Stefan Hinterstoisser
-
Patent number: 11741666Abstract: Particular techniques for generating synthetic images and/or for training machine learning model(s) based on the generated synthetic images. For example, training a machine learning model based on training instances that each include a generated synthetic image, and ground truth label(s) for the generated synthetic image. After training of the machine learning model is complete, the trained machine learning model can be deployed on one or more robots and/or one or more computing devices.Type: GrantFiled: October 26, 2022Date of Patent: August 29, 2023Assignee: GOOGLE LLCInventors: Stefan Hinterstoisser, Hauke Heibel
-
Patent number: 11727593Abstract: Methods for annotating objects within image frames are disclosed. Information is obtained that represents a camera pose relative to a scene. The camera pose includes a position and a location of the camera relative to the scene. Data is obtained that represents multiple images, including a first image and a plurality of other images, being captured from different angles by the camera relative to the scene. A 3D pose of the object of interest is identified with respect to the camera pose in at least the first image. A 3D bounding region for the object of interest in the first image is defined, which indicates a volume that includes the object of interest. A location and orientation of the object of interest is determined in the other images based on the defined 3D bounding region of the object of interest and the camera pose in the other images.Type: GrantFiled: August 9, 2021Date of Patent: August 15, 2023Assignee: Google LLCInventors: Kurt Konolige, Nareshkumar Rajkumar, Stefan Hinterstoisser, Paul Wohlhart
-
Patent number: 11691273Abstract: Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.Type: GrantFiled: November 5, 2021Date of Patent: July 4, 2023Assignee: X DEVELOPMENT LLCInventors: Kurt Konolige, Nareshkumar Rajkumar, Stefan Hinterstoisser
-
Patent number: 11607809Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for planning robotic movements to perform a given task while satisfying object pose estimation accuracy requirements. One of the methods includes generating a plurality of candidate measurement configurations for measuring an object to be manipulated by a robot; determining respective measurement accuracies for the plurality of candidate measurement configurations; determining a measurement accuracy landscape for the object including defining a high measurement accuracy region based on the respective measurement accuracies for the plurality of candidate measurement configurations; and generating a motion plan for manipulating the object in the robotic process that moves the robot, a sensor, or both, through the high measurement accuracy region when performing pose estimation for the object.Type: GrantFiled: December 22, 2020Date of Patent: March 21, 2023Assignee: Intrinsic Innovation LLCInventors: Martin Bokeloh, Stefan Hinterstoisser, Olivier Pauly, Hauke Heibel, Martina Marek
-
Publication number: 20230046655Abstract: Particular techniques for generating synthetic images and/or for training machine learning model(s) based on the generated synthetic images. For example, training a machine learning model based on training instances that each include a generated synthetic image, and ground truth label(s) for the generated synthetic image. After training of the machine learning model is complete, the trained machine learning model can be deployed on one or more robots and/or one or more computing devices.Type: ApplicationFiled: October 26, 2022Publication date: February 16, 2023Inventors: Stefan Hinterstoisser, Hauke Heibel
-
Patent number: 11488351Abstract: Particular techniques for generating synthetic images and/or for training machine learning model(s) based on the generated synthetic images. For example, training a machine learning model based on training instances that each include a generated synthetic image, and ground truth label(s) for the generated synthetic image. After training of the machine learning model is complete, the trained machine learning model can be deployed on one or more robots and/or one or more computing devices.Type: GrantFiled: November 15, 2019Date of Patent: November 1, 2022Assignee: GOOGLE LLCInventors: Stefan Hinterstoisser, Hauke Heibel
-
Patent number: 11383380Abstract: Example embodiments may relate to methods and systems for selecting a grasp point on an object. In particular, a robotic manipulator may identify characteristics of a physical object within a physical environment. Based on the identified characteristics, the robotic manipulator may determine potential grasp points on the physical object corresponding to points at which a gripper attached to the robotic manipulator is operable to grip the physical object. Subsequently, the robotic manipulator may determine a motion path for the gripper to follow in order to move the physical object to a drop-off location for the physical object and then select a grasp point, from the potential grasp points, based on the determined motion path. After selecting the grasp point, the robotic manipulator may grip the physical object at the selected grasp point with the gripper and move the physical object through the determined motion path to the drop-off location.Type: GrantFiled: November 18, 2019Date of Patent: July 12, 2022Assignee: Intrinsic Innovation LLCInventors: Gary Bradski, Steve Croft, Kurt Konolige, Ethan Rublee, Troy Straszheim, John Zevenbergen, Stefan Hinterstoisser, Hauke Strasdat
-
Publication number: 20220193901Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for planning robotic movements to perform a given task while satisfying object pose estimation accuracy requirements. One of the methods includes generating a plurality of candidate measurement configurations for measuring an object to be manipulated by a robot; determining respective measurement accuracies for the plurality of candidate measurement configurations; determining a measurement accuracy landscape for the object including defining a high measurement accuracy region based on the respective measurement accuracies for the plurality of candidate measurement configurations; and generating a motion plan for manipulating the object in the robotic process that moves the robot, a sensor, or both, through the high measurement accuracy region when performing pose estimation for the object.Type: ApplicationFiled: December 22, 2020Publication date: June 23, 2022Inventors: Martin Bokeloh, Stefan Hinterstoisser, Olivier Pauly, Hauke Heibel, Martina Marek
-
Publication number: 20220138535Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing image data. One of the method includes receiving an input image from a source domain, the input image showing an object to be manipulated by a robot in a robotic process; processing the input image to generate an intermediate representation of the input image, comprising: generating a gradient orientation representation and a gradient magnitude representation of the input image; and generating the intermediate representation of the input image from the gradient orientation representation and the gradient magnitude representation; processing the intermediate representation of the input image using a neural network trained to make predictions about objects in images to generate a network output that represents a prediction about physical characteristics of the object in the input image.Type: ApplicationFiled: November 4, 2020Publication date: May 5, 2022Inventors: Olivier Pauly, Stefan Hinterstoisser, Hauke Heibel, Martina Marek, Martin Bokeloh
-
Publication number: 20220058419Abstract: Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.Type: ApplicationFiled: November 5, 2021Publication date: February 24, 2022Inventors: Kurt Konolige, Nareshkumar Rajkumar, Stefan Hinterstoisser
-
Patent number: 11195041Abstract: Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.Type: GrantFiled: May 1, 2020Date of Patent: December 7, 2021Assignee: X DEVELOPMENT LLCInventors: Kurt Konolige, Nareshkumar Rajkumar, Stefan Hinterstoisser
-
Patent number: 11192250Abstract: Methods, apparatus, and computer readable media that are related to 3D object detection and pose determination and that may optionally increase the robustness and/or efficiency of the 3D object recognition and pose determination. Some implementations are generally directed to techniques for generating an object model of an object based on model point cloud data of the object. Some implementations of the present disclosure are additionally and/or alternatively directed to techniques for application of acquired 3D scene point cloud data to a stored object model of an object to detect the object and/or determine the pose of the object.Type: GrantFiled: October 28, 2019Date of Patent: December 7, 2021Assignee: X DEVELOPMENT LLCInventor: Stefan Hinterstoisser
-
Patent number: 11170220Abstract: Methods, apparatus, systems, and computer-readable media are provided for delegating object type and/or pose detection to a plurality of “targeted object recognition modules.” In some implementations, a method may be provided that includes: operating an object recognition client to facilitate object recognition for a robot; receiving, by the object recognition client, sensor data indicative of an observed object in an environment; providing, by the object recognition client, to each of a plurality of remotely-hosted targeted object recognition modules, data indicative of the observed object; receiving, by the object recognition client, from one or more of the plurality of targeted object recognition modules, one or more inferences about an object type or pose of the observed object; and determining, by the object recognition client, information about the observed object, such as its object type and/or pose, based on the one or more inferences.Type: GrantFiled: January 14, 2020Date of Patent: November 9, 2021Assignee: X DEVELOPMENT LLCInventors: Nareshkumar Rajkumar, Stefan Hinterstoisser