Research analysis · Acquisition chain and calibration

A calibration you cannot fully excite becomes a regression problem

A robotics calibration paper shows that when a platform cannot move freely, correlation-based sensor calibration fails catastrophically (errors of 26.56 degrees in simulation, 40.73 degrees on a real robot) while a partial least squares formulation stays near or below one degree. Anyone who has recalibrated an electrode array against a drifting reference will recognize the geometry immediately.

Source: PLS-Calib: A Partial Least Squares Framework for Event Camera and Odometry Calibration under Ground Motion Constraints, arXiv, 4 August 2026. Primary source. Read in full (arXiv HTML of v1, including the CCA formulation, PLS derivation, synthetic Tables I and II, and the real-robot experiment).

What the work claims

This is a methods paper from robotics, not neuroscience. Li and colleagues (Guangyu Li, Xiao Li, Yujie Wu, Changshuo Wang, Prayag Tiwari, Jiang Cai, Fangwen Yu, Mingkun Xu) address a specific failure: estimating the extrinsic rotation between an event camera and a wheel-odometry sensor on a ground robot that moves only on a plane.1 Standard practice for this problem is Canonical Correlation Analysis (CCA), which aligns the velocity streams of the two sensors by finding maximally correlated linear combinations of them. The authors' argument is that CCA quietly assumes the motion excites all degrees of freedom, because it whitens each sensor's covariance matrix before comparing them, and whitening divides by variance. On a planar robot the vertical axis has essentially no variance, the whitening step amplifies noise in exactly that direction, and the recovered rotation matrix inherits the damage.

The claim, backed by synthetic and real experiments, is that replacing CCA with Partial Least Squares (PLS) regression removes the fragile step. PLS projects both sensor streams into a shared latent space by maximizing covariance rather than correlation, performs the regression there, and produces a closed-form, stable solution that does not blow up when the motion is degenerate. On synthetic planar trajectories the mean rotation error drops from 16 to 50 degrees with CCA to between 0.23 and 1.05 degrees with PLS, and on a physical robot the error falls from 40.73 degrees to 3.18 degrees.

How it works

The mathematical core is a choice of what to maximize. CCA maximizes the correlation between projected sensor streams, which requires normalizing each projection by its own variance, the whitening step. When one axis is never excited, its variance is near zero, and dividing by it turns small sensor noise into a large fabricated signal. PLS instead maximizes the covariance between the two projected streams. Covariance carries units and needs no division by variance, so a rank-deficient direction in the data degrades the estimate gracefully instead of detonating it. The authors construct the PLS latent components as the eigenvectors of a cross-covariance product (X tilde transpose Y tilde Y tilde transpose X tilde), extract latent scores, regress in that space using a pseudoinverse, and finally orthonormalize the recovered matrix to project it onto the rotation group SO(3). The pipeline also recovers the temporal offset between the asynchronous streams.

The paper pairs the estimator with a front-end tweak that an instrumentation reader should note on its own merits. Standard event-camera representations such as the time surface decay each pixel's activity by elapsed time, which produces motion blur when the target moves. PLS-Calib instead decays activity by the magnitude of the polarity change between successive events, so a pixel that keeps firing the same polarity fades while one whose activity flips stays bright. On the circular calibration target this sharpens spatiotemporal contrast and stabilizes the pose estimates that feed the regression.

Validation has two tiers. In simulation, two sensor outputs are generated from a known ground-truth rotation with zero-mean Gaussian noise at sigma = 0.10, over four planar route shapes (circle, V, Z, S), with 200 trials of 100 samples each. Without constraints CCA and PLS are comparable (0.16 versus 0.21 degrees); under ground constraints CCA degrades to 26.56 degrees while PLS holds 0.26 degrees. Across the four planar routes, CCA errors range from 16.10 to 49.95 degrees and PLS errors from 0.23 to 1.05 degrees. In the physical experiment, a Clearpath Jackal robot carrying a DAVIS 346 event camera and wheel odometry logs data onboard an NVIDIA Orin; the calibration runs on a Xeon-class PC. With no motion capture available, the reference rotation comes from an independent frame-based checkerboard calibration applied to the intensity frames that the same pixel array produces, and PLS lands at 3.18 degrees against that reference, versus 40.73 for CCA and 74.65 for the classical Andreff solver.

Where a skeptic should push

The most load-bearing assumption is that the reference is trustworthy, and it deserves scrutiny. The real-world ground truth is not external motion capture; it is another calibration, computed from the intensity frames of the same sensor under test. The authors argue this is geometrically valid because the event stream and the intensity frames share one optical center and one pixel array. That is reasonable, but it means the 3.18 degree figure measures agreement between two pipelines that see the same photons through the same lens. A shared optical distortion or mounting flexure would bias both and remain invisible. Treat 3.18 degrees as consistency with a frame-based method, not as accuracy against an absolute reference.

