# RequestArtemis landers

#### Gargantua2024

##### The Desktop Orbinaut
According to this document by Dynetics itself, the ALPACA and Astrobotics' Peregrine lander will use the same engine, the Aerojet Rocketdyne ISE-100...
Code:
Fuel: MMH
Isp: 300 sec
IMAX: 600,000 lbf/sec
Thrust: 444.822 N
What I don't understand here is that the engine to be used does not run on methalox, but on monomethylhydrazine, which is kind of odd...

Dynetics overview:
https://www.dynetics.com/_files/fact-sheets/Dynetics Human Lander.pdf
Aerojet Rocketdyne ISE-100 (specifications):

#### gattispilot

I started on making this a dll. I am using the LM/lander code. Trying to get the thrusters to fire but can't get any fuel loaded. And every so often a CTD on exit.

#### barrygolden

##### Active member
gattis have you tried to put your LER or SEV in place of the cabin ?

#### gattispilot

Here is the new bent guy and a cargo version. The LER will not fit. The antenna hit. More the side parts that have hatches can't clear the curved sides of the Cargo

#### N_Molson

Donator
Looks like a mini-lunar base on its own !

#### barrygolden

##### Active member
Wow that's pretty close. the lander might have to be modified for this to fit or a new rover cabin. you might look at using the ALPACA cabin as a start for the rover cabin.

Sadly I think the 2024 landing is out, "no Funding" . Maybe 2026 but that's doubtful

#### Gargantua2024

##### The Desktop Orbinaut
A delayed landing is still better than being cancelled at all. But yeah, the thought of the 2024 landing now impossible is just sad

#### Kelly Wright

##### New member
Sorry for the OT, but since we are discussing wild lander designs...
View attachment 23307
I knew it was proposed but never thought someone actually built a mockup.
Notice that there seems to be a rope to help climbing out of the hatch.

But this one is my favourite. No ladder, just hand/foot supports:
I think this might be a still from the 1967 movie "Cutdown"

#### gattispilot

Is it for sure delayed?

#### barrygolden

##### Active member
If history shows it does repeat then Beijing Biden will kill this program and give the money to "Wokness" as did Obama created some BS called "Muslim Out reach" How did that work out and what is it today.

Bridenstien did say with out funding before Christmas a 2024 landing is off. " No bucks no Buck Rodgers" Sadly no one remembers that the Saturn 5 was the only way to the Moon. you cant have 3 or 4 launches to pull this off, cost to much. The SLS won't do what the Saturn 5 would do. The Saturn 5 was built from scratch and flown in about 5 years. SLS has been worked on for nearly 10 years from Shuttle parts and is only somewhat close to flying for its only 1 planned flight. It will fade away to the history books.

I was at JSC yesterday and always try to go and see the Saturn 5 that's there. I still am in awe oh what it did. I was watching the TV coverage of Apollo 8 and flying the mission in Orbiter as well. As a young man I remembered the excitement during the flight near Christmas. 1968 was one of the worst years in America and it was said that Apollo 8 saved 1968 and they were right. 2020 has been as bad and nothing on the horizon to save it.

I hope I'm wrong but we'll know in February if they choose a lander.

#### gattispilot

Working on a dll version. This is what So far, The main issue I have is is on exit it sometimes CTD. Keys 1 opens exterior door 2 interior door, 3 locks/stows array, 4 extends array and g gear.

When the array is extended and unlocked it will rotate towards the sun.
I have included the solution if someones wants to see why the ctd on exit.

Still need to to do the camera and lights.

#### gattispilot

