Request Artemis landers

This is what I have so far. It uses UACS.

2 docks one dock is the crew transfer and the other at top is for fuel?

Weird. it only shows 1 dock at the top;
UACS::AirlockInfo airInfo;
airInfo.name = "MK2";
airInfo.pos = { -6.6,0,0 };
airInfo.dir = { 0,1,0 };
airInfo.rot = { -1,0,0 };
airInfo.hDock = CreateDock({ 2.830, - 3.674, - 0.823 }, { 0.982, 0, - 0.191 }, { 0,1,0 });//2.830 -3.674 -0.823 0.982 0 -0.191 0 1 0 598


SetDockParams(_V(0, 7.31, 0 ), _V(0, 1, 0), _V(0, 0, 1));//ART
 

Attachments

Last edited:
I am told NASA is looking at this as a way to get to the Moon quickly. If NASA looks at its history either the Lunar Starship or MK 2 might not be ready before 2030
 
I added the 2 docks. I want to support UACS. but there are things I can't figure out. So I make another version.
Hard code my EVA guys. Right now you can use any EVA guy but you can't pick up custom cargos,.......
 
I have guys that can pick up things. But I wanted UACS guy to pick up my custom cargos. No success it that.
 
I got her to have 4 crew and do eva.

I need to add the coverings in the VC and dock part.

I can make the external airlock hatch open and if open then eva. I guess the inner airlock has a hatch also?
 

Attachments

  • mk2eva.jpg
    mk2eva.jpg
    60.7 KB · Views: 10
  • mk2crew3.jpg
    mk2crew3.jpg
    48.2 KB · Views: 11
I got her to have 4 crew and do eva.

I need to add the coverings in the VC and dock part.

I can make the external airlock hatch open and if open then eva. I guess the inner airlock has a hatch also?
even the accurate interior? this is sooo good
 
Thanks. So far I have this. 4 crew guy and 4 cargo boxes. I know all the images don't have them. but the crew can eva and move about and pick tools up. We have a buggy with 9 tools that can be deployed and picked up . now on the vc you see the window covers and dock under the cover
 

Attachments

  • mk2vc5.jpg
    mk2vc5.jpg
    49 KB · Views: 5
  • mk2creweva.jpg
    mk2creweva.jpg
    68.8 KB · Views: 6
  • mk2cragobox.jpg
    mk2cragobox.jpg
    93.2 KB · Views: 4
  • evadrillmoon.jpg
    evadrillmoon.jpg
    45.5 KB · Views: 5
Thanks. So far I have this. 4 crew guy and 4 cargo boxes. I know all the images don't have them. but the crew can eva and move about and pick tools up. We have a buggy with 9 tools that can be deployed and picked up . now on the vc you see the window covers and dock under the cover
this is just super really works great a must try
 
Here you go. this is what I have so far. On the guy K grabs the items. keypad moves them if close to the stairs press E and you should get in. Also was a tool is deployed press e while focused on the tool and you should get back on the cart.
MK2 press ctrl and space and opens a box to do eva or cargo
 

Attachments

Thoughts on the mk2 airlock. I would think there would be a door between the airlock and the main area?

And there doesn't seem like a lot of room in the airlock for suits?

I redid the Flex for these crew guys.

And thanks to @BrianJ I was able to do a moveable dock on the Orion.

I have run across a weird issue. The vc is locked so no camera motion.

Also I want when the guy releases a tool it just drops to the ground landed and not bounce around,.....
 

Attachments

  • mk2vclayout.jpg
    mk2vclayout.jpg
    45.8 KB · Views: 5
  • mk2flexcrew1.jpg
    mk2flexcrew1.jpg
    94.4 KB · Views: 6
Last edited:
Also I want when the guy releases a tool it just drops to the ground landed and not bounce around,.....
You can try these settings, they're from the Ingenuity, small and lightweight, might work or be close:
Code:
EMPTY_MASS = 2
VSIZE = 1
PMI = 0.02 0.03 0.02
CSECTIONS = 0.3 0.12 0.3
GRAVITYGDAMP = 20
ROTDRAG = 0.05 0.01 0.05


TDP_1_0_POS = -0.28 -0.04 0.28
TDP_1_0_STIFFNESS = 320
TDP_1_0_DAMPING = 12
TDP_1_0_MU = 15
TDP_1_0_MULNG = 15
 
TDP_1_1_POS = -0.28 -0.04 -0.28
TDP_1_1_STIFFNESS = 320
TDP_1_1_DAMPING = 12
TDP_1_1_MU = 15
TDP_1_1_MULNG = 15
 
