# unity_AR_to_model_app **Repository Path**: left-wing-edge/unity_AR_to_model_app ## Basic Information - **Project Name**: unity_AR_to_model_app - **Description**: Augmented Reality app running Meta 2, implemented with Unity3D. This app is to find the position and orientation of a real object (Stanford Bunny in our case), and visualize the virtual object on top of the real object. This is realized by obtaining the 3D point cloud data from the sensor on Meta 2 (and that's why we are not using HoloLens), and perform registration on the point cloud data with the known 3d model. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-13 - **Last Updated**: 2020-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # unity_AR_to_model_app Introduction ============ This is a class project of Augmented Reality class in Johns Hopkins University. This app is written with Unity3D and supposed to be run on Meta 2. The purpose of this project is to find out the pose of a real object in front of user and visualize a virtual object on top of it. Ideally, the virtual object should be at the exact same position as the real object. The 3D model of the object to be found is known. Specifically, the pose is found by performing registration between the 3d point cloud data obtained by sensors on Meta 2 and the known 3d model. This is why we are using Meta 2 as HoloLens cannot give us 3d point cloud data currently. Point Cloud Library (PCL) is used in this app to help facilitate the development. As PCL is written in C++, a wrapper is written to compile those useful function in PCL into dll so that it could be used in Unity with C#. (See my other project "pcl_unity_wrapper")