Skip to content

how to constraint the soft link rotation angles to prevent self-intersections #18

Description

@ziyao-hhs

Dear contributors:
we try to use the toolbox to model our prototype which looks like this:

Image

We utilize Soft Link. However, the GUI only supports to set the start and end value of a circular cross-sectional section. Thus we try to build every soft link as the combination of a cone + cylinder + another cone, and used fixed joint type for the cylinder and the latter cone. The joint between each link is set to Revolute joint with y and z bending allowable. (if the backbone axis is set as x). The Sorosim model looks like:

Image

When tightening the cable, in reality, the joints (small cylinders between each link) would deform, while the links remain almost undeformable, until the links collide with each other. To achieve this, we set n_l = 2 in our model to reduce the deformable point [if my understanding is correct]. However, although we set large Young's Modulus to prevent the link from deforming, we still get result like this when actuating force increase and/or Young's modulus decreases: the simulated structure tends to experience self-intersection or mesh penetration artifacts.

Image

May you kindly indicate how to prevent the links from penetration with each other, maybe by setting rotation limitations? Or shall we use rigid links instead? But as far as I know the rigid links do not support a cable-driven mechanisms. Or maybe do you suggest us to build another cylinder to represent the small joints connections?

We're highly appreciate any suggestions to improve our current modeling!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions