as2_gazebo_assets.models.entity module

entity.py.

class as2_gazebo_assets.models.entity.Entity(*args: Any, **kwargs: Any)

Bases: BaseModel

Gz Entity data model.

generate(world) tuple[str, str]

Abstrac method, childs should generate SDF by executing JINJA and populating templates.

:return python3 jinja command and path to model_sdf generated

model_name: str
model_type: str
rpy: conlist(float, min_items=3, max_items=3) = [0, 0, 0]
xyz: conlist(float, min_items=3, max_items=3) = [0, 0, 0]