Augmented reality (AR) combines real and virtual scenes to enhance a user's perception of the real world. The ultimate goal of AR is to make the user unable to distinguish between real and virtual elements. AR systems must precisely register 3D models with real world objects and continuously track objects as the user moves. Challenges include rendering realistic virtual objects, occlusion, collision detection, and maintaining real-time performance. Key AR components are methods for real-time registration of real and virtual images and display technologies like monitor, video see-through head mounted display (HMD), and optical see-through HMD. Potential applications include medical, entertainment, military training, and more.