Hibou inuit de © Kenojuak Ashevak

Jean DEMARTINI
Professeur des Universités
Docteur es Sciences
Ingénieur

Cours actifs

Automatique

Servo-mécanismes discrets

Physique/Ingéniérie

Mécanique des fluides

Processeurs digitaux

Machines Programmables

Architectures DSP

Traitement du signal

Processus stochastiques

Filtres numériques

Projets Polytech'Nice-Sophia

Projets 2007

Projets 2006

Conférences

La Vidéo Surveillance du futur

Les métiers de l'Ingénieur

Réflexions sur le génie logiciel

Une brève histoire des techniques

Ma page GNU/Linux

Mon PmWiki

Archives

API & RLI

La commande floue

Les Fondements du Numérique

L'information, la Machine et le Programme

La logique séquentielle

La programmation fonctionnelle

Mathématiques pour la physique

Méthodes formelles pour l'informatique

Réseaux pour les nuls

Forum  ♦ Annonces

jean.demartini@unice.fr

Login  ♦ Logout

pmwiki-2.2.0-beta68

Budgie

Budgie

1. Le Banc de Test

Enfin, nous aboutissons à quelque chose d'un petit peu fonctionnel. La structure d'attache de l'hélicoptère au banc de test a été améliorée et réduite au maximum. Les 2 axes de rotation sont donc possibles en plus d'un axe de translation. Une possibilité de faire varier l'angle entre la rotation libre et la translation libre a été ajoutée. Le centre de rotation du banc a été monté au maximum sous le plan du rotor afin de garder "l'effet pendule" de l'hélicoptère. En bref, il reste donc à installer le capteur qui mesure la translation et le banc sera quasi prêt à marcher. Seule ombre au paysage, mais qui reste un petit nuage, nous n'avons pas encore reçu le rail qui va permettre la translation, même si la commande a été faite il y a déjà un bon mois. Affaire à suivre : nous relancerons l'entreprise.

2. Gumstix

Il est tout beau, il est tout petit : le voilà. Finalement, alors que nous pensions avoir des difficultés à commander un Gumstix du fait qu'il n'existe que peu de revendeur en France, mais celui-ci est arrivée avant tout le reste. Nous sommes encore à la recherche d'une partie de nos composants qui ont dû être récupérés par les autres projets. Mais nous devrions les récupérer dans l'après-midi. Benoit va pouvoir commencer l'installation de la dérive de la télécommande. Je m'explique. Nous allons court-circuiter la télécommande initiale de l'hélicoptère et se servir du Gumstix embarqué pour dialoguer en bluetooth.

3. Carte d'acquisition

Le point faible de l'avancement du projet. C'est pourquoi nous allons particulièrement nous concentrer sur ce point. En effet, si nous ne mettons pas rapidement en place l'acquisition des données, tout le reste va devenir inutile. Nous ne pourrons effectuer aucuns test sans avoir un lien entre le banc de test et le simulateur. Le principe qui a été choisi est le bus I2C. Le simulateur dialoguera par port série (RS232) avec un micro-controlleur ATMEL ATmega8 qui dispose d'un port pour bus I2C. Celui-ci fera donc office de carte d'acquisition. Ainsi, nous avons une large modularité de l'utilisation de cette acquisition. Par exemple, pour le banc, nous sommes en cours de réalisation d'une carte avec un micro-controleur altera 7064 SLC 44-10 (utilisés en TP d'atelier en Elec1) qui gérera la mise en mémoire des informations des capteurs. La carte sera bien sûr connectée sur le bus I2C et mettra en mémoire les valeurs acquises dans une EEPROM PCA8581. L'ATMEL n'aura donc plus qu'à aller chercher les mesures dans l'EEPROM à la demande de l'utilisateur.

4. Simulateur

Et on y retourne. Après quelques changement dans l'architecture du programme, il a fallut reprendre pas mal de chose au début. Le moteur 3D a été épuré pour gagner en performance, plusieurs parties ont été fusionnées afin de parfaire un problème d'allocation mémoire, et l'ensemble du projet est passé en swing pour l'interface graphique afin de pouvoir développer un peu plus facilement l'interface graphique. La modélisation comporte encore quelques incohérences à cause des linéarisation mais le début des tests devrait résoudre assez rapidement ces problèmes. Donc pour résumer : l'interface graphique en cours d'actualisation, la gestion des modèles finie, la simulation fonctionnelle, et la partie acquisition en cours de développement. Je n'aurais pas passer 2 ans à programmer ce simulateur, je dirais qu'il y a encore beaucoup de boulot! Les vacances de pâques vont être utiles!

5. Conclusion

Le projet est légèrement en retard sur le planning, mais rien de bien inquiètant (pour le moment ;-D ). Les objectifs fixés en début d'année semblent de plus en plus accessibles, et l'espoir de voir enfin voler notre petit Budgie nous tient au corps. Nous y arriverons!

Retour

Recent Changes (All) | Edit SideBar Page last modified on March 24, 2006, at 03:01 PM Edit Page | Page History