|
Fig.1 Overview of CirculaFloor
Fig.2 System configuration
Figure 3. Method of detection of walking motion
Figure 4. Pulling back modes corresponding to the walking direction
Figure 5. Circulation of the movable tiles in alternative mode.
Figure 6. Circulation of the movable tiles in unidirectional mode.
Figure 7. Circulation of the movable tiles in cross mode |
IntroductionCirculaFloor is a locomotion interface using a group of movable tiles. The movable tiles employ holonomic mechanism that achieves omni-directional motion. Circulation of the tiles enables the user to walk in virtual environment while his/her position is maintained. The user can walk in arbitrary direction in virtual environment. This project is a joint research with ATR Media Information Science Labs. Also See Video of the CirculaFloor(22MB) Basic
Design of the CirculaFloor
Locomotion
interfaces often require bulky hardware, because they have to carry whole
body of the user. Also, the hardware is not easy to reconfigure to improve
its performance or add new functions. Considering these issues, the goals
of the CirculaFloor project are: (1) To
develop compact hardware for creation of infinite surface for walking. The
major disadvantage of existing locomotion interface is difficulty in its
installation. We have to solve this problem for demonstration in
SIGGRAPH2004. (2)
To develop scalable hardware architecture for future improvement of the
system. Another
disadvantage of existing locomotion interface is difficulty in improvement
of the system. We have to design a new hardware architecture in which we
can easily upgrade the actuation mechanism or add new mechanism for
creation of uneven surface In order to achieve these goals, we designed a new configuration of locomotion interface by the use of a group of omni-directional movable tiles. Each tile is equipped with a holonomic mechanism that achieves omni-directional motion. Infinite surface is simulated by circulation of the movable tiles. The motion of the feet is measured by position sensors. The tile moves opposite to the measured direction of the walker, so that motion of the step is canceled. The position of the walker is fixed in the real world by this computer-controlled motion of the tiles. The circulation of the tiles has an ability to cancel the displacement of the walker in arbitrary direction. Thus, the walker can freely change direction while walking. Implementation of a prototype system
The hardware configuration and overview of the CirculaFloor system are shown in Figure 1 and 2. For the movable tiles, we use four holonomic omni-directional vehicles known as the Vmax Carrier made by RITECHS. The size of the movable tile is 568mm (W)x568mm (D)x92mm (H). Each tile weighs 16.2kg, and has ability to carry 80kg payload in 1200mm/s. To avoid getting tangled up the communication lines between the movable tiles and PC for controlling the tiles, the movable tiles and the PC are equipped with wireless RS232c modules. Also for position sensing of the tiles, we use a wireless ultrasonic position sensor known as the IS-600 mark2 made by InterSense. Two position sensors put on each movable tile, so that its position and orientation are measured. The positions of the walker is measured with a Laser range finder, the LMS200, made by SICK so that the user can walk with no sensor attachment. The operating system of the PC is Windows XP, and we developed all of the software using C language with VC++. Creation omni-directional infinite surface
The
method of circulation of the movable tiles can be divided into 2 phases;
(1) detection of walking, (2) circulation of movable tiles. Detection of walking
The
user’s position in virtual space is updated corresponding to the results
of motion tracking of the feet. Figure
3 illustrates basic idea of the detection of walking. A circular dead zone
is placed in the center of the walking area. In this study, the dead zone
is 200 mm diameter circle. The positions of the walker’s knees are
measured by position sensors. The midpoint between these sensors can be
assumed to be a central point below the body. Point G in Figure 3
represents the projection of the central position of the walker. The
movable tiles don’t move while the point G is inside the dead zone.
If the point G leaves the dead zone, the tiles move so that the
point G returns to this area. The direction and distance between the point
G and the circle determines the pulling back direction and velocity of the
tiles respectively. Circulation of movable tiles
Current
circulation method of the movable tiles is designed to satisfy following
conditions; (1) two of the movable tiles are used for pulling back the
user to center of the dead zone. (2) The rest of the movable tiles are
used for creation of a new front surface. (3) These tiles move the
shortest distances to the next destination, while they avoid colliding
other tiles. (4) Control program allocates all destinations of the tiles, when the
tiles reach their destinations. (5) The tiles don’t
rotate corresponding to walking direction for simplification of the
algorism. (6) The walker can change walking direction anytime. Considering
above conditions, the circulation method has to be varied corresponding to
the walking direction. Three modes, “alternative circulation”,
“unidirectional circulation”, and “cross circulation” are designed
corresponding to the direction (Figure 4). Typical motion of each mode is
illustrated in Figure 5-7. The velocity of pulling back is proportion to
the distance between the dead zone and the point G. Alternative circulation (Figure 5): This mode is adopted to the directions between ±15
deg and ±75-105 deg. The tiles for creating new front surface (white colored tiles in Figure 5) are sneaking around to the front of the
tiles for pulling
back (in Figure 5, gray colored tiles) from right /left side
alternatively. Unidirectional circulation (Figure 6): This mode is adopted to the directions between ±15-30
deg and ±60-75 deg. The tiles for creating new front surface are sneaking around to
the right/left front of the tiles for pulling back with a unidirectional
circulation. Cross circulation (Figure 7): This mode is adopted to the directions between
+30 to +60, -30--60
deg. The tiles for creating new front surface are sneaking around to the
right/left front or the right/left side of the tiles for pulling back. When
a user of the CirculaFloor switches over the walking direction, the
control program calculates the nearest phase of each tile by using
template-matching technique corresponding to the new direction. Then the tiles
take
the shortest way to their
destinations. At
this time, the maximum walking velocities are 330 mm/s in alternative
circulation mode and unidirectional circulation mode,
and 210 mm/s
in crossed circulation mode. Applications of the CirculaFloor
It has often been
suggested that the best locomotion mechanism for virtual worlds would be
walking. It is well known that the sense of distance or orientation while
walking is much
better than that while riding in a vehicle. However, the
proprioceptive feedback
of walking is not provided in most applications of virtual environments.
The CirculaFloor is a new locomotion device which provides such a
sense of walking. It will make revolution in entertainment or training
simulators. One of the serious applications will
be an "evacuation simulator." Analysis of evacuation of people
in disasters is important in social safety. However, it is impossible to
carry out experiments with human subjects during an actual disaster.
Virtual environment is inevitable for such experiments. Since evacuation
is done by walking or running, the CirculaFloor will be an indispensable
interface device for the experiments. Combination of the CirculaFloor and an immersive projection display may provide ultimate sense of presence. The integrated system can greatly contribute to teleoperation or virtual travel. Articles of the CirculaFloorSIGGRAPH2004 emerging technologies Contact: Prof. Iwata (iwata@kz.tsukuba.ac.jp) |