A method for controlling an ankle-type walking assistance device may include measuring an angle of a joint of the walking assistance apparatus, calculating an angular velocity and a linear velocity of a frame of the walking assistance device using an inertial measurement unit (IMU) attached to the frame, generating a dynamics model for the walking assistance device based on the angle of the joint, the angular velocity and the linear velocity of the frame, calculating a disturbance applied to the walking assistance device based on the dynamics model, and controlling the walking assistance device based on the calculated force, equivalent, or wrench.