State estimation#
State slot of the VLA: a Kalman estimator for the joint that can use the library’s accelerometer models.
The joint is a linear stage of half-stroke stroke metres (the workspace [-1, 1] maps to +/- stroke). An accelerometer on the
carriage is a quantum_mind.sensing.Sensor (MEMS or atom interferometer; illustrative values). The estimator state is
position, velocity and the MEMS bias. Modes, from least to most informed: raw encoder; encoder-only Kalman; Kalman with the MEMS
accelerometer as the motion input; the classical rival ‘kalman + motor model’ predicts with the nominal plant and the command
instead of an accelerometer; the same plus the slow quantum accelerometer, whose near-bias-free samples measure the MEMS bias
(a_mems - a_quantum = bias + noise). The encoder can drop out (cable fault, occlusion), which is when the difference shows.
Classes
A |
|
Kalman filter for (position, velocity, MEMS bias) in workspace units; |