Patents by Inventor Ambarish Goswami

Ambarish Goswami 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: 8554370
    Abstract: A system and method is disclosed for predicting a fall of a robot having at least two legs. A learned representation, such as a decision list, generated by a supervised learning algorithm is received. This learned representation may have been generated based on trajectories of a simulated robot when various forces are applied to the simulated robot. The learned representation takes as inputs a plurality of features of the robot and outputs a classification indicating whether the current state of the robot is balanced or falling. A plurality of features of the current state of the robot, such as the height of the center of mass of the robot, are determined based on current values of a joint angle or joint velocity of the robot. The current state of the robot is classified as being either balanced or falling by evaluating the learned representation with the plurality of features of the current state of the robot.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: October 8, 2013
    Assignee: Honda Motor Co., Ltd
    Inventors: Ambarish Goswami, Shivaram Kalyanakrishnan
  • Publication number: 20130179038
    Abstract: A controller and control method assists a driver with backing up of a vehicle with an attached trailer. The vehicle has a front axle with steerable front wheels controlled by the driver and a rear axle with non-steerable rear wheels. The trailer has a front axle with non-steerable front wheels and a rear axle with steerable rear wheels controlled by a trailer steering controller. The controller receives an operator-controlled vehicle steering angle and a measured hitch angle. The controller determines a trailer steering angle based on the operator-controller vehicle steering angle and the measured hitch angle. The controller continuously controls the trailer (e.g., via a steering angle of the rear wheels) to maintain a trajectory with substantially no lateral slippage.
    Type: Application
    Filed: January 4, 2013
    Publication date: July 11, 2013
    Inventors: Ambarish Goswami, Jimmy Chiu
  • Patent number: 8369991
    Abstract: A system and method is disclosed for controlling a robot having at least two legs, the robot falling down from an upright posture and the robot located near a plurality of surrounding objects. A plurality of predicted fall directions of the robot are determined, where each predicted fall direction is associated with a foot placement strategy, such as taking a step, for avoiding the surrounding objects. The degree to which each predicted fall direction avoids the surrounding objects is determined. A best strategy is selected from the various foot placement strategies based on the degree to which the associated fall direction avoids the surrounding objects. The robot is controlled to implement this best strategy.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: February 5, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ambarish Goswami, Umashankar Nagarajan, Yoshiaki Sakagami
  • Patent number: 8352077
    Abstract: A system and method is disclosed for controlling a robot that is falling down from an upright posture. Inertia shaping is performed on the robot to avoid an object during the fall. A desired overall toppling angular velocity of the robot is determined. The direction of this velocity is based on the direction from the center of pressure of the robot to the object. A desired composite rigid body inertia of the robot is determined based on the desired overall toppling angular velocity. A desired joint velocity of the robot is determined based on the desired composite rigid body inertia. The desired joint velocity is also determined based on a composite rigid body inertia Jacobian of the robot. An actuator at a joint of the robot is then controlled to implement the desired joint velocity.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: January 8, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ambarish Goswami, Seung-kook Yun, Kangkang Yin, Yoshiaki Sakagami
  • Publication number: 20120316684
    Abstract: A momentum-based balance controller controls a humanoid robot to maintain balance. The balance controller derives desired rates of change of linear and angular momentum from desired motion of the robot. The balance controller then determines desired center of pressure (CoP) and desired ground reaction force (GRF) to achieve the desired rates of change of linear and angular momentum. The balance controller determines admissible CoP, GRF, and rates of change of linear and angular momentum that are optimally close to the desired value while still allowing the robot to maintain balance. The balance controller controls the robot to maintain balance based on a human motion model such that the robot's motions are human-like. Beneficially, the robot can maintain balance even when subjected to external perturbations, or when it encounters non-level and/or non-stationary ground.
    Type: Application
    Filed: February 24, 2011
    Publication date: December 13, 2012
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Sung-Hee Lee, Ambarish Goswami
  • Patent number: 8332068
    Abstract: A system and method is disclosed for controlling a robot having at least two legs that is falling down from an upright posture. An allowable stepping zone where the robot is able to step while falling is determined. The allowable stepping zone may be determined based on leg Jacobians of the robot and maximum joint velocities of the robot. A stepping location within the allowable stepping zone for avoiding an object is determined. The determined stepping location maximizes an avoidance angle comprising an angle formed by the object to be avoided, a center of pressure of the robot upon stepping to the stepping location, and a reference point of the robot upon stepping to the stepping location. The reference point, which may be a capture point of the robot, indicates the direction of fall of the robot. The robot is controlled to take a step toward the stepping location.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: December 11, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ambarish Goswami, Seung-kook Yun, Yoshiaki Sakagami
  • Publication number: 20120245734
    Abstract: A robot controller controls a robot to maintain balance in response to an external disturbance (e.g., a push) on level or non-level ground. The robot controller determines a predicted stepping location for the robot such that the robot will be able to maintain a balanced upright position if it steps to that location. As long as the stepping location predicted stepping location remains within a predefined region (e.g., within the area under the robot's feet), the robot will maintain balance in response to the push via postural changes without taking a step. If the predicted stepping location moves outside the predefined region, the robot will take a step to the predicted location in order to maintain its balance.
    Type: Application
    Filed: March 20, 2012
    Publication date: September 27, 2012
    Inventors: Seungkook Yun, Ambarish Goswami, Sung-Hee Lee
  • Publication number: 20120245735
    Abstract: A humanoid robot fall controller controls motion of a robot to minimize damage when it determines that a fall is unavoidable. The robot controller detects a state of the robot during the fall and determines a desired rotational velocity that will allow the robot to re-orient itself during the fall to land on a predetermined target body segment (e.g., a backpack). The predetermined target body segment can be specially designed to absorb the impact of the fall and protect important components of the robot.
    Type: Application
    Filed: March 20, 2012
    Publication date: September 27, 2012
    Inventors: Sung-Hee Lee, Ambarish Goswami
  • Patent number: 8195332
    Abstract: A system and method is disclosed for controlling a robot having at least two legs, the robot subjected to an event such as a push that requires the robot to take a step to prevent a fall. In one embodiment, a current capture point is determined, where the current capture point indicates a location on a ground surface that is the current best estimate of a stepping location for avoiding a fall and for reaching a stopped state. The robot is controlled to take a step toward the current capture point. After taking the step, if the robot fails to reach a stopped state without taking any additional steps, an updated current capture point is determined based on the state of the robot after taking the step. The current capture points can be stored in a capture point memory and initialized based on a model of the robot.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: June 5, 2012
    Assignees: Honda Motor Co., Ltd., Florida Institute for Human & Machine Cognition, Inc. (IHMC)
    Inventors: Jerry Pratt, Ambarish Goswami, John Rebula, Fabian Canas
  • Patent number: 8145354
    Abstract: Systems and methods are presented that enable a legged robot to maintain its balance when subjected to an unexpected force. In the reflex phase, the robot withstands the immediate effect of the force by yielding to it. In one embodiment, during the reflex phase, the control system determines an instruction that will cause the robot to perform a movement that generates a negative rate of change of the robot's angular momentum at its centroid in a magnitude large enough to compensate for the destabilizing effect of the force. In the recovery phase, the robot recovers its posture after having moved during the reflex phase. In one embodiment, the robot returns to a statically stable upright posture that maximizes the robot's potential energy. In one embodiment, during the recovery phase, the control system determines an instruction that will cause the robot to perform a movement that increases its potential energy.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: March 27, 2012
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ambarish Goswami, Muhammad E. Abdallah
  • Publication number: 20120035762
    Abstract: Systems and methods are presented that use the rate of change of a legged robot's centroidal angular momentum ({dot over (H)}G) in order to maintain or improve the robot's balance. In one embodiment, a control system determines the current value of {dot over (H)}G, compares this value to a threshold value, and determines an instruction to send to the robot. Executing the instruction causes the robot to remain stable or become more stable. Systems and methods are also presented that use a value derived from {dot over (H)}G in order to maintain or improve the robot's balance. In one embodiment, a control system determines the location of the Zero Rate of change of Angular Momentum (ZRAM) point (A), determines the distance between A and the location of the center of pressure of the resultant ground force, compares this value to a threshold value, and determines an instruction to send to the robot.
    Type: Application
    Filed: October 14, 2011
    Publication date: February 9, 2012
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Ambarish Goswami, Vinutha Kallem
  • Patent number: 8060253
    Abstract: Systems and methods are presented that use the rate of change of a legged robot's centroidal angular momentum ({dot over (H)}G) in order to maintain or improve the robot's balance. In one embodiment, a control system determines the current value of {dot over (H)}G, compares this value to a threshold value, and determines an instruction to send to the robot. Executing the instruction causes the robot to remain stable or become more stable. Systems and methods are also presented that use a value derived from {dot over (H)}G in order to maintain or improve the robot's balance. In one embodiment, a control system determines the location of the Zero Rate of change of Angular Momentum (ZRAM) point (A), determines the distance between A and the location of the center of pressure of the resultant ground force, compares this value to a threshold value, and determines an instruction to send to the robot.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: November 15, 2011
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ambarish Goswami, Vinutha Kallem
  • Patent number: 7949430
    Abstract: A legged robot subjected to a force is controlled by determining an instantaneous capture point where the robot will step with a swing leg to reach a balanced home position, the balanced home position being a state in which the Center of Mass remains substantially over the Center of Pressure and the robot is able to maintain its balance indefinitely. The capture point can be determined using a Linear Inverted Pendulum Plus Flywheel (LIPPF) model of the robot. The LIPPF model includes a flywheel with a mass and a rotational inertia, and a variable length leg link. A torque profile is applied to the flywheel and a set of capture points is determined based on this torque profile An experimentally determined error value can be added to a capture point that is determined based on the model to account for differences between an actual robot and the model.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: May 24, 2011
    Assignees: Honda Motor Co., Ltd., Florida Institute for Human & Machine Cognition, Inc.
    Inventors: Jerry Pratt, Ambarish Goswami
  • Publication number: 20110029130
    Abstract: Systems and methods are presented that enable a legged robot to maintain its balance when subjected to an unexpected force. In the reflex phase, the robot withstands the immediate effect of the force by yielding to it. In one embodiment, during the reflex phase, the control system determines an instruction that will cause the robot to perform a movement that generates a negative rate of change of the robot's angular momentum at its centroid in a magnitude large enough to compensate for the destabilizing effect of the force. In the recovery phase, the robot recovers its posture after having moved during the reflex phase. In one embodiment, the robot returns to a statically stable upright posture that maximizes the robot's potential energy. In one embodiment, during the recovery phase, the control system determines an instruction that will cause the robot to perform a movement that increases its potential energy.
    Type: Application
    Filed: October 14, 2010
    Publication date: February 3, 2011
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Ambarish Goswami, Muhammad E. Abdallah
  • Publication number: 20100292838
    Abstract: A system and method is disclosed for predicting a fall of a robot having at least two legs. A learned representation, such as a decision list, generated by a supervised learning algorithm is received. This learned representation may have been generated based on trajectories of a simulated robot when various forces are applied to the simulated robot. The learned representation takes as inputs a plurality of features of the robot and outputs a classification indicating whether the current state of the robot is balanced or falling. A plurality of features of the current state of the robot, such as the height of the center of mass of the robot, are determined based on current values of a joint angle or joint velocity of the robot. The current state of the robot is classified as being either balanced or falling by evaluating the learned representation with the plurality of features of the current state of the robot.
    Type: Application
    Filed: January 29, 2010
    Publication date: November 18, 2010
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Ambarish Goswami, Shivaram Kalyanakrishnan
  • Patent number: 7835822
    Abstract: Systems and methods are presented that enable a legged robot to maintain its balance when subjected to an unexpected force. In the reflex phase, the robot withstands the immediate effect of the force by yielding to it. In one embodiment, during the reflex phase, the control system determines an instruction that will cause the robot to perform a movement that generates a negative rate of change of the robot's angular momentum at its centroid in a magnitude large enough to compensate for the destabilizing effect of the force. In the recovery phase, the robot recovers its posture after having moved during the reflex phase. In one embodiment, the robot returns to a statically stable upright posture that maximizes the robot's potential energy. In one embodiment, during the recovery phase, the control system determines an instruction that will cause the robot to perform a movement that increases its potential energy.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: November 16, 2010
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ambarish Goswami, Muhammad E. Abdallah
  • Publication number: 20100161131
    Abstract: A system and method is disclosed for controlling a robot that is falling down from an upright posture. Inertia shaping is performed on the robot to avoid an object during the fall. A desired overall toppling angular velocity of the robot is determined. The direction of this velocity is based on the direction from the center of pressure of the robot to the object. A desired composite rigid body inertia of the robot is determined based on the desired overall toppling angular velocity. A desired joint velocity of the robot is determined based on the desired composite rigid body inertia. The desired joint velocity is also determined based on a composite rigid body inertia Jacobian of the robot. An actuator at a joint of the robot is then controlled to implement the desired joint velocity.
    Type: Application
    Filed: November 2, 2009
    Publication date: June 24, 2010
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Ambarish Goswami, Seung-kook Yun, Kangkang Yin, Yoshiaki Sakagami
  • Publication number: 20100161126
    Abstract: A system and method is disclosed for controlling a robot having at least two legs, the robot falling down from an upright posture and the robot located near a plurality of surrounding objects. A plurality of predicted fall directions of the robot are determined, where each predicted fall direction is associated with a foot placement strategy, such as taking a step, for avoiding the surrounding objects. The degree to which each predicted fall direction avoids the surrounding objects is determined. A best strategy is selected from the various foot placement strategies based on the degree to which the associated fall direction avoids the surrounding objects. The robot is controlled to implement this best strategy.
    Type: Application
    Filed: December 17, 2009
    Publication date: June 24, 2010
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Ambarish Goswami, Umashankar Nagarajan, Yoshiaki Sakagami
  • Publication number: 20100161120
    Abstract: A system and method is disclosed for controlling a robot having at least two legs that is falling down from an upright posture. An allowable stepping zone where the robot is able to step while falling is determined. The allowable stepping zone may be determined based on leg Jacobians of the robot and maximum joint velocities of the robot. A stepping location within the allowable stepping zone for avoiding an object is determined. The determined stepping location maximizes an avoidance angle comprising an angle formed by the object to be avoided, a center of pressure of the robot upon stepping to the stepping location, and a reference point of the robot upon stepping to the stepping location. The reference point, which may be a capture point of the robot, indicates the direction of fall of the robot. The robot is controlled to take a step toward the stepping location.
    Type: Application
    Filed: November 2, 2009
    Publication date: June 24, 2010
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Ambarish Goswami, Seung-kook Yun, Yoshiaki Sakagami
  • Patent number: 7731670
    Abstract: A system and method are presented to provide assist to a user by means of an exoskeleton with a controller capable of making the exoskeleton display active impedance. The exoskeleton assists the user by reducing the muscle effort required by the user to move his or her extremities. In one embodiment, a single-degree-of-freedom (1-DOF) exoskeleton assists a user with single-joint movement using an active impedance controller. In another embodiment, a multiple-degree-of-freedom (multi-DOF) exoskeleton assists a user with multiple-joint movement using an active impedance controller.
    Type: Grant
    Filed: April 3, 2007
    Date of Patent: June 8, 2010
    Assignees: Honda Motor Co., Ltd., Northwestern University
    Inventors: Gabriel Aguirre-Ollinger, Ambarish Goswami, J. Edward Colgate, Michael A. Peshkin