Mirror Image

Mostly AR and Stuff

Nintendo DSi and Augmented Reality

It seems Nintendo DSi could be a good platform for AR. It already include video-processing AR-like tools, which have color or texture segmentation and some feature detection, though feature detection doesn’t seem especially stable, as could be seen on this video.
Most interesting thing though is DSi new CPU. bunniestudios.com report: “I can tell the CPU is substantially beefed up (consistent with reports of the DSi battery life being shorter than the DS-lite, despite having similar battery capacities…)” If DSi really have around 300Mhz CPU you can expect about the same performance as Nokia N95 for image registration. So my AR demos would have little quality loss for DSi comparing with N95. Lack of 3d accelerator for DSi would hurt of cause.

PS Nintendo DSi and Augmented Reality revisited

12, November, 2008 Posted by | Augmented Reality, Nintendo DSi, Nokia N95 | , , , , , | 7 Comments

Phone camera as 3d pointing device

Here is a short video how phone camera could be used as precise enough 3d pointer.
This demo use the same engine as my first demo.

3, November, 2008 Posted by | Augmented Reality, Coding AR, Mobile, Nokia N95 | , , , , , , | 2 Comments

A new demo in the work

This one would be less about usage real-world objects, more about phone camera as 3d mouse.

29, October, 2008 Posted by | Augmented Reality, Coding AR, Mobile, Nokia N95 | , , , , , | Comments Off on A new demo in the work

Version 0.02 of the demo is up

At my homepage
New
1. Objects scanning improved
2. The manual improved and extended.
3. Some bug fixes and rebalances.
4. Some game environment changes.

5. support for E51 and hopefully for E50

27, October, 2008 Posted by | Coding AR, Mobile, Nokia N95 | , , , | Comments Off on Version 0.02 of the demo is up

Nokia N96 cpu-wise is worse than N95

Mystery about Nokia N96 resolved – it’s CPU is not OMAP 2420, like N95 (ARM11 330Mhz, floating point, 3d accelerator). It has 264mhz ARM9 instead, without floating point, without 3d accelerator. So it can’t possibly run version of the demo for 9.2

24, October, 2008 Posted by | Mobile, Nokia N95 | , | Comments Off on Nokia N96 cpu-wise is worse than N95

What have I learned ?

I’ve finished porting my AR Game prototype to Symbian 9.* (Nokia N95 and like).
OK, what have I learned ?
1. 300+ Mhz CPU is quite enough for multimarker-tracking based AR.
2. Floating point and fixed point calculations. First version was for Symbian 7.0s, without hardware floating point support, so I tried to make exposure to floating point minimal. As result, on the Nokia N95, which have floating point (VFP) I don’t see any difference in performance between software floating point version and hardware floating point.
3. Symbian platform fragmentation strike again. The game run on the Nokia N95 (s60 FP1, Symbian 9.2), but 9.2 version refuse to run on the Nokia N96 (s60 FP2, Symbian 9.3) Ironically 9.1 version is running on N96.
4. Use optimization ! performance difference between O3 and no optimization is huge.(I use GCCE compiler)

22, October, 2008 Posted by | Augmented Reality, Coding AR, Nokia N95 | , | 3 Comments