Second, note the honest trade-off in Table I: with unconstrained 6-degree-of-freedom motion, PLS is slightly worse than CCA (0.21 versus 0.16 degrees). PLS is the right tool for degenerate excitation, not a free upgrade. Third, the entire estimator is linear-latent: if the true relationship between the modalities is nonlinear in a way the latent space does not capture, the stability guarantee says nothing about bias. Finally, this is one robot, one camera, one rig. The synthetic study is thorough (200 trials per condition), but the physical evidence is a single platform and a single session family. The result is a robustness demonstration, not a benchmarking campaign.

What latent calibration means for the MEA

The reason this paper belongs on an array instrumentation site is that microelectrode arrays live in the same degenerate-excitation regime, almost all the time. The classical calibration fantasy is that you characterize the full transfer function of every channel: stimulus in, response out, every direction excited, reference trusted. In practice the preparation only produces the activity it produces. A quiescent organoid does not explore its state space on command. A chronic implant drifts against a reference you cannot move. Cross-modal registration between the electrode map and a microscopy coordinate frame is usually established once, before the tissue settles, and then assumed forever. Every one of these is the planar-robot problem wearing a different lab coat, and the field's habitual workaround matches the robotics one the authors criticize: take the system out of its real configuration and calibrate it in a rig, accepting that the calibration conditions differ from the experimental ones.

The transferable idea is the reframe: when excitation is constrained, stop asking for the most correlated projection of your signals (which demands variance you do not have) and regress the latent structure that the data actually contains. Concretely, aligning an electrode array to an imaging or behavioral reference from spontaneous activity, or tracking slow gain drift in a chronic recording against a partially informative reference, is a covariance-maximization problem in which some directions are permanently rank-deficient. Estimators that whiten by variance will amplify noise along exactly those directions and can drift tens of degrees in calibration space while reporting high confidence. The front-end lesson travels too: the polarity-aware decay is the same design move as choosing a threshold-crossing representation in the acquisition chain, reshape the front-end representation so the downstream estimation problem stays well conditioned, rather than fixing it after the fact.

The opportunity, then, is calibration that runs continuously on the activity the tissue gives you, instead of a one-time rig characterization that quietly goes stale. The threat is quieter: PLS does not create observability, it only refuses to crash where observability is missing. A direction the preparation never excites is still calibrated by assumption, and the method's great virtue, that it returns a stable, precise, sub-degree answer, is precisely what makes a confidently wrong calibration dangerous. On an array, where a few degrees of misregistration between electrical and optical maps is the difference between assigning a spike to the right soma and the wrong one, stability without an external reference must be treated as a hypothesis, not a certificate.

The bottom line

Established: under degenerate excitation, whitening-based correlation calibration fails by tens of degrees while a PLS latent-regression formulation stays below about one degree in simulation and at 3.18 degrees on a physical robot, at a small cost in the unconstrained case. Demonstrated for one rig, one camera, and a frame-based reference that shares the optical path: the real-world accuracy. Not established: performance against an absolute external ground truth, behavior with nonlinear cross-modal structure, or anything in biological tissue. What would raise the stakes is motion-capture validation plus a chronic-array trial where electrical-optical registration is tracked against drift; what would soften them is evidence that unconstrained-excitation rigs capture the true in-situ transfer function, which the field already knows they usually do not.

Frequently asked questions

Why does CCA fail when motion is constrained?

CCA whitens each sensor's covariance before comparing projections, which divides by variance along each axis. A ground-constrained robot never excites the vertical axis, so that variance is near zero, whitening amplifies noise in the unexcited direction, and the estimated rotation inherits a large error.

What does PLS do differently?

Partial Least Squares maximizes covariance rather than correlation between projected sensor streams. Covariance needs no division by variance, so rank-deficient directions degrade the estimate gracefully. The rotation is recovered by eigendecomposition of a cross-covariance product, regression in latent space, and orthonormalization onto the rotation group.

How large is the improvement?

In simulation with planar motion, CCA errors range from 16.10 to 49.95 degrees across four route shapes while PLS stays between 0.23 and 1.05 degrees (200 trials each). On a physical robot, PLS reaches 3.18 degrees against a frame-based reference, versus 40.73 for CCA.

Is PLS always better than CCA?

No. With unconstrained 6-degree-of-freedom motion in the synthetic test, CCA was slightly better (0.16 versus 0.21 degrees). PLS is the right choice when excitation is degenerate; when it is not, the two are comparable.

What is the polarity-aware event representation?

A front-end encoding that decays a pixel's activity by the magnitude of the polarity change between successive events instead of by elapsed time. Pixels firing one persistent polarity fade, while activity flips stay bright, sharpening the calibration target against motion blur.

What should an array engineer take from this?

That calibration against a partially informative, drifting reference is a regression problem under rank deficiency, not a correlation problem. Estimators that normalize by variance can fail silently and badly in the directions your preparation never excites, so a stable answer from a latent-space method is still an assumption until checked against an independent reference.

References

  1. G. Li, X. Li, Y. Wu, C. Wang, P. Tiwari, J. Cai, F. Yu, M. Xu. PLS-Calib: A Partial Least Squares Framework for Event Camera and Odometry Calibration under Ground Motion Constraints. arXiv:2608.03296. 2026. https://arxiv.org/abs/2608.03296v1. Accessed 2026-09-21.