How to use Donamy's EMU

zerofay32

Buckeye
Joined
Feb 6, 2008
Messages
471
Reaction score
2
Points
18
Location
Dayton, Ohio
This is mainly directed at Donamy (but if anyone can help, feel free to sing out):

I was wondering how to use the EMU that is in your STS-124 pack (I think that is where it's from). It's the one that is a Spacecraft3 vessel with all of the animations. There was no examples in any of the scenarios of how to include it, but I was able to get it to load in a scenario by changing the name of another spacecraft3 vessel only none of the animations worked. I then looked at the config and tried a test of assinging one of the animations to another key. I changed the visor to the J key and that made it work but my question is how to get the other animations to work? Any help will be greatly appreiciated. Thanks in advance.

Zerofay32
 
You need the EVAEMU1.msh and EVAEMU1.ini

textures,
EMUpanel.dds
EMU2.dds
EMUMain.dds
EMUFlag.dds
 
I'll make sure I have these later after work. Would not having any of these cause the animations to not work?

Thanks,

Zerofay32
 
Yes, I have that. I just couldn't remember what add-on it came with. Sorry for any confusion. I was able to get it to load in a scenario but none of the animations worked. I will mess around with it when I get home. Thanks for the help.

Zerofay32
 
OK, I have the files. I still can't get the animations to work. Here is the scenario that I used.

Code:
BEGIN_DESC
Contains the latest simulation state.
END_DESC
BEGIN_ENVIRONMENT
System Sol
Date MJD 55068.5487584650
END_ENVIRONMENT
BEGIN_FOCUS
Ship EVAEMU1
END_FOCUS
BEGIN_CAMERA
TARGET EVAEMU1
MODE Extern
POS 0.88 -7.47 1.72
TRACKMODE TargetRelative
FOV 40.00
END_CAMERA
 
BEGIN_SHIPS
EVAEMU1:spacecraftspacecraft3
STATUS Orbiting Earth
RPOS -6558712.14 -535154.75 -1144561.21
RVEL 1372.685 -560.585 -7579.338
AROT 9.57 -43.99 -95.15
NAVFREQ 0 0
RCS 1
CTRL_SURFACE 1
CONFIGURATION 1
CURRENT_PAYLOAD 0
SEQ 0 -2 0.500000
SEQ 1 -2 0.880000
SEQ 2 -2 0.880000
SEQ 3 -2 0.500000
SEQ 4 -2 0.500000
SEQ 5 -2 0.500000
SEQ 6 -2 0.120000
SEQ 7 -2 0.500000
SEQ 8 -2 0.500000
SEQ 9 -2 0.500000
SEQ 10 -2 0.500000
SEQ 11 -2 1.000000
END
END_SHIPS
BEGIN_ExtMFD
END


Also, Here is the config file that I have in the spacecraft folder.

Code:
[CONFIG]
MESHNAME="EVAEMU1" 
EMPTY_MASS=250  
FUEL_MASS=60     
MAIN_THRUST=0
ATTITUDE_THRUST=10
ISP=500
PMI=(1,1,1)
CROSS_SECTION=(53.0,186.9,25.9)
SIZE=5
FOCUS=1
CAMERA=(0,1,0)
VISIBLE=1
[DOCK_0]
POS=(0,0,-1.93)
DIR=(0,1,0)
ROT=(0,0,1)
[PARENT_ATTACH_0]      ;right hand
POS=(0.443,-0.04,-0.11)
DIR=(0.0,0.0,-1)
ROT=(0.0,-1,0.0)
LOOSE=0
RANGE=5
[PARENT_ATTACH_1]      ;tool
POS=(0.325,0.25,-0.20)
DIR=(-1,0.0,0)
ROT=(0,-0.5,0.5)
LOOSE=0
RANGE=5
 
[CHILD_ATTACH_0] ;to Foot Restraint
POS=(0.0,-0.89,-0.135)
DIR=(0,1,0)
ROT=(0,0,1)
LOOSE=0
ID="GS"
 
[ROBOTIC_ARM]
JOINT_0_NAME=""left arm swing""
JOINT_0_SEQ=2
JOINT_0_RANGE=(-160,160)
JOINT_1_NAME="left arm raise"
JOINT_1_SEQ=3
JOINT_1_RANGE=(-60,60)
JOINT_2_NAME="left wrist roll"
JOINT_2_SEQ=4
JOINT_2_RANGE=(-160,160)
JOINT_3_NAME="left wrist pitch"
JOINT_3_SEQ=5
JOINT_3_RANGE=(-100,100)
JOINT_4_NAME=" right arm swing"
JOINT_4_SEQ=6
JOINT_4_RANGE=(-160,160)
JOINT_5_NAME=" right arm raise"
JOINT_5_SEQ=7
JOINT_5_RANGE=(-60,60)
JOINT_6_NAME="right wrist roll"
JOINT_6_SEQ=8
JOINT_6_RANGE=(-45,45)
JOINT_7_NAME="Right wrist pitch"
JOINT_7_SEQ=9
JOINT_7_RANGE=(-100,100)
JOINT_8_NAME="hand grab"
JOINT_8_SEQ=10
JOINT_8_RANGE=(-60,60)
GRAP_SEQ=10
GRAP_ATTACH=0
[ANIM_SEQ_0] ; waste swivel
KEY=1
INIT_POS=0.5
DURATION=3
PAUSE=1
[ANIM_SEQ_1] ; waste bend
KEY=3
INIT_POS=0.88
DURATION=3
PAUSE=1
[ANIM_SEQ_2] ; left arm swing
INIT_POS=0.88
DURATION=3
[ANIM_SEQ_3] ; left Arm raise
INIT_POS=0.5
DURATION=3
[ANIM_SEQ_4] ; left wrist roll
INIT_POS=0.5
DURATION=1
[ANIM_SEQ_5] ; left wrist pitch
INIT_POS=0.5
DURATION=1
[ANIM_SEQ_6] ; right arm swing
INIT_POS=0.12
DURATION=3
[ANIM_SEQ_7] ; right Arm raise
INIT_POS=0.5
DURATION=3
[ANIM_SEQ_8] ;right wrist roll
INIT_POS=0.5
DURATION=1
[ANIM_SEQ_9] ;right wrist pitch
INIT_POS=0.5
DURATION=1
[ANIM_SEQ_10] ;hand grab
INIT_POS=0.5
DURATION=3
[ANIM_SEQ_11]  ;visor
KEY=7 
INIT_POS=1
DURATION=3
 
[ANIM_COMP_0]  ; waist swivel
SEQ=0
GROUPS=1
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0,0.53,-0.04)
ROT_AXIS=(0,1,0)
ANGLE=160
 
