Procedural Dynamic Step Mechanism

   2521   4   1
User Avatar
Member
30 posts
Joined: Feb. 2018
Offline
Hello everyone.
It is my first experiment with DOP context - Procedural Dynamic Step Mechanism (PDSM - do not confuse!). The base of it is the simple step mechanism of Chebyshev (without a pair of leg's beams, there are constraints but there are not beams). There is a constraint with angular velocity (engine) which rotate and move other parts of this construction. Every move is calculated by DOP context (Bullet Solver with packed geometry). Many parts are adjusted: size and number of mechanism, lehgth and transform of legs, look of cabin and other. Very simple create big or small machine with any number of cabin, realy that have to do is adjusting DOP parameters (solver, physical parameters, constraint's parameters for springs and engine) and keep an eye on correctness of size.

Animation:
https://vimeo.com/353523183 [vimeo.com]

Animation on place (static base):
https://vimeo.com/353523578 [vimeo.com]
Edited by PrintScreen - Aug. 13, 2019 04:27:13

Attachments:
Step_Mech.jpg (452.7 KB)
Step_Mech_2.jpg (506.4 KB)
Step_Mech_ss_DOP.png (290.5 KB)
Step_Mech_2_parts_ss_DOP.png (398.9 KB)

User Avatar
Staff
3455 posts
Joined: July 2005
Offline
really cool! well done
Michael Goldfarb | www.odforce.net
Training Lead
SideFX
www.sidefx.com
User Avatar
Member
20 posts
Joined: June 2012
Offline
Great! I've tried some of this kind of thing before, and I've struggled to find the most stable solution to creating motors with constraints. It looks like you are using hard constraints set to rotation to connect the joints? How are you doing the angular velocity? Is this with the constraint motor settings? Or are you calculating it yourself in SOPs?

Or something else!

Either way - great work. I'd like to see it walking much faster
https://www.richlord.com/ [www.richlord.com]
User Avatar
Member
30 posts
Joined: Feb. 2018
Offline
Thank you

I used Angular Motor function in Hard Constraint Relationship node for position type constraint.
For much faster walking I would use Time Wrap node or exclude Spring constraint
Edited by PrintScreen - Aug. 14, 2019 05:50:54

Attachments:
Engine_Example.hipnc (274.7 KB)

User Avatar
Member
46 posts
Joined: April 2018
Offline
Really Amazing work! Great Job!
Procedural Girl
  • Quick Links