Cours:
247-565-SH Systèmes ordinés et interfaces
Automne 2016
Professeur :
Pierre Bergeron
Nom des élèves :
- Alexandre Bérubé
- Maxim Bolduc
- Pierre-Alexandre Boucher
- Christopher Bullock-D'Arcy
- Samuel Cloutier-Landry
- Joshua Denis
- Ysmaël Fortier
- Étienne Gagnon
- Thierry Letalnet
- Adam Martineau
- Jérôme Perron
Description du projet:
Cette section se fera en équipe. Tous les étudiants travaillent sur le même projet. Vous devrez nommer un chef d'équipe pour la supervision du projet. Vous devrez séparer le travail à faire en plusieurs tâches pour être en mesure de compléter le projet. Le chef d'équipe distribuera les tâches et il s'assurera qu'elles soient complétées correctement.
Projet à réaliser:
- Contrôler le robot S2 via une application Android en bluetooth. Donc un téléphone ou une tablette Android servira de manette de contrôle.
- La programmation du robot Scribbler S2 se fera en C avec Catalina.
- Le lien est unidirectionnel (la télécommande envoie de commandes au robot Scribbler S2).
- La télécommande envoie ses commandes selon : Protocole de communication pour la robotique. Les commandes #1 et #2 sont gérées. Commande #1 : Vitesse linéaire maximale de ±100 mm/sec et commande #2 : Vitesse angulaire maximale de ±10 degrés/sec.
- Le format et la vitesse de communication entre le module HC06 et le robot Scribbler S2: 8N1 à 9600 bauds.
- Nombre de robots Scribbler à contrôler et de télécommandes à configurer: Un kit par élève.
- Utilisation du "Hacker Port" du robot Scribbler S2 pour le branchement du module bluetooth HC06. Une fois le module connecté, l'indicateur DEL du module HC06 doit être visible au travers du boîtier du robot Scribbler S2. Le boîtier du robot Scribbler S2 doit être fermé correctement après la modification.
- Réalisez un schéma électrique pour la connexion du module HC06 au "Hacker Port" du Scribbler S2. Indiquez aussi les éventuelles modifications au robot Scribbler S2.
- Tous les fichiers de travail (code, schématique, liste de matériel...) doivent être accessibles via le projet "S2Bluetooth" du site Sourceforge.net (S2Bluetooth).
- Fichiers de base de l'application : voir le code dans le projet S2Bluetooth et téléchargeable via Git.
-
Le code PIN du module HC06 doit être 1234 et son nom: Trouvez-en un différent par module!!!
-
Notes rapides pour l'utilisation de vi:
ESC
:q! quit without save
:w save
:wq save and quit
-
Notes rapides pour l'utilisation de Git:
1-git clone ssh://votre_username@git.code.sf.net/p/s2bluetooth/code s2bluetooth-code... //pour télécharger le répertoire du git à partir de sourceforge sur votre ordinateur
2-git pull // Pour copier les changements fait par les autres programmeurs sur son ordinateur
3-Modifier le fichier localement pour la gestion des conflits éventuels
4-git add <file> //Ajout du fichier dans Git
5-git commit -a -m 'Poop' //pour ajouter commentaire sur la modification
6-git pull // Revérifier s'il y a eu d'autres modifications par les autres programmeurs entre temps
7-git push // Transférer votre travail sur le site de Sourceforge.net</file>