Procedure: Demonstrate collaboration at two different SGI workstations
by loading an Inventor file into CCC shared space:
Start Up CCC on first computer
Octane: tensor.sv.vt.edu:1. Logon to tensor: k12cvgs password
2. Open up a shell window:First shell window:
1. Find the ccc directory in the K12CVGS Account and move to it: e.g. cd ccc3x
2. Start up limbo on tensor: startCCC (Note: lower and upper case)
3. The following window should appear:
4. Enter the name you want to appear when running the session (or keep your default user name).
5. Leave the default collaboration world as limbo (the world you will meet and work in).
6. For "Connecting to" select: "no one, I will be the server"
7. Running on: select "desktop". This will select the menu option and load a menu bar.A CAVEsim window and menu bar as shown below should appear.
![]()
Start Up CCC on second computer
Octane: viz8.sv.vt.edu:1. Logon to viz8: k12cvgs password
2. Open up a shell window:First shell window:
1. Find the ccc directory in the k12cvgs account on viz8 and move to it: e.g. cd ccc3x
2. Start up limbo on viz8 now: startCCC (Note: lower and upper case)
3. The following window should appear:
4. Enter the second person's name you want to appear when running the session (or keep the your default user name).
5. Leave the default collaboration world as limbo (the world you will meet and work in).
6. For "Connecting to" select: "computer named" and input: "tensor.sv.vt.edu"
7. Running on: select "desktop". This will select the parameters for allowing input from voice recognition.A CAVEsim window and menu bar should also appear for the second person.
![]()
Notice that each sees the other participants as "avatars". To enhance awareness, other than seeing each other as avatars, let's load a: 1) participant list, 2) two-dimensional radar, and 3) three-dimensional radar.
In the menu bar on each computer select the "Awareness" option. You will see a dropdown menu of the following selections:
From this menu click on each of the check boxes to enable the awareness tools.
This should generate an image at each computer showing a list, 2-D radar and 3-D radar.
![]()
Each participant loads their stick-person into this shared space.
From the menu bar on each computer, select the "Models" option. The following dropdown list should appear:
Select the "Load into World" option to load a model and select the robot file that you created frmothe directory you save it under.
This should generate an image at each computer showing each of the participants stick-person (*.iv file).
![]()
Each participant can independently move each others stick-person in the shared space
You may want to move the robots around. To do this move the pointer ("wand") until the pointer intersects the robot, which is indicated by a small rotating cube at the end of the wand, and then select the object by holding down the left mouse button. You will notice that the object attaches itself to your wand so that when you move through space the selected object moves with you. Moving objects within this shared space using the CAVEsim keyboard commands requires some practice. Information on how to use the CAVEsimulator can be found in the CAVE User's Guide Version 2.6CAVE simulator controls are copied below FYI:
7.2 Simulated trackingSimulated tracking is selected by the configuration option "TrackerType simulator".
The controls for moving the simulated head and wand are given below.7.2.1 Head Controls
The simulated user's head can be moved and rotated within the CAVE using the arrow keys.
Note that the head is restricted to remain within the confines of physical CAVE. The
commands to control the head are:LEFT_ARROW ............ Move left
RIGHT_ARROW ........... Move right
UP_ARROW .............. Move forward
DOWN_ARROW ............ Move backward
SHIFT + UP_ARROW ...... Move up
SHIFT + DOWN_ARROW .... Move down
ALT + LEFT_ARROW ...... Rotate left
ALT + RIGHT_ARROW ..... Rotate right
ALT + UP_ARROW ........ Rotate up
ALT + DOWN_ARROW ...... Rotate down
P .......... Reset head and wand to initial positions7.2.2 Wand Controls
The wand is controlled using the mouse. Moving the mouse while holding down the
appropriate key will move or rotate the wand. As with the head, the wand is restricted
to stay inside the CAVE. When the user's head is moved, the wand is moved with it. If
more than one wand is being simulated (using the SimulatorNumWands configuration
option), only one wand at a time may be controlled; the wand to control is selected
using the F keys (i.e. F1, F2, etc.).The wand movement controls are as follows:
CTRL + mouse movement ....... Move wand left/right/forward/back
SHIFT + mouse movement ...... Move wand left/right/up/down
ALT + mouse movement ........ Rotate wand left/right/up/down
< and > .......... Roll wand (rotate about Z)
HOME ....... Reset wand to be in front of user
F1/F2/F3/... ................ Select wand 1/2/3/... as the current wand being controlled.7.3 Simulated wand controls
The simulated wand controls (buttons & joystick) are selected by the configuration option
"Wand simulator".Pressing the mouse buttons corresponds to pressing the wand buttons. Holding down the
spacebar while moving the mouse controls the joystick values. Note that the joystick
controls set the X and Y values based on the current position of the mouse on the screen,
rather than the mouse's relative movement (i.e. the top of the screen is Y=1.0, etc.). The
joystick is reset to (0,0) when the spacebar is released.7.4 Simulated display
The simulated display is selected by using the "simulator" wall (or "simulator1" or
"simulator2") in the Walls configuration option.There are three display modes for the simulator wall. In mode 0, it displays what would
be rendered on one of the CAVE walls; in mode 1, it displays a normal perspective view
of the application's environment from the position of the user's head; and in mode 2, it
displays a third-person view showing the user inside the CAVE. The simulator views
can also show the position of the user's head and of the wand, the current frame rate, and
the outline of the physical CAVE, and can black-out the parts of the scene which would
not be visible due the lack of right, back, and ceiling walls.The keyboard controls for these options are:
0 ...... Switch to "wall-view" mode
1 ...... Switch to user centered Perspective mode
2 ...... Switch to Outside the CAVE mode
D .......... Switch to "Desk mode" (for outline & blackout)
C .......... Switch to "CAVE mode" (for outline & blackout)
T .......... Toggle timing (frame rate) display
W .......... Toggle display of wand
U .......... Toggle display of user (head)
INSERT ..... Toggle display of CAVE/Immersadesk outline
DEL ........ Toggle blackout of right, rear, and ceiling walls
H .......... Print help textWhen in wall-view mode (mode 0), the following keys select which wall's display is
rendered:F ........ front wall
L ........ left wall
B ........ floor ("bottom")
R ........ right wall
D ........ Immersadesk (screen7)When using the outside-the-CAVE view, you can move the viewpoint around with
the following controls:KEYPAD ARROWS (2,4,6,8) .... Rotate the viewpoint
KEYPAD -/+ ................. Zoom in/out
KEYPAD 5 ................... Reset the viewpoint
List of Menu Commands:
The "Participant" Commands:
![]()
Follow a participant will attach you, via an invisible cord, just behind and beside another user.
Stop Following will detach you from the other user.
Jump next to will teleport you to another person or coordinate point within the world.
Jump to World Center will teleport you to the starting position in case you ever get disoriented.
Share View of will allow you to see what another user is seeing.
Return to my own View will return you to your own body if you were sharing somebody else's view.
Exit from CCC will quit the program.
The Models Commands:
![]()
Load into World will load an inventor (.iv) performer binary (.pfb) or flight model (.flt) into the simulation. The models may be stored anywhere on your hard drive.
Remove from World will unload any model from the world.
Models are Solid: By unselecting this the collision detection is turned off to make the avatars able to go through walls or have the models go through each other.
"Santa Maria" this is an example of a model put in the model.menu file so that it appears as a reset option. You may do this for any model by creating a model.menu file and within it adding the following line for each model:name of the model = file path to the model
e.g.
Coffee Cup = /usr/local/models/coffee.iv
The Awareness Commands:
![]()
2D Radar will load a 2D radar image showing you the distance of all other participants from you in an overhead circular view.
3D Radar will load a 3D see-through image showing the relative location of all other participants in a spherical representation.
Participant List will load a list of all other participants in the world and their relatve distance from you.
The Recorder Commands:
![]()
Play will playback any recorded sequence of movements that you make (only records movements not actions..i.e. loading files or other).
Stop will stop recording or playing (cannot continue).
Continue will continue playing or recording if you are currently paused.
Pause will pause while you are recording or playing.
Record will record your movements to a file. Note that this will not record other people's movements or the execution of any commands (i.e. loading files or awareness tools).
http://www.sv.vt.edu/future/cave/software/ccc/tutorial/voice_tutorial.html