Robotics at Compile Time: Optimizing Robotics Algorithms With C++'s Compile-Time Features - Lecture
Offered By: CppCon via YouTube
Course Description
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
Related Courses
Introductory Physics I with LaboratoryGeorgia Institute of Technology via Coursera Mécanique I
École Polytechnique Fédérale de Lausanne via Coursera Conceptos y Herramientas para la Física Universitaria
Tecnológico de Monterrey via Coursera Dynamics
Massachusetts Institute of Technology via edX Mechanics: Motion, Forces, Energy and Gravity, from Particles to Planets
University of New South Wales via Coursera