retrointerfacing
  • DIY
    • Arduino
    • fablab
    • fabrication
    • blinky
    • home improvement
    • imaging
    • Processing
    • rapid prototyping
    • recycling
    • repair
  • design
  • robotics
  • retrointerfaces
  • creative technology
  • expo
  • music
  • Home
  • / Arduino /
  • DIY
  • /
  • fablab
  • /
  • Robotics
  • /
  • FlatpackWalker

FlatpackWalker

February 20, 2009Arduino, DIY, fablab, Robotics

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 ottantotto (a simple Arduino style board which I designed)
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.

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 ‘ottantotto’.

The microcontrollerboard is a breadboard version of the ‘ottantotto’ controller. It uses an ATmega88 instead of ATmega168 or ATmega328

breadboarduino

In some cases power draw on the 5V supply by the RC servo’s can cause the Microcontroller to ‘freeze’. The 100uF 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 pretty simple:

Walker code
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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 ottantotto wiki page.

10-programmer

This project has also been posted as an instructable

Comments

Kidane Taylor October 18, 2018 at 4:48 pm - Reply

I need the PDF with the parts so that I can laser cut the parts for the robot.

Write a Reply or Comment Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Archives

  • November 2017
  • July 2016
  • June 2016
  • July 2015
  • August 2014
  • March 2013
  • December 2012
  • September 2012
  • August 2012
  • June 2012
  • May 2012
  • February 2012
  • January 2012
  • October 2011
  • September 2011
  • May 2011
  • March 2011
  • February 2011
  • October 2010
  • September 2010
  • August 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • September 2009
  • August 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • November 2005

Calendar

May 2025
M T W T F S S
« Nov    
 1234
567891011
12131415161718
19202122232425
262728293031  

Categories

  • Arduino
  • blinky
  • Creative Technology
  • design
  • DIY
  • expo
  • fablab
  • fabrication
  • home improvement
  • imaging
  • music
  • Processing
  • rapid prototyping
  • Raspberry Pi
  • recycling
  • repair
  • retrointerfaces
  • Robotics
  • Uncategorized

Copyright retrointerfacing 2025 | Theme by Theme in Progress | Proudly powered by WordPress