Afin de connecter votre application à la brique EV3, activer le Bluetooth sur les deux appareils, vous devrez ensuite les appairer à partir du menu Bluetooth de votre appareil (vous aurez alors si tout ce passe bien des messages sur la brique et sur le smartphone)! Une fois les appareils appairés, suivez les instructions ci-dessous:
Connexion simple: Si vous souhaitez connecter une seule application à la brique, Cliquez sur "Connect", puis sélectionnez votre brique dans la liste qui apparaitra (dans la section "Bricks"). Si la connexion ce passe bien, un message "Active relay ?" apparaîtra. Sélectionnez "No".
Connexion par relais: Si vous souhaitez connecter plusieurs applications sur votre brique, vous ne pourrez pas toutes les connecter directement dessus. C'est pourquoi vous pouvez utiliser une des applications en tant que "relais". Sur l'application qui servira de relais, cliquez sur "Connect", puis sélectionnez votre brique dans la liste qui apparaîtra (dans la section "Bricks"). Si la connexion ce passe bien, un message "Active relay ?" apparaîtra. Sélectionnez "Yes". Puis sur les autres applications à connecter, cliquez sur "Connect", puis sélectionnez le smartphone relais dans la liste qui apparaîtra (dans la section "Relays").
Un message d'erreur s'affichera si:
Camera settings: Permet de choisir la camera (en l’occurrence celle de face ou celle au dos de votre smartphone) et indique ses caractéristiques (Résolution du flux vidéo et angles du champ de vision). Attention, les caractéristiques ne sont pas toujours fournies et peuvent être erronées.
Visor: Permet de repérer le centre de l'écran pendant l'exécution.
Viewport: Repère dans lequel sera données toutes coordonnées et dimensions. Par exemple, pour la configuration par défaut, les coordonnées respectives (-1.0;-1.0) , (0.0;0.0) et (1.0;1.0) correspondent respectivement au coin haut gauche, au centre, et au coin bas droit de l'écran.
Simplification: Une simplification élevée amènera une fréquence d'image élevée mais une faible précision et vice versa.
Hue: Teinte (en degré) de la couleur de l'objet recherché. On notera les valeurs particulières suivantes: 0°-rouge; 60°-jaune; 120°-vert; 180°-cyan; 240°-bleu; 300°-magenta.
Sensitivity: Angle d'erreur accepté lors de la comparaison des teintes observée et requise.
White filter: Plus cette valeur est élevée, moins les objets clairs seront détectés et vice versa.
Black filter: Plus cette valeur est élevée, moins les objets foncés seront détectés et vice versa.
Mode: CONTINUOUS: Résultat envoyé périodiquement selon la période donnée (si la période est trop faible, un résultat sera envoyé à chaque fois qu'un nouvelle image apparaîtra). Envoyer de votre brique EV3 un message Bluetooth nommé "Tracker" associé à une valeur actualisera la teinte sélectionnée avec la valeur donnée. ON REQUEST: Résultat envoyé lorsque l'application reçoit un message Bluetooth nommé "Tracker". Le résultat sera calculé selon la teinte associée au message.
Envoi du résultat: Dès qu'un résultat est envoyé, il l'est sous forme de 4 messages successifs ayant pour titres "MC_X", "MC_Y", "MC_Width" et "MC_Height". Vous pouvez récupérer vous même ces valeurs, ou tout simplement utiliser le bloc personnalisé prévu à cet effet disponible dans la section téléchargement.
X Y: Coordonnées du pixel dont on cherchera la couleur. Ces coordonnées sont relatives au repère donné dans la section CAMERA.
Display mark: Affiche ou non pendant la recherche les coordonnées du pixel étudié.
Mode: CONTINUOUS: Résultat envoyé périodiquement selon la période donnée (si la période est trop faible, un résultat sera envoyé à chaque fois qu'un nouvelle image apparaîtra. Envoyer de votre brique EV3 un message Bluetooth nommé "Pixel" associé à un texte sous la forme "x;y" (sans les guillemets) actualisera la teinte sélectionnée avec la valeur donnée. ON REQUEST: Résultat envoyé lorsque l'application reçoit un message Bluetooth nommé "Pixel". La couleur retournée correspondra aux coordonnées associées au message.
Envoi du résultat: Dès qu'un résultat est envoyé, il l'est sous forme de 2 messages successifs ayant pour titres "MC_Hue" et "MC_Brightness". Vous pouvez récupérer vous même ces valeurs, ou tout simplement utiliser le bloc personnalisé prévu à cet effet disponible dans la section téléchargement.
Lorsque vous cliquez sur START, le flux vidéo s'affiche.
Chaque fois que le tracker trouve un objet, un cadre bleu s'affiche autour de l'objet trouvé.
Si "Display mark" dans la section Pixel est validé, un petit carré rouge s'affichera sur aux coordonnées sélectionnées. Sa position s'actualisera si ces coordonnées sont modifiées (par une requête venant de la brique EV3).