[ANIM_COMP_1]  ; waist bend
SEQ=1
GROUPS=2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,36,37,38,39
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0,0.16,-0.07)
ROT_AXIS=(-1,0,0)
ANGLE=89
PARENT=0
[ANIM_COMP_2]  ;visor
SEQ=11
GROUPS=8
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0.0,0.79,0.01)
ROT_AXIS=(1,0,0)
ANGLE=85
PARENT=1
[ANIM_COMP_3]  ;left arm swing
SEQ=2
GROUPS=20
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0,0.5408655,-5.341899E-02)
ROT_AXIS=(1,0,0)
ANGLE=160
PARENT=1
[ANIM_COMP_4]  ;left arm raise
SEQ=3
GROUPS=21,22,23
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(-0.1752803,0.5959535,-5.341899E-02)
ROT_AXIS=(0,0,-1)
ANGLE=60
PARENT=3
[ANIM_COMP_5]  ;left wrist roll
SEQ=4
GROUPS=24
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(-0.43,0.11,-0.08)
ROT_AXIS=(0,1,0)
ANGLE=160
PARENT=4
[ANIM_COMP_6]  ;left wrist pitch
SEQ=5
GROUPS=25,26,27
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0.,0.05,-0.08)
ROT_AXIS=(1,0,0)
ANGLE=100
PARENT=5
[ANIM_COMP_7]  ;Right arm swing
SEQ=6
GROUPS=28
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0,0.5408655,-5.341899E-02)
ROT_AXIS=(-1,0,0)
ANGLE=160
PARENT=1
[ANIM_COMP_8]  ;right arm raise
SEQ=7
GROUPS=29,30,31
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0.1752803,0.5959535,-5.341899E-02)
ROT_AXIS=(0,0,1)
ANGLE=60
PARENT=7
[ANIM_COMP_9]  ;right wrist roll
SEQ=8
GROUPS=32
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0.43,0.11,-0.08)
ROT_AXIS=(0,-1,0)
ANGLE=100
PARENT=8
[ANIM_COMP_10]  ;right wrist pitch
SEQ=9
GROUPS=33,34,35
RANGE(0,1)
TYPE=ROTATE
ROT_PNT=(0.,0.05,-0.08)
ROT_AXIS=(1,0,0)
ANGLE=60
PARENT=9
[ANIM_COMP_11]  ;hand grab
SEQ=10
TIP_1=(0.443,-0.04,-0.11)
TIP_2=(0.443,-0.04,1.11)
TIP_3=(0.443,1.04,-0.11)
PARENT=10

