3D
Robotique
Electronique
Code & Programmation

Coglabs : montage et paramétrage du robot Cog

CC Attribution - NonCommercial License - NoDerivs License

Fiche Technique

facile
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

Ordinateur
Ordinateur
Pièces 3d du robot Cog ou imprimante 3D
Pièces 3d du robot Cog ou imprimante 3D
Batterie externe
Batterie externe
Élastique
Élastique
Smartphone sous Android
Smartphone sous Android
Réseau wifi avec accès internet
Réseau wifi avec accès internet
Carte électronique du robot Cog
Carte électronique du robot Cog
Câble USB C
Câble USB C
Balle de ping-pong
Balle de ping-pong
Roues du robot Cog x2
Roues du robot Cog x2
Scratch 3.0 + Module Coglabs en ligne
Scratch 3.0 + Module Coglabs en ligne
micro servomoteur 360° x2
micro servomoteur 360° x2

Instructions

Montage du robot

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

Youtube

Etapes 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 sélectionnez "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'interrupteur 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 électronique 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 électronique.

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 Coglabs

Té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ètude, 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 transférer 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

Utiliser 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" (n'oubliez 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 exécuter 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)

VOTRE AVIS NOUS INTÉRESSE !

Ressources

Lien vers les ressources du défi

Les partenaires du défi

Mentions légales et CGUProposition de défi