TDP_1_2_POS = 0.28 -0.04 0.28
TDP_1_2_STIFFNESS = 320
TDP_1_2_DAMPING = 12
TDP_1_2_MU = 15
TDP_1_2_MULNG = 15
 
TDP_1_3_POS = 0.28 -0.04 -0.28
TDP_1_3_STIFFNESS = 320
TDP_1_3_DAMPING = 12
TDP_1_3_MU = 15
TDP_1_3_MULNG = 15
 
TDP_1_4_POS = -0.5 0.1 0
TDP_1_4_STIFFNESS = 320
TDP_1_4_DAMPING = 12
TDP_1_4_MU = 15
TDP_1_4_MULNG = 15
 
TDP_1_5_POS = 0.5 0.1 0
TDP_1_5_STIFFNESS = 320
TDP_1_5_DAMPING = 12
TDP_1_5_MU = 15
TDP_1_5_MULNG = 15
 
TDP_1_6_POS = 0 0 -0.08
TDP_1_6_STIFFNESS = 320
TDP_1_6_DAMPING = 12
TDP_1_6_MU = 15
TDP_1_6_MULNG = 15
 
TDP_1_7_POS = 0 0.5 0
TDP_1_7_STIFFNESS = 320
TDP_1_7_DAMPING = 12
TDP_1_7_MU = 15
TDP_1_7_MULNG = 15
 
TDP_1_8_POS = 0 0 0.08
TDP_1_8_STIFFNESS = 320
TDP_1_8_DAMPING = 12
TDP_1_8_MU = 15
TDP_1_8_MULNG = 15
 
Thanks.
so I am using this:
void LEVA::SetTDVTXStuff()
{
double x_target = -0.5;
double stiffness = (-1) * (ASTROMASS * G) / (3 * x_target);
double damping = 0.9 * (2 * sqrt(ASTROMASS * stiffness));
double ro = 0.3;
double Height_From_Ground = 0;
for (int i = 0; i < ntdvtx; i++)
{
tdvtx[i].damping = damping;
tdvtx[i].mu = 3;
tdvtx[i].mu_lng = 3;
tdvtx[i].stiffness = stiffness;
}
tdvtx[0].pos.x = cos(30 * RAD) * ro;
tdvtx[0].pos.y = -Height_From_Ground;
tdvtx[0].pos.z = -sin(30 * RAD) * ro;
tdvtx[1].pos.x = 0;
tdvtx[1].pos.y = -Height_From_Ground;
tdvtx[1].pos.z = 1 * ro;
tdvtx[2].pos.x = -cos(30 * RAD) * ro;
tdvtx[2].pos.y = -Height_From_Ground;
tdvtx[2].pos.z = -sin(30 * RAD) * ro;

SetTouchdownPoints(tdvtx, ntdvtx);
} and then made this change
void LEVA::SetTDVTXStuff()
{
double x_target = -0.5;
double stiffness = 320;
double damping = 12;
double ro = 0.3;
double Height_From_Ground = .09;
for (int i = 0; i < ntdvtx; i++)
{
tdvtx[i].damping = damping;
tdvtx[i].mu = 15;
tdvtx[i].mu_lng = 15;
tdvtx[i].stiffness = stiffness;
}
tdvtx[0].pos.x = cos(30 * RAD) * ro;
tdvtx[0].pos.y = -Height_From_Ground;
tdvtx[0].pos.z = -sin(30 * RAD) * ro;
tdvtx[1].pos.x = 0;
tdvtx[1].pos.y = -Height_From_Ground;
tdvtx[1].pos.z = 1 * ro;
tdvtx[2].pos.x = -cos(30 * RAD) * ro;
tdvtx[2].pos.y = -Height_From_Ground;
tdvtx[2].pos.z = -sin(30 * RAD) * ro;

SetTouchdownPoints(tdvtx, ntdvtx);
}
and when dropped the hammer goes thru the surface.

it's y is .09
 

Attachments

  • evahammer.jpg
    evahammer.jpg
    49.2 KB · Views: 4
and when dropped the hammer goes thru the surface.
Does it sink and stop? (or continue!?) It doesn't bounce anymore? Is it upside-down?
What is the object mass (astromass)? Mass, PMI etc. must be similar for it work.
If it's not upside-down etc. I suspect the mass is too high, reduce, and/or increase stiffness/damping.
double Height_From_Ground = .09;
Does increasing help?
 
Last edited:
I redid the code and dropped the hammer. It rolled a bit . but is below the surface.

EVAHAMMER:ARTEMISEVATOOLS\EVAHAMMER
STATUS Landed Moon
POS -6.8061946 -80.3584411
HEADING 65.61
ALT -0.093
AROT 4.725 -30.791 -10.905
AFCMODE 7
NAVFREQ 0 0
TYPE 5
END

