Space Engineers

Space Engineers

MArmOS (Mechanical Arm Operating System) v3.1
Timotei~  [developer] 23 Sep, 2016 @ 7:56am
Show off your MArmOS creations
I'm just curious to see what kind of things people will make using MArmOS. So, you can put workshop links and image here if you want to.
Also, I'd like people to add their scripts to their comments when showing creation. That would help me getting an exaple pool to help others to learn MArmOS's structure.
Last edited by Timotei~; 29 Sep, 2016 @ 8:27am
< >
Showing 1-15 of 26 comments
Timotei~  [developer] 23 Sep, 2016 @ 4:34pm 
First! :steammocking:
I decided to get the ball rolling by showing my moon base and more precisely, the welding arm I just installed on its construction platform.
https://youtu.be/q48WCcXvx2w
Its code is
MyArm = new Arm2Joints( "Z" , new Joint( "Motor1","Z" , 1, 0 ) ,new Arm3Joints( "Y" , new Joint( "Motor2","Y" , 1, 0 ) , new SolidPart( 3*2.5F, 0, -1*2.5F )+new PistonPart( "Piston1", "X" ) , new Joint( "Motor3","Y" , 1, 0 ) , new SolidPart( 3*2.5F, 0, -1*2.5F )+new PistonPart( "Piston2", "X" ) , new Joint( "Motor4","Y" , 1, 0 ) , new Joint( "leave empty","Z" , 1, 0 ) )+new SolidPart( 1*2.5F, 0, -2*2.5F ); MyInputModule = new InputModule( 0.2F , 0.05F )
Last edited by Timotei~; 29 Sep, 2016 @ 8:33am
MIMI Sentry 25 Sep, 2016 @ 11:37am 
Does it detect the blocks needed to weld or did you need to program it for this?
Timotei~  [developer] 25 Sep, 2016 @ 12:13pm 
No, its not that cool, I'm just piloting the arm using Digi's Control Module mod.
Doctor Jaeger 27 Sep, 2016 @ 11:41am 
both thumbs up. and still I think that the range of the vanilla welders is way too low. I know how welders work in RL, but it's still a game and I'd love to have a little bigger range, maybe two blocks or something.

@your work: impressing stuff as always. love the design of the arm, make it orange ;)
Leond 27 Sep, 2016 @ 8:33pm 
Using the LCD input for coordinates you could setup a script that would build things off of a blueprint. Would just need another script to update the LCD screen text and then wait a period of time. Maybe add some sensors to avoid collision.

You would have to setup the coordinates and the order it welds each block but if you are mass producing something then it wouldn't be a bad idea.

Could even make a script to have another arm take the finished product and store it somewhere

Store the coordinates in an array and then have it call back the coordinates from the array as it welds

or even use a 3d array that stores the entire work area and tells the arm what block goes where. That would require a lot more logic on the programs side though and I don't know how to go about that.
TurbX 29 Sep, 2016 @ 8:05am 
Here is my creation

My Video

(Timotei, how do you put in youtub clip?)
Last edited by TurbX; 29 Sep, 2016 @ 10:22am
Timotei~  [developer] 29 Sep, 2016 @ 8:16am 
pretty good job!
Also, I know a way to eliminate that woblyness. You nead to ajust your mass ratio. A light part will get wobly if you atach something heavy on it. just add some heavy block on it and it should help. Just look at my moon base arm to see what I mean.
Originally posted by Timotei~:
https://youtu.be/q48WCcXvx2w

Also, to put videos, I go in youtube and clic on share button under the video. You can then copy/paste the sharelink direcly on your comment.
Last edited by Timotei~; 29 Sep, 2016 @ 8:17am
Timotei~  [developer] 29 Sep, 2016 @ 8:27am 
BTW, I'd like people to add their scripts to their comments when showing creation. That would help me getting an example pool to help others to learn MArmOS's structure.
Last edited by Timotei~; 1 Oct, 2016 @ 1:03pm
SoASchas 26 Nov, 2016 @ 8:33am 
Holy Clang! My Brain is smoking right now but I think i get it now ^^

https://youtu.be/O01n7ZCcvBk

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=806782740

//***********************************************************************//
//********************* ArmConfiguration **************************//
//***********************************************************************//
public void ArmConfiguration(){
// You can define your Parts here

//Example
var Motor1 = new Joint( "Motor1", 1, 0);
var Motor2 = new Joint( "Motor2", 1, 0);
var Motor3 = new Joint( "Motor3", 1, 0);
var Motor4 = new Joint( "Motor4", -1, 0, "Y");
// var Motor5 = new Joint( "Motor5", -1, 0);
// var Motor6 = new Joint( "Motor6", -1, 0, "Y");


var MyArm = new ArmPart(
"Z", Motor1, new SolidPart( 2*BG, -1*BG, 0 )
+new ArmPart(
"Y", Motor2, new SolidPart( 6*BG, 2*BG, 0 ), Motor3, true)
+new ArmPart(
"Y", Motor3, new SolidPart( 6*BG, 0, 0 ), Motor4, true)
+Motor4+new SolidPart( 2*BG, 0, 0 )
);


Edit: I noticed one thing
When you build the arm as a station, it doesnt work after copy pasting.

Last edited by SoASchas; 26 Nov, 2016 @ 10:07am
Timotei~  [developer] 26 Nov, 2016 @ 11:07am 
congratulations man!
MArmOS's structure may not an easy concept grasp but you made it!
Your arm definition is flawless.

About the station bug thing, it could be a SE bug. I'll look into it later this week.
Quartofel 10 May, 2017 @ 5:15am 
Who doesn't love a good ol' Rocket Artillery barrage?
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=921911378

Made possible thanks to marvelous MArmOS software.
jarhead 2 Jun, 2017 @ 10:58am 
Does anyone have a good arm (or able to build one for me) that can be moved onto a ship/station?

1 I am needing something made to fit on an overhead tram unit so it has 2 arms to allow lifting (or
__any other thing you could use it for). Both arms will work on their own but need to have 1 rotor
__for the base (vertical on - axis) then use both rotors and pistons to allow it to retract into a
__5x5x8 area (5high x 5wide x 8long) bt also extend as far as possible.

2 The top will also have 2 arms built the same but have them pointed up instead of down.

3 I don't know if this can do it or not but each arm needs to work on it's own some of the time but
__also need the ability to work together at times. (like if you have a very heavy ship under the
__tram and need to connect the arms to it while the ship is sitting at an odd angle then you need
__to lift it and set it down in a new location so it is level if you don't just hold it in possition.)
ravadja 6 Feb, 2018 @ 3:29am 
Last edited by ravadja; 4 Feb, 2019 @ 9:21am
krimwand 8 Feb, 2018 @ 5:17am 
Last edited by krimwand; 8 Feb, 2018 @ 5:18am
< >
Showing 1-15 of 26 comments
Per page: 1530 50