Is this the same as the .int file? Or is that what I'm missing?

Thanks for the continued help.

Zerofay32

EDIT:Also, the config is how it is in the download. I have not changed it.
 
It should be

EVAEMU1:spacecraft\spacecraft3
 
humm... the scenario file has the \ . I'll try posting it again.


BEGIN_DESC
Contains the latest simulation state.
END_DESC
BEGIN_ENVIRONMENT
System SolSTS
Date MJD 55068.5496510229
END_ENVIRONMENT
BEGIN_FOCUS
Ship EVAEMU1
END_FOCUS
BEGIN_CAMERA
TARGET EVAEMU1
MODE Extern
POS 0.88 -3.03 20.91
TRACKMODE TargetRelative
FOV 40.00
END_CAMERA

BEGIN_SHIPS
EVAEMU1:spacecraft\spacecraft3
STATUS Orbiting Earth
RPOS -6426923.59 -576200.79 -1723732.59
RVEL 2042.952 -503.221 -7431.287
AROT 9.57 -43.99 -95.15
NAVFREQ 0 0
RCS 1
CTRL_SURFACE 1
CONFIGURATION 1
CURRENT_PAYLOAD 0
SEQ 0 -2 0.500000
SEQ 1 -2 0.880000
SEQ 2 -2 0.880000
SEQ 3 -2 0.500000
SEQ 4 -2 0.500000
SEQ 5 -2 0.500000
SEQ 6 -2 0.120000
SEQ 7 -2 0.500000
SEQ 8 -2 0.500000
SEQ 9 -2 0.500000
SEQ 10 -2 0.500000
SEQ 11 -2 1.000000
END
END_SHIPS
BEGIN_ExtMFD
END

That is the scenario. Same issue.

EDIT: When I was posting it as code it took the \ out from it. Sorry.

Thanks

Zerofay32
 
try changing

System SolSTS to System Sol
 
I don't think I have explained the problem I'm having correctly. Using the scenario above I was able to get the EMU to load and everything. The question I have is that looking in the config file I noticed that the EMU has animation like the hand closing, the waist turning, arms moving, etc. I also noticed the keys that should activate them for example:

[ANIM_SEQ_0] ; waste swivel
KEY=1
INIT_POS=0.5
DURATION=3
PAUSE=1

If I am reading this correctly then the 1 key should activate this animation, correct? But when loaded in Orbiter none of the animations worked.
As a test I changed:
[ANIM_SEQ_11] ;visor
KEY=7
INIT_POS=1
DURATION=3

To:
[ANIM_SEQ_11] ;visor
KEY=J
INIT_POS=1
DURATION=3

This caused the animation to work correctly. How would I get all the animations to work? I can get it to load fine (see sceenshot) in the scenario I posted using both Sol and SolSTS.

I hope I explained myself better. Thanks

Zerofay32
 
Last edited:
Each of the EMU's animations is set up to be a "joint" of an robotic arm animation. So to use it correctly, you first press Spacebar to active robotic arm mode, then you use NumPad 4 and 6 to go through each joint and NumPad 2 and 8 to move each joint.
 
Ok. Thanks for the help. And looking at the config, it was kind of right in front of me the whole time. Duh. Again, thanks a lot for all the help, both you and Donamy.

Zerofay32
 
Back
Top