not sure what this is:
GRAVITYGDAMP
 

Attachments

  • evahammer1.jpg
    evahammer1.jpg
    26.4 KB · Views: 4
  • 1778459437236.png
    1778459437236.png
    186.6 KB · Views: 5
  • 1778459466953.png
    1778459466953.png
    131.2 KB · Views: 4
  • 1778459508004.png
    1778459508004.png
    142.7 KB · Views: 5
  • 1778459589097.png
    1778459589097.png
    142.7 KB · Views: 5
So I raised the height above ground and moved it and it was above the surface. grab it and released and it landed below the surface
 
Thanks. here is the mesh.
If I make a default set of TD. I get the hammer to sit on the surface. the damping,,,,, is default
I apply the .6 height and the dll one is above the surface????????
and the mesh seem rotated differently

TDP_1_0_POS = 0 -0.6 3.3
TDP_1_0_STIFFNESS = 6540
TDP_1_0_DAMPING = 4603.22
TDP_1_0_MU = 0.1
TDP_1_0_MULNG = 0.2

TDP_1_1_POS = -2.59808 -0.6 -1.5
TDP_1_1_STIFFNESS = 6540
TDP_1_1_DAMPING = 4603.22
TDP_1_1_MU = 3
TDP_1_1_MULNG = 0.2

TDP_1_2_POS = 2.59808 -0.6 -1.5
TDP_1_2_STIFFNESS = 6540
TDP_1_2_DAMPING = 4603.22
TDP_1_2_MU = 3
TDP_1_2_MULNG = 0.2

TDP_1_3_POS = 0 3 0
TDP_1_3_STIFFNESS = 6540
TDP_1_3_DAMPING = 4603.22
TDP_1_3_MU = 3
TDP_1_3_MULNG = 0.2

dll:
void LEVA::SetTDVTXStuff()
{
double x_target = -0.5;
double stiffness = 320;
double damping = 12;
double ro = 0.3;
double Height_From_Ground = .6;
for (int i = 0; i < ntdvtx; i++)
{
tdvtx[i].damping = damping;
tdvtx[i].mu = 15;
tdvtx[i].mu_lng = 15;
tdvtx[i].stiffness = stiffness;
}
tdvtx[0].pos.x = cos(30 * RAD) * ro;
tdvtx[0].pos.y = -Height_From_Ground;
tdvtx[0].pos.z = -sin(30 * RAD) * ro;
tdvtx[1].pos.x = 0;
tdvtx[1].pos.y = -Height_From_Ground;
tdvtx[1].pos.z = 1 * ro;
tdvtx[2].pos.x = -cos(30 * RAD) * ro;
tdvtx[2].pos.y = -Height_From_Ground;
tdvtx[2].pos.z = -sin(30 * RAD) * ro;

SetTouchdownPoints(tdvtx, ntdvtx);
}
 

Attachments

The VB one looks "ok".
You got 4 VB TD points, the code only has 3, the values are spread over the number of points so it will be slightly different. I think 4 or more is "safer"?
What does "x_target" do?
.6 height and the dll one is above the surface
This looks about right judging from the picture?
 
I removed the x_target
so weird. when I release the hammer is shows landed but below the surface.
EVAHAMMER:ARTEMISEVATOOLS\EVAHAMMER
STATUS Landed Moon
BASE Malapert_A_Rim:1
POS -6.8098995 -80.3597804
HEADING 238.75
ALT -0.603
AROT -173.159 37.438 -167.918
AFCMODE 7
NAVFREQ 0 0
TYPE 5
END
vb td
TDP_1_0_POS = 0 -0.6 3
TDP_1_0_STIFFNESS = 320
TDP_1_0_DAMPING = 12
TDP_1_0_MU = 15
TDP_1_0_MULNG = 15

TDP_1_1_POS = -3 -0.6 3.3
TDP_1_1_STIFFNESS = 320
TDP_1_1_DAMPING = 12
TDP_1_1_MU = 15
TDP_1_1_MULNG = 15

TDP_1_2_POS = 3 -0.6 3
TDP_1_2_STIFFNESS = 320
TDP_1_2_DAMPING = 12
TDP_1_2_MU = 15
TDP_1_2_MULNG = 15

But as you can see the VB hammer is higher than the dll. I wonder what sets the altitude? in the scn it is -.603 which is the height?
 

Attachments

  • vbhammer.jpg
    vbhammer.jpg
    68.7 KB · Views: 3
  • dllevahammer.jpg
    dllevahammer.jpg
    29.9 KB · Views: 3
Back
Top