Q

Home » Work » How to make a holodeck

How to make a holodeck

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 45 other followers

Can you imagine going home and you walk into a specially outfitted room where all the sudden you’re transported to a lush tropical environment, much like William Ryker was as he was onboard a starship entering the ‘holodeck’ where these virtual environments were depicted in the television series Star Trek, The Next Generation?

Holodeck3

Or a slightly larger room such as this:

Holodeck4

Which has a computer console at the entry way of the room which can be custom programmed for any number of pre-configured scenarios, or let you create your own, that looks like this:

Holodeck

Where you be a real life Sherlock Holmes solving a mystery with your friends in an environment which looks like this:

Holodeck6

Or design a real life mystery, adventures, dramas, and (gasp) sexscapades) for a loved one using a World Builder environment which looks as depicted in this Youtube video.

Virtual Reality and Holograms are a recurrent theme in most science fiction entertainment, and there are currently several versions of virtual reality and holodecks in use privately.

The following documents the cheapest, and easiest way to build the basic hardware for it.

The Hardware

Method 1:

The basic mechanism behind the Holoscene/Holodeck is the omni-directional holo diode (OHD), a microminiature device that can project full-color stereoscopic images and force fields in three dimensions.

Holodeck1

OHD’s are highly censored technology not publicly acknowledged by the United States Government but are currently available leveraging black market resources such as Silkroad using the TOR network.

For internet anonymity and to access black market resources, whether it’s technology, pharmaceuticals, or weapons, use the TOR client www.torproject.org. Once installed, go to ‘silkroad6ownowfk.onion‘, this location will NOT COME UP if you use this outside of TOR. Once there, Several suppliers will be available, or query on a general forum, I have the most luck with Chinese based suppliers.

The walls of a Holoscene are covered with millions of OHD’s, under dedicated high-speed computer control. Here’s a cross section of a traditional hexagonal structure. Holodeck Technology

OHD’s manipulate tiny and subtle force fields, allowing an individual to “feel” projected objects that are not really there

Other (inanimate) objects can be physically created by replicator matter conversion.

Shaped force fields and background imagery allow a visitor to experience volumes and distances apparently larger than the Holocene room could physically accommodate.

Force fields create a “treadmill” effect, so a user could walk or run over seemingly great distances while the projected scenery scrolls by.

Now I have seen squares and circles being used, but the most natural holoscene (without virtual ‘jaggies’) is created via the use of 50mm hexagons. With partial hexagons interspersed on the outer edge of the scene, this creates a more natural effect when a participant might near a wall (bad programming) or a perspective shifts down towards the cracks.

Typically the OHD’s can be bought in lots of 100s.

You will need 36 OHDs per square foot (minimum), and the best room size for two people is a 10′ x 10′ room, with a roof height of 8′, which will require about 36,000 OHDs (yes, you read that right, 36,000).

Method 2:

The Microsoft Kinect Device is a device created for three dimensional environments which can both scan in and project 3d imagery. There’s a problem with the projection, though – as it does not provide tactile feedback (no touch). What it does is create a true hologram.

Now here’s a picture of a projection I had early in the phases of development:

Holodeck10

That’s my smiling mug disbelieving I’d gotten it working so fast.

What’s nice about this approach is – you do not have to write your own device drivers to ‘read in’ the input from the OHD’s via the video card.

All it takes is a little C# or VB.Net code, and kablammo, you have real time image acquisition in a 3d environment, and feedback/stimulus that you can ‘spit out’ via the projection based on the stimulus.

This web site here: Top 10 best Kinect Hacks details some of the real time ability to leverage the 3 dimensional feedback on a PC via a USB connection OUT OF THE BOX with very little programming.

Take a look at ‘Students create Jedibot’ here (and on the hacks page) for real time computer interaction examples.

To access the holographic projection features, use the open source drivers detailed on that web page, and dig into the SDK detailed here. It should be pretty self-explanative how to project the output using the device drivers…

Computing Hardware:

Surprisingly, the processing power necessary is not much. A typical i7 can power the entire simulation. Most modern ATI graphics cards run dual monitors with DDR5. Check your OHD supplier, as they will ALWAYS sell multiplexers which bridge the OHDs to a DVI or HD connection, which you can interact with via the ATI Graphics card as a second monitor.

Now hoes does this power the simulation? Keep in mind, that three dimensional simulation is one part experientially referenced and a secondary part perspective based. So if you construct a scene of blowing wind in field, the mind adds things such as scent and in many cases, detail to the texture.

Software:

This is actually being created as we speak. I have created a project called LCARS for WordPress on Github, which is nothing more than an object oriented javascript intended for rapid touchscreen prototyping and development.

This contains a complete Star Trek touch screen look and feel, which will allow anyone to leverage their own data sources and hardware interactions via a simple to use interface that even mom can use.

I’m first applying it to WordPress to get the bugs worked out.

Here’s the link for this visual system. Contributions gladly accepted.

https://github.com/Vrilliant/LCARS-For-Wordpress

As for the 3d rendering. Any game with 3d rendering and a first person perspective you’ll be able to play firsthand from. You’ll have to program the device driver for your holodeck to interpret movements and fire commands.

But it will effectively be yet another peripheral device for the computer..

You know where I am if you would like … to leverage my skills as a consultant.

This will effectively blow Hollywood out of the water.

Think about it. Personalized entertainment.

 

 


Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Enter your email address to follow this blog and receive notifications of new posts by email.