Remote Control of a Furby Toy with Bluetooth Tom Kunc - - PowerPoint PPT Presentation
Remote Control of a Furby Toy with Bluetooth Tom Kunc - - PowerPoint PPT Presentation
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with Bluetooth Tom Kunc (kunct1@fel.cvut.cz)
IBM - CVUT Student Research Projects 2
- !
"
- Furby monster without coat
IBM - CVUT Student Research Projects 3
#F2M03AC2 !$
%! !& "'
! ( )*"+ , !!+, ""
- *!!!!
#( )*!!-. +!,&
Bluetooth channel data Audio SCO
IBM - CVUT Student Research Projects 4
- /!
Bluetooth
IBM - CVUT Student Research Projects 5
#!" $
" !&
# )01 *0& 1 ! & !"!" &
- *!/!!
" /!" /*&*&*! /!" !&
IBM - CVUT Student Research Projects 6
Current firmware capabilities
- Receives commands sent from pc via BT serial port.
- Operates motors that drive legs, mouth, head.
- Allows motion speed control.
IBM - CVUT Student Research Projects 7
Furby commands
- Commands are sent as bytes of data through serial line.
- Each command specifies motor number, speed, direction and
target position.
- When command is completed acknowledge is sent back to
PC.
- Commands are queued - there are 2 FIFO command queues
(one for each motor). This allows to send up to 20 commands to every motor at one moment. Commands are then processed sequentially. This also handles Bluetooth data transfer instability, because there isn’t critical timing (no critical synchronization issues between PC and Furby toy)
IBM - CVUT Student Research Projects 8
Furby block schema
microcontroller running furby firmware Free2Move BT module wired serial interface motor 1 motor 2
Feedback from position sensors
touch sensors wireless BT interface
IBM - CVUT Student Research Projects 9
#!!$
- /"!!!
"/& "/ ! & /!// "" & !+,
*!2! +3!/45, *!!"&
IBM - CVUT Student Research Projects 10
Exerimental circuit board BT communications board, BT receiver
(I have designed in the previous part of my project)
Furby
IBM - CVUT Student Research Projects 11
Possible utilizations
- Presenting functionality of BT modules
- Showing possibility of interactive remote control
robotic machine via Bluetooth
- Interaction human with computer through Furby
IBM - CVUT Student Research Projects 12
Conclusion
What is done:
- *!+!
,
- "/
- 67!
What is to be done:
- "/
- 8""!
IBM - CVUT Student Research Projects 13