Request Artemis landers

barrygolden

Well-known member
Joined
Nov 3, 2009
Messages
949
Reaction score
298
Points
78
Location
North of Houston
You might add this decal to this and the rake and scoop and other EVA stuff if you have them but looking super
 

Attachments

  • LTV-logo2.png
    LTV-logo2.png
    247.5 KB · Views: 2

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,734
Reaction score
2,702
Points
203
Location
Dallas, TX
Ukert base. The rover is UACS.
I need to figure out which is which. Right now I have the solid red commander broke red pilot. I suppose specialist and can candy red and white.

These are the FLEX crew.

I can add cargo boxes to the lander and fake rover. press a key and the fake rover disappears and a new rover vessel appears,...
 

Attachments

  • ltvview9.jpg
    ltvview9.jpg
    96.6 KB · Views: 7

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,734
Reaction score
2,702
Points
203
Location
Dallas, TX
See here is the LTV light on and the Flex in Front. The flex lights material is on. While the LTV is not.
 

Attachments

  • ltvview10.jpg
    ltvview10.jpg
    53 KB · Views: 6

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,734
Reaction score
2,702
Points
203
Location
Dallas, TX
Add the Moondiver. Redoing the FLEX to make it UACS. And maybe easier to use?

The Moondiver is just a simple vessel. But I wonder if a little rcs thrust should be given?
 

Attachments

  • FLEXDIVER2.jpg
    FLEXDIVER2.jpg
    89.7 KB · Views: 9
  • FLEXDIVER1.jpg
    FLEXDIVER1.jpg
    101.7 KB · Views: 9
  • FLEXDIVER.jpg
    FLEXDIVER.jpg
    35.9 KB · Views: 9

barrygolden

Well-known member
Joined
Nov 3, 2009
Messages
949
Reaction score
298
Points
78
Location
North of Houston
Oh Wow !!! that looks and sounds way cool. I wonder if NASA is going to let that thing crawl down into Shackleton Crater
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,734
Reaction score
2,702
Points
203
Location
Dallas, TX
Since we really can land there.
 

Attachments

  • FLEXDIVER3.jpg
    FLEXDIVER3.jpg
    97.2 KB · Views: 11

francisdrake

Addon Developer
Addon Developer
Joined
Mar 23, 2008
Messages
1,089
Reaction score
908
Points
128
Website
francisdrakex.deviantart.com
Your equipment on the ground looks super!

Never thought, Ukert crater to become so popular! :)
The site (base) there was actually created out of despair. After several Moon bounces I ended up on the Lunar geographical coordinates 0°N, 0°E on the Moons equator. I was looking for a site reasonably close for a suborbital hop, and which is visually interesting.
Ukert crater is close (7,7° N, 1,35° O) and landing on the rim provides a nice view. If you drive down into crater, you can can actually start sliding down the slope. 🏂
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,734
Reaction score
2,702
Points
203
Location
Dallas, TX
add movement to the Moondiver.

Because I am just showing meshes seen or not. I have run into an issue. The issue is the FLEX moves up/down. But the meshes don't. I can tie so modules to the animation. But not the UACS guys.

