Welcome to Portal-ble! This system allows you to directly manipulate virtual objects in a smartphone augmented reality (AR) environment with your bare hands. Current master branch is for Android only. Please see iOS branch for updates and schedules.
Important: This branch is Android only, your android version should be at least >= Ver.7.0 (Nougat) with latest ARCore installed. iOS version will be ready soon
Website: https://portalble.cs.brown.edu
-
Android SDK 7.0 or greater, you can find Android SDK by installing Android Studio
-
Leap Motion Orion 4.0 (note, Leap Moion Orion 3.2, Orion Beta, or other ealier Leap Motion drivers WILL NOT WORK with our system. Please upgrade to Leap Motion Orion 4.0)
-
Unity Hub + Unity 2019.1.14f1 or Later
-
Use Unity Package Manager to install the following:
Unity ARFoundation 2.1.1
ARCore XR Plugin 2.1.1
ARKit XR Plugin 2.1.1
Examples/Grab/BasicGrab.unity
Add Calibration Unity Scene to your project
[Pre-flight] - Check you have installed the Android Studio and Leap Motion Orion 4.0 and Using a 64-bit windows computer
[Step 0] - Make sure your smartphone and windows pc are under the same network
Step 2- plugin Leap Motion device to a Windows 64-bit PC (or Intel computer stick below), Run this file: .../Portalble/PortalbleServer/x64/Rlease/PortalbleService.exe** You should see message "HMD is all set" at the end of the log.
Step 3- Run the android instance on your phone, if it succeeds, you will see a message logs on the PortalbleService.exe window, if PortalbleService is not refreshing, click on that window and press anykey to refresh
20 W battery power bank (5V, 4Ah) or equivalent
**Lasercut case and 3D print files are in the folder "3D print and lasercut file". Please also purchase thses suction caps for mounting the leapmotion to your smartphone