Using and controlling complex animations in an HMI toolkit
Document typeMaster thesis
Rights accessRestricted access - confidentiality agreement
In the context of my last year at the French engineering school named ENSIMAG and of a master in information technology at the FIB of Barcelona, I was an intern during 6 months in the French company IntuiLab, located in Toulouse. IntuiLab is a company of innovative post-WIMP (next generation after Windows Icon Menu Pointer) Human Machine Interfaces design and mocking-up. The first subject of this internship was general on purpose: animations in HMIs. Then it was refined reasoning from three points : · A state of the art on animations in HMIs, gathering the state of the existing in research domain as well as in industrial solutions. · A technological study of the current context, the IntuiKit (IntuiLab?s development tool) concepts and ?research and development? studies conducted at IntuiLab. · A user requirements analysis : study of the specific needs of the IntuiLab multidisciplinary employees in term of animation and evaluation of the current animation tool. From those preliminary studies, we draw a more specific problematic : how to define and control complex animations in the IntuiKit toolkit ? In order to answer this problem, we have followed two parallel methods : the IntuiSign iterative and user-centred methodology, in order to match the solution to user needs, and a research methodology, in order to integrate the existing concepts of IntuiKit (which was developed in collaboration with the LII laboratory). Our work was mainly based on a research and development study on animation by dataflow IntuiKit::Animation. We have completed, simplified and extended this IntuiKit module in order to offer to the users an easily usable solution in an industrial context, allowing creating and controlling efficiently complex animations. A first version of this work was completed by a user formation and the build up of a set of exercises which allowed us to evaluate the comprehension and the usability of our tool. We also adapted another research study leaded at IntuiLab: Artistic Resizing, in order to complete our model. Artistic Resizing is a programming by example technique, allowing interpolating the shape and disposition of a group of objects, depending on the size of its bounding box. It allows extending the domain of animations with Morphing, and with the simulation of elastic objects for example. The solution we have put forward answers the requirements withdrawn by the preliminary analysis : the simple definition of complex animations easily controllable and allows realizing most of the animations listed in the state of the art.
Projecte realitzat mitjançant programa de mobilitat. INP Grenoble – ENSIMAG École Nationale Supérieure d’Informatique et de Mathématiques Appliquées de Grenoble. El treball es fruit d'una estada a l'empresa French company IntuiLab ubicada a Toulouse