9.2 Mise en route de la manipulation

1. Etablir la connection WIFI en mode ad hoc avec le robot Kherpera

Méthode 1 : ligne de commande

1. Fermer network manager et arrêter l’interface wifi.

$ sudo service network-manager stop
$ sudo ip link set xxxx down
xxxx : Le nom de votre interface. Vous pouvez le trouver par
entrer iwconfig dans le terminal.

2. Configuration l’interface wifi.

/*Configurer le mode de connection*/
$ sudo iwconfig xxxx mode ad-hoc
/*’name’ dans notre cas KHEPERA*/
$ sudo iwconfig xxxx essid ‘name’
/*Configurer adresse IP manuellement*/
$ sudo ip addr add 192.168.32.10/24 dev xxxx
/*activation l’interface wifi*/
$ sudo ip link set xxxx up*

3. Tester la connection

$ ping 192.168.32.2

Pour Restaurer les parametres.

Re-activer network-manager :
$ sudo service network-manager restart

Méthode 2 : Network-manager GUI paramètres

1. Cliquez droite sur icône de network-manager

2. Choisir "Edit Connections"

3. Cliquez sur "Wireless"

4. Cliquez "Add" pour ajouter une nouvelle connexion

5. Entrez le nom du Hotspot "KHEPERA".

Mode: Ad Hoc
BSSID: Laissez-vide

MAC Address: Laissez-vide

MTU: automatic

8. Cliquez "IPv4 Settings Tab"

Choisir méthode "Manual"
Saisir l'adresse IP : 192.168.32.10
Saisir masque: 255.255.255.0
Gateway: Laissez-vide

9. Cliquez "Apply"

10. Cliquez "Close"

2. Execution du programme Khepera

-Connectez l'ordinateur au robot Khepera : $ ssh
Si vous avez un problème avec ssh, consulter chapitre 10 dépannage.
-Allez dans le répertoire : $ cd P5A_XU_FRAU
-Initialisez le robot : $ ./motor_initialize
-Lancez le programme UDP et Contrôle : $ ./MSSandUDP

3. Execution du programme PC

Assurez-vous que vous avez installé cmake.
-Allez dans le Répertoire principal /Program_PC : $ mkdir build;cd build
-Générez les fichiers de compilation : $ cmake ..
-Compilez le programme : $ make
-Lancez le programme principal : $ ./Khepera

4. Procédure de la manipulation

Ouvrir le panel de contrôle Qt par cliquer sur icône
Interface QT :

Comme vous pouvez constater, dans l'interface, on a une case 'initialize position', et 5 bouton type toggle : Photo zone, Photo with objects, Generate route, Display trace et Execute.

Vous pouvez maintenant choisir une position initiale en cliquant sur le fenêtre de la vidéo.
Une fois vous avez fini de positionner le robot, cochez la case initialize position.

Assurez-vous qu'il n'y a que le robot dans la zone, si c'est le cas, cliquant sur le bouton Photo zone.

Ensuite, placez les obstacles.
Et cliquer Photo with objects si vous avez fini le placement d'obstacles.

Le programme génère une image avec zone accessible, et zone non accessible.

Maintenant, cliquant sur un point sur le flux de la vidéo en temps réel pour définir l'adresse destinataire.
Et puis cliquer sur le bouton Generate route qui permet d'appeler le programme du client.

Afficher la même trajectoire sur le flux de vidéo, cliquer sur Display trace.

Si tout est prêt, cliquer Execute pour lancer la simulation

icon_qt.png - Control panel

interface_qt.png - interface

initialize.png - initialize position

photo_zone.png

photo_objet.png

generate_route.png

display_trace.png

execute.png