YoVDO

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

Offered By: CppCon via YouTube

Tags

C++ Courses Robotics Courses Kinematics Courses Collision Detection Courses Template Metaprogramming Courses Constexpr Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Sane and Safe C++ Class Types
NDC Conferences via YouTube
Constexpr ALL the Things!
CppNow via YouTube
Goodbye Metaprogramming, and Hello Functional
CppNow via YouTube
Constexpr - C++ At Compile Time
CppNow via YouTube
C++11 - New Tools for Class and Library Authors
CppNow via YouTube