AI-Duino: Artificial Intelligence Robot with Arduino
Lets Be Friends
  • AI-Duino Overview
  • Aiduino Forum
  • AI-Duino Research Lab
    • HC-SR-4 Ultrasonic Sensor Module
    • Related Projects
  • AI-Duino Blog
  • AI-Duino Aims
  • AI-Duino Media
  • About AI-Duino
    • Contact Us
    • Donate

Emotobot: A Robot With Emotional Expression

2/27/2016

1 Comment

 
Emotobot is one of the latest projects to be undertaken at ICM prototype by myself Steven Gartland and anyone else who fancies an input.

The project started through my old love of Psychology and my new love of building things. I have long been aware of models of human behaviour and motivations that have helped develop some impressive therapies (for when things go a bit wrong). These models have been fine tuned and built on over the past 50 years or so, making it very hard to gain an understanding of how they all interact to create the human condition. Subsequently, it is the aim of this project to develop a system for a robot, based on the many psychological models, that exhibits behaviours motivated by their interplay. Once the system is up and running, we can observe changes within the system as an addition to the stimulus-response approach of Behavioural Psychologists.

The first steps:

* Choose a platform
* Learn how to program
* Replicate Anxiety
Simple!

Choose a platform

After much research and questioning of peers (thanks Matt) I decided to go for the Nanode RFX for the platform. It is a prototyping board much like the Arduino but with a few more bells and whistles on it, i.e. an RF unit, Ethernet controller, real time clock and an S.D. card slot. This will, I hope, make it more than capable for what I need in the short term and the ability to expand as it grows with all the extras.

Learn How to Program

Apart from a little dabbling with BBC Basic as a child (on the Spectrum 48k), I have never had any experience with programming and I must admit it was a little daunting. Luckily, I had many experts on hand to advise.

I began coding, using the Arduino IDE and, after a few set up issues, it was nothing like as hard as I thought it would be (thank you cut and paste).

Replicate Anxiety (The hard bit)

Anxiety in humans is viewed by many Psychologists as a dynamic affair. Levels of anxiety change from moment to moment and are influenced by perceived changes in our environment and our thought processes. Our 'resting' anxiety levels (levels of anxiety that is our personal norm), develops over our lifetime caused by our experiences, both internal and external.

Anxiety effects many aspects of the human psyche as well as physical processes. For example if you were to encounter a lion in your front room you would feel worried - shaking, sweating and butterflies in the tummy. All of which are physical functions of anxiety caused by Adrenalin being released into the blood system to prepare for 'fight or flight'.

As anxiety is one of the oldest (evolutionary speaking) of human processes, it is helpful to regard it as a core process. Therefore, it make sense to begin with this process and then build other (newer) processes on top.

A detailed account of my programming a simulation of anxiety will be included in my next post.

1 Comment
Ed
3/21/2017 03:49:21 am

A true AI incorporates machine learning. No additional programming is necessary.

The projecr described here is just an automated system, not AI.

Reply



Leave a Reply.

    Steven Gartland

    Creator and Developer of Ai-Duino

    Categories

    All
    Motor Controller
    Obstacle Avoiding Robot
    The Plan

    RSS Feed

    Donate to AI-Duino
Powered by Create your own unique website with customizable templates.