b2.jpg

DIY Poetry Robot Companion

 

Welcome to the online prototyping platform where you can learn how to build your own poetry robot companion., unlocking the secrets of Human-Robot Interaction. This is a staring point for anyone without prior knowledge in how the construction of a project looks like.

There will be a set of 5 questions, each containing 3 choices ranging from lower (green), medium (orange) and high level (red) of complexity, both in the material presented and in the user engagement required. Each choice directs to an external link with step-by-step instructions that you can follow in order to the part you desire for your own little poetry companion. All projects are implemented on the Raspberry Pi development board and can easily be connected together.


First let’s have a little taste of what a poetry generator can feel like and how you can interact with it.

Q1: Which poetry generator would you like to test?

 
test1.png

Poem Generator

Several poetry generators, offering configuration over the input

test2.png

Gnoetry

Clean user interface, you guide the generation cycles, generation occurs randomly.

test3.png

Co-PoetryMe

All in one platform with modular functionalities, full user configuration both over input and output

 

Now that you have played with the online generators, are you excited to learn how to implement your favourite poem type on your new friend?

Q2: Which type of poem would you like your companion to implement?

 
p1.png

Markov Chain

The most common choice in poem generators. Markov Chain builds poems by picking a random first word and then the most probable words in succession

p2.png

RNN Enhancement

A Markov Chain poem generator enhanced by Recurrent Neutral Networks. Offers poetry properties such as syllables, rhyme and scheme

p3.png

Poe:

The Autonomous Poet

User trainable Markov Chain poem generator enhanced by RNN with a user interface, offering interaction outside the coding process

 

Now that the poetry implementation is done, it’s time to equip yourself with construction energy and prototype the companion’s shape.

Q3: What shape/mobility would you like your little companion to have?

 
cub2.png

Companion Cube

Wooden Companion Cube box, a static game reference

car.png

Hack Toy Car

Covert a remote controlled car into an autonomous robot

fly2.png

Autonomous Drone

Intro to quadrocopters building and smart sensors

 

Now that it has a physical shape, the next part will be to interact with it.

Q4: How would you communicate with it?

 
web.png

Web API

Straight forward guide to fetching data from any website

mic.png

Voice control

Setup voice recognition and learn to control a LED

video.png

Image Classification

Image recognition on affordable development board

 

The last part is for your new companion to interact back with you.

Q5: How would you like it to communicate with you?

 
audio ...png

Speech

Simple Text-to-Speech, step 5, of a DIY Smart House Companion

twitter.png

Twitter bot

Set up your companion to send Twitter messages

screen.png

Projection

A prototype homemade flashlight projector.

 

Congrats!

Now you have the knowledge to create your own poetry robot companion.

In the words of the great D. A. Schon “[the] only learning which significantly influences behaviour is self-discovered, self-appropriated learning.”.

rob2.jpg