SSU Launch Complex 39 development

I was just wondering if someone could update the SSU_Pad code to work with the 1985 FSS I checked in a while ago? I would like to check it against the other SSU elements as it is a major change from the current FSS we're using in terms of sizing. One that has to go is the FSS OWP Curtain Wall controls as it didn't exist on the FSS until sometime in 1986.

Instead that could be replaced with controls for the RBUS umbilical beam which needs to be made into a T0 mechanism similar to the GH2 vent line.
 
I was just wondering if someone could update the SSU_Pad code to work with the 1985 FSS I checked in a while ago? I would like to check it against the other SSU elements as it is a major change from the current FSS we're using in terms of sizing. One that has to go is the FSS OWP Curtain Wall controls as it didn't exist on the FSS until sometime in 1986.

Instead that could be replaced with controls for the RBUS umbilical beam which needs to be made into a T0 mechanism similar to the GH2 vent line.

I can't for a while - after the VAB is done, I'll look at the loading/saving routines again and make them a lot more robust by proper error handling and less confuse interfaces.

I have an idea how it could be done, but it would require that either the current hard-coded interface has to be replaced by a general interface, or the Pad vessels supporting different animations and such.
 
Phase 1 of SSU KSC visual enhancement is now complete and checked in. Phase 1 consists of the three Orbiter Processing Facilities and their respective Low Bays.

SSU_KSC_enhanced_phase1.jpg
 
Last edited:
Here's the latest RSS work. Work has been focused on the completion of the PCR exterior. The first screenshot shows the PCR bi-fold doors closed while the second shows them open revealing the bare inside of the PCR itself. I have also almost completed the new APU/APS levels. The -Y OWP Curtain Wall also sports new and accurate platforms.

https://www.dropbox.com/s/k6gx5x1f20g3teo/New_PadA_RSS_WIP7.jpg?dl=0

https://www.dropbox.com/s/gy0llpnfq488fg3/New_PadA_RSS_WIP8.jpg?dl=0

---------- Post added 07-02-12 at 12:14 AM ---------- Previous post was 07-01-12 at 12:57 AM ----------

Today marked a big milestone in the construction of the Pad A RSS with the completion of structural work on the PCR. All the exterior elements of the PCR are now in place.

After the completion of the PCR structural work, focus was shifted to the upper level catwalks completing the installation of the handrails and the catwalks leading to the -Y OWP Curtain Wall platform.

https://www.dropbox.com/s/qmdgvxy52sh04gv/New_PadA_RSS_WIP9.jpg?dl=0

https://www.dropbox.com/s/3rqoh1qr8m0ut99/New_PadA_RSS_WIP10.jpg?dl=0
 
Last edited:
Last edited:
Last edited:
Due to the problems reported here, I need to update the FSS/RSS to fit the new correct meshes. This have given me a reason to revise some of the elements I'm currently not too happy with, like the GH2 vent line.

This screenshot shows the new completely redone GH2 vent line and Ground Umbilical Carrier Plate (GUCP).

The actual vent line hardware is complete and done minus the ET service lines.

https://www.dropbox.com/s/j7vtpn12lhrckon/New_PadA_FSS_WIP1.jpg?dl=0
 
Last edited:
The GUCP itself is coming together nicely. Almost done with the legs/feet which attaches to brackets on the ET (currently not modelled).

Then it's on to the ET service lines. Just as a note the following are connected through the intertank service line panel:

  • MPS LOX GHe Inject
  • Intertank HGDS
  • Nose cone GN2 purge
  • J2 Electrical connector
  • GOX vent valve control
  • J3 Electrical connector
  • Intertank GN2 pruge
  • GH2 vent valve control

https://www.dropbox.com/s/94xif2aawysvqk7/New_PadA_FSS_WIP2.jpg?dl=0

---------- Post added 05-30-14 at 01:48 AM ---------- Previous post was 05-29-14 at 06:26 PM ----------

Here's a shot that shows the entire External Tank Vent Arm System (ETVAS) as the entire system is called.

https://www.dropbox.com/s/c975s6plxvuwbsm/New_PadA_FSS_WIP3.jpg?dl=0
 
Last edited:
Code question: How does FSS_POS_GOXVENTDIR tie together with FSS_POS_GOXVENTL and FSS_POS_GOXVENTR?

I need to know so I can update the GOX vent positions.

---------- Post added at 08:15 PM ---------- Previous post was at 12:13 AM ----------

