symbrim.brim.seats.SideLeanSeat¶
- class symbrim.brim.seats.SideLeanSeat(name: str)¶
Bases:
PelvisInterPointMixin
,SeatBase
Rider lean connection between the rear frame and the pelvis.
Attributes
Auxiliary data handler of the model.
Descriptions of the objects.
Return the lean axis of the rear frame.
Load groups of the connection.
Name of the object.
Pelvis of the rider.
Return the rotation point w.r.t.
Lean axis of the pelvis.
Rear frame of the bicycle.
required_models
Submodels of the connection.
System object used to store the information of the model itself.
Methods
Create a new instance of the connection.
Add load groups to the connection.
Define the constraints on the connection.
Define the kinematics of the connection.
Define the loads on the connection.
Define the objects in the connection.
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.
- __init__(name: str) None ¶
Create a new instance of the connection.
- Parameters:
name (str) – Name of the connection.
- __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.
- get_param_values(bicycle_parameters: Bicycle) dict[Symbol, float] ¶
Get a parameters mapping of a model based on a bicycle parameters object.
- property load_groups: tuple[LoadGroupBase]¶
Load groups of the connection.
- property pelvis: PelvisBase¶
Pelvis of the rider.
- property pelvis_interpoint: Vector | Point | None¶
Return the rotation point w.r.t. the pelvis.
Explanation
The pelvis interpoint can either be a vector w.r.t. the the center of mass of the pelvis or a point fixed on the pelvis body. This point will also get a zero velocity with respect to the saddle.
- property rear_frame: RearFrameBase¶
Rear frame of the bicycle.
- 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.