Designing Augmented Reality Systems for Speed
Explore the challenges and solutions in designing efficient Augmented Reality (AR) systems in this conference talk from Strange Loop. Dive into the parallels between AR software design and distributed systems, examining how to balance complex computer vision algorithms with resource limitations on wearables and mobile devices. Learn about the importance of concurrent systems, real-time interactions, and caching mechanisms in AR development. Discover strategies for speeding up networking and computation, including the use of unreliable messages, actor models, and embedding SLAM (Simultaneous Localization and Mapping) techniques. Gain insights into the interdisciplinary nature of AR, the fundamental human limits in perception, and how to overcome hardware constraints through innovative software engineering approaches.