Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

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

CppCon via YouTube

Overview

Explore robotics algorithm optimization using C++'s compile-time features in this 39-minute conference talk from CppCon 2023. Dive into how template metaprogramming, constexpr features, concepts, and std::enable_if can enhance robotics algorithms and code performance. Learn about moving software evaluation to the compiler, enabling safety-critical checks before run-time, and optimizing common robotics programming tasks like kinematics, collision checking, and cartesian control. Discover strategies for leveraging known robotics platform requirements to generate compiler-optimized software, improving real-time operation and static analysis capabilities. Gain insights applicable to both robotics and non-robotics fields for maximizing compiler-based optimizations in your projects.

Syllabus

Intro
Welcome
About me
Software Robotics
Robotics Video
Hardware Requirements
RealTime Software
RealTime Properties
Why C
Ring Buffer
Robotics Control
Transforms
Metaprogramming
Clamp Limits
Collision Detection
Collision
Collision in Runtime
Compile Time
Summary

Taught by

CppCon

Reviews

Start your review of Robotics at Compile Time: Optimizing Robotics Algorithms With C++'s Compile-Time Features - Lecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.