Request Any SLS and Orion MPCV in development?

Astro SG Wise

Future Orion MPCV Pilot
Joined
May 26, 2014
Messages
489
Reaction score
1
Points
0
Website
www.aesd.blogspot.com
picture.php


A pic from the workshop, Orion CM - SM separation. That silver heat shield is kind of shiny :)
May release an early version in a week or two.

Awesome! Love it! Can't believe that people haven't been working on that before! Looks beautiful. Just how Orion should be.

---------- Post added at 02:55 AM ---------- Previous post was at 02:55 AM ----------

Fixed. I moved the whole mesh so that the bottom of the base is touchdown points.
athletecargo_zps2179f132.jpg


On the steering. not sure how it should work?

I need to say the same for this. It looks so realistic! :cheers:
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
On the Athlete. I found the touchpoints were being moved. I think it has to do with the wheel animation.
athleteanimation_zps7697a581.jpg

Basically it looks at the airspeed and if the vessel is moving then turn the wheel at a ratio to the airspeed. So the faster the vessel is going the faster the animation.

But for some reason look at the wheelspin in the image.

Code:
	wheelspin = 0;
...
double vsAirSpeed = GetAirspeed();
	if (vsAirSpeed > 11) vsAirSpeed = 11;
	if (vsAirSpeed > 0) {
		if (wheelspin > 1)wheelspin = 0;
		wheelspin = wheelspin + (vsAirSpeed / 100);
		// if (i3! = 0) i = 1+vsAirSpeed; 
		if (vsAirSpeed == 0) wheelspin = 0;
		//SetAnimation(anim_axle1, i);
		//SetAnimation(anim_axle2, i);
		//SetAnimation(anim_axle3, i);
		//SetAnimation(anim_axle4, i);
		//SetAnimation(anim_axle5, i);
		//SetAnimation(anim_axle6, i);
		main_on = 1;
		retro_on = 0;
		sprintf(oapiDebugString(), "tpy %2.2fvsAIRSpeed %2.2fwheelspin %2.2i", oldy, vsAirSpeed,wheelspin);

}
 

Urwumpe

Not funny anymore
Addon Developer
Donator
Joined
Feb 6, 2008
Messages
37,656
Reaction score
2,376
Points
203
Location
Wolfsburg
Preferred Pronouns
Sire
Just got confirmed in German news that Airbus Space & Defense got the 390 million Euro contract for the ATV derived service module, the module will get build in Bremen.
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
On the Athlete: From the video for cargo loading/unloading it show that the base is a triangle w 3 arms attached. There are 2 of these. With a cargo pad in the center.

The way I have it right now the base is a HEX. And the cargo pad it placed on top.

But what if I make the middle empty so one could attach a cargo pad there and the Athlete vessel then move to the place you wanted it and press a key the wheel rotate 90 degrees and the sets of arms spread out so then you could move forward around landing gear?

It looks like there are different versions of her:
https://www-robotics.jpl.nasa.gov/images/athleteFig3.jpg

TRIATHLETE_zps8f357bfa.jpg
 
Last edited:

Michael_Chr

New member
Joined
Jul 16, 2013
Messages
153
Reaction score
0
Points
0
Location
Virklund
So you drop (deattach) the cargo and then drive off? If thats the case it sounds very much true to the original...within the strick confines of orbiter ;-)
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
Well as I have it there is a base in the middle. So you can't drop off as the cargo would be there. But if I go with the split version. The cargo would be on a pad that fits between the 2 sets of limbs. They could move away from the center so you could get around landing gear,....

But it seems that you would need to have them apart to get around the gear either way
 

Michael_Chr

New member
Joined
Jul 16, 2013
Messages
153
Reaction score
0
Points
0
Location
Virklund
So...if I understand it correctly you are thinking about splitting the ensamble (for lack of better word) into three parts - Two triangles withe three wheels and a pallet with a cargo attached. But is it possible to "join" them together in sim?? - and how is it controlled. I'm very curious - since I'm not totally aware of what is possible within orbiter and UCGO...but surely you must be pushing the limits here?
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
yes. Basically 3 limbs would be on one triangle on one side. Then another set of limbs on anther triangle. They would be the same vessel. There would space in between them for a cargo pad. The cargo pallet would be a separate vessel. You could have it with UCGO or not


