×

CONTROL DEVICE FOR LEGGED MOBILE ROBOT

  • US 20110098856A1
  • Filed: 10/26/2010
  • Published: 04/28/2011
  • Est. Priority Date: 10/28/2009
  • Status: Active Grant
First Claim
Patent Images

1. A control device for a legged mobile robot that controls the motion of a legged mobile robot, which travels by moving a plurality of legs extended from a base body thereof, so as to cause the actual motion of the robot to follow the time series of an instantaneous value of a desired motion while sequentially determining the instantaneous value of the desired motion of the robot by using a dynamic model expressing the dynamics of the robot, the control device including:

  • a first motion determining unit which uses a first dynamic model preset for expressing the dynamics of the robot to carry out first arithmetic processing for calculating the motion of a robot on the first dynamic model, thereby sequentially determining the instantaneous value of a first motion constituting a desired motion of the robot;

    a second motion determining unit which uses a second dynamic model preset for expressing the dynamics of the robot to carry out second arithmetic processing for calculating the motion of a robot on the second dynamic model, thereby sequentially determining the instantaneous value of a second motion constituting a desired motion of the robot;

    a desired motion determining unit which sequentially determines an instantaneous value of the desired motion by combining an instantaneous value of the first motion and an instantaneous value of the second motion;

    a motion control unit which controls the motion of the robot such that the actual motion of the robot follows the time series of an instantaneous value of the desired motion;

    a feedback manipulated variable determining unit which sequentially observes a posture state amount error indicating the degree of deviation of an actual posture of the robot from a posture of the robot defined by an instantaneous value of the desired motion and sequentially determines, on the basis of the observed value of the posture state amount error, a model basic manipulated variable, which is a feedback manipulated variable for manipulating at least the first dynamic model and the second dynamic model as a feedback manipulated variable having a function for bringing the posture state amount error close to zero; and

    a model external force manipulated variable determining unit which sequentially determines, on the basis of the model basic manipulated variable, a first model external force manipulated variable that defines an additional external force to be additionally applied to the robot on the first dynamic model and a second model external force manipulated variable that defines an additional external force to be additionally applied to the robot on the second dynamic model as the manipulated variables to be distributed to the first dynamic model and the second dynamic model, respectively, from the model basic manipulated variable,wherein the execution cycle of the processing by the second motion determining unit, the desired motion determining unit, the motion control unit, and the feedback manipulated variable determining unit, respectively, and the execution cycle of the processing for determining at least the second model external force manipulated variable in the processing by the model external force manipulated variable determining unit are set to be shorter than the execution cycle of the processing by the first motion determining unit,the first motion determining unit carries out the first arithmetic processing while additionally applying the additional external force defined by the determined first model external force manipulated variable to the robot on the first dynamic model,the second motion determining unit carries out the second arithmetic processing while additionally applying the additional external force defined by the determined second model external force manipulated variable to the robot on the second dynamic model, andthe model external force manipulated variable determining unit determines the first model external force manipulated variable and the second model external force manipulated variable such that the sensitivity of a change in the first model external force manipulated variable to a low frequency component is relatively higher than to a high frequency component out of the low frequency component and the high frequency component constituting the model basic manipulated variable and that the sensitivity of a change in the second model external force manipulated variable to the high frequency component is relatively higher than to the low frequency component.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×