Let's Make Robots!
Reads and analyzes medical test strips
1. Introduction Read more
Classifies the color of a new object
The k-NN (k-nearest neighbors) algorithm is among the simplest of all machine learning algorithms. We will use this algorithm to classify the color of a new object. … Read more
Self-diagnoses medical conditions
While the world encounters more and more Ebola cases, the human kind seems to be more than ever in need of a medical tricorder, known from the science fiction TV … Read more

Automatic medical diagnosis device - Part 1

One of my long term projects is to develope an automatic medical diagnosis device. During my research I came up with the so called naive Bayes classifier and started to learn about this kind of machine learning. In the attached PDF I use the example given on the wikipedia page but in greater details. If you want to learn more about naive Bayes classifier, I recommend the following one: http://guidetodatamining.com/guide/ch6/DataMining-ch6.pdf


Laser range finder hack

Today I found  a PLR 15 laser range finder from Bosch for 45 Euro in a German DIY store. I bought and disassembled it to see if it could be used as a laser ranger finder in robotics. The main issue will be to debug the communication protocol. I hope it outputs distance measurements over serial directly like the UNI-T UT390B.


I am writing an OS for my future robots. So far the system is more or less a simple CAS (Computer Algebra System). The idea is that not only the user can use the CAS, but also the robot itself. It can solve linear and quadratic equations, includes linear regressions and a simple scientific calculator. The standard order of operations (1. exponents and roots, 2. multiplication and division, 3. addition and subtraction) is used. For the equation string parser I conceived a simple algorithm.The string will be simplified till only addition is left. Example:

For better readability I have attached a pdf, which explains how linear regression is used for supervised machine learning. In this paper I also derived the general … Read more
[Update: Chapter PROGRAMMING - Chat bot mode] Introduction x2 is a small humanoid robot platform for my current research. The specifications are as following: Read more
Adjusts colors for camouflage in accordance with vision
Using a
Today my daughter and me continued to study our animal encyclopedia. We found the chameleon. I tried to explain her that some species adjust their colors for … Read more