PerturbationController

Controller that generates external perturbations to a specific body.

Inherits from Controller.

Public Attributes

Parameter Type Description
body Body & Name of the body to which to apply the external perturbation to.
position_offset Vec3 Local position at which to apply the perturbation; default = [ 0 0 0 ].
moment Vec3 Perturbation moment to apply; default = [ 0 0 0 ].
random_seed unsigned int Random seed used for the perturbation sequence; default = 5489.
interval xo::bounds< TimeInSeconds > Fixed time [s] between two perturbations; default 2.
duration xo::bounds< TimeInSeconds > Duration of the perturbation; default = 0.
start_time TimeInSeconds Time [s] at which Controller becomes active; default = 0.
stop_time TimeInSeconds Time [s] at which Controller becomes inactive; default = until simulation ends.
name String Name of the controller, uses as a prefix for the control parameters; empty by default.
signature_prefix String Prefix signature with custom string. Special tags: DATE_TIME, DATE_TIME_EXACT, SCONE_VERSION.
signature_postfix String Append custom string to signature. Special tags: DATE_TIME, DATE_TIME_EXACT, SCONE_VERSION.

Converted from doxygen using dokugen

  • (external edit)