Piwi – A tiny robot that answers your questions.

Introduction

This is a tiny robot that uses voice recognition on the Raspberry Pi and talks with human. By the end of this project completion, we should have a working robot that understand and answers your oral question.

This is going to be achieved using some free API available from different sources. It basically converts our spoken question into to text, process the query and return the answer, and finally turn the answer from text to speech. The project can be divided into four parts:

  1. Convert the speech of the user to text
  2. Use the text to process a query to a server
  3. Collect the answer from the server and process the data
  4. Convert the result text to speech and transfer to audio output

Speech to Text

Speech recognition can be achieved in many ways on Linux (so on the Raspberry Pi), the easiest way is to use Google voice recognition API. The accuracy is very good in Google API, even when the user has strong accent as well.

Query Processing

Processing the query is just like “Google-ing” a question, but what we want is when we ask a question, only one answer should be returned. “Wolfram Alpha” is a good choice here.

Text To Speech

From the processed query, we are returned with an answer in text format. What we need to do now is turning the text to audio speech. There are a few options available, but a good choice is Google’s speech service due to its excellent quality.

Piwi – A tiny robot using Raspberry Pi that gets answers for all your questions.

Block diagram of Piwi

Shamnad T

I love working with electronics, embedded specifically. I also have some experience in MATLAB and CAD software. Very much interested in Arduino and Raspberry Pi.

Recent Posts

How to determine which Raspbian/Debian version is running on your Raspberry Pi

We all know that Raspberry Pi can run several types OS images, not just limited…

8 years ago

10% Discount on Fee for BTech/BE Engineering Project Guidance

DIGX is offering 10% fee discount on Project Guidance registrations till August 31, 2016. Grab…

8 years ago

Register for your Embedded project and get FREE Arduino Kit

A golden reason for learning and completing your final year engineering project in DIGX is…

9 years ago

The new Raspberry Pi Model B+ arrived

The new devil There's a new sweet devil out for tech savvies, the new Raspberry…

10 years ago

Setting up Remote Desktop in Raspberry Pi – Part 4

Remote Desktop SSH is often all you need to control your Raspberry Pi, however sometimes…

10 years ago