So you would drive up to the pad lower and the pad would fit between the 2 triangles. Attach it and go to where you want.
 

Michael_Chr

New member
Joined
Jul 16, 2013
Messages
153
Reaction score
0
Points
0
Location
Virklund
Copy all... Sounds very good...Cant wait to see the final result :) Dont think this has been done before in orbiter
 

Astro SG Wise

Future Orion MPCV Pilot
Joined
May 26, 2014
Messages
489
Reaction score
1
Points
0
Website
www.aesd.blogspot.com
yes. Basically 3 limbs would be on one triangle on one side. Then another set of limbs on anther triangle. They would be the same vessel. There would space in between them for a cargo pad. The cargo pallet would be a separate vessel. You could have it with UCGO or not


So you would drive up to the pad lower and the pad would fit between the 2 triangles. Attach it and go to where you want.

So, maybe ATHLETE should have a J key splitting it in half, dropping the cargo, and driving the two Athleteminis around 10 paces away, like a fairing function. It would be like an animation, by clicking J, the Athlete would become two fairing like vehicles, while at the same time dropping the cargo.
 

Astro SG Wise

Future Orion MPCV Pilot
Joined
May 26, 2014
Messages
489
Reaction score
1
Points
0
Website
www.aesd.blogspot.com
Hey gattispilot, I was wondering if you could put francisdrake's Orion MPCV v01 on the Block II crew version with the LTV. The problem with my orbiter install is it hasn't read the SLS Block II crew correctly, and I can't use it. Does anyone have an idea on how to fix it?
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
Hey gattispilot, I was wondering if you could put francisdrake's Orion MPCV v01 on the Block II crew version with the LTV. The problem with my orbiter install is it hasn't read the SLS Block II crew correctly, and I can't use it. Does anyone have an idea on how to fix it?

Thought about it. What do you mean"The problem with my orbiter install is it hasn't read the SLS Block II crew correctly"

On the TRIATHLETE:
on top of my Cargo lander
TRIATHLETEGOLD3_zpse85c69b6.jpg

TRIATHLETEGOLD4_zpscb7dd0f1.jpg

Off loading Cargo

Now for issues. When forward or reverse is applied and the wheels rotate the touchdown point change. I think the reason is because the touchdown Y point is tied to a robitarm.

Code:
   static UINT TIREASSEMBLY1[3] = { GRP_TIRE11, GRP_TIRE21, GRP_TIRE31 };//wheel assembly
    rms2_anim[9] = new MGROUP_ROTATE(0, TIREASSEMBLY1, 3,
        _V(-2.573, -6.825, -3.33), _V(1, 0, 0), (float)(360 * RAD)); // -120 .. +120
    anim_axle1 = CreateAnimation(0.5);
 parent = AddAnimationComponent(anim_axle1, 0, 1, rms2_anim[9], parent);
    
    rms2_anim[10] = new MGROUP_ROTATE(LOCALVERTEXLIST, MAKEGROUPARRAY(arm_tip), 3, _V(-2.58, -7.5, -3.37), _V(0, 0, 1), (float)(894 * RAD)); // -447 .. +447
    anim_JOINT8B = CreateAnimation(0.0);
    hAC_arm1 = AddAnimationComponent(anim_JOINT8B, 0, 1, rms2_anim[10], parent);

Code:
 oldy = (arm_tip[0].y);
    if (oldy > -.01) oldy = -.01;
    SetTouchdownPoints(_V(0, oldy, 1), _V(-1.6, oldy, -1), _V(1.6, oldy, -1));;


    double vsAirSpeed = GetAirspeed(); // get airspeed
    if (vsAirSpeed > 5) vsAirSpeed = 5;  // maximum airspeed value
    if (vsAirSpeed == 0) wheelspin = 0;   // not moving so set wheel to no motion
    if (vsAirSpeed > 0) {  // moving
        if (wheelspin > 1)wheelspin = 0;  //reset wheelspin(animation value)
        wheelspin = wheelspin + (vsAirSpeed / 100);  //varies animation rate based on speed
       
       
        SetAnimation(anim_axle1, wheelspin);
        SetAnimation(anim_axle2, wheelspin);
        SetAnimation(anim_axle3, wheelspin);
        SetAnimation(anim_axle4, wheelspin);
        SetAnimation(anim_axle5, wheelspin);
        SetAnimation(anim_axle6, wheelspin);
        main_on = 1;
        retro_on = 0;
        sprintf(oapiDebugString(), "tpy %2.2fvsAIRSpeed %2.2fwheelspin %2.2f", oldy, vsAirSpeed,wheelspin);

}

