Related Experiment Video
Updated: Sep 10, 2026

MPI CyberMotion Simulator: Implementation of a Novel Motion Simulator to Investigate Multisensory Path Integration in Three Dimensions
Published on: May 10, 2012
Discriminately Treating Motion Components Evolves Joint Depth and Ego-Motion Learning
Abstract:
Unsupervised learning of depth and ego-motion, two fundamental tasks in 3D perception, has made significant strides in recent years. Nevertheless, existing methods often treat ego-motion estimation as an auxiliary task, typically indiscriminately mixing all motion types when generating supervisory signals. Such designs hinder the incorporation of sufficiently strong geometric constraints into the joint learning framework, thereby limiting its robustness under diverse adverse conditions. This study introduces a discriminative treatment of motion components by leveraging the distinct geometric regularities inherent in their respective rigid flows, which simultaneously benefits both depth and ego-motion estimation. Given consecutive video frames, the network outputs are first employed to align the optical axes and imaging planes of the source and target cameras. Optical flows between the original frames are then transformed through these alignment processes, and their deviations are quantified to impose geometric constraints on each estimated ego-motion component. These alignments further reformulate joint learning into coaxial and coplanar forms, where depth and each translation component can be mutually derived through closed-form geometric relationships, thereby introducing constraints that improve the stability of depth learning. Extensive experiments on multiple public datasets and a newly collected, diverse real-world dataset demonstrate the superior performance of the proposed method, particularly under challenging conditions where existing approaches often fail. Our source code is publicly available at https://mias.group/DiMoDE.
Related Concept Videos
Relative Motion Analysis using Rotating Axes
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it instrumental in...
Relative Motion Analysis using Rotating Axes-Problem Solving
Here, in order to determine the magnitude of velocity and acceleration for point...
Curvilinear Motion: Rectangular Components
As the car advances, its position evolves over time. Quantifying the car's velocity involves computing the time...
Absolute Motion Analysis- General Plane Motion
As the drone's propellers rotate, an upward force is generated that counteracts the force of gravity, enabling the drone to lift off from the ground. This initial movement of the drone is along a straight path, representing a form of translational motion. In this phase, every point on the drone...
Depth Perception and Spatial Vision
Vector Functions and Motion: Problem Solving
