This next project will be destined to the creation of a set of unified libraries and communication protocols that allow the connection between the "Voice Kit" module from Google's AIY and the leisure robot "Cozmo", from Anki. Given the inability of this last one of verbally communicating with the user, but with the possibility of reproducing pre-programmed sentences, our objective will be integrating a purely spoken human-machine interface, where we will prescind from any graphical interfaces in order to command the robot through his various tasks.
In order to achieve our goals, we will need the appropiated materials. Given that both Cozmo's SDK interface and AIY's Voice Kit libraries are compatible with Linux (and therefore, Raspbian), we will choose the same Raspberry Pi 3b where the Voice Kit image needs to be installed as our CPU to manage all communication protocols between the devices. In turn, the component list will be as follows:
- 1 AIY Voice Kit from Google Inc.
- 1 Cozmo robot from Anki
- 1 Raspberry Pi 3b
- 1 SD card with at least a 16GB capacity
- 1 mobile device with an Android OS (Huawei MYA-L11 running Android 6.0 in our case)
- 1 monitor
- 1 mouse
- 1 keyboard
- Wiring needed to connect these last four components to our Raspberry
- 1 Ethernet connector leading to an active port or, in its absence, a WiFi adaptor with an active Internet connection
By the end of this blog, we should have been able to establish the communication protocols used to connect both our Cozmo robot and the various peripherials of the AIY's Voice Kit to our Raspberry, executing a "Hello world" kind of program to verify the whole system works fine. The aforementioned program should only be triggered by the user via voice commands.
In order to achieve our goals, we will need the appropiated materials. Given that both Cozmo's SDK interface and AIY's Voice Kit libraries are compatible with Linux (and therefore, Raspbian), we will choose the same Raspberry Pi 3b where the Voice Kit image needs to be installed as our CPU to manage all communication protocols between the devices. In turn, the component list will be as follows:
- 1 AIY Voice Kit from Google Inc.
- 1 Cozmo robot from Anki
- 1 Raspberry Pi 3b
- 1 SD card with at least a 16GB capacity
- 1 mobile device with an Android OS (Huawei MYA-L11 running Android 6.0 in our case)
- 1 monitor
- 1 mouse
- 1 keyboard
- Wiring needed to connect these last four components to our Raspberry
- 1 Ethernet connector leading to an active port or, in its absence, a WiFi adaptor with an active Internet connection
By the end of this blog, we should have been able to establish the communication protocols used to connect both our Cozmo robot and the various peripherials of the AIY's Voice Kit to our Raspberry, executing a "Hello world" kind of program to verify the whole system works fine. The aforementioned program should only be triggered by the user via voice commands.
Comments
Post a Comment