Latest work includes new texture for the OWP curtain wall as well as upgrading the elevator shaft and new accurate diagonal struts for the FSS/RSS interstructure.

https://www.dropbox.com/s/2ytitse0tywy7le/New_PadA_FSS_WIP4.jpg?dl=0

https://www.dropbox.com/s/i5lkycdc1bmzabk/New_PadA_FSS_WIP5.jpg?dl=0
 
Last edited:
Code question: How does FSS_POS_GOXVENTDIR tie together with FSS_POS_GOXVENTL and FSS_POS_GOXVENTR?

I need to know so I can update the GOX vent positions.
Assuming the vent direction is unchanged, it should be
Code:
const VECTOR3 FSS_POS_GOXVENTDIR    = _V(-0.425300945173, 0.853695922526, 0.300536816213);
Lines 184-186 in SSUPad.cpp should also be changed to
Code:
    vtx_goxvent[0] = FSS_POS_GOXVENTL;
    vtx_goxvent[1] = FSS_POS_GOXVENTR;
    vtx_goxvent[2] = FSS_POS_GOXVENTL + FSS_POS_GOXVENTDIR;
 
Last edited:
Assuming the vent direction is unchanged, it should be
Code:
const VECTOR3 FSS_POS_GOXVENTDIR    = _V(-9.469907,  80.14687, 20.18538);
Lines 184-186 in SSUPad.cpp should also be changed to
Code:
    vtx_goxvent[0] = FSS_POS_GOXVENTL;
    vtx_goxvent[1] = FSS_POS_GOXVENTR;
    vtx_goxvent[2] = FSS_POS_GOXVENTL + FSS_POS_GOXVENTDIR;
How was FSS_POS_GOXVENTDIR calculated? For a direction vector it's unusual, it more resembles an POS vector than a DIR vector.
 
How was FSS_POS_GOXVENTDIR calculated? For a direction vector it's unusual, it more resembles an POS vector than a DIR vector.
It (and VENTL/VENTR vectors) are tied to the vent arm animation, so they update as the vent arm moves. The vent direction is calculated by subtracting the position corresponding to the VENTDIR from the VENTL position.

Also, the original value I posted is incorrect (I copied the old value instead of updating it). I've edited the post with the new value.
 
It (and VENTL/VENTR vectors) are tied to the vent arm animation, so they update as the vent arm moves. The vent direction is calculated by subtracting the position corresponding to the VENTDIR from the VENTL position.

Also, the original value I posted is incorrect (I copied the old value instead of updating it). I've edited the post with the new value.
I'm getting this now:

Here's the relevant parts from SSUPad.cpp and SSUPad.h:

SSUPad.cpp:
Code:
vtx_goxvent[0] = FSS_POS_GOXVENTL;
    vtx_goxvent[1] = FSS_POS_GOXVENTR;
    vtx_goxvent[2] = FSS_POS_GOXVENTDIR + FSS_POS_GOXVENTDIR;

void SSUPad::UpdateGOXVents() {
    VECTOR3 dir = (vtx_goxvent[2] - vtx_goxvent[0]);
    dir = dir/length(dir);
    
    for(int i = 0; i<2; i++) {
        SetThrusterRef(thGOXVent[i], vtx_goxvent[i]);
        SetThrusterDir(thGOXVent[i], dir);
    }

}

SSUPad.h:
Code:
const VECTOR3 FSS_POS_GOXVENTL        = _V(-8.95, 76.97, 20.325); //North duct
const VECTOR3 FSS_POS_GOXVENTR        = _V(-9.11, 76.97, 22.545); //South duct
const VECTOR3 FSS_POS_GOXVENTDIR    = _V(-0.425300945173, 0.853695922526, 0.300536816213);
 
Last edited:
Here's the relevant parts from SSUPad.cpp and SSUPad.h:

SSUPad.cpp:
Code:
    vtx_goxvent[2] = FSS_POS_GOXVENTDIR+ FSS_POS_GOXVENTDIR;
The line above should be
Code:
    vtx_goxvent[2] = FSS_POS_GOXVENT[B]L [/B]+ FSS_POS_GOXVENTDIR;
 
The line above should be
Code:
    vtx_goxvent[2] = FSS_POS_GOXVENT[B]L [/B]+ FSS_POS_GOXVENTDIR;
Thanks, although now I get this instead, sideways venting:
 
Last edited:
Back
Top