The miniaturization of image projectors leads to the expectation that projectors could be embedded in mobile devices such as cellular phones and PDAs. A projector mounted on a mobile device, freely movable in 3D space under user control, could operate not only as an output device but also as an input device for enabling humans to manipulate mobile robots.… (More)
An example of an application enhanced by the "manipulation-by-projection" technique, this cooperative game allows players to visually and intuitively control a robot with projectors. Players interchangeably move and connect their projected images to create a path that leads the robot to its goal.
In this paper, a semi-automatic realtime calibration technique for a handheld projector is described. The proposed technique always keeps a shape of a projected screen rectangular on a specified projection surface, while a user continuously changes his standing position or the pose of the projector. The technique is especially useful for a future mobile… (More)
—The checkerboard pattern is widely used in computer vision techniques for camera calibration and simple geometry acquisition, both in practical use and research. However, most of the current techniques fail to recognize the checkerboard pattern under distorted, occluded or discontin-uous conditions, especially when the checkerboard pattern is dense. This… (More)
In this paper, we propose the Mobile Display-based Manipulation (MDM) technique for manipulating simple robots such as automated cleaning robots. By capturing images of robots with a camera-attached mobile display and moving it in a three-dimensional space, a user can easily and intuitively manipulate the robots. To verify the validity and effects of the… (More)
This paper presents a correspondence matching technique for a dense checkerboard pattern displayed by a projector-camera system for one-shot geometry acquisition purposes. It does not require color coding or complicated spatial encoding techniques to encode the corresponding positions of corners, and can find corresponding positions for an incomplete… (More)