Tuesday, October 16, 2007

Collaborative visualization success story

For BP the success rate for exploration wells has gone from 10% to 50% in the last 30 years.

But the ability of high-resolution, 3-D techniques, coupled with modern visualization techniques, to pinpoint drilling targets really has opened up a world of exploration that was not available 30 years ago. In fact the use of 3-D seismic has significantly improved the success rate for exploration wells. The average exploration well success rate 20 years ago was 10 percent, Faust said.
“With the advent of 3-D data that jumped to almost 50 percent,” Faust said. “So suddenly you were drilling far fewer wells to find the same amount of oil.” -
http://www.petroleumnews.com/pntruncate/589582298.shtml

Thursday, September 20, 2007

A tribute to evilwm - An OS X substitution for keyboard-only-kinda-interaction

Imagine not having to reach for your mouse all the time and maybe you can feel how your RSI related pains just disappears. One thing that annoys me, in most todays GUIs, is the poor interaction when resizing and moving windows. Most GUIs require this to be done with the mouse, however evilwm is a brilliant exception. In evilwm a couple of keyboard shortcuts helps you to position and resize windows. To bad evilwm is only available under the X Window System.

To bear with all the fluffyness of OS X Aqua I wrote an applescript some time ago for keyboard window interaction. I have been using it daily for a about a month. The initial version can resize a window and position it either on the left or right half of the screen or show a maximized window. The script is quite basic but useful for me. Feel free to modify it, and if you do please let me know.

The script: evilemu.scpt

Tuesday, August 28, 2007

3D DLP rear-projection TVs, how good are they?

Samsung and Mitsubishi are launching rear-projection TVs capable of stereo. These TVs can present images at 120hz and with shutter glasses separate the images in to one 60hz video stream per eye. A quote from the TI whitepaper on the new DLP chip hints that it can maintain full vertical and horizontal resolution in stereoscopic 3D HDTV (1920x1080).

"For a 1080p television set,
this means that two 1080p input streams
are required. Current solutions to this
hurdle are to either cut the horizontal
resolution by half or cut the vertical
resolution by half. Using these solutions
allows for the transmission of two
images using the currently available
bandwidth but sacrifices either the
horizontal or vertical resolution of the
image. The solution created by Texas
Instruments maintains both the vertical
and the horizontal resolution."

From 3-D DLP® HDTV Whitepaper
This is of course not true. Resolution is maintained only by interleaving the video streams, which actually means that half the pixels are removed from each eyes view. Thus the actual resolution per eye is 960*540.

Image from the 3-D DLP® HDTV Whitepaper

This is still pretty impressive technology and it will probably look great in stereo TV. The drawbacks are for gamers. Gamers that play to win will probably not like to play in 960*540 resolution and in only 60hz. It would be a beautiful experience but probably annoying to be killed all the time from the lack of responsiveness in the visualization. Nvidia stereo drivers have to be rewritten to support the technology (not very hard though - but it has to be done).

Lets hope we TI get their act together and produces a chipset that can take input from two HDMI sources such that full HDTV (and not interleaved) can be rendered in 60Hz per eye.

More about the technology at http://www.dlp.com/hdtv/3-d_dlp_hdtv.aspx

Wednesday, May 30, 2007

whereabout.scpt - an applescript that shows your status/mood/whereabouts in Adium, Skype and Twitter

download whereabout.scpt - browse source code

This is a script to show your mood/status/whereabouts to your friends. You need OS X, Adium, Skype and a Twitter account.

It is an aggregation of source code found at:

http://ruk.ca/article/2886
http://ruk.ca/w/index.php/PlazesSkype
http://blog.codahale.com/2007/01/15/tweet-twitter-quicksilver/

Wednesday, April 04, 2007

Research on Anywhere Projections (for upcoming pocket projectors)

From Weimar AR research "Projecting images onto surfaces that are not optimized for projections becomes more and more popular. Such approaches will enable the presentation of graphical, image or video content on arbitrary surfaces. Virtual reality visualizations may become possible in everyday environments - without specialized screen material or static screen configurations. Upcoming pocket projectors will enable truly mobile presentations on all available surfaces of furniture or papered walls."

The video:
Shows view-point adapted content, how the recalibration works and some camera repositioning to capture the "optical flow" changes in the projected image. http://www.uni-weimar.de/medien/ar/Pub/PAGC.avi (48Mb)

The paper:
Zollmann, S., Langlotz, T. and Bimber, O.
Passive-Active Geometric Calibration for View-Dependent Projections onto Arbitrary Surfaces Workshop on Virtual and Augmented Reality of the GI-Fachgruppe AR/VR, 2006

