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

Introduction to Artificial Intelligence
Stanford University via Udacity
Artificial Intelligence for Robotics
Stanford University via Udacity
Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Control of Mobile Robots
Georgia Institute of Technology via Coursera
Artificial Intelligence Planning
University of Edinburgh via Coursera