Let's Make Robots!

machine learning

I bought a parallax BOE-bot(the arduino robot shield) but had trouble with the 5v outputs when it went through the board. I modified it with some plates I bought … Read more
Little robotic platform for my AI experiments
Using a
Update 2/5/2014 Finished wiring (see attached schematic) and wrote test codes for the servo, ping and accelerometer. I am still waiting for the 74LS04 and L293D … Read more

Interactive Stochastic Learning Automaton - cleaned up code

I have cleaned up the interactive Stochastic Learning Automaton code I once wrote and attached it in this short blog. Just send '0' or '1' via serial monitor, if a chosen action was favorable or unfavorable and see how the automaton learns to chose the right action over time.

Learns from Listening and Asking Questions, Tracks Colors and Heat, 6 Web Services, Database of Learned Knowledge
Using a
8/1/14 Update - Its all about better Verbal Skills and Memory. Natural Language Processing with OpenNLP Read more
Intended as an unmanned ground vehicle (UGV) beta-testing platform for other technology development
This project is based around a Little Tikes H2 ride-on toy; it's a work-in-progress to ultimately result in a beta-testing UGV (unmanned ground vehicle) platform. I … Read more

Math machine learning

Whenever I observe my daughter, I find that she likes to collect things. The more, the better. Usually as much as she can carry. As she can not count, how can she distinguish, what are more things and what are less things?

My daughter with objects in both hands

Simple trial-and-error algorithm - yet

I am experimenting these days with trial-and-error algorithms.

I am working on an AI implementation since 14 months, as my daughter was born. I have notebooks full of observations of human behavior from a newborn to a child. I … Read more

Concept of a learning robot based on VSLA

My next robot will be based on a variable structure stochastic learning automaton (VSLA) , which is similar to the approach David L. Heiserman describes in his book How to Build Your Own Self-Programming Robot. As I am using quite a lot of mathematical notations and equations I have attached the first chapter as a pdf for better readability. I'll add more chapters later.

Update 22/09/2012: Chapter 2 attached

"Introduction to Artificial Intelligence" online course

Stanford univesity is going to make their "Introduction to Artificial Intelligence" course online. I think this could be very interesting for many people building robots. The following is the cite copied from the original announcement here http://www.ai-class.com/:

Genetic Programming and Walking the Dog

I have been thinking for a long time about how to harness the power of the internet into programming robots.  I can imagine a robot here which I give some form of task.  Let's say (and this would be relevant) finding a wall socket and plugging itself in.  The task of successfully identifying a wall socket, moving the robot to a correct location, and inserting some sort of plug would seem monumental.

DarwinBot lives

This continues my previous experiments with evolutionary code generation. I built the simplest robot imaginable to test out pieces of code. This is 1069-H1 aka "DarwinBot".

Darwin is a hacker

How many monkeys on type writers does it take to write the collected works of Shakespeare? Or Asimov for that matter? It has been claimed, but never tested, that a limited amount of monkeys will indeed produce such a work.

Given enough time...