BODY = new MGROUP_TRANSLATE(0, BGrp4, 13, _V(0, -.7, 0));
Here the attachment is moving with the body_proc.
I need to shift the addional modules meshs to the body Proc.
If I do this SHIft Mesh 10,bodyproc. It moves it very high or low
if (BODY_check == SPANEL_UP) { CARGO1ATTACHMENT.y = (.38 - (.7 * BODY_proc)); SetAttachmentParams(CARGO1, CARGO1ATTACHMENT, _V(0, -1, 0), _V(0, 0, 1)); body_tip[0].y = (.39 - (.7 * BODY_proc)); CARGO2ATTACHMENT.y = (.158 - (.7 * BODY_proc)); SetAttachmentParams(CARGO2, CARGO2ATTACHMENT, _V(0, -1, 0), _V(0, 0, 1)); body_tip1[0].y = (.158 - (.7 * BODY_proc)); CARGO3ATTACHMENT.y = (.39 - (.7 * BODY_proc)); SetAttachmentParams(CARGO3, CARGO3ATTACHMENT, _V(0, -1, 0), _V(0, 0, 1)); body_tip2[0].y = (.39 - (.7 * BODY_proc)); } if (BODY_check == SPANEL_DOWN) { CARGO1ATTACHMENT.y = (.38 - (.7 * BODY_proc)); SetAttachmentParams(CARGO1, CARGO1ATTACHMENT, _V(0, -1, 0), _V(0, 0, 1)); body_tip[0].y = (.39 - (.7 * BODY_proc)); CARGO2ATTACHMENT.y = (.158 - (.7 * BODY_proc)); SetAttachmentParams(CARGO2, CARGO2ATTACHMENT, _V(0, -1, 0), _V(0, 0, 1)); body_tip1[0].y = (.158 - (.7 * BODY_proc)); CARGO3ATTACHMENT.y = (.39 - (.7 * BODY_proc)); SetAttachmentParams(CARGO3, CARGO3ATTACHMENT, _V(0, -1, 0), _V(0, 0, 1)); body_tip2[0].y = (.39 - (.7 * BODY_proc)); // }
 

Attachments

  • FLEXDIVER4.jpg
    FLEXDIVER4.jpg
    69.3 KB · Views: 4

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,734
Reaction score
2,702
Points
203
Location
Dallas, TX
Progress:
This moves the meshes with the animation:) bodychangemesh.y = (0 + (.7 * BODY_proc)); difference = bodychangemesh - bodymesh; if (bodychangemesh.y != bodymesh.y) { ShiftMesh(10, difference); //ShiftMesh(2, difference); //ShiftMesh(3, difference); ShiftMesh(4, difference); ShiftMesh(5, difference); ShiftMesh(6, difference); ShiftMesh(7, difference); ShiftMesh(8, difference); //ShiftMesh(9, difference); } //ShiftMesh(10, bodymesh); bodymesh = bodychangemesh; //difference = bodychangemesh; sprintf(oapiDebugString(), "bodymesh y %2.4f bodychange %2.4f diff %2.4f ", bodymesh.y, bodychangemesh.y, difference.y); } if (BODY_check == SPANEL_DOWN) { // bodychangemesh.y = (0 - (.7 * BODY_proc)); difference = bodychangemesh - bodymesh; //difference1 = bodychangemesh - bodymesh; //difference2 = bodychangemesh - bodymesh; //difference3 = bodychangemesh - bodymesh; if (bodychangemesh.y != bodymesh.y) { ShiftMesh(10, difference); //ShiftMesh(2, difference); //ShiftMesh(3, difference); ShiftMesh(4, difference); ShiftMesh(5, difference); ShiftMesh(6, difference); ShiftMesh(7, difference); ShiftMesh(8, difference); //ShiftMesh(9, difference); } //ShiftMesh(10, bodymesh); bodymesh = bodychangemesh; //difference = bodychangemesh; sprintf(oapiDebugString(), "bodymesh y %2.4f bodychange %2.4f diff %2.4f ", bodymesh.y, bodychangemesh.y,difference.y); }

But When I reload the meshes are int he correct place. But when you move the animations they are wrong.

load and move the meshes
bodychangemesh.y = (0 - ( .7*BODY_proc)); //difference = bodychangemesh - bodymesh; ShiftMesh(10, bodychangemesh); //ShiftMesh(2, difference); //ShiftMesh(3, difference); ShiftMesh(4, bodychangemesh); ShiftMesh(5, bodychangemesh); ShiftMesh(6, bodychangemesh); ShiftMesh(7, bodychangemesh); ShiftMesh(8, bodychangemesh); bodymesh = bodychangemesh;
 

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,734
Reaction score
2,702
Points
203
Location
Dallas, TX
Finally got the shift mesh to work.
Now you press a key and different modules are seen.
 

Attachments

  • Flexshiftmesh2.jpg
    Flexshiftmesh2.jpg
    70.3 KB · Views: 7

gattispilot

Addon Developer
Addon Developer
Joined
Oct 17, 2007
Messages
8,734
Reaction score
2,702
Points
203
Location
Dallas, TX
This is what I have. Might need to add that center section? Looks like a wide blue and red edged stripe on the legs. No blue strip on the arms

I need some code help. In the Artemis2 and Flex I sometimes get an odd error in the save state. For the Flex it uses same code as @Max-Q
void FLEXUACS::clbkSaveState(FILEHANDLE scn) { char cbuf[256]; //UACS mdlAPI.clbkSaveState(scn); sprintf(cbuf, "%0.4f ", BODY_proc); oapiWriteScenario_string(scn, "BODY", cbuf); sprintf(cbuf, "%d %0.4f", SPANEL_status, SPANEL_proc); oapiWriteScenario_string(scn, "SPANEL", cbuf); sprintf(cbuf, "%d %0.4f", HGA_status, HGA_proc); oapiWriteScenario_string(scn, "HGA", cbuf); sprintf(cbuf, "%0.4f %0.4f", hga_azimuth_proc, hga_elevation_proc); //sprintf(cbuf, "%0.4f ", hga_elevation_proc); oapiWriteScenario_string(scn, "EARTHTRACKING", cbuf); sprintf(cbuf, "%0.4f %0.4f %0.4f %0.4f %0.4f %0.4f ", arm_sy, arm_sp, arm_ep, arm_wp, arm_wy, arm_wr); oapiWriteScenario_string(scn, "ARM_STATUS", cbuf); sprintf(cbuf, "%0.4f ", CAMERAROTATE_proc); oapiWriteScenario_string(scn, "CAMROT", cbuf); sprintf(cbuf, "%0.4f ", CAMERAELEVATE_proc); oapiWriteScenario_string(scn, "CAMELE", cbuf); sprintf(cbuf, "%d %0.4f", CAM_status, CAMERA_proc); oapiWriteScenario_string(scn, "CAM", cbuf); sprintf(cbuf, "%d %0.4f", DRILL_status, DRILL_proc); oapiWriteScenario_string(scn, "DRILL", cbuf);
double hga_azimuth_proc; double hga_elevation_proc;
and initalize
hga_elevation_proc = .25; hga_azimuth_proc = 0;

but in the saved state:
FLEX:FLEXUACS BODY 0.0000 SPANEL 1 1.0000 HGA 0 0.0000 EARTHTRACKING 622033369435602237596528279552.0000 0.9653 ARM_STATUS 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 CAMROT 0.0000 CAMELE 0.0000 CAM 0 0.0000 DRILL 1 1.0000 STATUS Landed Moon POS 1.2858009 7.3634759 HEADING 6.19 ALT 1.530 AROT 83.926 7.725 91.123 AFCMODE 7 NAVFREQ 0 0 XPDR 468 END
this is bad EARTHTRACKING 622033369435602237596528279552.0000 0.9653
 

Attachments

  • astoguy.jpg
    astoguy.jpg
    44.5 KB · Views: 3
Top