The research objective of BIM2MAR is to test the hypothesis that Mobile Augmented Reality (MAR) can enhance facility management data access through seamless integration of facility information with the physical environment.

Recent developments in Mobile Augmented Reality (MAR) have allowed the design and implementation of new Human Computer Interaction (HCI) paradigms that are inexpensive and accessible via current mobile technologies (e.g. smart phones or tablet devices). These mobile devices would play the role of "magic" windows where users would access augmented information superimposed on those interactive windows.

Facility Management will serve as a test bed for these new approaches where successes and failures largely depend on efficiently accessing information in the right place at the right time. In particular, Healthcare Facility Management, where large amounts of location-sensitive assets need to be managed in time-critical situations, is an ideal context. Findings in this area could result in a relatively high positive yield that could not only enhance data access efficiency and productivity but easily be applied to other similar and less critical domains.

Preliminary building model with wireframe using three.js in WebGL

First Attempt to load Hinman Building - Wireframe Top view

First Attempt to load Hinman Building - Wireframe Side view

I have tested exporting revit file into json then converted to obj using Python script and loaded it in WebGL, which was really cumbersome. Later, I found an easier way which is loading collada file exported directly from revit, and render it in WebGL. Below are results.

Second Attempt to load a hospital room- Texture Added

Our final goal is load everything into Mobile Augmented Reality, and has the capability to map virtual objects with physical ones. Most importantly, it provides critical Building Information Model data to explore by clicking any facility on screen.

Model Loaded in Argon2 - Inside View

Model Loaded in Argon2 - Outside View

Technical Lead, Team of 6
WebGL using ThreeJS, MaxScript, Python, C#
Revit, 3ds Max, Microsoft Visual Studio 2010