Jump to content

[1.9.*, 1.10.*, 1.11.*] DockRotate - lightweight robotics - rotational control on docking ports (plus NodeRotate, make any part rotate)


peteletroll

Recommended Posts

Sweet, with work I'm not sure I'll get a chance to test it for a couple days, but I'll try and see if I can jump on for a few minutes tonight and throw an adjustable arm on my carrier to give it a quick go.

 

You rock

Link to comment
Share on other sites

Dude, works brilliantly! Didn't massively test it, but worked perfectly with an adjustable height docking birth for my carrier. Well done :D

Only final thought would be possibly make it so if you connect the nodes in the VAB the rotation works even if the part it's attached to isn't actually a docking port. That's mostly just to save a bit of part count if I could attach the port directly to what I wanted to rotate as opposed to needing a matching port. (so I-beam > port > i-beam, instead of i-beam > port > port > i-beam) for example. Just a very small idea i thought I'd throw out to see what you think.

Overall, they're just about perfect now I think. :D

Link to comment
Share on other sites

Well, unfortunately my lift is a bust. The smart auto-struts keep the vessel itself from falling apart, but the actual hinge joints have way too much flex, and it does not approve of having a 30+ ton aircraft on it in the slightest :(

Link to comment
Share on other sites

6 hours ago, Yargnit said:

the actual hinge joints have way too much flex

Too bad... :(

Two things to try:

* use large docking ports;

* play with the "rigid attachment" tweakable in the VAB/SPH;

* EDIT: ask the developer to add a "stiffen joint while moving" configurable tweakable. :wink:

Edited by peteletroll
Link to comment
Share on other sites

@Psycho_zs, I started working on ModuleNodeRotate. It will be part of the DockRotate distribution, and it will be unavailable to the player by default. It will have to be activated via MM patches on parts, on a configurable node. It won't be possible to have more than one rotating node per part.

Link to comment
Share on other sites

13 hours ago, peteletroll said:

@Psycho_zs, I started working on ModuleNodeRotate. It will be part of the DockRotate distribution, and it will be unavailable to the player by default. It will have to be activated via MM patches on parts, on a configurable node. It won't be possible to have more than one rotating node per part.

Essential and on-point stuff. Sounds great!

Link to comment
Share on other sites

I'm going to try making a 'Kanadarm' using Jr docking ports and this mod. Unfortunately it won't be possible to make it articulate in multiple directions, so it'll just go back and forth. 

(Actually, I could maybe add another couple of ports as the arm's mount, so it could pivot round in a circle)

EDIT: @peteletroll Will this ever work with the Making History inflatable airlock/docking port? Or does it already?

Edited by RealKerbal3x
Question
Link to comment
Share on other sites

23 minutes ago, RealKerbal3x said:

Will this ever work with the Making History inflatable airlock/docking port? Or does it already?

The inflatable airlock docking port is based on ModuleDockingNode, so it should work already. But I didn't try it yet.

Link to comment
Share on other sites

8 minutes ago, RealKerbal3x said:

OK, cool. I'll try it when I get a chance to play (maybe tomorrow).

 

11 minutes ago, peteletroll said:

The inflatable airlock docking port is based on ModuleDockingNode, so it should work already. But I didn't try it yet.

 

Just tested it, works fine.

2e0screenshot1.png

Link to comment
Share on other sites

A little update:

ModuleNodeRotate is almost finished! I still have some testing to do, but it's mostly working right now. I hope I can release it this weekend.

I have a couple of questions for users:

* I will of course include an example cfg for NodeRotate. Original @Psycho_zs suggestion was to turn the large node of the FL-A10 Adapter to a rotating joint. I think this part might deserve a little attention. Any thoughts/proposals? Would you like the cfg to be commented out, or enabled by default?

* I'd like to activate smart autostruts by default now. @Yargnit tested them, and it looks like they work. Any other report about them?

Link to comment
Share on other sites

20 minutes ago, peteletroll said:

* I will of course include an example cfg for NodeRotate. Original @Psycho_zs suggestion was to turn the large node of the FL-A10 Adapter to a rotating joint. I think this part might deserve a little attention. Any thoughts/proposals? Would you like the cfg to be commented out, or enabled by default?

I thought of it too, haven't decided what is better yet.

What would be a preferable configuration: motor is fixed to the parent part (attachment point variant), or motor rotates against the parent part (adapter variant)?

New parts can be created by combining existing models in MM patch, like this.

I can draw a new texture for BZ-52. We can make a patch that would create 2 new parts with BZ-52 model and the new texture: one in the original 1,25m size, the other x0.5 size for small things.

Edited by Psycho_zs
Link to comment
Share on other sites

9 minutes ago, Psycho_zs said:

What would be a preferable configuration: motor is fixed to the parent part (attachment point variant), or motor rotates against the parent part (adapter variant)?

The motor is in the node joint between parts, so to speak. It works both ways, if I understand your question correctly.

Edited by peteletroll
Link to comment
Share on other sites

6 minutes ago, peteletroll said:

The motor is in the node joint between parts, so to speak. It works both ways, if I understand your question correctly.

So rotation controls would be available on both sides of the joint, is that correct? Then, let's target BZ-52, copy it, and place motor on the top node.

Is physical insignificance ok for a motor?

Edited by Psycho_zs
Link to comment
Share on other sites

30 minutes ago, Psycho_zs said:

I can draw a new texture for BZ-52.

I'd like DockRotate/NodeRotate releases not to contain new parts, so that nobody loses their ships with KSP upgrades (ok, the real reason is to make my life simpler :sticktongue:). Of course the "target audience" of NodeRotate is part modders, so please do create any cool rotating part mod you want!

16 minutes ago, Psycho_zs said:

So rotation controls would be available on both sides of the joint, is that correct? Then, let's target BZ-52, copy it, and place motor on the top node.

No, rotating control (right-click menu and actions) is available only on the parts that have ModuleNodeRotate activated.

16 minutes ago, Psycho_zs said:

Is physical insignificance ok for a motor?

I didn't try it yet actually... we'll see.

Edited by peteletroll
clarification
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...