symbrim.rider.rider.Rider¶
- class symbrim.rider.rider.Rider(name: str)¶
Bases:
ModelBase
Customizable rider mode.
Attributes
Auxiliary data handler of the model.
Submodels out of which this model exists.
convention
Descriptions of the attributes of the object.
Left arm of the rider.
Connection between the pelvis and the left leg.
Left leg of the rider.
Connection between the torso and the left arm.
Load groups of the connection.
Name of the object.
Pelvis of the rider.
required_connections
required_models
Right arm of the rider.
Connection between the pelvis and the right leg.
Right leg of the rider.
Connection between the torso and the right arm.
Connection between the pelvis and the torso.
Submodels out of which this model exists.
System object used to store the information of the model itself.
Torso of the rider.
Methods
Create a new instance of the model.
Add load groups to the connection.
Define all aspects of the model.
Define the submodels used by connections in the model.
Define the constraints on the model.
Establish the kinematics of the objects belonging to the model.
Define the loads that are acting upon the model.
Initialize the objects belonging to the model.
Create a model from a convention.
Get all declared symbols of a model.
Get description of a given object.
Get a parameters mapping of a model based on a bicycle parameters object.
Set the symmeplot plot objects.
Export the model to a single system instance.
- __init__(name: str) None ¶
Create a new instance of the model.
- Parameters:
name (str) – Name of the model.
- __weakref__¶
list of weak references to the object (if defined)
- add_load_groups(*load_groups: LoadGroupBase) None ¶
Add load groups to the connection.
- property auxiliary_handler: AuxiliaryDataHandler | None¶
Auxiliary data handler of the model.
- property connections: tuple[ConnectionBase]¶
Submodels out of which this model exists.
- classmethod from_convention(convention: str, name: str, *args: object, **kwargs: dict[str, object]) ModelBase ¶
Create a model from a convention.
- get_param_values(bicycle_parameters: Bicycle) dict[Symbol, float] ¶
Get a parameters mapping of a model based on a bicycle parameters object.
- property left_arm: LeftArmBase¶
Left arm of the rider.
- property left_hip: LeftHipBase¶
Connection between the pelvis and the left leg.
- property left_leg: LeftLegBase¶
Left leg of the rider.
- property left_shoulder: LeftShoulderBase¶
Connection between the torso and the left arm.
- property load_groups: tuple[LoadGroupBase]¶
Load groups of the connection.
- property pelvis: PelvisBase¶
Pelvis of the rider.
- property right_arm: RightArmBase¶
Right arm of the rider.
- property right_hip: RightHipBase¶
Connection between the pelvis and the right leg.
- property right_leg: RightLegBase¶
Right leg of the rider.
- property right_shoulder: RightShoulderBase¶
Connection between the torso and the right arm.
- property sacrum: SacrumBase¶
Connection between the pelvis and the torso.
- set_plot_objects(plot_object: MplPlotBase) None ¶
Set the symmeplot plot objects.
- property system: System | None¶
System object used to store the information of the model itself.
Notes
This system object is used to store the information of the model itself. It does not by definition contain any information about the submodels or connections. Therefore, one cannot use this system object to form the equations of motion. Instead, one should use the
to_system()
method to get the system object representing the entire model.