Tuesday, August 4, 2009
YVision @ HCII2009
18:10
Just got back from the U.S. after presenting the paper “YVision: A General Purpose Software Composition Framework” at the HCII2009 conference.

Many of natural user interfaces (NUI) use cameras to detect the presence of people, objects, markers, etc. This type of applications are very complex as it may include many computer science subjects like, computer vision, real-time 3D graphics, real-time physics simulation, artificial inteligence and multi-threading.
There are many libraries like OpenCV, OGRE and ODE, that resolve some of these problems but, how can we integrate all them into an easy to develop and easy to customize environment.

YVision is a platform developed by YDreams’ R&D group (YLabs) and used by YDreams’ production for the last 3 years. Many dozens of applications for our customers have been developed on it and we recently released version 3.0.
It is fully developed in C# and fully integrated into Microsoft Visual Studio 2008 (project and item templates, code snippets, IntelliSense, reference documentation) making it very productive for the developers.
Although the platform was primarily developed for NUI applications, it was kept open enough to be used on many other scenarios. We are currently using it to simulate and control robots. This is why we call it “general purpose”.
HCII2009 is a conference dedicated to several aspects of human-computer interaction. The paper was reviewed, accepted for the Rapid User Interface Prototyping (RUIP) session and published on “Human-Computer Interaction. New Trends”.
The presentation slides can be found at SlideShare.
