Patents by Inventor Leandro G. Barajas

Leandro G. Barajas 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: 9875427
    Abstract: A method for localizing and estimating a pose of a known object in a field of view of a vision system is described, and includes developing a processor-based model of the known object, capturing a bitmap image file including an image of the field of view including the known object, extracting features from the bitmap image file, matching the extracted features with features associated with the model of the known object, localizing an object in the bitmap image file based upon the extracted features, clustering the extracted features of the localized object, merging the clustered extracted features, detecting the known object in the field of view based upon a comparison of the merged clustered extracted features and the processor-based model of the known object, and estimating a pose of the detected known object in the field of view based upon the detecting of the known object.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: January 23, 2018
    Assignee: GM Global Technology Operations LLC
    Inventors: Swarup Medasani, Jason Meltzer, Jiejun Xu, Zhichao Chen, Rashmi N. Sundareswara, David W. Payton, Ryan M. Uhlenbrock, Leandro G. Barajas, Kyungnam Kim
  • Publication number: 20170032220
    Abstract: A method for localizing and estimating a pose of a known object in a field of view of a vision system is described, and includes developing a processor-based model of the known object, capturing a bitmap image file including an image of the field of view including the known object, extracting features from the bitmap image file, matching the extracted features with features associated with the model of the known object, localizing an object in the bitmap image file based upon the extracted features, clustering the extracted features of the localized object, merging the clustered extracted features, detecting the known object in the field of view based upon a comparison of the merged clustered extracted features and the processor-based model of the known object, and estimating a pose of the detected known object in the field of view based upon the detecting of the known object.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Swarup Medasani, Jason Meltzer, Jiejun Xu, Zhichao Chen, Rashmi N. Sundareswara, David W. Payton, Ryan M. Uhlenbrock, Leandro G. Barajas, Kyungnam Kim
  • Patent number: 9387589
    Abstract: A robotic system includes a robot, sensors which measure status information including a position and orientation of the robot and an object within the workspace, and a controller. The controller, which visually debugs an operation of the robot, includes a simulator module, action planning module, and graphical user interface (GUI). The simulator module receives the status information and generates visual markers, in response to marker commands, as graphical depictions of the object and robot. An action planning module selects a next action of the robot. The marker generator module generates and outputs the marker commands to the simulator module in response to the selected next action. The GUI receives and displays the visual markers, selected future action, and input commands. Via the action planning module, the position and/or orientation of the visual markers are modified in real time to change the operation of the robot.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: July 12, 2016
    Assignee: GM Global Technology Operations LLC
    Inventors: Leandro G. Barajas, David W Payton, Li Yang Ku, Ryan M Uhlenbrock, Darren Earl
  • Patent number: 9221170
    Abstract: A method of training a robotic device to perform predetermined movements utilizing wearable sensors worn by a user. A position and movement of the user is sensed in response to signals from the wearable sensors. The wearable sensors include at least one six-degree of freedom accelerometer. Gestures are recognized by a gesture recognizer device in response to the signals. A position, orientation, and velocity of the user are estimated by a position and orientation processing unit. The sensed gesture inputs and the estimated position, orientation, and velocity inputs of the wearable sensors are received within a service requester device. The gestures, orientations, positions, and velocities are converted into predefined actions. Controls signals are output from the service requester device to a robot controller for executing the predefined actions.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: December 29, 2015
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Leandro G. Barajas, Jinhan Lee
  • Patent number: 9120224
    Abstract: A robotic system for performing an autonomous task includes a humanoid robot having a plurality of compliant robotic joints, actuators, and other integrated system devices that are controllable in response to control data from various control points, and having sensors for measuring feedback data at the control points. The system includes a multi-level distributed control framework (DCF) for controlling the integrated system components over multiple high-speed communication networks. The DCF has a plurality of first controllers each embedded in a respective one of the integrated system components, e.g., the robotic joints, a second controller coordinating the components via the first controllers, and a third controller for transmitting a signal commanding performance of the autonomous task to the second controller. The DCF virtually centralizes all of the control data and the feedback data in a single location to facilitate control of the robot across the multiple communication networks.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: September 1, 2015
    Assignees: GM Global Technology Operations LLC, The United States of America as Represented By The Administrator of the national Aeronautics and Space Administration
    Inventors: Adam M. Sanders, Leandro G. Barajas, Frank Noble Permenter, Philip A. Strawser
  • Publication number: 20150239127
    Abstract: A robotic system includes a robot, sensors which measure status information including a position and orientation of the robot and an object within the workspace, and a controller. The controller, which visually debugs an operation of the robot, includes a simulator module, action planning module, and graphical user interface (GUI). The simulator module receives the status information and generates visual markers, in response to marker commands, as graphical depictions of the object and robot. An action planning module selects a next action of the robot. The marker generator module generates and outputs the marker commands to the simulator module in response to the selected next action. The GUI receives and displays the visual markers, selected future action, and input commands. Via the action planning module, the position and/or orientation of the visual markers are modified in real time to change the operation of the robot.
    Type: Application
    Filed: February 25, 2014
    Publication date: August 27, 2015
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC.
    Inventors: Leandro G. Barajas, David W. Payton, Li Yang Ku, Ryan M. Uhlenbrock, Darren Earl
  • Publication number: 20140371906
    Abstract: A method of training a robotic device to perform predetermined movements utilizing wearable sensors worn by a user. A position and movement of the user is sensed in response to signals from the wearable sensors. The wearable sensors include at least one six-degree of freedom accelerometer. Gestures are recognized by a gesture recognizer device in response to the signals. A position, orientation, and velocity of the user are estimated by a position and orientation processing unit. The sensed gesture inputs and the estimated position, orientation, and velocity inputs of the wearable sensors are received within a service requester device. The gestures, orientations, positions, and velocities are converted into predefined actions. Controls signals are output from the service requester device to a robot controller for executing the predefined actions.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventors: Leandro G. Barajas, Jinhan Lee
  • Patent number: 8843236
    Abstract: A method for training a robot to execute a robotic task in a work environment includes moving the robot across its configuration space through multiple states of the task and recording motor schema describing a sequence of behavior of the robot. Sensory data describing performance and state values of the robot is recorded while moving the robot. The method includes detecting perceptual features of objects located in the environment, assigning virtual deictic markers to the detected perceptual features, and using the assigned markers and the recorded motor schema to subsequently control the robot in an automated execution of another robotic task. Markers may be combined to produce a generalized marker. A system includes the robot, a sensor array for detecting the performance and state values, a perceptual sensor for imaging objects in the environment, and an electronic control unit that executes the present method.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: September 23, 2014
    Assignee: GM Global Technology Operations LLC
    Inventors: Leandro G. Barajas, Eric Martinson, David W. Payton, Ryan M. Uhlenbrock
  • Patent number: 8805581
    Abstract: Methods and apparatus for procedural memory learning to control a robot by demonstrating a task action to the robot and having the robot learn the action according to a similarity matrix of correlated values, attributes, and parameters obtained from the robot as the robot performs the demonstrated action. Learning is done by an artificial neural network associated with the robot controller, so that the robot learns to perform the task associated with the similarity matrix. Extended similarity matrices can contain integrated and differentiated values of variables. Procedural memory learning reduces overhead in instructing robots to perform tasks. Continued learning improves performance and provides automatic compensation for changes in robot condition and environmental factors.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: August 12, 2014
    Assignee: GM Global Technology Operations LLC
    Inventors: Leandro G. Barajas, Adam M Sanders
  • Patent number: 8577815
    Abstract: A method and system for characterizing, detecting, and predicting or forecasting multiple target events from a past history of these events includes compressing temporal data streams into self-organizing map (SOM) clusters, and determining trajectories of the temporal streams via the clusters to predict the multiple target events. The system includes an evolutionary multi-objective optimization (EMO) module for processing the temporal data streams, which are obtained from a plurality of heterogeneous domains; a SOM module for characterizing the temporal data streams into self-organizing map clusters; and a target event prediction (TEP) module for generating prediction models of the map clusters. The SOM module employs a vector quantization method that places a set of vectors on a low-dimensional grid in an ordered fashion. The prediction models each include trajectories of the temporal data streams, and the system predicts the multiple target events using the trajectories.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: November 5, 2013
    Assignee: GM Global Technology Operations LLC
    Inventors: Leandro G. Barajas, Youngkwan Cho, Narayan Srinivasa
  • Publication number: 20130245824
    Abstract: A method for training a robot to execute a robotic task in a work environment includes moving the robot across its configuration space through multiple states of the task and recording motor schema describing a sequence of behavior of the robot. Sensory data describing performance and state values of the robot is recorded while moving the robot. The method includes detecting perceptual features of objects located in the environment, assigning virtual deictic markers to the detected perceptual features, and using the assigned markers and the recorded motor schema to subsequently control the robot in an automated execution of another robotic task. Markers may be combined to produce a generalized marker. A system includes the robot, a sensor array for detecting the performance and state values, a perceptual sensor for imaging objects in the environment, and an electronic control unit that executes the present method.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 19, 2013
    Applicant: GM GLOBAL TECHNOLOGY OPEATIONS LLC
    Inventors: Leandro G. Barajas, Eric Martinson, David W. Payton, Ryan M. Uhlenbrock
  • Publication number: 20130218335
    Abstract: Methods and apparatus for procedural memory learning to control a robot by demonstrating a task action to the robot and having the robot learn the action according to a similarity matrix of correlated values, attributes, and parameters obtained from the robot as the robot performs the demonstrated action. Learning is done by an artificial neural network associated with the robot controller, so that the robot learns to perform the task associated with the similarity matrix. Extended similarity matrices can contain integrated and differentiated values of variables. Procedural memory learning reduces overhead in instructing robots to perform tasks. Continued learning improves performance and provides automatic compensation for changes in robot condition and environmental factors.
    Type: Application
    Filed: February 21, 2012
    Publication date: August 22, 2013
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Leandro G. BARAJAS, Adam M. SANDERS
  • Patent number: 8515579
    Abstract: A system associated with handling an object with a gripper includes a sensor that is configured to measure spatially distributed data that represents the position of the object that is handled by the gripper. The system further includes a computing unit that is configured to determine the behavior of the object.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: August 20, 2013
    Assignee: GM Global Technology Operations LLC
    Inventors: Javier A Alcazar, Leandro G. Barajas
  • Patent number: 8369992
    Abstract: A robotic system includes a humanoid robot with multiple compliant joints, each moveable using one or more of the actuators, and having sensors for measuring control and feedback data. A distributed controller controls the joints and other integrated system components over multiple high-speed communication networks. Diagnostic, prognostic, and health management (DPHM) modules are embedded within the robot at the various control levels. Each DPHM module measures, controls, and records DPHM data for the respective control level/connected device in a location that is accessible over the networks or via an external device. A method of controlling the robot includes embedding a plurality of the DPHM modules within multiple control levels of the distributed controller, using the DPHM modules to measure DPHM data within each of the control levels, and recording the DPHM data in a location that is accessible over at least one of the high-speed communication networks.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: February 5, 2013
    Assignees: GM Global Technology Operations LLC, The United States of America as Represented by the Administrator of the National Aeronautics and Space Administration
    Inventors: Leandro G. Barajas, Adam M Sanders, Matthew J Reiland, Philip A Strawser
  • Patent number: 7999664
    Abstract: A method is provided for determining when to provide a refueling notification to a driver of a vehicle. A refueling behavior is determined for refueling the vehicle. The refueling behavior is associated at least in part to an amount of fuel customarily remaining in the vehicle when the vehicle is customarily refueled. A remaining amount of fuel in the vehicle and a fuel economy of the vehicle are determined. A distance the vehicle will travel to a next driving destination is estimated. An amount of fuel that will be used to travel to the next driving destination is estimated based on the estimated distance the vehicle will travel to the next driving destination and the fuel economy. A determination is made whether the amount of fuel that will be remaining in the vehicle after the vehicle travels to the next driving destination is less than the amount of a fuel customarily remaining in the vehicle when the vehicle is refueled.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: August 16, 2011
    Assignee: GM Global Technology Operations, LLC
    Inventor: Leandro G. Barajas
  • Patent number: 7996113
    Abstract: An integrated real and virtual manufacturing automation system that employs a programmable logic controller that controls part flow between a real machine in the real world part of the system and a virtual machine in the virtual world part of the system using virtually coupled sensors and actuators. A real world sensor senses the position of the real world machine and a real world actuator actuates the real world machine. Likewise, a virtual world sensor senses the position of the virtual world machine and a virtual world actuator actuates the virtual world machine. An interface device transfers signals between the virtual world part of the system and the real world part of the system, and an input/output device processes signals sent to the programmable logic controller and signals sent from the programmable logic controller.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: August 9, 2011
    Assignee: GM Global Technology Operations LLC
    Inventors: Chengyin Yuan, Fangming Gu, Stephan R. Biller, Leandro G. Barajas
  • Publication number: 20110137463
    Abstract: A system associated with handling an object with a gripper includes a sensor that is configured to measure spatially distributed data that represents the position of the object that is handled by the gripper. The system further includes a computing unit that is configured to determine the behavior of the object.
    Type: Application
    Filed: December 9, 2009
    Publication date: June 9, 2011
    Applicant: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
    Inventors: Javier A. Alcazar, Leandro G. Barajas
  • Publication number: 20110099136
    Abstract: A method and system for characterizing, detecting, and predicting or forecasting multiple target events from a past history of these events includes compressing temporal data streams into self-organizing map (SOM) clusters, and determining trajectories of the temporal streams via the clusters to predict the multiple target events. The system includes an evolutionary multi-objective optimization (EMO) module for processing the temporal data streams, which are obtained from a plurality of heterogeneous domains; a SOM module for characterizing the temporal data streams into self-organizing map clusters; and a target event prediction (TEP) module for generating prediction models of the map clusters. The SOM module employs a vector quantization method that places a set of vectors on a low-dimensional grid in an ordered fashion. The prediction models each include trajectories of the temporal data streams, and the system predicts the multiple target events using the trajectories.
    Type: Application
    Filed: October 23, 2009
    Publication date: April 28, 2011
    Applicants: GM GLOBAL TECHNOLOGY OPERATIONS, INC., HRL Laboratories, LLC
    Inventors: Leandro G. Barajas, Youngkwan Cho, Narayan Srinivasa
  • Publication number: 20110071672
    Abstract: A robotic system for performing an autonomous task includes a humanoid robot having a plurality of compliant robotic joints, actuators, and other integrated system devices that are controllable in response to control data from various control points, and having sensors for measuring feedback data at the control points. The system includes a multi-level distributed control framework (DCF) for controlling the integrated system components over multiple high-speed communication networks. The DCF has a plurality of first controllers each embedded in a respective one of the integrated system components, e.g., the robotic joints, a second controller coordinating the components via the first controllers, and a third controller for transmitting a signal commanding performance of the autonomous task to the second controller. The DCF virtually centralizes all of the control data and the feedback data in a single location to facilitate control of the robot across the multiple communication networks.
    Type: Application
    Filed: September 22, 2009
    Publication date: March 24, 2011
    Applicants: GM GLOBAL TECHNOLOGY OPERATIONS, INC., The U.S.A. as Represented by the Administrator of the National Aeronautics and Space Aministration, Oceaneering International, Inc.
    Inventors: Adam M. Sanders, Leandro G. Barajas, Frank Noble Permenter, Philip A. Strawser
  • Publication number: 20110071679
    Abstract: A robotic system includes a humanoid robot with multiple compliant joints, each moveable using one or more of the actuators, and having sensors for measuring control and feedback data. A distributed controller controls the joints and other integrated system components over multiple high-speed communication networks. Diagnostic, prognostic, and health management (DPHM) modules are embedded within the robot at the various control levels. Each DPHM module measures, controls, and records DPHM data for the respective control level/connected device in a location that is accessible over the networks or via an external device. A method of controlling the robot includes embedding a plurality of the DPHM modules within multiple control levels of the distributed controller, using the DPHM modules to measure DPHM data within each of the control levels, and recording the DPHM data in a location that is accessible over at least one of the high-speed communication networks.
    Type: Application
    Filed: September 22, 2009
    Publication date: March 24, 2011
    Applicants: GM GLOBAL TECHNOLOGY OPERATIONS,INC., UNITED STATES OF AMERICA AS REPRESENTED BY THE ADMINISTRATOR OF THE NATIONAL AERONAUTICS AND SPA
    Inventors: Leandro G. Barajas, Adam M. Sanders