In a mobile body motion calculation apparatus (100), a corresponding point
calculation section (101) calculates corresponding points between images
captured by a camera 120. A first motion calculation section (102)
calculates a first motion (Ma) of a mobile body using the corresponding
points, assuming a predetermined plane in the images. A second motion
calculation section (103) calculates a second motion (Mb) using the first
motion (Ma) and the corresponding points.