BaseRobotModelObject
- class compas_robots.scene.BaseRobotModelObject[source]
Bases:
AbstractRobotModelObject
,SceneObject
Provides common functionality to most robot model scene object implementations.
In COMPAS, “SceneObjects” are classes that assist with the visualization of datastructures and models, in a way that maintains the data separated from the specific CAD interfaces, while providing a way to leverage native performance of the CAD environment.
There are two methods that implementers of this base class should provide, one is concerned with the actual creation of geometry in the native format of the CAD environment (
create_geometry()
) and the other is one to apply a transformation to geometry (transform()
).- Attributes:
- model
RobotModel
Instance of a robot model.
- model
Methods
Rigidly attaches a compas mesh to a given link for visualization.
Attach a tool to the robot scene object for visualization.
Recursive function that triggers the drawing of the robot model's geometry.
Removes attached collision meshes with a given name.
Detach tool_model from this robot model.
Draws all meshes attached to the robot model.
Draws all collision geometry of the robot model.
Draws all visual geometry of the robot model.
Returns all compas meshes of the model.
Scales the robot model's geometry by factor (absolute).
Recursive function to apply the scale transformation on each link.
Triggers the update of the robot geometry.
Triggers the update of the robot geometry of the tool.
Inherited Methods
Converts the instance to a string.
Add a child item to the scene object.
The main clearing method.
Make an independent copy of the data object.
Draw geometry in the respective CAD environment.
The main drawing method.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Remove a child node from this node.
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.
Transforms a CAD-specific geometry using a Transformation.
Traverse the tree from this node.
Validate the data against the object's data schema.