I suppose I could make a key that stores the y value and if moving then the y value stays the same.
 

Astro SG Wise

Future Orion MPCV Pilot
Joined
May 26, 2014
Messages
489
Reaction score
1
Points
0
Website
www.aesd.blogspot.com
This is the orbiterlog I get when I launch your Orion and LTV scenario.

**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.41329e-007 sec
Found 1 joystick(s)
Devices enumerated: 6
Devices accepted: 5
==> RGB Emulation
==> Direct3D HAL
==> Direct3D T&L HAL
==> Direct3D HAL (ATI Radeon HD 5450 )
==> Direct3D T&L HAL (ATI Radeon HD 5450 )
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module ProjectApolloConfigurator.dll [Build 120715, API 100830]
Module ExtMFD.dll ............ [Build 100830, API 100830]
Module FlightData.dll ........ [Build 100830, API 100830]
Module Framerate.dll ......... [Build 100830, API 100830]
Module Rcontrol.dll .......... [Build 100830, API 100830]
Module ScnEditor.dll ......... [Build 100830, API 100830]
Module ScriptMFD.dll ......... [Build 100830, API 100830]
Module LuaConsole.dll ........ [Build 100830, API 100830]
Module Themis_MFD.dll ........ [Build 130317, API 100830]
Module GenesisMFD.dll ........ [Build ******, API 060425]
---------------------------------------------------------------
>>> WARNING: Obsolete API function used: oapiRegisterMFDMode
At least one active module is accessing an obsolete interface function.
Addons which rely on obsolete functions may not be compatible with
future versions of Orbiter.
---------------------------------------------------------------
Module LTV-MFD.dll ........... [Build ******, API 060425]
Module transx.dll ............ [Build 100824, API 100823]
Error loading module Modules\Plugin\ProjectApolloMFD.dll (code 127)
Module LuaMFD.dll ............ [Build 100830, API 100830]
Module CustomMFD.dll ......... [Build 100830, API 100830]
Module TrackIR.dll ........... [Build 100830, API 100830]
TrackIR module not found.
Module PitchProgram2.dll ..... [Build ******, API 060425]
Module CSSC_Spawner.dll ...... [Build 120331, API 100830]
Module HCLV_MFD.dll .......... [Build 130722, API 100830]
Module Meshdebug.dll ......... [Build 100830, API 100830]
Module InterMFD55.dll ........ [Build 100826, API 100704]
Module CalculationMFD.dll .... [Build 111017, API 100830]

