~/talk

Units Libraries and Autonomous Vehicles: Lessons from the Trenches

Talkat CppCon 2021 · on Friday, 2021-10-29· at 09:00· C) Summit 7, online· [rust]
slides:none on file

Three years of production use across Uber ATG and Aurora show units libraries do catch mismatches but their primary win is automating the heavy manual tracking developers already do; the library implements a unit safety boundary that forces naming of units at entry/exit, provides dot as and dot in conversion helpers, an adaptive implicit conversion policy (threshold ~1000) for integer overflow, and a unit-aware Eigen wrapper whose proof‑of‑concept matches raw Eigen performance.

AI-written summary · about

  1. 0:00Start
  2. 1:14Who Am I
  3. 4:31Why We Should Use Units Libraries To Prevent Unit Errors
  4. 8:39Dimension
  5. 9:08Treat Unit Symbols like Algebraic Variables
  6. 11:05Strategy
  7. 19:24Add Incompatible Quantities
  8. 21:02Project Interface with the Unit's Library
  9. 23:39Conversions
  10. 25:34Examples
  11. 26:29Wrapped Types Mimic Unwrapped Types
  12. 27:09Quick To Compile
  13. 28:51Protobuf Message Definition
  14. 31:24Implicit Conversions
  15. 32:17Length
  16. 39:37Update the Code
  17. 42:56The Eigen Library
  18. 48:11Example Unit Provider
  19. 50:57Implementation Details
  20. 1:00:28Add a New Fundamental Dimension
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.