siconos.control.controller.ExplicitLinearSMC (Python class)

class siconos.control.controller.ExplicitLinearSMC(*args)[source]

Bases: siconos.control.controller.CommonSMC

Constructors

ExplicitLinearSMC(ControlSensor sensor)

Constructor.

Parameters:sensor – the ControlSensor feeding the Actuator
ExplicitLinearSMC(ControlSensor sensor, array_like (np.float64, 2D) B)

Constructor.with all data.

Parameters:
  • sensor – the ControlSensor feeding the Actuator
  • B – the B matrix
actuate() → None[source]

Compute the new control law at each event Here we are using the following formula: TODO.

initialize(NonSmoothDynamicalSystem nsds, Simulation s) → None[source]

Initializer.

Parameters:
  • nsds – current nonsmooth dynamical system
  • s – current simulation setup