Project: 2.2 — Physical Computing

Physical Computing & Design Prototyping

ELIZA

As I am going to create some kind of therapeutical device, which works, but user can not explain how. It should ask questions which are insanely relevant to the life of the person communicating with it. Of course, I checked what has been already implemented in this field. And one of the first programs, that was capable of passing the Turing test, was ELIZA. It is a natural language processing computer program created from 1964 to 1966 at the MIT Artificial Intelligence Laboratory by… More

Real life magic: psychosomatic medicine

Searching for something “mysterious” (something which hard to explain, but it works) in our life I remembered about psychosomatic medicine. Almost everytime I am experiencing any problems with my body and health, either physical or mental, I am able to find an answer how to get back to the balance in the psychosomatics. “Psychosomatic medicine is an interdisciplinary medical field exploring the relationships among social, psychological, and behavioural factors on bodily processes and quality of life in humans and animals.” — Wikipedia It is so hard to convince someone that the… More

Anxiety, depression, bipolar disorder and other little helpers of the craziness

According to NHS, “Anxiety is a feeling of unease, such as worry or fear, that can be mild or severe.” It is not a surprise that with the increasing pace of life and information overwhelming we are experiencing the growth of the mental disorders among the population. Here is a statistics on the common mental health problems in the UK: Source: fundamental-facts-about-mental-health-2016.pdf And it is growing. Considering the popularity of the different meditation, mindfulness and other mental health apps I can say, that this is the next big thing. Not apps, but something which will help people deal with mental… More

Aesthetic of friction

I love the concept of the Aesthetic of Friction by Matthias Laschke and Marc Hassenzahl. The idea that objects could be designed not for being convenient, but for making a difference. For instance, this project: This “caterpillar” definitely is not a handy device, but it is useful, it makes you care about the environment. For me, it means that I could stop thinking in the only one way of making people’s lives easier; and start creating useful things, which step out the everyday routine. More

Mystery interaction

First things first, we should start with a definition. Cambridge dictionary determines the word “mystery” as “something strange or not known that has not yet been explained or understood”; and the word “interaction” as “an occasion when two or more people or things communicate with or react to each other”. So that helps me to come up with a new definition: Mystery interaction — an occasion of communication between two or more people or things with a strange or not yet explained outcome. Cover source: Arrival (2016) movie trailer… More

Do you feel safe?

Ok, so what have we got here? Regarding CCTV surveillance and any other kinds of monitoring, most of the artists (people) are concerned about being watched and consider it as something bad. Yes, I cannot be aside this paranoid point of view because we actually have no idea on how all that data is being collected, who has access to it and how it could be used. People are afraid of unknown; it is nature. If you do not know what are you dealing with it could be dangerous, so to stay safe we tend to decrease an uncertainty level around… More

Arduino Basics #3: Control WebGL landscape with analog input

This time we should play around an analog input. For this experiment, I am going to use a potentiometer. Previously, I controlled LEDs remotely using a web UI, so why not to turn it over and control web content with analog input on the Arduino board. Another technology I am interested in exploring is WebGL, which is used to create 3D objects and environment on the web. We have this code to read data from Arduino and send it to our web app via PubNub: See the Pen Analog input… More

Arduino Basics #2: LEDs Remote Control

I started with the simple task to make LEDs blink, and then after basics, I had started wondering how to control them remotely. So here is what I have come up with. I am using here PubNub Data Stream Network and Johnny-Five, an open-source JavaScript robotics framework that lets you program an Arduino with Node.js. The LEDs are remotely controlled via a web portal. Remote controller code: See the Pen Remote control for Arduino #2 by Roman Trilo (@romantrilo) on CodePen. More

Arduino Basics #1: Blinking LEDs

I am very excited about the possibilities of Arduino, so I am happy to play around with it. For the beginning we were supposed to figure out a small code to make LED blinking pattern, but I decided, that it is too simple and what if I want to create a pattern using few LEDs. So here is the result: And here is the code: //Flowing LED Lights void setup() { for(int thisPin = lowestPin; thisPin <= highestPin; thisPin++) { pinMode(thisPin, OUTPUT);} } /****************************************/ void loop() {… More