Download - Robotique Cognitive - C'est quoi donc ?
![Page 1: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/1.jpg)
Robotique CognitiveC’est quoi donc ?
A. Boumaza et A. Dutech
LORIA - Nancy
13 janvier 2016
![Page 2: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/2.jpg)
2
Introduction Classique Cognitive Conclusion Annexe
Plan
IntroductionAvant proposAbstraction d’un Robot
ClassiqueIndustriellePlanifierCo-Robotique
CognitiveAncrageCognitionApprendre
Conclusion
![Page 3: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/3.jpg)
3
Introduction Classique Cognitive Conclusion Annexe
Avant propos...
Nous allons parler de Science...
I Donc ce n’est pas forcement spectaculaire.
I Et ce que nous savons a de fortes chances d’etre faux.
I Cet expose est entierement libre de droits.
I Toute copie partielle ou complete est non seulement autorisee, maisde plus fortement encouragee, surtout si elle est destinee a etrediffusee.
![Page 4: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/4.jpg)
4
Introduction Classique Cognitive Conclusion Annexe
Boucle sensori-motrice
Environnement
Perceptions
Actions
Agent
![Page 5: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/5.jpg)
5
Introduction Classique Cognitive Conclusion Annexe
Plan
IntroductionAvant proposAbstraction d’un Robot
ClassiqueIndustriellePlanifierCo-Robotique
CognitiveAncrageCognitionApprendre
Conclusion
![Page 6: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/6.jpg)
6
Introduction Classique Cognitive Conclusion Annexe
Robotique Industrielle
Comportement = Suite Instructions = Boucle Ouverte
![Page 7: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/7.jpg)
7
Introduction Classique Cognitive Conclusion Annexe
Robot Industriel - Code
![Page 8: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/8.jpg)
7
Introduction Classique Cognitive Conclusion Annexe
Robot Industriel - Code
![Page 9: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/9.jpg)
8
Introduction Classique Cognitive Conclusion Annexe
Robot Industriel - Programmer
![Page 10: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/10.jpg)
9
Introduction Classique Cognitive Conclusion Annexe
Robotique Classique - Planifier
Comportement = Un plan
I Chercher un chemin dans le graphe des etats possibles du monde.
I Situation = un noeud
I Action : precondition - action (transition vers nouveau noeud)
I PlanifierI Complexite : Enumeration de tous les chemin impossibleI Heuristiques : Connaissance a priori
Probleme
Modeliser les effets des actions (de qui ?) sur l’environnement (c’est quoi?).
![Page 11: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/11.jpg)
10
Introduction Classique Cognitive Conclusion Annexe
Robotique “Classique” - Exemple Geste
Modeliser le bras
http://www.societyofrobots.com/robot_arm_tutorial.shtml
![Page 12: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/12.jpg)
11
Introduction Classique Cognitive Conclusion Annexe
Robotique “Classique” - Exemple GestePlanifier une trajectoire
http://www.societyofrobots.com/robot_arm_tutorial.shtml
modele de l’environnement.
![Page 13: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/13.jpg)
11
Introduction Classique Cognitive Conclusion Annexe
Robotique “Classique” - Exemple GestePlanifier une trajectoire
http://www.societyofrobots.com/robot_arm_tutorial.shtml
modele de l’environnement.
![Page 14: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/14.jpg)
11
Introduction Classique Cognitive Conclusion Annexe
Robotique “Classique” - Exemple Geste
Planifier une trajectoire
http://www.societyofrobots.com/robot_arm_tutorial.shtml
modele de l’environnement.
![Page 15: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/15.jpg)
11
Introduction Classique Cognitive Conclusion Annexe
Robotique “Classique” - Exemple Geste
Planifier une trajectoire
http://www.societyofrobots.com/robot_arm_tutorial.shtml
modele de l’environnement.
![Page 16: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/16.jpg)
12
Introduction Classique Cognitive Conclusion Annexe
Robotique “Classique” - Exemple Geste
Calculer la sequence de commandes
un "Geste" http://www.societyofrobots.com/robot_arm_tutorial.shtml
![Page 17: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/17.jpg)
13
Introduction Classique Cognitive Conclusion Annexe
Co-RobotiqueComportement = Suite Instructions MAIS Boucle Fermee
![Page 18: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/18.jpg)
14
Introduction Classique Cognitive Conclusion Annexe
Plan
IntroductionAvant proposAbstraction d’un Robot
ClassiqueIndustriellePlanifierCo-Robotique
CognitiveAncrageCognitionApprendre
Conclusion
![Page 19: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/19.jpg)
15
Introduction Classique Cognitive Conclusion Annexe
L’ancrage du symbole
![Page 20: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/20.jpg)
15
Introduction Classique Cognitive Conclusion Annexe
L’ancrage du symbole
SymboliqueIA
Box
Door
Room
...
Avance
Tourne
Stop
...
![Page 21: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/21.jpg)
16
Introduction Classique Cognitive Conclusion Annexe
L’ancrage du symbole
“La Trahison des images”,Magritte, 1929.
“La Trahison des images”,Magritte, 1929.
![Page 22: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/22.jpg)
17
Introduction Classique Cognitive Conclusion Annexe
Cognition incarnee (“ embodiment “)
Corps + Cerveau (+ Environnement) forment un tout
I capable de comportement intelligent sans symboles.
I capable de comportement intelligent sans representation abstraite.
les Symboles/Representations emergent des interactions
I Apprentissage
I Developpement
I Motivations
![Page 23: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/23.jpg)
17
Introduction Classique Cognitive Conclusion Annexe
Cognition incarnee (“ embodiment “)
Corps + Cerveau (+ Environnement) forment un tout
I capable de comportement intelligent sans symboles.
I capable de comportement intelligent sans representation abstraite.
les Symboles/Representations emergent des interactions
I Apprentissage
I Developpement
I Motivations
![Page 24: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/24.jpg)
17
Introduction Classique Cognitive Conclusion Annexe
Cognition incarnee (“ embodiment “)
Corps + Cerveau (+ Environnement) forment un tout
I capable de comportement intelligent sans symboles.
I capable de comportement intelligent sans representation abstraite.
les Symboles/Representations emergent des interactions
I Apprentissage
I Developpement
I Motivations
![Page 25: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/25.jpg)
18
Introduction Classique Cognitive Conclusion Annexe
Intelligence “numerique” / reflexe
Deplacement intelligent...
![Page 26: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/26.jpg)
18
Introduction Classique Cognitive Conclusion Annexe
Intelligence “numerique” / reflexe... mais comportement reflexe.
![Page 27: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/27.jpg)
19
Introduction Classique Cognitive Conclusion Annexe
Apprentissage
Modele (informatique) pouvant se modifier lui meme en se servant deson experience. experience.
I Apprentissage supervise
I Apprentissage par renforcement
I Apprentissage evolutionnaire
I Apprentissage non supervise
Motivation ? Emotions ? Developpement ?
![Page 28: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/28.jpg)
20
Introduction Classique Cognitive Conclusion Annexe
Apprentissage - Exemple
![Page 29: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/29.jpg)
20
Introduction Classique Cognitive Conclusion Annexe
Apprentissage - Exemple
![Page 30: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/30.jpg)
20
Introduction Classique Cognitive Conclusion Annexe
Apprentissage - Exemple
![Page 31: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/31.jpg)
21
Introduction Classique Cognitive Conclusion Annexe
Plan
IntroductionAvant proposAbstraction d’un Robot
ClassiqueIndustriellePlanifierCo-Robotique
CognitiveAncrageCognitionApprendre
Conclusion
![Page 32: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/32.jpg)
22
Introduction Classique Cognitive Conclusion Annexe
Champs de Recherche
I Vision, Controle, Parole, ...
I Interaction Homme-Machine
I “robustesse”
I Autonomie : adaptation, apprentissage, (auto-organisation)
I Ancrage des symboles
I MecatroniqueI AnthropomorphismeI proprioceptionI Intelligence du corps
I Robotique Developementale (comme des enfants)
![Page 33: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/33.jpg)
23
Introduction Classique Cognitive Conclusion Annexe
DISCUTONS...
![Page 34: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/34.jpg)
24
Introduction Classique Cognitive Conclusion Annexe
Le fonctionnement d’un ordinateur
Ordinateur = Memoire + Microprocesseur
Manipuler des nombres
I Calcul (+, −, ×, ÷, exp, sin,...)
I Comparer (<, >, =, ≥, ..)
I Logique (ET, OU, XOR, ...)
Operation de controle
I SI ... ALORS ... SINON ...
I Repeter x fois, Faire x fois, ...
Et donc : Operation sur des listes de Symboles
I Comparaison, ajout, insertion, recherche, ...
![Page 35: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/35.jpg)
24
Introduction Classique Cognitive Conclusion Annexe
Le fonctionnement d’un ordinateur
Ordinateur = Memoire + Microprocesseur
Manipuler des nombres
I Calcul (+, −, ×, ÷, exp, sin,...)
I Comparer (<, >, =, ≥, ..)
I Logique (ET, OU, XOR, ...)
Operation de controle
I SI ... ALORS ... SINON ...
I Repeter x fois, Faire x fois, ...
Et donc : Operation sur des listes de Symboles
I Comparaison, ajout, insertion, recherche, ...
![Page 36: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/36.jpg)
25
Introduction Classique Cognitive Conclusion Annexe
Intelligence Symbolique / STRIPS
R1 R2
R3
D1D2
ROBOTBOX
![Page 37: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/37.jpg)
25
Introduction Classique Cognitive Conclusion Annexe
Intelligence Symbolique / STRIPS
G0 : (3x) Box(x) ^InRoom( R1, x)
InRoom( R1, ROBOT)Connects( D1, R1, R2)Connects( D2, R2, R3)Box( B1)...
?
R1 R2
R3
D1D2
ROBOTBOX
![Page 38: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/38.jpg)
25
Introduction Classique Cognitive Conclusion Annexe
Intelligence Symbolique / STRIPS
Prec: InRoom(r1, ROBOT) ^Connects( d, r1, r2)
Adds:InRoom( $, ROBOT)Remove:
InRoom( r2, ROBOT)
GO_TROUGH( d, r1, r2)
Prec: InRoom(r1, b) ^ InRoom( r1, ROBOT ) ^Connects( d, r1, r2)
Adds:
InRoom( $, ROBOT)InRoom( $, b)
Remove:
InRoom( r2, ROBOT)InRoom( r2, b)
PUSH_TROUGH( b, d, r1, r2)
G0 : (3x) Box(x) ^InRoom( R1, x)
InRoom( R1, ROBOT)Connects( D1, R1, R2)Connects( D2, R2, R3)Box( B1)...
?
![Page 39: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/39.jpg)
25
Introduction Classique Cognitive Conclusion Annexe
Intelligence Symbolique / STRIPS
G0 : (3x) Box(x) ^InRoom( R1, x)
InRoom( R1, ROBOT)Connects( D1, R1, R2)Connects( D2, R2, R3)Box( B1)...
?
GO_TROUGH( D1, R1, R2)
InRoom( R2, ROBOT)Connects( D1, R1, R2)Connects( D2, R2, R3)Box( B1)...
GO_TROUGH( D2, R2, R3)
InRoom( R3, ROBOT)Connects( D1, R1, R2)Connects( D2, R2, R3)Box( B1)...
PUSH_TROUGH( B1, D1, r2, r1)
![Page 40: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/40.jpg)
26
Introduction Classique Cognitive Conclusion Annexe
Apprentissage par renforcement
Formalisme “global”
I selectionner les meilleurs “etat” “action”
I valuation du comportementI en tenant compte des “effets” a long termeI par des processus locaux
explique/s’inspire du conditionnement
Mais est-ce un bon mecanisme permettant l’emergence ?(sous entendu : mecanisme “local”)
![Page 41: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/41.jpg)
27
Introduction Classique Cognitive Conclusion Annexe
Produire un Geste : Robotique “Cogntitive”“Approche developpementale”
Gestesde Balbutiement
Assoc. sensori-motrices
Mémoire physique
AgentificationConditionnement
Attention
![Page 42: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/42.jpg)
27
Introduction Classique Cognitive Conclusion Annexe
Produire un Geste : Robotique “Cogntitive”“Approche developpementale”
Gestesde Balbutiement
Assoc. sensori-motrices
Mémoire physique
AgentificationConditionnement
Attention
motivésGestes
App. Imitation
Mémoire procédurale
App. RenforcementApp. corrélations
![Page 43: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/43.jpg)
27
Introduction Classique Cognitive Conclusion Annexe
Produire un Geste : Robotique “Cogntitive”“Approche developpementale”
Gestesde Balbutiement
Assoc. sensori-motrices
Mémoire physique
AgentificationConditionnement
Attention
motivésGestes
App. Imitation
Mémoire procédurale
App. RenforcementApp. corrélations
planifiésGestes
AnticipationDécision
Raisonnement
![Page 44: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/44.jpg)
27
Introduction Classique Cognitive Conclusion Annexe
Produire un Geste : Robotique “Cogntitive”“Approche developpementale”
Gestesde Balbutiement
Assoc. sensori-motrices
Mémoire physique
AgentificationConditionnement
Attention
motivésGestes
App. Imitation
Mémoire procédurale
App. RenforcementApp. corrélations
planifiésGestes
AnticipationDécision
Raisonnement
...
Raisonnement
Cognition
![Page 45: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/45.jpg)
28
Introduction Classique Cognitive Conclusion Annexe
Pour resumer
IntelligenceArtificielle
CognitionEncorporée
EmergenceApparence
Intention+ Modèle
![Page 46: Robotique Cognitive - C'est quoi donc ?](https://reader033.vdocuments.pub/reader033/viewer/2022051200/586e06211a28ab66058b585e/html5/thumbnails/46.jpg)
28
Introduction Classique Cognitive Conclusion Annexe
Pour resumer
IntelligenceArtificielle
CognitionEncorporée
EmergenceApparence
Intention+ Modèle
Geste