Back to models
Transformer

KinematicFeatures

Kinematic feature transformer - velocity, acceleration, curvature.

Quickstart

python
from sktime.transformations.kinematic import KinematicFeatures

estimator = KinematicFeatures(features=None)

Parameters(1)

featuresstr or list of str, optional, default=[“v_abs”, “a_abs”, “c_abs”]

list of features to compute, possible features:

  • “v” - vector of velocity

  • “v_abs” - absolute velocity

  • “a” - vector of acceleration

  • “a_abs” - absolute acceleration

  • “curv” - curvature

Examples

>>> import numpy as np
>>> import pandas as pd
>>> from sktime.transformations.kinematic import KinematicFeatures
>>> traj3d = pd. DataFrame (columns = ["x", "y", "z" ])
>>> traj3d ["x" ] = pd. Series (np. sin (np. arange (200) / 100))
>>> traj3d ["y" ] = pd. Series (np. cos (np. arange (200) / 100))
>>> traj3d ["z" ] = pd. Series (np. arange (200) / 100)
>>> t = KinematicFeatures ()
>>> Xt = t. fit_transform (traj3d)