3D, Robotique, Electronique, Code & Programmation

Coglabs : montage et paramétrage du robot Cog

CC Attribution - NonCommercial License - NoDerivs License

Fiche Technique

2 h
Débutant
  • Arduino
  • Robot
  • Scratch
  • Programmation

Qu’est ce qu’on fait ?

On monte le robot Cog de Coglabs !

Description

Cog et Coglabs : de quoi s'agit-il?

Cog est le robot développé par Coglabs : une plateforme open source de robotique et de machine learning.

Coglabs est un projet de l'UNESCO, propulsé par Google et designé par Johan Nadal.

logos UNESCO GOOGLE et Joan NADAL

Plus d'informations sur le site : Coglabs

Dans ce défi, nous allons monter et paramétrer ce robot.

La liste du matériel

Instructions

Montage du robot

Retrouvez toutes les étapes d'assemblage du robot Cog en vidéo :

YoutubeEtapes de l'assemblage en 5 vidéos

Préparer la carte électronique

Installer Arduino IDE

Si ce programme n'est pas encore installé sur votre ordinateur, téléchargez le programme Arduino à l'adresse : https://www.arduino.cc/en/software

Choisissez l'option correspondant à votre système, puis installez le programme sur votre ordinateur. Pour windows nous choisissons celui-ci dessous :

Arduino IDE telechargement

Installer extension package esp32

Une fois le programme Arduino IDE installé, vous devez installer une extension : package esp32

Pour cela allez dans Arduino IDE et cliquez sur :

Fichier > Préférences

capture Arduino fichier preferences

Dans le champ "URL de gestionnaire de cartes supplémentaires", ajoutez la ligne suivante :

https://dl.espressif.com/dl/package_esp32_index.json

puis cliquez sur OK

capture URL de gestionnaire de cartes

Ensuite cliquez sur Outils > Type de carte: > Gestionnaire de carte

capture gestionnaire de cartes

Recherchez ESP32 et selectionnez "ESP32 by Espressif Systems", puis cliquez sur installer.

esp32 installer

Installation en cours :

esp32 installation

Installation terminée :

esp32 installation terminee

Connecter la carte à l'ordinateur

  • Mettre l'intérupteur sur ON
  • Puis choisir la carte dans :
    Outils > Type de carte "ESP32 Dev Module" > ESP32 Dev Module

choisir carte

Mettre le code arduino sur carte electronique Coglabs

Vous pouvez télécharger le code à installer sur la carte sur ce lien.

Extraire l'archive (si besoin lien vers : Défi Dézipper une archive )

Dans Arduino IDE :

  • Cliquez sur Fichier > Ouvrir
  • Sélectionnez le fichier e3bot-esp32.ino

Conseil de l'équipe : pour une classe avec plusieurs robots : pensez à modifier le nom pour chaque robot

changer nom

  • Cliquez sur la flèche en haut à gauche : téléverser

televerser

Si tout se passe bien, vous obtenez le message suivant en bas de fenêtre : Téléversement terminé

televersement termine

La carte est maintenant autonome : vous pouvez la débrancher de l'ordinateur. Pensez à connecter la batterie externe à la carte electronique.

Préparer le téléphone

Télécharger et installer l'application Coglabs sur téléphone

-> Avant toute chose, vous allez devoir autoriser "l'installation d’applications de sources inconnues"

Rendez-vous sur votre smartphone dans : Sécurité & confidentialité > Plus > Installer applications de sources inconnues (ce chemin peut varier selon les appareils)

Vous devez faire cette opération car l'installation d'applications de sources inconnues (et donc non vérifiées par Google) pourrait poser des problèmes de sécurité dans le cas d'applications malveillantes. Ici pas de crainte : l'application est sûre.

Logo CoglabsTélécharger l'apk de l'application Coglabs ici

Conseil de l'équipe : Vous verrez peut-être s'afficher le message "Ce type de fichier peut endommager votre appareil. Voulez-vous vraiment conserver le fichier ?" : De nouveau pas d'inquiète, Coglabs est sans risque pour votre mobile.

Les fichiers .apk sont des fichiers d'installation des applications pour Android (l'équivalent des .exe pour les applications sous Windows)

Vous pouvez au choix :

  • télécharger ce fichier directement depuis le téléphone ou la tablette sur lesquels vous souhaitez installer l'application Coglabs

  • ou télécharger l'application Coglabs depuis votre ordinateur, et transferer le fichier .apk téléchargé sur la mémoire interne de votre téléphone.

Ca y est, vous avez téléchargé l'application Coglabs sur votre smartphone, il ne vous reste plus qu'à l'installer en suivant les étapes guidées par le téléphone.

Connecter le téléphone au Bluetooth de la carte électronique

Il nous reste maintenant à activer le bluetooth du téléphone et à nous connecter à la carte électronique du robot Cog.
Dans notre exemple le nom du robot Cog est COG21 : nom bluetooth

Connecter le PC et le smartphone sur le même wifi

Pour pouvoir fonctionner, le smartphone et l'ordinateur doivent être tous 2 connectés au même réseau wifi.

Configurer Scratch sur l'ordinateur

Utilser Scratch pour Coglabs

Pour utiliser les modules de Coglabs directement dans scratch, vous trouverez une version modifiée de Scratch sur ce lien

blocs coglabs

Connecter Scratch et le smartphone

Pour relier l'ordinateur au smartphone, vous devrez recopier dans Scratch, dans le bloc "run on device", le code affiché dans l'application dans l'exemple ici "E196T V2AXH" (noubliez pas l'espace au milieu)

dans l'application du smartphonedans le bloc "run on device" de votre programme scratch, sur l'ordinateur
Run ProgramRun on device

puis cliquez sur Run Program sur le smartphone

Lancer et relancer le code Scratch

Pour executer votre programme, cliquer sur le bloc Run on device.
Un contour jaune apparait alors autour des blocs de code.
Après un court instant, le robot reçoit alors les instructions et effectue les actions demandées.

run scratch program

Un test simple : faire une tête contente + dire un message

Vous pouvez essayer de reproduire le code suivant afin de tester le robot.
(pensez à adapter l'identifiant du bloc "run on device" à votre cas de figure, ainsi qu'à augmenter le volume du smartphone si vous n'entendez rien.)

run scratch program test

Pour aller plus loin, passez au défi: prise en main du robot Cog (en cours de rédaction)