In computing, a motion controller is a type of input device that uses accelerometers, gyroscopes, cameras, or other sensors to track motion.
Motion controllers see use as game controllers, for virtual reality and other simulation purposes, and as pointing devices for smart TVs and Personal computers.
Many of the technologies needed for motion controllers are often used together in smartphones to provide a variety of functions, including for mobile applications to use them as motion controllers.