Berlin Delays

Unfortunately summer vacation was not long enough. We were just about finished with the desk prototype when we ran into some last-minute problems. The last minor electronics job involved separating two of the monitors circuit boards and connecting them with an independently assembled ribbon cable. We doubled up on ribbon cable headers just in case but we broke both of them anyways. Also the monitor lost about 1/10 of its pixels but that's actually not the biggest problem.

It doesn't look like there's any way we can finish this before the first break this Fall. So fall break is our currently planned finish date for the project. Good news is that we're planning on starting some Android development while at Purdue! Wish us Purdue Freshman Godspeed and keep checking the blog for upcoming project updates.

New Management!

All hail the new owner of this blog!!!!!!


As new owner of this blog, I will create maor steak. That is all.

Oceania, the native home of Newspeak

Here is a post because Keegan made me write it. Oceania is (will be) a language-based operating system[1] using Newspeak.

[1] Or, not an operating system. "An operating system is a collection of things that don't fit into a language. There shouldn't be one." --Dan Ingalls

The Behemoth

So we made a quite of a bit of progress this morning. We remade the base of the screen out of one big piece of wood and then attached all of the LED's to it.


Modified Endlighten Backlight Design

I think it might be worth modifying the design in the previous method using two sheets of Endlighten instead of one. The layer on top is the sheet of Endlighten filled with IR which serves as the multitouch vessel and the protection for the LCD. A sheet of acrylic on top was already a requisite for this design anyways. The sheet of Endlighten below is only filled with white light to serve as a backlight.

This solves the problem of accidental reflected infrared in the previous design. Infrared from rear-LCD layer will be reflected off the mirrored back surface of the LCD washing out the image to the sensor array (or the camera if we are still using one) which requires more image manipulation on the software side to get good blobs. Keeping the IR above that reflective surface could prevent this.

Thickness Solution

After we discovered Endlighten just today we started looking into potential solutions that use the technology. Jason discovered a project being undertaken by Mark Moissette at kaosat.net. From his research, it appears that it is possible to use a single sheet of Endlighten as both a backlight for an LCD and an infrared plane for touch sensing. The application of this is the ability to place the LCD and a thin protective layer directly over a single sheet of endlighten resulting in a fully functional display (sans imaging) without the hassle of using the original LCD backlight.

Furthermore, we have finally found the solution to removing the space-expensive camera from the design. We were previously looking into sensor array solutions that would fit between the backlight and the lcd. This wasn't possible without major engineering because this sensor array would have had to been almost completely transparent. However with this new design by Mark Moissette the sensor-array can be placed under the backlight. The following diagram was taken directly from his blog:
We finally have found a method for creating super thin displays using the same original multitouch principles but replacing the large projectors and cameras with lcds and sensor arrays. Too bad we can't say the idea was our own, but it's still good news. This new method requires a few parts that we don't have however, so the current project will still use the original camera-based method. Future projects will almost certainly use this new method.

Thickness Problem

Today, I spent a good deal of time trying to think about ways to make our touchscreen a lot thinner. So after being bugged by Keegan to start posting, here is my stream of conscience recap of what I looked at:

To start, one of the biggest problems with space is that the camera needs to be so far away to completely see all of the touch-able surface. As it stands right now, our screen is a 19" diagonal LCD which equals a width of about 17". So using some basic math we have:


So we need our camera to be about a foot away from the LCD plus the ~3" for the size of the camera and the length of material to attach it to our container.

My first thought was to look into cameras. I wiki'ed a bunch about how the CCD and CMOS parts of digital cameras work. So this lead me to wonder if they made large-scale but low resolution CCD plates that we could stick directly under LCD. No luck there however. The biggest sensor I could find for sale was a little over an inch wide and was very expensive ( $_$ ).

Next, I started looking into whether or not we could find/make a capacitive sheet that reacted to infrared light. So this lead to a bunch of wiki'ing and I found a good page about transparent films that are being used today. I then contacted a place that makes conductive coatings but I have yet to receive a response.

