Tema para grupo de robótica, engenharia elétrica (UPF), segundo semestre de 2017. Prof. Fernando Passold. Obs: Slides originalmente confeccionados no Keynote 7.2, incluíndo vídeos MP4, exportado para PowerPoint.
1. R O B Ô S O C I A L
( O U R O B Ô - A S S I S T E N T E )
D E S E N V O L V I M E N T O D E
2. K I S M E T
R O B Ô S S O C I A I S :
K i s m e t é u m a c a b e ç a d e r o b ô s f e i t a
n o f i n a l d a d é c a d a d e 1 9 9 0 n o
M a s s a c h u s e t t s I n s t i t u t e o f
T e c h n o l o g y p e l a D r a . C yn t h i a
B r e a z e a l c o m o u m e x p e r i m e n t o e m
c o m p u t a ç ã o a f e t i v a : U m a m á q u i n a
q u e p o d e r e c o n h e c e r e s i m u l a r
e m o ç õ e s . O n o m e K i s m e t v e m d e
u m a p a l a v r a t u r c a q u e s i g n i f i c a
" d e s t i n o " o u à s v e z e s " s o r t e "
3. K I S M E T
M I T
E l e u s a o s i n t e t i z a d o r d e v o z
D E C t a l k q u e m u d a o t o m , o t e m p o , a
a r t i c u l a ç ã o , e t c . p a r a e x p r e s s a r
v á r i a s e m o ç õ e s . A e n t o n a ç ã o é
u s a d a p a r a v a r i a r e n t r e e n u n c i a d o s
d e p e r g u n t a s e e n u n c i a d o s . A
s i n c r o n i z a ç ã o d e l á b i o s f o i
i m p o r t a n t e p a r a o r e a l i s m o , e o s
d e s e n v o l v e d o r e s u s a r a m u m a
e s t r a t é g i a d a a n i m a ç ã o : a
s i m p l i c i d a d e é o s e g r e d o p a r a a
a n i m a ç ã o b e m s u c e d i d a d o s l á b i o s .
A s s i m , e l e s n ã o t e n t a r a m i m i t a r
p e r f e i t a m e n t e o s m o v i m e n t o s
l a b i a i s , m a s c r i a m u m a i l u s ã o v i s u a l
q u e p a s s a d e s a p e r c e b i d a p e l o
e s p e c t a d o r .
4. K I S M E T
M I T
M a i s d e t a l h e s :
S o c i a b l e m a c h i n e s - K i s m e t R o b o t :
h t t p : / / www. a i . m i t . e d u / p r o j e c t s / s o c i a
b l e / b a b y - b i t s . h t m l
No museu do MIT desde
April 16, 2003
5. O P Ç Õ E S :
• Robô-cachorro
A I B O ( A r t i f i c i a l I n t e l l i g e n c e R o b o t , e n e s p a ñ o l R o b o t d e I n t e l i g e n c i a A r t i f i c i a l ,
h o m ó n i m o d e A I B O ( 相 棒 a i b ō ?) , " A m i g o " o " c o m p a ñ e r o " e n j a p o n é s ) e s u n a s e r i e
e m b l e m á t i c a d e m a s c o t a s r o b ó t i c a s d i s e ñ a d a s y f a b r i c a d a s p o r S o n y . S o n y a n u n c i ó
u n r o b o t p r o t o t i p o a m e d i a d o s d e 1 9 9 8 . 1 E l p r i m e r m o d e l o d e c o n s u mo s e i n t r o d u j o
e l 1 1 d e m a yo d e 1 9 9 9 . 1 L o s n u e vo s m o d e l o s f u e r o n l a n z a d o s c a d a a ñ o h a s t a 2 0 0 5 .
A u n q u e l a m a yo r í a d e l o s m o d e l o s f u e r o n p e r r u n o s , t a m b i é n s e i n c l u ye r o n o t r a s
i n s p i r a c i o n e s r o b ó t i c a s c o m o c a c h o r r o s l e o n e s y t u r i s t a s e s p a c i a l e s a n d r o i d e s , y
s o l o l a ú l t i m a ve r s i ó n , l a E R S - 7 , f u e e xp l í c i t a m e n t e u n " p e r r o r o b o t " . 2
A I B O E R S - 7 s i g u i e n d o u n a b o l a r o s a e n m a n o s d e l o s n i ñ o s
L o s A I B O f u e r o n c o m e r c i a l i z a d o s p a r a u s o d o m é s t i c o c o m o " R o b o t s d e
E n t r e t e n i mi e n t o " . T a m b i é n f u e r o n a m p l i a m e n t e a d o p t a d o s p o r l a s u n i ve r s i d a d e s c o n
f i n e s e d u c a t i vo s ( p o r e j e m p l o : R o b o c u p ) , p a r a i n ve s t i g a c i o n e s d e r o b ó t i c a y p a r a l a
i n t e r a c c i ó n h u m a n o - r o b o t .
A I B O h a s i d o u t i l i z a d o e n m u c h a s p e l í c u l a s , vi d e o s m u s i c a l e s y c a m p a ñ a s
p u b l i c i t a r i a s c o m o í c o n o s f u t u r i s t a s . 3
E l 2 6 d e e n e r o d e 2 0 0 6 , S o n y a n u n c i ó q u e i b a a d e s c o n t i n u a r A I B O y va r i o s o t r o s
p r o d u c t o s e n u n e s f u e r z o p o r h a c e r r e n t a b l e a l a e m p r e s a .
h t t p s : / / e s .wi k i p e d i a . o r g / wi k i / A i b o
6. O P Ç Õ E S :
• Robô-cachorro
G e n i b o R o b o t D o g
9. F o c a :
“ P a r o "
R O B Ô S -
A N I M A I S -
E S T I M A Ç Ã O
h t t p s : / / www. yo u t u b e . c o m/ wa t c h ? v= o J q 5 P Q Z H U - I ( p u b l i c a d o e m 2 9 / 7 / 2 0 1 0 ) .
É u s a d o e m h o s p i t a i s e m t r a t a m e n t o s t e r a p ê u t i c o s . R e a g e e m o c i o n a l me n t e à e s t í m u l o s
e xt e r n o s q u e s ã o c a p t a d o s u s a n d o - s e d i f e r e n t e s t i p o s d e s e n s o r e s : t á t e i s , d e p r e s s ã o ,
m i c r o f o n e s ( c a p t u r a d e á u d i o ) e d e t e m p e r a t u r a ( va r i a ç ã o d e t e m p e r a t u r a , s e m e l h a n t e a o s
u s a d o s e m s e n s o r e s P I R d e a l a r m e s r e s i d e n c i a i s ) . O ' ' P a r o '' f o i p r o j e t a d o p a r a t e r u m e f e i t o
p s i c o l ó g i c o p o s i t i vo s o b r e a s p e s s o a s q u e i n t e r a g e m c o m e l e . T e s t e s d e l o n g o p r a z o
c o m p r o va r a m q u e o P a r o t ê m e f e i t o s s e m e l h a n t e s à t e r a p i a s a n i m a l , t e n d o s i d o o b s e r va d o s
r e s u l t a d o s e m t r ê s á r e a s : p s i c o l ó g i c a , f i s i o l ó g i c a e s o c i a l .
C u s t o : 4 2 0 . 0 0 0 , 0 0 ye n s = U S $ 3 , 8 6 0 . 0 0 = R $ 1 2 . 3 0 0 , 0 0 ( s e m i m p o s t o s !) .
11. O P Ç Õ E S :
• Robô-papagaio
• O que ele NÃO
pode fazer? Tentar
voar..
12. É
I M P O R T A N T E
?
• Expressar emoções?
MAX7219 Dot led matrix (8 x 8)
module MCU control LED Display
module with 2 wires for Arduino
13. É
I M P O R T A N T E
?
• Expressar emoções?
MAX7219 Dot led matrix (8 x 8)
module MCU control LED Display
module with 2 wires for Arduino
14. É
I M P O R T A N T E
?
• Expressar emoções?
MAX7219 Dot led matrix (8 x 8)
module MCU control LED Display
module with 2 wires for Arduino
15. D E G E S T O S ?
S E N S O R E S ?
S E N S O R D E G E S T O S E R G B S P A R K F U N :
A P D S - 9 9 6 0
D I G I T A L P R O X I M I T Y , A M B I E N T L I G H T , R G B A N D
G E S T U R E S E N S O R
1 0 À 2 0 C M
R $ 7 9 , 9 0 —
H T T P S : / / W W W . F I L I P E F L O P . C O M / P R O D U T O / S E N S O R - D E -
G E S T O S - E - R G B - S P A R K F U N /
16. D E G E S T O S ?
S E N S O R E S ?
Sensor de Gestos e RGB Sparkfun:
APDS-9960
Digital Proximity, Ambient Light,
RGB and Gesture Sensor (10 à
20cm)R$79,90 —
https://www.filipeflop.com/produto/se
nsor-de-gestos-e-rgb-sparkfun/Gesture detection
Gesture detection utilizes four directional photodiodes to
sense reflected IR energy (sourced by the integrated LED) to
convert physical motion information (i.e. velocity, direction
and distance) to a digital information. The architecture of the
gesture engine features automatic activation (based on
Proximity engine results), ambient light subtraction, cross-talk
cancelation, dual 8-bit data convert- ers, power saving inter-
conversion delay, 32-dataset FIFO, and interrupt-driven I2C-
bus communication. The gesture engine accommodates a
wide range of mobile device gesturing requirements: simple
UP-DOWN-RIGHT-LEFT gestures or more complex gestures
17. S O F T W A R E
P R O N T O ?
A P I ’ s ! ?
M i c r o s o f t A Z U R E -
M á q u i n a s
v i r t u a i s > > I A e
S e r v i ç o s
C o g n i t i v o s > > A P I d e
D e t e c ç ã o d e
E m o ç õ e s
https://azure.microsoft.com/pt-br/services/cognitive-services/emotion/
18. S O F T W A R E
P R O N T O ?
A P I ’ s ! ?
M i c r o s o f t A Z U R E -
M á q u i n a s
v i r t u a i s > > I A e
S e r v i ç o s
C o g n i t i v o s > > A P I d e
D e t e c ç ã o d e
E m o ç õ e s
https://azure.microsoft.com/pt-br/services/cognitive-services/emotion/
20. S I M U L A D O R
R O B Ô S ! ?
S o f t w a r e p r o n t o ? http://www.coppeliarobotics.com
Cross-plataform (Win, Lin, Mac)
Interfaces:
C/C++, Python, Java, Lua, Matlab or Octave
22. S I M U L A D O R R O B Ô S !? http://www.coppeliarobotics.com
Cross-plataform (Win, Lin, Mac)
Interfaces:
C/C++, Python, Java, Lua, Matlab or Octave
Video próprio
23. S I M U L A D O R R O B Ô S !? http://www.coppeliarobotics.com
Cross-plataform (Win, Lin, Mac)
Interfaces:
C/C++, Python, Java, Lua, Matlab or Octave
fpassold@pc-fpassold ~ $ screenfetch
fpassold@pc-fpassold
MMMMMMMMMMMMMMMMMMMMMMMMMmds+. OS: Mint 18.1 serena
MMm----::-://////////////oymNMd+` Kernel: x86_64 Linux 4.4.0-78-generic
MMd /++ -sNMd: Uptime: 1d 3h 8m
MMNso/` dMM `.::-. .-::.` .hMN: Packages: 2822
ddddMMh dMM :hNMNMNhNMNMNh: `NMm Shell: bash 4.3.48
NMm dMM .NMN/-+MMM+-/NMN` dMM Resolution: 1440x900
NMm dMM -MMm `MMM dMM. dMM DE: XFCE
NMm dMM -MMm `MMM dMM. dMM WM: Compiz
NMm dMM .mmd `mmm yMM. dMM WM Theme: Mint-X
NMm dMM` ..` ... ydm. dMM GTK Theme: Mint-Y-Dark [GTK2]
hMM- +MMd/-------...-:sdds dMM Icon Theme: MacBuntu-Mine-Y
-NMm- :hNMNNNmdddddddddy/` dMM Font: AquaBase Medium 9
-dMNs-``-::::-------.`` dMM CPU: Intel Core2 Duo CPU E7400 @ 2.793GHz
`/dMNmy+/:-------------:/yMMM GPU: Mesa DRI Intel(R) G33
./ydNMMMMMMMMMMMMMMMMMMMMM RAM: 1345MiB / 1988MiB
.MMMMMMMMMMMMMMMMMMM
fpassold@pc-fpassold ~ $ df -h
Sist. Arq. Tam. Usado Disp. Uso% Montado em
udev 974M 0 974M 0% /dev
tmpfs 199M 6,4M 193M 4% /run
/dev/sda5 45G 33G 10G 77% /
tmpfs 995M 308K 994M 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 995M 0 995M 0% /sys/fs/cgroup
/dev/sda2 82G 45G 38G 55% /media/windows
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 199M 72K 199M 1% /run/user/1000
fpassold@pc-fpassold ~ $
Repare: máquina pouco potente…
24. S O L I D W O R K S ! ?
O U T R O S I M U L A D O R
Exemplos:
https://youtu.be/PWsW00KMVFo
https://youtu.be/ILjnkY1vMRg