Constraint
- class compas_fab.robots.Constraint[source]
Bases:
Data
Base class for robot constraints.
- Parameters:
- constraint_type
Constraint type, one of
Constraint.CONSTRAINT_TYPES
.- weight
float
, optional A weighting factor for this constraint. Denotes relative importance to other constraints. Closer to zero means less important. Defaults to
1
.
Notes
- Constraint.JOINT
Joint constraint type.
- Constraint.POSITION
Positional constraint type.
- Constraint.ORIENTATION
Orientational constraint type.
- Constraint.CONSTRAINT_TYPES
List of possible constraint types.
- Attributes:
- constraint_type
Constraint type, one of
Constraint.CONSTRAINT_TYPES
.- weight
float
A weighting factor for this constraint. Denotes relative importance to other constraints. Closer to zero means less important.
Methods
Create a copy of this
Constraint
.Scale the
Constraint
.Get a scaled copy of this
Constraint
.Transform the
Constraint
.Inherited Methods
Converts the instance to a string.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Validate the data against the object's data schema.