Outils de recherche novateurs et de détournement pour explorer le

Transcription

Outils de recherche novateurs et de détournement pour explorer le
Outils de recherche
novateurs et de
détournement
pour explorer le
fonctionnement
en temps réel des
systèmes intégrés
L
e laboratoire du professeur
Sebastian Fischmeister, dans le
département du génie électrique
et informatique de l’Université de
Waterloo, est rempli de gadgets.
Cependant, l’héxacoptère volant
autonome, la maquette de voiture sur
un tapis roulant, la lecture en transit
d’un fichier visuel médico-chirurgical et
le double pendule inversé, un défi de
contrôle standard, ont tous un objectif
sérieux. Fischmeister et ses collègues
travaillent sur les systèmes intégrés
et développent des techniques de
traçage de logiciels de pointe pour le
débogage, des concepts de contrôle
de sécurité et des moyens plus fiables
de mesurer la performance afin
d’améliorer notre façon d’interagir avec
l’environnement.
Fischmeister souligne que les systèmes intégrés
font généralement partie d’un système plus
important, comme le contrôle logiciel installé dans
l’héxacoptère, et qu’ils sont essentiels à la vie
moderne. Par exemple, l’héxacoptère à six rotors est
un laboratoire volant que Fischmeister a conçu en
collaboration avec le professeur Steven Waslander
(département du génie mécanique et de la
mécatronique de l’Université de Waterloo). Il les aide
à expérimenter de nouvelles techniques pour les
contrôles logiciels et de systèmes intégrés en temps
réel. L’aéronef est doté de capteurs embarqués et
d’un ordinateur de vol qui utilise des produits QNX
Software Systems. L’aéronef utilise des capteurs
inertiels produits par MicroStrain Sensing Systems
et Hoskin Scientific, des unités GPS à double
fréquence de NovAtel et un logiciel à source ouverte
pour la station terrestre. Lorsqu’il est installé sur un
support fixe, il sert de système d’expérimentation
qui permet à des utilisateurs distants d’effectuer des
recherches sur divers sujets, dont le contrôle de
Septembre 2013
systèmes, les logiciels intégrés et
la vérification formelle.
Lorsque l’héxacoptère est
libéré du support, il peut voler
jusqu’à 20 minutes à la fois et
transporter une charge utile de
2,5 kilogrammes à une altitude
de 30,5 mètres autorisée par
Transport Canada. L’aéronef
autonome a déjà réalisé plusieurs
missions : il a inspecté des
panneaux d’une centrale solaire;
a cartographié les alentours
du campus de l’Université de
Waterloo; et des chercheurs l’ont
emporté à Terre-Neuve pour
tester son aptitude à déposer une
balise sur un iceberg. Réalisant
la valeur de l’héxacoptère en
tant qu’outil de recherche,
Fischmeister et son équipe ont
mis sur pied une société qui
propose des études de cas, des
laboratoires et de la formation
en ligne dans le domaine des
systèmes intégrés.
Légende de la photo : Le professeur Sebastian Fischmeister (au centre)
et son Groupe de logiciels intégrés en temps réel (Real-time Embedded
Fischmeister est le chef du
Software Group) se concentrent sur la recherche à l’intersection de la
Groupe de logiciels intégrés
technologie logicielle, du réseautage intégré et des méthodes formelles
en temps réel « Real-time
appliquées, et jettent un nouveau regard sur le éveloppement et
Embedded Software Group »
l’investigation des systèmes grâce à une technologie logicielle et des
de l’Université de Waterloo
concepts novateurs/non classiques.
et exploite le Laboratoire de
systèmes intégrés en temps réel « Real-time
analyser l’innovation logicielle de façon empirique,
Embedded Systems Laboratory » accessible
essentiellement des mesures de la performance.
à l’échelle nationale, qui doit son existence
« Lorsque vous avez une innovation, une des
à un projet de la Fondation canadienne pour
questions fondamentales est, comment savez-vous
l’innovation (FCI) nommé « Embedded Systems
que votre système est vraiment meilleur? Vous avez
Canada » (Systèmes intégrés Canada) et géré
besoin de données, mais comment obtenir des
par CMC Microsystèmes. Le projet fournit et
données auxquelles vous pouvez faire confiance?
maintient une infrastructure essentielle prête
Certains articles démontrent que si vous changez ne
pour les recherches. Il remercie CMC d’avoir
serait-ce que votre nom d’utilisateur, vous pouvez
contribué à l’évaluation du matériel dont lui et
modifier la performance de l’application par plus
ses collaborateurs ont besoin pour les projets,
de 10 pour cent. Par conséquent, pour obtenir
les études de cas et les systèmes, en assurant
des données fiables, votre expérience doit pouvoir
la compatibilité de l’ensemble des composants
contrôler ceci et bien d’autres facteurs cachés »,
et en aidant à faire progresser ses activités de
dit-il.
recherche.
La croissance de la complexité et de la taille des
Fischmeister, qui a obtenu son doctorat en
systèmes modernes aggravera encore plus ce
sciences informatiques de l’Université de
dilemme de la mesure, surtout en raison de la
Salzbourg, en Autriche, en 2002, et s’est joint
pression croissante de produire des résultats.
à l’Université de Waterloo en 2008, mène de
DataMill prend des résultats établis sur une analyse
nombreux projets de front et travaille activement
empirique de la performance et les incorpore à
avec des collaborateurs de l’industrie. Par
une plateforme automatisée. Cette plateforme est
exemple, il travaille en collaboration avec QNX sur à la disposition des gens qui ne possèdent pas
le contrôle de traçage et de temps d’exécution,
l’expertise en analyse de performance afin de leur
avec General Motors sur le débogage de codes
permettre d’obtenir facilement des données fiables,
guidés par modèle, avec NCR sur l’application
robustes et reproductibles sur l’ensemble d’une
à des essais de systèmes à matériel incorporé,
grande diversité de plateformes. « Lorsque vous
et avec Google sur la robustesse de l’analyse
utilisez DataMill, vous pouvez avoir une plus grande
empirique des performances.
certitude que l’amélioration que vous constatez est
réelle », affirme Fischmeister. cmc
Lui et son équipe de recherche ont développé
DataMill, une plateforme d’infrastructure ouverte,
communautaire et conviviale afin d’aider à
© CMC Microsystems | www.cmc.ca

Documents pareils