Wednesday, April 26, 2017

The GameBoy Robot

You never played this game ;)
This is a small mobile Robot with Nintendo's GameBoy Advance SP as the main (and only) processing unit (no other microcontrollers are used).
  • CPU: GameBoy Advance SP
  • Motion: Four wheels drived by four independent dc motors (4x4)
  • Motors: Four dc motors
  • GPIO: Six outputs and eight analog inputs. There are also 8 + 1 outputs detecated for the motor control. One output is reserved for communication with the ADC. So only 6 general purpuse outputs are remained for general use
  • Sensors:
    • Eyes: Two analog infrared transceivers at the front, for object avoidance.

The video shows a test of the motor control

Saturday, January 18, 2014

Weird legged PCB Robot

This is one of my weird robots build with Veroboards.
It has two legs that they push the entire robot, which is standing on two free running wheeles.
  • CPU: Basic Stamp 2. Board of Education
  • Motion: Two legs with 3 degrees of freedom each (Each leg looks like a PUMA manipulator, without the end effector tool). Two free running wheels are used at the frontend (no extra motors). The legs are pushing the robot like a cart.
  • Motors: Six small servomotors (1.5 Kg). Three motors on each leg.
  • Sensors:
    • Eyes: Two infrared transceivers at the front, for object avoidance.
    • Ears: Two microphones. Capability to detect sound direction.

Soccer and Sumo Robot...

OK, this is a new design I am working on. It's a small robot with a kicking mechanism, a grip and a lot of other cool stuff (e.g. BlueTooth and the ability to control it with an Android app, the ability to charge it to a charging base and much more). This is the prototype and I built it for the tests. Curently I am working on the new improved PCB's
It is Arduino based
I have also some thoughts of implementing a txtzyme style language or a visual style programming using Blockly (or maybe I will combine tose two techniques)

Saturday, January 11, 2014


This is the best photo of the planet Pluto we have untill now. At least until NASA's new horizon mission arrives to Pluto in July 2015.
Pluto was the most distant planet in our solar system, until astronomers discoverd new Kuiper belt objects. Officially Pluto lost the "title" of a planet and now is considered as a dwarf planet (and generally is a Kuiper belt object).

We practically know nothing about Pluto. We know it has one big moon (for its size) which is called Charon (it's the small spot you see on the top right of the photo) and four smaller ones (Nix, Hydra,Kerberos and Styx). This particular photo was taken by the space telescope Hubble at 21 February of 1994, when the distance of the planet from Earth was 4,4 billion km. The photo is very clear in comparison to those surface telescopes and we can see the two objects perfectly separated

Wednesday, October 22, 2008

Ο Αριστοτέλης και οι μέλισσες

Τα περισσότερα από όσα γνωρίζουμε σήμερα για τις μέλισσες προέρχονται από τον πανεπιστήμονα Αριστοτέλη.
Ο Αριστοτέλης ήταν ο πρώτος που μελέτησε εις βάθος τις μέλισσες και έγραψε για αυτές στο 5ο βιβλίο του έργου του «Περί τα ζώα ιστορίαι». Μέσα σε αυτό το βιβλίο αναφέρει ότι υπάρχουν τρεις βιολογικές μορφές τις μέλισσας. Η βασίλισσα, που είναι το μόνο γόνιμο θηλυκό και μητέρα όλων των υπόλοιπων μελισσών. Οι κηφήνες, που είναι τα αρσενικά μελίσσια και μαζί με τη βασίλισσα ευθύνονται για τη διαιώνιση του είδους.

Thursday, January 17, 2008

Plato's real name

We all know philosopher Plato. However how many of you know that this was not his real name? Plato was Athenian and he was born at approximately 429 b.c. His father was Ariston and his mother Perictioni.
His real name was Aristocles.
It's not quit clear why he was renamed in Plato. We get the best information from Diogenes Laertios. So according to one opinion, Plato was renamed by his gymnastics teacher, Ariston of Argos who was a wrestler, because Plato had an able-bodied appearance. However (and always according to Diogenes Laertios) some people say that he was named Plato because of the wideness of his verbal style or just because he had a wide forehead (Neanthes).

The name Aristocles (which was firstly given to Plato by his parents) was coming from his grandfather's name. The same tradition is followed by modern Greeks as well. This is mentioned in case you still wonder if modern Greeks are true descendants of the ancient Greeks. There are a lot of other examples that prove the above statement too.
You can read Plato's biography form Diogenes Laertios book, Philosopher biographies.

Monday, January 1, 2007

Τα κινητά αυτόματα του Ήρωνος
Η έννοια του προγραμματισμού

Όπως γνωρίζετε στην αρχαία Ελλάδα είχαν κατασκευαστεί αυτόματες μηχανές, ικανές να επιτελούν ένα προκαθορισμένο έργο. Ένα παράδειγμα είναι και η αυτόματη θεραπαινίδα (υπηρέτρια) του Φίλωνα του Βυζαντίου. Τα αυτόματα στην αρχαία Ελλάδα αντιπροσώπευαν αυτά που σήμερα ονομάζουμε ρομπότ. Βέβαια κάποιοι θα προτρέξουν και θα ισχυριστούν ότι τα σημερινά ρομπότ έχουν ένα βασικό χαρακτηριστικό, που τα ξεχωρίζει από τα αυτόματα της αρχαίας Ελλάδας. Αυτό δεν είναι άλλο από τον... προγραμματισμό. Δηλαδή εκείνη τη διαδικασία με την οποία είμαστε σε θέση να αλλάζουμε την συμπεριφορά ενός συγκεκριμένου ρομπότ. Στην πραγματικότητα όμως ο προγραμματισμός των αυτομάτων (ρομπότ) είναι μια διαδικασία που εφευρέθηκε στην αρχαία Ελλάδα!