A gait generator determines a desired motional trajectory and a desired
object reaction force trajectory of an object 120 for a predetermined
period after the current time by using an object dynamic model while
supplying, to the object dynamic model, a model manipulated variable
(estimated disturbance force) for bringing a behavior of the object 120
on the object dynamic model close to an actual behavior, and
provisionally generates a gait of a robot 1 for a predetermined period by
using the aforesaid determined trajectories. Based on the gait and an
object desired motion trajectory, a geometric restrictive condition, such
as interference between the robot 1 and the object 120, is checked, and a
moving plan for the object 120 or a gait parameter (predicted landing
position/posture or the like) of the robot 1 is corrected as appropriate
according to a result of the check, so as to generate a gait of the robot
1. Thus, a desired gait that satisfies a predetermined geometric
restrictive condition related to the interference between the robot 1 and
an object is generated by reflecting an actual environmental condition in
real time while carrying out the operational control of the robot 1.