Close

AVALON

A project log for Metaverse Lab

Experiments with Decentralized VR/AR Infrastructure, Neural Networks, and 3D Internet.

alusionalusion 04/27/2015 at 01:430 Comments

Anonymous Virtual/Augmented LOcal Networks

AVALON is a work in progress. I started with a fork PirateBox and turned it into a PirateWorld. Using JanusVR as the client, users can explore Oculus Rift enabled content together within a private shared space.

OpenWRT router running PirateBox with a Raspberry Pi connected with the JanusVR multi-server.

These two computers are connected to the same PirateBox Wireless Hotspot and can now talk to each other inside a 3D Oculus Rift enabled Ad-Hoc network!

Person A and Person B are able to see each other inside with their own Avatars and can communicate anonymously, collaborate and create worlds, watch streams together on giant screens. It's a pocket universe with endless possibilities.

Your avatar can literally be anything, just upload it to the PirateBox through the WebUI and point the to it for the src in your userid.txt file. (~/.local/share/janusvr/userid.txt for linux; %appdata% for Windows). Edit the <Assets> like so:

<AssetObject id="body" src="http://piratebox.lan/Shared/gen.obj" mtl="http://piratebox.lan/Shared/gen.mtl" />
All of the src files for Firebox rooms and avatars should point to the Shared directory in your PirateBox. You're free to upload files from inside Janus and edit rooms in real time together.

The second version is entirely self contained within the Raspberry Pi. The USB WiFi Adapter sets up an access point for other people to connect to and the external USB stores the content. Node.js powers the janus-server and allows for a multi-user experience. I've already posted the build instructions for the Pi on the left so that you can create your own.

To Do / Future implementations and ideas:

Livestreaming / Timelapse photography into AVALON. (Seamless Audio/Visual sensory information upload)

Meshnet testing

Customizing PirateBox UI / Defaults, creating a downloadable image.

Android implementation

Virtual Reality computing environment (Metaverse Hackerspace)

OpenVPN support / Hardening security

Virtual Reality Classrooms and Libraries

Discussions