IOT

Robot: Mythe et réalité

Atlas (2013), robot androïde de Boston Dynamics. Wikipedia.

Atlas (2013), robot androïde de Boston Dynamics. Wikipedia.

Le terme robot est issu des langues slaves et formé à partir du radical rabot, rabota (работа en russe) qui signifie travail, corvée que l’on retrouve dans le mot Rab (раб), esclave en russe. wiki.

Les robots sont utilisés pour des tâches qu’ils remplissent mieux que les humains. Il peut s’agir d’un travail répétitif, d’une tâche de haute précision, ou d’une activité dans un milieu hostile.

Dans l’antiquité: Le mythe de Pygmalion racontait déjà comment la statue Galatée devint vivante et s’affranchit de son créateur afin de partir à la conquête du monde des hommes.

A la Renaissance, Le premier exemple d’un robot de forme humaine fut donné par Léonard de Vinci en 1495. Ses notes à ce sujet recelaient des croquis montrant un cavalier muni d’une armure qui avait la possibilité de se lever, bouger ses membres.

La litterature de science fiction du XIXe et XXe regorge d’exemples, mettant en scène des robots. Une oeuvre majeure est celle de Isaac Asimov: Les Robots (1950), dans laquelle il énonce les 3 lois de la robotique. Ces trois lois forment un principe d’organisation, qui donne un cadre aux différentes nouvelles.

Les premieres machines autonomes, capables d’interagir avec l’homme apparaissent dans les années 1980.

Computer History Museum, San José, CA

Computer History Museum, San José, CA

Les robots ne sont pas de simples automates: ils ont la capacité de s’adapter à leur environnement dans leurs déplacements et leurs actions. Ils analysent leur environnement pour réagir par le biais de capteurs et de programmes. Ils peuvent réagir à des situations imprévues (piece defectueuse, obstacle).

Diversité des robots actuels. Wikipedia.

Diversité des robots actuels. Wikipedia.

Informatique des objets

Premier exemple: robots agricoles et voitures autonomes

Ces robots ont en commun qu’ils:

  • utilisent la reconnaissance de formes et de couleurs
  • analysent, déclenchent une action en rapport avec cette mesure
  • utilisent une source d’énergie adaptée, qui les rend autonome
  • communiquent sur le reseau (internet)
  • echangent avec un logiciel (IHM)
Exemple 1

Exemple 1

Exemple 2

Exemple 2

Exemple 3

Exemple 3

En test à San Francisco actuellement, les taxis autonomes.

Jaguar électriques I-PACE Waymo One: taxi autonome

Jaguar électriques I-PACE Waymo One: taxi autonome

On parlera plus d'objets connectés que de robots.

Robot ou objet connecté

Video du mooc SNT sur IOT

Video du mooc SNT sur IOT

A partir de la video: citer un ou des capteurs, actionneurs, un exemple de programme. Qu’est-ce qu’un objet connecté?

Cette diversité de machines montre que le robot fait partie d’une plus grande famille d’objets, dont l’enjeu dépasse aujourd’hui le simple fait d’agir de manière autonome. Le système est souvent distribué entre un objet informatique susceptible d’agir de manière autonome, et d’une plateforme sur internet. Ce sont des objets connectés, en reseau.

Constitution d’un objet connecté

Un objet connecté a une fonction: il est prévu pour réaliser certaines tâches en rapport avec la mission qu’il doit accomplir.

Un objet connecté est muni de:

  • Capteur: transfomation d’une mesure physique en un signal électrique.
  • Actionneur: transformation d’un signal electrique en un moyen physique
  • Processeur: pour un traitement local des données, plus ou moins complexe
  • Source d’énergie: adaptée à la fonction
  • Moyen de communication: du codage à la transmission des données selon des protocoles standards ou dédiés.

Enfin, l’objet peut disposer également d’une IHM (interface homme-machine), souvent par l’intermédiaire d’une application.

Chaine d'information et chaine d'énergie, structure des systèmes

Chaine d'information et chaine d'énergie, structure des systèmes

Définition d’un objet connecté

Définitions d’un objet connecté et de l’Internet des Objets (IdO), ou Internet of Things (IOT):

  • L’IOT (IdO), désignent l’ensemble des architectures et des systèmes destinés à assurer le fonctionnement de différents objets via une connexion internet. Ce fonctionnement peut se faire par communication entre appareils eux-mêmes, ou entre appareils et le Cloud.

  • Les objets connectés sont donc des objets physiques connectés ayant leur propre identité numérique et capables de communiquer les uns avec les autres.

Un objet connecté a deux rôles principaux:

  • La collecte de données issues de son univers (surveillance)
  • Un seuil d’ action: selon les données recueillies et communiquées. Ainsi, par exemple, déclencher l’arrosage du gazon lorsque la chaleur externe est trop élevée.

Etude de quelques exemples d’objets connectés du quotidien: SNT, Lycee Lafayette Brioude

Retrouver tous les constituants de l’objet connecté à partir de l’un des exemples proposés.

Exemple 3

Exemple 3

A quoi servent-ils?:

les objets connectés proposent un certain degré de commodité dans notre quotidien. Grâce à cet objet, nous pouvons gagner beaucoup de temps et parfois d’énergie. L’idO est employé dans différents domaines d’activité.

