Polynomial Static Load

Mechanical ODE

\[\frac{ \mathrm{d} \omega_\mathrm{me} } { \mathrm{d} t } = \frac{ T - T_\mathrm{L} (\omega_\mathrm{me})}{J_\mathrm{total}}\]

Polynomial Load Equation

\[\begin{split}T_\mathrm{L}(\omega_\mathrm{me})=\mathrm{sign}(\omega_\mathrm{me})(c \omega^2_\mathrm{me} + b \vert\omega_\mathrm{me}\vert + a)\\\end{split}\]

Class Description

class gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad(load_parameter=None, limits=None, load_initializer=None)[source]

Bases: MechanicalLoad

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

get_state_space(omega_range)

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.get_state_space.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

initialize(state_space, state_positions, nominal_state, **__)

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.initialize.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

mechanical_jacobian(t, mechanical_state, torque)[source]

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.mechanical_jacobian.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

mechanical_ode(t, mechanical_state, torque)[source]

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.mechanical_ode.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

next_generator()

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.next_generator.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

reset(state_space, state_positions, nominal_state, **__)

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.reset.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

seed(seed=None)

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.seed.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

set_j_rotor(j_rotor)[source]

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.set_j_rotor.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

HAS_JACOBIAN = True

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.HAS_JACOBIAN.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

OMEGA_IDX = 0
property initializer

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.initializer.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

property j_total

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.j_total.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

property limits

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.limits.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

property load_parameter

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.load_parameter.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

property nominal_values

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.nominal_values.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

property random_generator

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.random_generator.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

property seed_sequence

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.seed_sequence.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

property state_names

API for gym_electric_motor.physical_systems.mechanical_loads.PolynomialStaticLoad.state_names.

Note

The original docstring is temporarily suppressed due to formatting issues upstream. Once it’s cleaned, we’ll restore the full text here.

tau_decay = 0.001