Related Experiment Video
Updated: Apr 23, 2026

07:51
Video Movement Analysis Using Smartphones ViMAS: A Pilot Study
Published on: March 14, 2017
16.4K
Online camera-gyroscope autocalibration for cell phones
Summary
This study introduces an online method for calibrating and synchronizing phone cameras and gyroscopes during video capture. This approach enables real-time 3D camera rotation estimation for applications like video stabilization.
Area of Science:
- Computer Vision
- Robotics
- Mobile Sensing
Background:
- Accurate 3D camera rotation estimation is crucial for mobile vision applications like video stabilization and feature tracking.
- Effective fusion of gyroscope and camera data necessitates calibration of the camera, gyroscope, and their relative poses.
- Existing methods for camera-gyroscope calibration and synchronization are typically performed offline, imposing restrictive camera motion requirements.
Purpose of the Study:
- To develop an online method for simultaneous camera self-calibration and camera-gyroscope calibration.
- To enable real-time estimation of calibration and synchronization parameters during video capture.
- To overcome the limitations of offline methods and support unrestricted camera motion.
Main Methods:
- Implementation of an implicit extended Kalman filter for simultaneous online camera self-calibration and camera-gyroscope calibration.
- Generalization of the multiple-view coplanarity constraint for camera rotation within a rolling shutter camera model.
- Development of an online approach adaptable to various camera motions.
Main Results:
- The proposed online method effectively estimates necessary calibration and synchronization parameters in real-time.
- Demonstrated fast convergence to ground truth values through Monte Carlo simulations.
- Validated through experiments conducted on cell phones, confirming practical applicability.
Conclusions:
- The developed online calibration and synchronization method is suitable for embedding in real-time gyro-aided mobile applications.
- The approach supports diverse camera motions, removing previous restrictions on user activity.
- This facilitates enhanced performance in applications such as video stabilization and feature tracking on mobile devices.
Related Concept Videos
Gyroscope
3.6K
A gyroscope is defined as a spinning disk in which the axis of rotation is free to assume any orientation. When spinning, the orientation of the spin axis is unaffected by the orientation of the body that encloses it. The body or vehicle enclosing the gyroscope can be moved from place to place, while the orientation of the spin axis remains the same. This makes gyroscopes very useful in navigation, especially where magnetic compasses cannot be used, such as in crewed and crewless spacecraft,...
3.6K
Gyroscope: Precession
4.7K
Precession can be demonstrated effectively through a spinning top. If a spinning top is placed on a flat surface near the surface of the Earth at a vertical angle and is not spinning, it will fall over due to the force of gravity producing a torque acting on its center of mass. However, if the top is spinning on its axis, it precesses about the vertical direction, rather than topple over due to this torque. Precessional motion is a combination of a steady circular motion of the axis and the...
4.7K
Glassware Calibration
2.0K
Accurate calibration of glassware, such as volumetric flasks, pipettes, and burettes, is essential to ensure accurate measurements in the analytical laboratory. Calibration helps maintain consistency across measurements and prevents errors arising from inaccurate volumes.
Volumetric flasks: Volumetric flasks are designed to prepare aqueous solutions of precise volumes accurately with a calibration line on the neck. To calibrate a volumetric flask, it is important to fill it with distilled...
Volumetric flasks: Volumetric flasks are designed to prepare aqueous solutions of precise volumes accurately with a calibration line on the neck. To calibrate a volumetric flask, it is important to fill it with distilled...
2.0K
Rotation with Constant Angular Acceleration - I
6.0K
If angular acceleration is constant, then we can simplify equations of rotational kinematics, similar to the equations of linear kinematics. This simplified set of equations can be used to describe many applications in physics and engineering where the angular acceleration of a system is constant.
Using our intuition, we can begin to see how rotational quantities such as angular displacement, angular velocity, angular acceleration, and time are related to one another. For example, if a flywheel...
Using our intuition, we can begin to see how rotational quantities such as angular displacement, angular velocity, angular acceleration, and time are related to one another. For example, if a flywheel...
6.0K
Relative Motion Analysis using Rotating Axes-Problem Solving
834
Consider a crane whose telescopic boom rotates with an angular velocity of 0.04 rad/s and angular acceleration of 0.02 rad/s2. Along with the rotation, the boom also extends linearly with a uniform speed of 5 m/s. The extension of the boom is measured at point D, which is measured with respect to the fixed point C on the other end of the boom. For the given instant, the distance between points C and D is 60 meters.
Here, in order to determine the magnitude of velocity and acceleration for point...
Here, in order to determine the magnitude of velocity and acceleration for point...
834
Relative Motion Analysis using Rotating Axes
1.0K
Consider a component AB undergoing a linear motion. Along with a linear motion, point B also rotates around point A. To comprehend this complex movement, position vectors for both points A and B are established using a stationary reference frame.
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...
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...
1.0K