Vous les trouvez partout, de la machine à café aux jouets pour enfants: TOUT est susceptible de se transformer en IOT!

La collecte des données en temps réel offre beaucoup de potentiel:

  • l’automatisation à partir de ces données
  • une gestion à distance
  • un historique qui peut être analysé

Par ailleurs, l’Internet des objets vise à relever différents challenges majeurs actuels et futurs. page eurotechconseil.com:

  • Les smart-cities: pilotent le flux de circulation ou les illuminations en temps réel en fonction de l’heure de la journée. Une telle avancée technologique permet de régler certains des problèmes de saturation des centres-villes et de la pollution par la lumière, et de réduire les émissions de CO2.

  • transports publics: plusieurs capteurs existent pour diffuser des informations précieuses ainsi que pour réguler la circulation et renseigner les passagers en temps réel.

  • Dans les secteurs industriel et agricoles, l’idO augmente la productivité.

Un objet connecté dans le reseau internet

modèle Client-serveur

La communication entre un objet connecté et sa plateforme est du type client-serveur.

Comme toute machine sur internet, un objet est identifié par son adresse IP. Dans son réseau, le canal de communication privilégié sera le Wi-Fi, le Bluetooth, la puce RFID…

Le programme et les données: souvent, le programme n’est pas dans l’objet, mais dans le serveur prévu. L’utilisation du serveur necessite souvent de renseigner des informations personnelles lorsque l’on utilise un service connecté. Cela peut poser un problème sur la protection et l’usage de ces données.

Les IOT sont-ils particulièrement vulnérables?

On a vu que la communication entre Client et Serveur sur internet doit être authentifiée, que les données doivent circuler sans être modifiées (intégrité), et de manière confidentielle. Ce sont les protocoles HTTP(S), IP et TCP qui assurent le transport de cette manière. Le problème est que ces objets connectés disposent de moins d’énergie qu’un ordinateur, et d’une faible bande passante. Ces protocoles sont donc adaptés pour les IOT, mais avec moins de sécurité.

Les IOT sont vulnérables, les failles de sécurité concernent:

  • la force des mots de passe employés pour se connecter à l’objet, voire l’absence de mots de passe (bluetooth, wifi direct): authentification pas assez securisée.
  • le wifi vulnérable, ce qui permet
    • de couper l’accès au réseau pour l’IOT (probleme s’il s’agit d’une caméra de surveillance)
    • de s’introduire dans le réseau, d'intercepter les données
  • l’IOT peut conserver le nom des utilisateurs. Recueillir ces noms d’utilisateurs peut être utilisé pour un attaque par phishing
  • l’absence de mise à jour du logiciel de l’IOT. Des failles de vulnérabilité permettent à un pirate de découvrir des ports ouverts et de prendre le contrôle de l’objet.
  • La sécurité de la plateforme, du logiciel côté serveur avec sa base de données peut poser des problèmes de confidentialité des données.

Quels sont les moyens de sécuriser les IOT ?

Des normes de sécurité rigoureuses préconisent:

  • l’authentification et les autorisation doivent être robustes
  • le chiffrement des données entre l’IOT et la plateforme
  • garantir l’intégrité des données (verification avec une fonction de hachage par exemple)
  • des mises à jours régulières des logiciels, avec des correctifs réguliers de la part du constructeur
  • une surveillance en temps réel pour détecter toute activité suspecte

Variété des modes de communication

La plupart des IOT sont connectés sur internet via la wifi.

Certains objets, comme les cartes à puce ont une architecture et un moyen de communication différents. Ce sont des cartes en plastique d’au moins 1mm d’epaisseur.

image issue de wikipedia

image issue de wikipedia

La carte à puce contient un circuit intégré avec, selon le modèle:

  • de la mémoire flash
  • de la mémoire non volatile
  • un microprocesseur (pour les cartes à microcontrôleur)

Elles sont souvent utilisées comme moyen d’identification.

RFID: Radio Frequency Identification: c’est une méthode permettant de mémoriser et récupérer des données à distance. Le système est activé par un transfert d’énergie électromagnétique entre une étiquette radio et un émetteur RFID. L’étiquette radio composée d’une puce électronique et d’une antenne reçoit le signal radio émis par le lecteur lui aussi équipé d’une technologie RFID. Les composants permettent à la fois de lire et de répondre aux signaux.

fonctionnement du RFID

fonctionnement du RFID

L’antenne reçoit un signal électrique alternatif, émis à distance par le terminal. La puce convertit ce signal en tension continue (alimente la puce) et alternatif (horloge pour synchroniser les echanges).

On trouve cette technologie dans les puces pour animaux, clés de voiture, badges d’entrée, badge pour transport en commun… voir article sur RFID et NFC

Le robot supérieur aux humains?

Ces videos virales sur Youtube. Vrai ou Faux Robot?

Exemple avec cette vidéo montrant un robot qui fait un superbe point contre le Polonais Pavel Sirucek

Exemple avec cette vidéo montrant un robot qui fait un superbe point contre le Polonais Pavel Sirucek

les vidéos de robotique virales nous conduisent à la prudence et à une analyse plus critique de ce que nous voyons.

Liens