marzo 24, 2009

Foldable Display

Pubblicato in: Foldable Display, Surface Computing a 9:56 pm di robertoch

Starting from few video founded in youTube on foldable display: http://www.youtube.com/watch?v=nhSR_6-Y5Kg I’m thinking to reproduce this technology in house.

The theory:

The first step il creating a trackable surface and a tracking system:

- For the trackable surface I used a solid surface with 3 infrared LED

- For the tracking system I user an infrared camera web camera with a narrow light spectrum  (near to 850nm)

Building the trackable surface

The trackable surface is made by a plane in a tridimensional space. To define the plane I need 3 points. I developed a simple box with 3 IR LED one for each corner (excluded one of coruse) as shown abowe:

I used:

  •  DVD boxset,
  • 3 IR LED (unfortunatly my 3 LEDs have a narrow view angle becuse I used LED from a remote control, I suggest tu use LED with view angle nero or orve 20°) 
  • one switch
  • one 47hom resistor
  • few wire
  • 4 1.5V AAA battery pack

Building the tacking system

To track the 3 point in ths space I developed a (quite) special camera to capute the IR light, to do this I hacked a normal web cam adding an additional low-pass IR filter.

Normally a web cam is abel to see in the light emission spectrum from high IR to the entire visible spectrum, the web cam has a hi-pass IR filetr in order to reduce the sensibility of the CCD of the camera to the IR light. This filter is not able to filter the entire IR emission, it only reduce partialy the IR sesibility of the CCD.

I applied another IR low-pass filter in order to create a narrow band in the IR specturm:

To build low cost IR optical filter I used a slide color film, impressied with IR light (I used the wii bar as emitter :-) ). This article can help ont his: http://photocritic.org/create-your-own-ir-filter/

Here the result wile the camera see the trackable surface (with and without the narrow band IR filter)

 

gennaio 19, 2009

My MobTags

Pubblicato in: Uncategorized a 11:44 am di robertoch

Roberto Chinelli

My blog:

Build using: http://codmmunication.com/qrcode-generator.php

gennaio 15, 2009

Dynamics AX X++ Class Diagram

Pubblicato in: MS Dynamics a 12:21 am di robertoch

This is the first overview of class diagram viewr for Dynamic AX X++ Analyzer….

X++ class diagram

 

Class View now has fully navigable links between types definde in X++ :-)

gennaio 13, 2009

Dyanmics AX X++ code Analyzer (surfer)

Pubblicato in: MS Dynamics a 12:28 pm di robertoch

First overview of the analyzer tool:

x++ code analyzerMain features:

  • separate thread for parsing analysis (UI not blocked)
  • Class View: class and member navigation, class name filter, jump to code
  • Code viewer: hyperlink to referenced class

gennaio 9, 2009

My Dynamics AX pains and tools :-)

Pubblicato in: MS Dynamics a 12:05 am di robertoch

My boss ask my to fix a complex bug on Dynamic AX module, that’s a great challenge for me: I do not know anything on AX and X++…

My approch was the following:

  • - understand X++ syntax
  • - analyze the code… that’s relay painful, thousand of undocumented/not commented lines of code! (and AX IDE is not so smart)

I tryed with differnet and more confortable approach: parse source code and implement a code analizer in order to get detailed info.

  1. - class diagram
  2. - types references dependency
  3. - approximate a sequence diagram

The tool I’m developing in based on .NET and GoldParser, my first resut afrer 3 days is:

I have X++ (quite completed) grammar on gold parser

I have a grammar tree on a .NET model

I have a complete class definition, included fields an local variables definitions.

 

My next steps will be:

- write a types dependency analyzer tool

- write a graphical rappresentation with WPF

- write a sequence diagram analyzer and a graphical representation (may be too complex)

settembre 4, 2008

My labs!

Pubblicato in: Intro a 2:37 pm di robertoch

The idea of this blos is sharing my experiences on some technologies I’m developing during night works :-)

At this time I’m working on Folding and Surface computing and in general next generation UI, so my first two experiments ont tohose topics.

Follow

Get every new post delivered to your Inbox.