Retrointerfacing

- connecting past and future -

SimpleWalker

with 4 comments

This is a try-out of a FabLab-ready kit design for a 2-Servo walking robot. The design is inspired by the lynxmotion kits and the designs by david buckley. The goal for this project is to make all mechanical parts for the servo walker out of 1 A4 size sheet of plywood (or perspex, lexan, delrin, whatever).

Two RC servo’s are mounted in the appropriate holes, Battery space is left in the center of the body. Control will be done by the cheapduino (a cheap arduino -like board which I designed two weeks ago (I am anxiously awaiting the delivery)
I started out with a cardboard prototype (not functional at this time, just to check all sizes):
karton

After this I decided to make a protoype out of acrylic plate:
paper parts1 sawing parts2

robot

simplewalker

The simple 2-servo walker (which I hope to use as a fablab-ready robot kit) went through its first paces today. The microcontrollerboard used is an ATmega32.. my ‘cheapduino’s haven’t arrived yet :(

The robot walks well, now it’s time to make it turn, avoid obstacles, sit up, make noise, etc… You can see it walk on Youtube

If you want to build your own: see the previous post on construction details. You have to get some parts, such as two RC servo’s, 4 AA batteries, battery container, microcontroller board, etc..
onderdelenset

Then you have to make the mechanics. Here is a pdf which you need to cut or saw out of a sheet of polycarbonate, perspex, plywood .. walker

At the protospace fablab I made a laser-cut wood version of the simpleWalker. It took only 5 minutes on the laser cutter, instead of an hour behind the bandsaw! I used 4mm birch plywood.

00-fabbing

The robot works well (and smells like a campfire … oh well…)
01-lasercutparts104-baseplate05-legplate106-legplate208-frameready09-addedelectronics

Again, it can be seen walking on YouTube (but with a lot more noise than the silent rubber feet used in previous versions)

In the first version of the simple walker I used a custom atmega32 based board. I replaced it by a ‘custom’ version of the Arduino which I dubbed ‘cheapduino’.

The microcontrollerboard is a breadboard version of the ‘cheapduino’ controller. It uses an ATmega88 instead of mega168 (mostly because they are cheaper, they sell for <2 eur at ledsee.com). This required altering the bootloader, arduino hardware-cores directory and file 'boards.txt'. Read more details and download the bootloader from the wiki.

breadboarduino

In some cases disturbance on the powerlines by the RC servo’s can cause the microcontroller to ‘freeze’. The capacitor I originally mounted is probably to small.. Adding an external 1000uF cap seems to solve the problems.
condensator1 condensator2

In the meantime I also made an arduino-sketch instead of the WinAVR gcc sources.. It is staggeringly simple:

#include <Servo.h>
Servo frontservo,backservo;
char forward[] = {60,100,100,100,100,60,60,60};
void setup()
{
frontservo.attach(9);
backservo.attach(10);
}
void loop()
{
for(int n=0;n<4;n++)
{
frontservo.write(forward[2*n]);
backservo.write(forward[(2*n)+1]);
delay(300);
}
}

on breadboard a simple programming dongle has been made (using a max232) which can be used in combination with an usb-serial adapter cable (or a plain RS232 cable) to program the board. It is fully Arduino compatible. Schematics can be found on the cheapduino wiki page.

10-programmer

This project has also been posted as an instructable

Written by admin

February 20th, 2009 at 7:08 pm

Posted in

4 Responses to 'SimpleWalker'

Subscribe to comments with RSS or TrackBack to 'SimpleWalker'.

  1. [...] sempre em mente o conceito: “simples é melhor” me inspirei no robô proposto no site retrointerfacing. Na minha montagem utilizei condutor elétrico de 4mm e solda para eletrônica. Estou agora na [...]

  2. hi
    i want to know about the circuit and connection
    ( on PCB and its component and circuit diagram )
    as well as specification of all the component
    please please help me
    and thank you very very much

    jay

    14 Dec 10 at 11:46 pm

  3. visit my wiki: wiki.edwindertien.nl and go to A4-robots: http://wiki.edwindertien.nl/doku.php?id=a4designs:flatpackwalker:presentation. The schematics and board and software can be found on the ottantotto pages: http://wiki.edwindertien.nl/doku.php?id=boards:ottantotto:start

    edwin

    20 Mar 11 at 12:30 am

  4. [...] Tendo sempre em mente o conceito: “simples é melhor” me inspirei no robô proposto no site retrointerfacing. Na minha montagem utilizei condutor elétrico de 4mm e solda para eletrônica. O cérebro é [...]

Leave a Reply