My next thought was looking into whether or not there was some extreme wide angle lenses that we could attach to the camera so that we could move the camera much closer and save space. However, all I could find was a bunch of thousand dollar lenses that attached to thousand dollar cameras. Similarly, I looked into whether or not there is some kind of special shaped and made glass that could bend light into a very small area, sort of like how mirrors for stores are used so that storekeepers can see shoplifters up and down a long isle or how security cameras have warped lenses to see a whole area. No luck.

So then I stated to consider if it would be easier to find a non-transparent film (because maybe that is a more reasonable request?) and then find a special kind of diffuser that would allow IR light to pass through. Or if we could get a diffuser that allowed IR light to pass, we could close up the diffuser, LCD, and acrylic in a separate container and then conceal cameras elsewhere in the design.

And now I am brain dead...

Update - 8/4/10 4:04 PM

Keegan has found some acrylic called Endlighten (c) that apparently works as both a IR diffuser and backlight. Check it out!

Project Berlin

The project we're working on now is a prototype high-tech school desk. The idea was proposed by Kendal Smith, a Chemistry teacher at our high school. The general concept is this: a desk in which the surface is a touch screen computer (à la Microsoft Surface) and the computer runs education-oriented software (distribution of learning materials, test taking, digital homework, etc.)

To accomplish the multitouch aspect we're using a method called FTIR Touch Sensing developed at NYU. In this method, a sheet of plexiglass is flooded with IR light. When your fingers make contact with the sheet the IR light is scattered and shined into an IR-sensing camera below. The image is used by the computer to determine the location of the touches.

Most DIY systems use a rear projector and a layer of silicone-coated drafting vellum above the plexiglass to project the image onto. The silicone also creates good contact between your finger and the surface. We are instead using a simple LCD to cut costs. This presents a few problems which we haven't yet solved, most notably a method for backlighting the display, and a material besides vellum to help with finger contact.

To accomplish the software aspect we will first be using Touchlib and Windows 7. The long-term goal is to use our own operating system known as Oceania which is a glorified Newspeak Programming Language virtual machine that will run education software and have built in support for multitouch. I'll let Ryan write the first post on the Oceania project.

You can see the progress we've made so far in the previous post on blobs. As we make more progress we'll keep you posted. Jason, Ryan, and I are working on this project.

One.

As I have nothing to say at the moment, I will simply send some pagerank to http://newspeaklanguage.org/.

First Blobs

Here are the first couple screenshots from the PS3 Eye camera. These are images related to project "Berlin" which consists of the creation of a desk who's surface is a multitouch display. The end result is hopefully something education-related as the idea was conceived by my high school Chemistry teacher Kendal Smith. More on the project in later posts.

The following first images are blurry because they were taken by our first camera. It was damaged because I tried to dig out what I thought was an IR filter but which was actually part of the lens.


This last image is from the newer camera that is still in tact. You can clearly see led strips surrounding the display and the blobs of infrared light where Keegan's fingers touch the screen.

Haiz

Hai, I be Jason. I am here to bring down the creditability of this blog and to scare away any visitors who might be interested in what Keegan has to say. With that said, nothing I say has any value to anyone so I really don't know why I am a contributor. But since I am, you now have the privilege obligation to listen to me ramble about nothingness. So enjoy! Kkthxbai.

Here Be Daft Genius

My personal website will be the future host of this blog, but it's one of my projects currently under construction. Time is being taken away from that for me to work on Android development and an elusive multitouch education-related engineering project. More on these in the near future. I wish I could have finished the site this summer but with only two weeks left before I leave for Purdue that is simply NOT going to happen.

The name "Daft Genius" isn't necessarily what this blog will be titled in the future. I only thought of the title of my first post and applied that to the blog title. Not sure if it's clever enough. Here you will find my writing on tech, software, and engineering projects which assumes that for whatever reason you care about what is happening in my life and which will probably be painfully verbose. I haven't yet figured out conciseness.

Quick about me. My name is Jay Keegan and I'm an 18 year old student enrolled at Purdue University in West Lafayette, Indiana and I do computers and stuff. I like it when I know more about ____ than you do and you read my blog to learn more.

Edit: I have contributor(s) now, so this wont go on my personal website. Hooray!