ARCore Experiments

This repository contains PointClouds and Camera properties estimated for some sample scenes using Google's ARCore API setup in Android Studios. Specifically, the PointCloud class was used to estimate point clouds and the Camera class was used to estimate camera pose, view matrix and projection matrix.

Mobile Device: Pixel 3a.

Test Data:

./test_data:
|-- camerapose
|   |-- input<i>_cam.ply (ARCore camera coordinates: Camera.getPose())
|-- compressed_videos
|   |-- input<i>.mp4     (compressed input videos)
|-- pointcloud
|   |-- input<i>_pc.ply  (ARCore estimated point clouds: PointCloud.getPoints())
|-- projectionmatrix
|   |-- input<i>_projection.matrix   (ARCore camera projection matrix: Camera.getProjectionMatrix())
`-- viewmatrix
    |-- input<i>_view.matrix    (ARCore camera view matrix: Camera.getViewMatrix())

Download high resolution test videos from here: https://drive.google.com/open?id=1hqFePacDPE0gt4O1-4DEaVtFKdaC9qNW

Point Cloud estimation:

  • Scene 1:
Camera PointCloud
  • Scene 2:
Camera PointCloud

Points in red are the coordinates of the phone (camera).

  • Scene 3:
Camera PointCloud

Points in red are the coordinates of the phone (camera).