~/talk

Robotics at Compile Time: Optimizing Robotics Algorithms With C++'s Compile-Time Features

links:none on file
slides:none on file

Claims concrete wins: moving robot specs into templates yields smaller binaries and fewer runtime checks, uses constexpr and concepts and template metaprogramming to eliminate heap use and virtual dispatch, and generates tighter assembly with fold expressions. Examples cover kinematics, self collision checks and cartesian control, target embedded CPUs running >100 Hertz with 100 kilobytes of memory, and enforce no dynamic allocation and compile-time limits so behavior is known before deployment.

AI-written summary · about

  1. 0:00Intro
  2. 0:27Welcome
  3. 0:56About me
  4. 1:36Software Robotics
  5. 2:47Robotics Video
  6. 3:54Hardware Requirements
  7. 6:20RealTime Software
  8. 7:14RealTime Properties
  9. 8:47Why C
  10. 10:48Ring Buffer
  11. 15:31Robotics Control
  12. 18:49Transforms
  13. 20:21Metaprogramming
  14. 27:35Clamp Limits
  15. 29:14Collision Detection
  16. 30:21Collision
  17. 30:48Collision in Runtime
  18. 32:03Compile Time
  19. 33:28Summary
~/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.