Table of Contents

Class KinematicState

Namespace
Bonsai.ML.LinearDynamicalSystems.Kinematics
Assembly
Bonsai.ML.LinearDynamicalSystems.dll

Represents an operator that converts the full state of a Kalman filter model into a KinematicState class representing position, velocity, and acceleration.

[Combinator]
[WorkflowElementCategory(ElementCategory.Transform)]
public class KinematicState
Inheritance
KinematicState
Inherited Members

Constructors

KinematicState()

Initializes a new instance of the KinematicState class

public KinematicState()

KinematicState(State)

Initializes a new instance of the KinematicState class from the full state of a Kalman filter model.

public KinematicState(State state)

Parameters

state State

Properties

Acceleration

Gets or sets the acceleration kinematic component.

[JsonProperty("acceleration")]
public KinematicComponent Acceleration { get; set; }

Property Value

KinematicComponent

Position

Gets or sets the position kinematic component.

[JsonProperty("position")]
public KinematicComponent Position { get; set; }

Property Value

KinematicComponent

Velocity

Gets or sets the velocity kinematic component.

[JsonProperty("velocity")]
public KinematicComponent Velocity { get; set; }

Property Value

KinematicComponent

Methods

Process(IObservable<State>)

Converts the full state of a Kalman filter (mean vector and covariance matrix) into a KinematicState object representing position, velocity, and acceleration

public IObservable<KinematicState> Process(IObservable<State> source)

Parameters

source IObservable<State>

Returns

IObservable<KinematicState>