Font Size: a A A

Design And Implementation Of A Mobile Augmented Reality Navigation Software Client Based On IOS

Posted on:2018-06-11Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhengFull Text:PDF
GTID:2348330518494799Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Augmented reality is a technique that can superimpose virtual information into a real environment through one's current perception of reality. In order to keep the virtual objects overlaying on right coordinates, it requires that the virtual objects should make corresponding moving when changes happened to user's surroundings. With the continuous development of smart phones, there are a large number of mobile augmented reality applications based on the technology of terminal location or image recognition having aroused wide public concern. Design and implementation of a navigation software based on mobile augmented reality will definitely provide users with a more convenient service and help them discover their points of interest around.This paper mainly introduces the key technological components of mobile augmented reality, the principle of iOS sensor and the OpenGL ES graphics rendering method. Combining with Gaode map SDK and GPS location technology and with guidance of layered architecture design pattern, this paper introduces the design and implementation of a navigation system based on mobile augmented reality of iOS platform. The main work is as follows:1. Implementation of the tracking and registration algorithm based on multi-sensor.The client firstly calculates the azimuth angle between the points of interest and the user according to the GPS coordinates. And then obtains the current user's true heading and the pitch angle between camera and the horizontal through the sensor. Finally, the client uses these data to calculate the coordinates of the virtual object in the real world.2. Implementation of the rendering of a 3D virtual model. The client uses the cross-platform OpenGL ES technology to render a 3D virtual model and uses the tracking registration algorithm to register the virtual model into real world. Besides, in order to realize the interaction between user and the virtual object, a tap gesture recognizer is added to the virtual model.3. Completing the the requirements analysis and dividing the software into several different sub-modules. Realizing of a mobile augment reality navigation software client,and completing the test process of it.Except for the work above, this paper also introduces the progress of tests and make a summary of tests. And at the end of this paper, it points out the current shortcomings of the client and lists some advice.
Keywords/Search Tags:Mobile Augmented Reality, Navigation System, Tracking and Registration, iOS
PDF Full Text Request
Related items