Skip to content

spatial-monorepo


spatial-monorepo / rtls/src / KalmanFilter2D

Class: KalmanFilter2D

Defined in: packages/rtls/src/kalman.ts:111

KalmanFilter2D — 2D Kalman filter for (x, y) using two independent KalmanFilter1D instances. Dead-reckoning timeout applies independently per axis; constructor propagates Q, R, deadReckoningMs to each.

Constructors

Constructor

new KalmanFilter2D(Q?, R?, deadReckoningMs?): KalmanFilter2D

Defined in: packages/rtls/src/kalman.ts:115

Parameters

Q?

number = 0.05

R?

number = 0.5

deadReckoningMs?

number = 3000

Returns

KalmanFilter2D

Accessors

estimate

Get Signature

get estimate(): object

Defined in: packages/rtls/src/kalman.ts:138

Returns

object

x

x: number | null

y

y: number | null

Methods

reset()

reset(): void

Defined in: packages/rtls/src/kalman.ts:133

Returns

void


update()

update(x, y, ts?): object

Defined in: packages/rtls/src/kalman.ts:126

Parameters

x

number

raw x reading

y

number

raw y reading

ts?

number

epoch ms the measurement was taken; defaults to Date.now() when omitted

Returns

object

x

x: number

y

y: number

Released under commercial licensing.