Hydraulic Cylinders, Excavator Arms, Hexapod Simulation

Show what you made with Bullet Physics SDK: Games, Demos, Integrations with a graphics engine, modeler or any other application
Post Reply
RBD
Posts: 141
Joined: Tue Sep 16, 2008 11:31 am

Hydraulic Cylinders, Excavator Arms, Hexapod Simulation

Post by RBD »

Tried some Bullet rigid body dynamic simulations entirely and exclusively driven by hydraulic cylinders.
See video description on YouTube for more details...
YouTube video: Homemade Hydraulic Cylinders, Excavator Arms, Hexapod - Bullet Blender
Image
Basroil
Posts: 463
Joined: Fri Nov 30, 2012 4:50 am

Re: Hydraulic Cylinders, Excavator Arms, Hexapod Simulation

Post by Basroil »

Pretty damn nice. Was it direct controlled or were fluid flow and pressure also simulated?
RBD
Posts: 141
Joined: Tue Sep 16, 2008 11:31 am

Re: Hydraulic Cylinders, Excavator Arms, Hexapod Simulation

Post by RBD »

Very simplified, no fluid dynamics, just a linear constraint motor (push / pull) connecting rod to cylinder, limited by a max force (≈ max hydraulic pushing/pulling force).
Basroil
Posts: 463
Joined: Fri Nov 30, 2012 4:50 am

Re: Hydraulic Cylinders, Excavator Arms, Hexapod Simulation

Post by Basroil »

Still awesome though. I was just a bit confused by the lack of changes in hose stiffness, is it possible to adjust the rope stiffness in your simulation based on motor feedback? It's certainly more trouble than it's worth, but would be cool to see that extra bit of realistic change.
RBD
Posts: 141
Joined: Tue Sep 16, 2008 11:31 am

Re: Hydraulic Cylinders, Excavator Arms, Hexapod Simulation

Post by RBD »

While there is some variability in load pressure, there is always high pressure in hydraulic hoses, it's not like there is a lot of pressure when a piston moves and no pressure when there is no movement.

Having said that, to answer your question:
Each hydraulic hose does have its own stiffness parameter (implemented as constraint angle limits), currently always set to the same value. I could change the stiffness on demand based on the "control valves" regulating the constraints' push/pull motor. But I don't think I could change the stiffness based on external forces applied to the hydraulic cylinders simply because of the current lack of (not implemented) feedback data in Blender (that could be done in a C++ version of course).
Post Reply