Trying to get eva to work.

 void SpiderLEM::SeparateMMU(void) { { OBJHANDLE EVAGUY; VESSELSTATUS2 vs; VECTOR3 ofs = _V(0, -3, 2.907); // keep for ref, not used double ofs_dist = length(_V(0, -3, 2.907)); // evaguy lateral distance from mother double ofs_alt = -3; // evaguy vertical distance from mother double ofs_angle = atan2(0, 2.907); // evaguy angle relative to mother +z axis memset(&vs, 0, sizeof(vs)); vs.version = 2; GetStatusEx(&vs); vs.flag = 0; double moon_radius = 1738000; // moon radius double ofs_rad = ofs_dist / moon_radius; // ofs_dist in radians double ofs_hdg = vs.surf_hdg + ofs_angle; // azimuth to apply offset double ofs_lat = cos(ofs_hdg) * ofs_rad; // latitude offset double ofs_lng = sin(ofs_hdg) * ofs_rad; // longitude offset vs.surf_lat = vs.surf_lat + ofs_lat; // apply latitude offset vs.surf_lng = vs.surf_lng + ofs_lng; // apply longitude offset vs.vrot.x = vs.vrot.x + ofs_alt; // apply alt offset, I think this is right!!! altitude data stored in arot.x value!!! CHECK!! EVAGUY = oapiCreateVesselEx("EVAGUY", "evaguy2016", &vs); // do we need apostrophes "" ? VESSEL2* EVAGUY_vessel = (VESSEL2*)oapiGetVesselInterface(EVAGUY); // vessel interface if needed, delete line if not } } 

What happens is the guy is created. but in the center . He spins down and keeps spinning.

#### gattispilot

I looked at OMMU code now I get a CTD on exit. I have another lander using the same code and the exits great. void SpiderLEM::SeparateMMU(void) { { VESSELSTATUS2 vesselStatus; memset(&vesselStatus, 0, sizeof(vesselStatus)); vesselStatus.version = 2; pParentVessel->GetStatusEx(&vesselStatus); OBJHANDLE EVAGUY; if (pParentVessel->GroundContact()) { vesselStatus.status = 1; // Landed /* Calculate degrees / meter */ double planetRadius = oapiGetSize(pParentVessel->GetSurfaceRef()); double metersPerDegree = (planetRadius * 2 * PI) / 360; VECTOR3 rotatedPosition; // Holds the airlock position after being converted to horizon frame pParentVessel->HorizonRot(_V(4, 0, 1.5), rotatedPosition); /* Update the position of the MMU vessel to be at the airlock */ vesselStatus.surf_lat += (rotatedPosition.z / metersPerDegree) * RAD; vesselStatus.surf_lng += (rotatedPosition.x / metersPerDegree) * RAD; } else { pParentVessel->Local2Rel(_V(4, 0, 1.5), vesselStatus.rpos); // Convert the airlock position to relative coords } EVAGUY = oapiCreateVesselEx("EVAGUY", "evaguy2016", &vesselStatus); // do we need apostrophes "" ? VESSEL2* EVAGUY_vessel = (VESSEL2*)oapiGetVesselInterface(EVAGUY); // vessel interface if needed, delete line if not 

#### gattispilot

Give her a try.
keys 1, ext door, 2 inner door, 3 locks array, 4 stow array, 5 eva enter, 6 ladder appear/disappear, E eva, G gear, W cameras. eva guy uses ummu movement keys, 1 shields, 7 lights

The one thing that it seems to do it move around.

 // Define default physical parameters SetSize (6); // Set default size SetCrossSections (LEM_CS); // Set physical (x,y,z) cross sections SetPMI (LEM_PMI); // Set principal moments of inertia SetRotDrag (LEM_RD); // Set rotational drag coefficients SetEmptyMass (5800); // Set starting mass SetTouchdownPoints (tdvtx_geardown, ntdvtx_geardown); SetSurfaceFrictionCoeff (50,50); 

I need to set the dock and add the external droptanks. I think just attachments and press a key and then get released. If attached add fuel to main tank.

#### Attachments

• ALPACAEVATEST2.zip
3.4 MB · Views: 9
Last edited:

#### gattispilot

Added spotlight and beacons. On the external tanks. I am thinking that maybe the way to go is press a key and it makes the tank vessel and attaches. press a key and detach. Otherwise. How would you attach the tanks? The other option is just show the tank mesh and fuel. press a key and the tank mesh go away?

#### gattispilot

Got drop tanks added. Not sure what the base fuel should be and then what each drop tank should be?

#### Gargantua2024

##### The Desktop Orbinaut
Got drop tanks added. Not sure what the base fuel should be and then what each drop tank should be?
This is from francisdrake's calculations on Post #74

According to him, the drop tank fuel capacity (7,700 kg) and dry mass (700 kg) above is for both tanks. Therefore, the drop tanks should jettison when fuel left is 3,800 kg (I.e the full capacity of the two main tanks). This is a feature that is somehow previously on VB can't replicate

Last edited:

#### gattispilot

Thanks. So I have press a key and tanks get made and attached. then fuel then becomes:
LEM_DescentFUEL = LEM_DescentFUEL + 7700;
before the fuel is 3800

and if the tanks are present and the fuel dropped below 3800 drop tanks

Really the only issue I have is I have her landed and exit and restart and she is in orbit.

#### gattispilot

 ALPACA:ALPACANEW1 EVA1 TANK GEAR 0 0.0000 EDOOR 0 0.0000 IDOOR 0 0.0000 SOLP 2 0.0000 0 0.0000 PANELEXT 1 0.0000 STATUS Landed Moon POS -55.5594560 14.2451830 HEADING 253.88 ALT 2.984 AROT -155.842 48.896 123.481 AFCMODE 7 PRPLEVEL 0:0.220000 NAVFREQ 0 0 XPDR 468 END Eva_1:2016SEVAXEMU4 STATUS Landed Moon POS -55.5596860 14.2451834 HEADING 253.89 ALT 1.228 AROT -155.722 49.033 121.942 AFCMODE 7 NAVFREQ 0 0 SHIELD 0 0.0000 LIGHT 1 END 
 ALPACA:ALPACANEW1 EVA1 TANK GEAR 0 0.0000 EDOOR 0 0.0000 IDOOR 0 0.0000 SOLP 2 0.0000 0 0.0000 PANELEXT 1 0.0000 STATUS Orbiting Moon RPOS 776915817.570 -493384296.847 573694246.896 RVEL 60793712.9590 -38569313.2841 44929280.0845 AROT -54.537 -7.071 -18.749 VROT 10.0809 1.6839 -17.5698 AFCMODE 7 PRPLEVEL 0:0.220000 NAVFREQ 0 0 XPDR 468 END Eva_1:2016SEVAXEMU4 STATUS Landed Moon POS -55.5596860 14.2451834 HEADING 253.89 ALT 1.228 AROT -155.722 49.033 121.942 AFCMODE 7 NAVFREQ 0 0 SHIELD 0 0.0000 LIGHT 1 END