| davidbuckley.net |
| home > | Hexy < Liberator > WiLF | 15 July 2024 |
| Shadow Liberator - by David Buckley | 1991 |
Early on in the development of the Shadow Biped Walker there were several people who wanted to work on an intelligent hand eye system but it was clear that it would be some time before the walker would be a suitable platform.
With that in mind I designed Liberator so that work on vision could proceed using a basically human shaped robot, it takes up about the same floor space as a human and with a camera mounted on the top would be about 5ft 2in tall (no eyes of blue though, yet!). A shoulder plate mounted on the top of a thin body provides a mounting point for experimental arms. It was designed to unbolt into sections so I could get it into my car. Our previous vision guided robots had crawled about on the floor attached to a computer by an umbilical which also supplied power and as everybody knows (sooner or later) umbilicals just get tied in knots, wrapped round wheels, get caught in things, you think of it - it happens. So Liberator had to be self contained. The plan was to transmit the video signals to a receiver attached to a computer, get the computer to figure out what to do and send the control signals back to liberator, however that part never got built and so for higher level processing Liberator still needs to have an umbilical.
Today Liberator consists of a base unit with two drive wheels and two castors in a wheelchair arrangement. The two motors came from Autopolisher units (from Halfords?) and each drive a wheel through a toothed belt reduction drive, power is supplied from a 12volt 20Ah sealed lead acid battery positioned between the drive wheels. Also on board is the necessary battery charger and a distribution panel with switches and fuses etc. Around the perimeter of the base are sensor plates through which Liberator can detect if it is touching something. Originally the computer was mounted on top of the base unit but it was moved to above the shoulder plate because I got fed up of crawling on my knees during software development. All the body is made from WOOD. Wood is an insulator, you can glue it, screw it, nail it (not advised), paint it, and saw it and drill holes in it and otherwise shape it without worrying about the dust shorting out the electrics.
The controlling computer is a Triangle Digital Services 2020 16bit ANSI Forth computer which communicates with the base hardware via an I2C bus, the motors are pwm controlled and each drive wheel is fitted with an encoder disk for feedback.
At the moment Liberator is quite happy wandering aimlessly round the lab but really needs someone who will spend some time on improvements.
In the background can be seen the Shadow Walker (on the right and Dan! on the left working on Liberator's software).
David Buckley - 1994
For more information see http://www.shadow.org.uk/projects/liberator.shtml or cached here
[above photographs of the Shadow Liberator by Richard Greenhill]
After building Liberator I was busy and others wanted to work on it.
Whenever I went in I would ask how the software was going and at first it was 'I am writing a GUI-IDE' then later 'getting there', 'just making some changes' etc until one week before the 1996 Robot Olympics in Glasgow when he said 'I've got it responding to one bumper'. I asked could it respond to more since the Olympics was the following week and he replied 'I have to go, I've got a job'.
So I looked at his code and made some alterations but they didn't work! Very odd but there were no error messages - none at all - ever! So I tried my terminal based IDE - masses of error messages even on his original code!!! It turned out his IDE ignored all compile error messages. I tried to fix the errors but then it transpired he had no comprehension of stack under-flow or over-flow and his IDE didn't report those error messages either. So I put everything he had done for the last two years in the bin and started from scratch. By the time of the Olympics Liberator could go on a drunken walk and respond to any/all of the bump sensors.
The interesting thing was that when drunken walking in amongst people it appeared that Liberator was sensing them and turning away and they kept asking 'where are the sensors' and I kept saying 'there arn't any' but they still kept peering at Liberator hoping to find the 'hidden' sensors. But there really weren't any other than the bump sensors. People seemed to be subconsciously moving out of Liberator's way and the timings for the drunken travel and turns just fitted in with peoples normal spacing!
After the Olympics Liberator sort of went into a decline with the final result below.
July 2008, Liberator as the result of some intern attempting to fit Ultrasonic sensors!
Even the drive belts to the shaft-encoders for the wheels have been destroyed and one has been replaced by rubber bands. Sigh.

see - Libby - Liberator reborn 2023