**** Creating simulation session
DirectDraw interface OK
Direct3D interface OK
Graphics: Viewport: Window 1926 x 1064 x 32
Graphics: Hardware T&L capability: Yes
Graphics: Z-buffer depth: 32 bit
Graphics: Active lights supported: 8
Joystick throttle: SLIDER 0
Joystick throttle control detected
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Phobos.dll ............ [Build ******, API 060425]
Module Deimos.dll ............ [Build ******, API 060425]
Module Galsat.dll ............ [Build 100217, API 100215]
Module Jupiter.dll ........... [Build 100830, API 100830]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll ................ [Build 100217, API 100215]
Module Europa.dll ............ [Build 100217, API 100215]
Module Ganymede.dll .......... [Build 100217, API 100215]
Module Callisto.dll .......... [Build 100217, API 100215]
Module Satsat.dll ............ [Build 100215, API 100212]
Module Saturn.dll ............ [Build 100830, API 100830]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
Module Mimas.dll ............. [Build 100215, API 100212]
SATSAT Mimas: Terms 113
Module Enceladus.dll ......... [Build 100215, API 100212]
SATSAT Enceladus: Terms 33
Module Tethys.dll ............ [Build 100215, API 100212]
SATSAT Tethys: Terms 101
Module Dione.dll ............. [Build 100215, API 100212]
SATSAT Dione: Terms 59
Module Rhea.dll .............. [Build 100215, API 100212]
SATSAT Rhea: Terms 68
Module Titan.dll ............. [Build 100215, API 100212]
SATSAT Titan: Terms 100
Module Iapetus.dll ........... [Build 100215, API 100212]
SATSAT Iapetus: Terms 605
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Miranda.dll ........... [Build ******, API 060425]
Module Ariel.dll ............. [Build ******, API 060425]
Module Umbriel.dll ........... [Build ******, API 060425]
Module Titania.dll ........... [Build ******, API 060425]
Module Oberon.dll ............ [Build ******, API 060425]
Module Neptune.dll ........... [Build 100830, API 100830]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
Finished initialising world
---------------------------------------------------------------
>>> ERROR: Missing texture: SLS/brushedmetal1.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> WARNING: Obsolete API function used: VESSEL::SetBankMomentScale
At least one active module is accessing an obsolete interface function.
Addons which rely on obsolete functions may not be compatible with
future versions of Orbiter.
---------------------------------------------------------------
Module SLSTOWER.dll .......... [Build 141012, API 100830]
---------------------------------------------------------------
>>> ERROR: Missing texture: cev-white.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Missing texture: cev-white.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
---------------------------------------------------------------
>>> ERROR: Missing texture: cev-white.dds
>>> [TextureManager::AcquireTexture | .\Texture.cpp | 750]
---------------------------------------------------------------
Module LTV.dll ............... [Build ******, API 060425]
Finished initialising status
Finished initialising camera
Finished initialising panels
Finished setting up render state
Module Train.dll ............. [Build 120629, API 100830]
Module XR5Crane.dll .......... [Build 120519, API 100830]
Module ThemLPad.dll .......... [Build 120519, API 100830]
Module RadarDish.dll ......... [Build 120519, API 100830]
Module BigPad.dll ............ [Build 120519, API 100830]

This is the error message I get when I run your Block II Crew version with Orion and LTV. When I run it, it will be loading everything and then the computer will say "this program is not responding. Would you like to force close?"
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
ALTAIRBASE_zpse6739b9c.jpg


I am not going to animate the rolling wheels. On steering you can steering using the dialogue box. But I may not do it that way. The reason is I can press + for thrust and have the key down for steering in the dialogue box.

Also because I haven't gotten an answer to the wrap around code issue.

On the LER chariot. The guy drives from the rear facing rear. I may reverse the animations so he is looking forward. Add UCGO so you could carry things
 
Last edited:

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
On the TRIATHLETE. Same issue with rotation of the wheels for turning. The touchdown points change. I know why it changes since it is like an attachment point in a rms arm. But how to turn the wheels without affecting the touchdown points

---------- Post added 11-21-14 at 06:03 AM ---------- Previous post was 11-20-14 at 07:38 PM ----------

Big thanks to Urwumpe.:salute:

Now the wheels rotate and spin.

But the code is the same as the LER but when the wheels are turned left/right the speed is reduced GREATLY. In the LER not the case.
ATHLETEMOVEMENTNEW_zpsaa11853e.jpg


Code:
double main_thrust = GetThrusterGroupLevel(THGROUP_MAIN);
		double retro_thrust = GetThrusterGroupLevel(THGROUP_MAIN);
		double sinTurn = sin(2 * PI * TURN_proc);
		double cosTurn = cos(2 * PI * TURN_proc);

SetThrusterDir(th_main[0], _V(sinTurn, 0, cosTurn));
	SetThrusterDir(th_retro[0], _V(-sinTurn, 0, -cosTurn));
	sprintf(oapiDebugString(), "TURN %2.2f  SIN %2.2f COS %2.2f", TURN_proc, sinTurn, cosTurn);
 
Last edited:

ISProgram

SketchUp Orbinaut
Joined
Feb 5, 2014
Messages
749
Reaction score
0
Points
0
Location
Ominke Atoll
Have you contemplated any other possible configurations and/or scenarios? Just saying 'cause...

20141119_planetary-concepts.png


Boeing makes a lot...
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
That is possible if you had the meshes. Since using Velcro one can just adjust the scenario.
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,745
Reaction score
2,726
Points
203
Location
Dallas, TX
Now the LER Chariot is now UCGO ready. I reversed the command so that it makes it more easier to drive from the rear.
LERUCGO_zpse73887af.jpg


On the Triathlete I am trying to get the wheels to move the wheel to turn at 90 degrees when you need to move out/in.
 
Top