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

Video Game Design and Development: Introduction to Game Programming
Abertay University via FutureLearn
Computer Science for Game Development
Harvard University via edX
Practical Game Development in Unity 4: Level 1
Udemy
Game Development for beginners with Python
Udemy
Code Your First Game: Arcade Classic in JavaScript on Canvas
Udemy