Projector manufacturers that want a share of the market: Explay, LG, Microvision, Mitshubisi, Texas-Instruments

Labels: , , , ,

Monday, April 02, 2007

Comments on Head Mounted Projective Displays (HMPDs) reviewed by Bimber and Raskar

On page 4-5 in "Modern Approaches to Augmented Reality", a course at SIGGRAPH 2005, Bimber and Raskar writes:
"
Head-mounted projective displays (HMPDs) decrease the effect of inconsistency of accommodation and convergence that is related to HMDs. Both, head-mounted projective displays and projective head-mounted displays (PHMDs) also address other problems that are related to HMDs: They provide a larger field of view without the application of additional lenses that introduce distorting arbitrations. They also prevent incorrect parallax distortions caused by IPD (inter-pupil distance) mismatch that occurs if HMDs are worn incorrectly (e.g., if they slip slightly from their designed position). However, they also introduce several
shortcomings:
• Both, head-mounted projective displays and projective head-mounted displays are currently cumbersome. However, new prototypes tend to be smaller and more ergonomically to wear;
• The integrated miniature projectors/LCDs offer limited resolution and brightness;
• Head-mounted projective displays might require special display surfaces (i.e., retro-reflective surfaces) to provide bright images;
• For projective head-mounted displays, the brightness of the images depends on the environmental light conditions;
• Projective head-mounted displays can only be used indoors, since they require the presence of a ceiling.
Although such displays technically tend to combine the advantages of projection displays with the advantages of traditional HMDs, their cumbersomeness currently prevents them from being applicable outside research laboratories. Like head-attached displays in general, they
suffer from the imbalanced ratio between heavy optics (or projectors) that results in cumbersome and uncomfortable devices or ergonomic devices with a relatively poor image
quality.
"

Several of the shortcomings have diminished since the review was written about two years ago: Projectors have become/are becoming much smaller and (green) laser diodes are becoming generally available. With laser diode driven projectors the brightness/energy needed should be much better.
HMPDs still require special (retro-reflective) material and in my point of view this is what makes them great and not one of their shortcomings as stated above. Retro-reflective material makes it possible to create independent views for each viewer, independently of the direction they are looking at the material. This means that several users can stand anywhere around a display surface and still see independent views. This is not possible with the tabletop kind of display technology I have worked with the last couple of years, where each independent view is limited to one edge of the square tabletop.

One shortcoming that was not mentioned in the HMPD review is that of tracking. The same shortcoming as stated for optical see-through AR should also apply for HMPD's:
"Optical see-through devices require difficult (user and session dependent) calibration and precise head-tracking to ensure a correct graphical overlay.", see page 4 in "Modern Approaches to Augmented Reality".

One example of solving the tracking is presented in Hua et al. paper describing the HMPD environment SCAPE, there they use a HiBall 3000, which is a pretty fast (up to 2000hz) and precise (0.2 mm positional res). The HiBall tracking speed and resolution is great. In fact I do not know of any 6DOF tracker coming close to it's performance. One problem is that it not very portable. You have to bring your roof mounted HiBall Beacon Array Modules (and a roof) and stick a HiBall sensor on top of your head.


To not only look HMPD cool...

...but also have a useful tool for Augmented Reality, high precision tracking is a requirement. But how do you create a tracker that has the performance of the HiBall and still can be hidden in a pair of cool eyewear to go anywhere you go?

Now you reached the speculation part of this post:

The answer to the above question is that you don't! At least you do not need to track your head's position and the direction you face using an external tracker. With display technology such as the MVIS PicoP capable of scanning a laser beam across objects in the environment 60 times a second with high precision it seems obvious to me that you instead keep track of the distance and direction to the objects in relation to the laser beam. The display becomes the tracker. To triangulate the position of the laser beam you also need at least one image sensor. Theory and Practice.

Labels: , , , , ,

Tuesday, January 09, 2007

enable spotlight indexing for FAT32

It seems to be impossible to enable/disable spotlight indexing status for a FAT32 volume when root is being indexed:

If indexing status can't be set:
~$ sudo mdutil -i on /Volumes/FAT32/
Could not set indexing status for volume.

Solve the problem by:
~$ sudo mdutil -i off /
Indexing disabled for volume.

Then enable those drives you want to be indexed:
~$ sudo mdutil -i on /Volumes/FAT32/
Indexing enabled for volume.
~$ sudo mdutil -i on /Volumes/Macintosh\ HD/
/Volumes/Macintosh HD/:
Indexing enabled for volume.

or try http://www.fixamacsoftware.com/software/spot/