What Do Latent Predictive Vehicle Representations Retain? Measuring State, Geometry, and Local Response
Organizations: Department of Informatics and Statistics Federal University of Santa Catarina
Abstract
Models of vehicle dynamics learned from logged states and commands complement physics-based models, and latent world models, which predict in a learned representation, are used to plan and train controllers in other domains. Vehicle controllers are usually specified in physical terms: costs, limits, and references depend on position, yaw angle, speed, and yaw rate, and the optimizer compares or differentiates predicted outcomes across nearby commands. A latent model placed in such a controller must therefore let these quantities be recovered and must change its predictions with commands as the vehicle does, and prediction error on its own latent targets measures neither. We contribute a measurement protocol for action-conditioned latent predictors with a physical readout that separately tests retention, physical-neighborhood organization, forecasting, and local response to command perturbations, using an untrained-encoder reference and three matched response paths that locate errors in the representation or the predictor. In a case study of a temporal joint-embedding predictive model trained on signals logged in IPG CarMaker, the representations retain the measured planar outputs, though an untrained encoder of the same architecture retains them slightly better; future-command input improves one-second forecasts with retention nearly unchanged; and responses to small command pulses diverge from the simulator already in latent coordinates, raising regret when choosing among nearby commands in all comparisons. Updating the predictor on responses corrects them locally at a cost in forecast accuracy. Measuring retention, forecasting, and local response separately is thus what qualifies a predictive latent as a candidate model for control, and the protocol provides the basis for its closed-loop evaluation.
Figures & tables
| Source | s | Neighbor | Latent wins | Phys. wins | ||||
|---|---|---|---|---|---|---|---|---|
| Arm | lin. | nonlin. | untr. | fcst. | overlap | s | s | s |
| A | ||||||||
| B | ||||||||
| C | ||||||||
| D | ||||||||
| E | ||||||||
| Arm | Family | Tgt/read. rel. err. | Pred/read. rel. err. | Pred. cosine | Pred. gain |
|---|---|---|---|---|---|
| A | future | ||||
| A | history | ||||
| B | future | ||||
| B | history | ||||
| C | history | ||||
| D | history |
Appendix figures & tables26 assets
Supplementary material from the paper’s appendix.
Appendix
| Training | Validation | Test | ||||||
|---|---|---|---|---|---|---|---|---|
| Collection | 1 | 2 | 3 | 4 | 1 | 2 | 1 | 2 |
| Nominal | 5/160 | 500/170 | 1000/190 | 1500/200 | 700/175 | 1750/185 | 1300/180 | 2200/190 |
| Varied start/speed | 80/185 | 650/195 | 1200/205 | 1850/215 | 1450/200 | 2150/210 | 1000/190 | 2300/212 |
| Arm | Collection | Predictor commands | Target commands |
|---|---|---|---|
| A | Nominal | Available | Available |
| B | Varied start/speed | Available | Available |
| C | Nominal | Masked | Available |
| D | Varied start/speed | Masked | Available |
| E | Varied start/speed | Available | Masked |
| Vehicle | Powertrain | Driven axles | Wheelbase | Tires (front/rear) |
|---|---|---|---|---|
| DemoCar Ackermann | Combustion | Front | m | 195/65 R15 |
| Audi R8 Weather | Combustion | Both | m | 245/35 R19, 295/35 R19 |
| CompanyCar EV | Battery electric | Both, per axle | m | 255/35 R20, 295/30 R20 |
| CompanyCar ModularPT P2 | P2 hybrid | Both, per axle | m | 255/35 R20, 295/30 R20 |
| MB CClass350e | Parallel hybrid | Rear | m | 225/50 R17, 245/45 R17 |
| McLaren F1 | Combustion | Rear | m | racing |
| Group | Signal | CarMaker quantity |
|---|---|---|
| Outputs ( ) | Fr1-origin position, yaw angle | Car.Fr1.tx , Car.Fr1.ty , Car.Yaw |
| body center-of-mass velocities, yaw rate | Car.vx , Car.vy , Car.YawRate | |
| Commands ( ) | steering-wheel angle, pedal activities | DM.Steer.Ang , DM.Gas , DM.Brake |
| Auxiliary ( ) | body accelerations | Car.ax , Car.ay , Car.az |
| speed, roll and pitch rates | Car.v , Car.RollVel , Car.PitchVel | |
| road-wheel steering angle | Steer.WhlAng |
| Arm | |||||||
|---|---|---|---|---|---|---|---|
| Current | A | ||||||
| B | |||||||
| C | |||||||
| D | |||||||
| E | |||||||
| s forecast | A |
| Family / horizon | Accepted | Causal null | Unresolved |
|---|---|---|---|
| future, s | |||
| future, s | |||
| history, s | |||
| history, s |
| Arm | Family | Lat. ratio | Tgt NRMSE | Fcst NRMSE | Pers. NRMSE | Lat. wins | Phys. wins |
|---|---|---|---|---|---|---|---|
| A | future | ||||||
| A | history | ||||||
| B | future | ||||||
| B | history | ||||||
| C | future | ||||||
| C | history |
| Arm | Family | Norm ratio (pred./realized) | Rel. error | Cosine |
|---|---|---|---|---|
| B | future | |||
| E | future | |||
| B | history | |||
| E | history |
| Criterion | Future / s | History / s | Arm B error | Arm E error |
|---|---|---|---|---|
| Scale | / | / | ||
| Scale (default) | / | / | ||
| Scale | / | / | ||
| Scale | / | / | ||
| Scale | / | / | ||
| Norm floor to | / | / |
| s | s | ||||||
|---|---|---|---|---|---|---|---|
| Arm | Path | Rel. err. | Cosine | Gain | Rel. err. | Cosine | Gain |
| A | predictor | ||||||
| A | target | ||||||
| B | predictor | ||||||
| B | target | ||||||
| C | target | ||||||
| Sup. | Pred. | |||||||
|---|---|---|---|---|---|---|---|---|
| Coll. | Family | Rel. err. | Cosine | Gain | Rel. err. | Cosine | Gain | |
| A | future | |||||||
| A | future | |||||||
| A | history | |||||||
| A | history | |||||||
| B | future | |||||||
| Readout | Trained | Untrained | Paired gap | Untrained higher |
|---|---|---|---|---|
| GELU , epochs | ||||
| GELU , epochs | ||||
| GELU , epochs |
| Arm | Trained | Untrained | Untrained higher ( ) |
|---|---|---|---|
| A | , , | ||
| B | , , | ||
| C | , , | ||
| D | , , | ||
| E | , , |
| Probe | Arm B | Arm E | B E |
|---|---|---|---|
| Target latent from future commands | / | / | / , positive |
| Target latent from source latent | / | / | / , negative |
| Target latent from both | / | / | / , negative |
| Future commands from target latent | / | / | / , positive |
Latent Dynamics Modeling
Latent dynamics modeling learns compact hidden-state representations and transition rules to predict, explain, and control evolving systems.
See all 253 papers