davidbuckley.net
home  >  Strider < Bambino > Teal 8 October 2014

Bambino by David Buckley 09 August 2011
  • Bambino build instructions
  • Bambino setup and use
  • Bambino programming, p17-21, p22-28
  • Bambino No.3 Gallery
  • Bambino-programs@2012-01-11.zip
  • All the Bambino pages and files BambinoRobot.zip

    I drew Bambino at lunchtime on 9th August 2011 and that evening had to go into the workshop and make it.
    I named the prototype Woodly but changed it to Bambino after seeing an advert by the side of the motorway as I was driving to an ISA event in Bradford. I don't know what the advert was about but it had Bambino in big letters and I thought it would be a good name for Woodly.

    The Bambinos were unveiled to the public on 22 October 2011 at the Museum Of Science and Industry, Manchester [MOSI] during the Manchester Science Festival. It is was planned to have kits available through the Manchester FabLab where I made the set of six Bambinos to have on show. However, as at October 2014, despite lots of talk by them the FabLab don't seem to be all that interested in creating a web shop.

    The official collective name for Bambinos is 'A Love of Bambinos'.


    It can walk forwards and backwards and turn right or left;
    it walks by lifting its feet off the floor and doesn't use overlapping feet as toy robots do;
    it is driven by two servos;
    it is powered by 3 AA cells in a holder (can be changed to 4 AA cells to suit 5v electronics such as the Arduino);
    it is teachable from an Infra-Red handset (Sony TV remote);
    it can be programmed in Basic; and uses a PicAxe 20M2
    the high level program has built in routines to :
    - listen out for commands from the handset;
    - listen out for commands through the programming/serial port (see below)
    - avoid obstacles
    - avoid drop-offs, ie table edges;
    - walk to a light;
    - walk away from a light;
    - (projected are to be able to follow a wall for a distance etc)
    it has :
    - two forward facing optical obstacle sensors;
    - two downward facing optical obstacle sensors to sense drop-offs, ie table edges;
    - a piezo sounder for buzzes and tunes;
    - an indicator LED;
    - two high power LEDs which can be PWM controlled and used for HMI (Human Machine Interface)
    - two other high power LEDs which can be used for HMI;
    - an IR receiver so it can respond to signals from a IR remote handset, or other robots;
    - an IR-LED so it can talk to other robots using the same commands as from the handset, or using extended codes;
    - a connector for an Ultrasonic ranging module;
    - a connector for a compass module;
    - A serial programming connector which can also be used to talk to an add-on higher level processor such as an Arduino;
    it can;
    - learn and remember up to 8 (16 for the Arduino) sequences from the handset;
    -- each sequence can chain to another sequence or itself so loops can be created;
    -- any sequence can call any Basic subroutine
    -- Basic subroutines will be able to invoke any learned sequence;
    it has : - a complete suit of fortysix programs taking users from flashing an LED to making the robot walk while avoiding obstacle etc.

    The Arduino version is teachable from the Serial Monitor rather than an InfraRed controller, has a suite of thirtyfive sketches and can remember 16 sequences and has lots of code space left for enhancements.