Department of Machine Intelligence and Perception (DMIP)
University of Edinburgh
1969 -1975
-
Design and construction of FREDDY I and FREDDY II robotic systems and computer interface.
-
Research in computer vision.
-
Development of a versatile automatic assembly robot system which used vision intensively to increase reliability.
-
Work on programming languages and systems for AI.
-
Consultant to General Motors Technical Research Division on research instrumentation, machine vision and versatile assembly.
-
Consultant to National Physical Laboratory on applications of AI to industrial inspection and automation.
-
Technical advisor to BBC for a Horizon programme on AI. Program Chair for AISB74.
Freddy II movies ====================================================================================
These movies document the Versatile Assembly System, implemented on the Freddy II hand-eye system in the Department of Machine Intelligence, University of Edinburgh during 1971-1973. The original movie of Freddy II was filmed on 16 mm film by Eric Lucey of the University Audio-Visual Services, in 1973.
The main part of the film, the automatic assembly by Freddy of a toy car and a toy ship was filmed using a time-lapse camera to speed up the acion by a factor of 16x. Some years later, the film was digitized, three "explanatory" titles were added, and at some point the movie was split in two. The starting point for this reconstruction was two mpeg files: freddyII.mpeg 922 MB (part 1) freddyIIb.mpeg 61 MB (part 2) The reconstructed movies are: Freddy_II_joined.wmv 168 MB (This is simply the concatenation of the two source movies, converted to wmv format.) Freddy_II_original.wmv 167 MB (This is the concatenation of the two source movies with the extra titles removed, converted to wmv format.)
Harry Barrow
Cambridge January 2009
Freddy: some background history, from a personal viewpoint
================================================
I did an MSc and a PhD in Donald MacKay's Department of Communication at Keele University. (You may know his son, David Mackay at Cambridge.) At the end of my time at Keele I wrote to Donald Michie inquiring whether I might join the Department of Machine Intelligence. I was invited up for an interview at Hope Park Square in the summer of 1969 (I recall). I thought the place was very exciting, with some interesting people. Robin Popplestone gave a talk - I don't remember the topic - and then he talked informally about ideas for robot research. Robin had a toy tank controlled by a wire, and was thinking about hooking it up somehow to the computer (Elliott 4120 with 64K 24-bit words at that time).
Anyway, the folks in the DMIP must have thought all this was relevant, so after my visit I got a letter from Rod Burstall. He said they had just received a disk for the computer and were wanting to modify the Multi-Pop timesharing system to use it, so did I think I could do that? This was a bit of a disappointment because I really wanted to work on AI and robotics. I had no idea what was involved, but thought I could learn, and at least this would be a way into the Department, so I said "yes".
When I arrived to work at DMIP I was told "We've already got someone working on disk-based Multi-Pop (Ray Dunn and Dave Pullen), but we have this robot that we've built.. Do you think you could interface it to the computer?". The robot was Freddy I, a vidicon TV camera on wheels. Steve Salter had built the mechanics, and he subsequently built a sample-and-hold circuit for the TV signal, but he did not know about computers and digital electronics, so I had to design and build the digital side of the system.
The next simplest task was to command the motors to take one step. The command from the computer specified whether or not to step each motor (2 bits). Steve built the analogue drivers for the motors and all the control logic had to do wa initiate the step.
Reading in an image from the TV camera was more complicated. The TV sampler only measured the brightness of one point at a time. When the scan reached the chosen point, the brightness signal was sampled and held on a capacitor.
H.G. Barrow and S.H. Salter, "Design of low-cost equipment for cognitive robot research", in Machine Intelligence 5, B. Meltzer and D. Michie (eds.), Edinburgh University Press, pp 555-566, 1969.
H.G. Barrow and G.F. Crawford, "The Mark 1.5 Edinburgh robot facility", in Machine Intelligence 7, B. Meltzer and D. Michie (eds.), Edinburgh University Press, pp 465-480, 1972.
"Mark 1.5" really means Freddy II, but still in development.
H. G. Barrow and R.J. Popplestone, "Relational Descriptions in Picture Processing", in Machine Intelligence 6, B. Meltzer and D. Michie (eds.), Edinburgh University Press, pp 377-396, 1971.
As you may have gathered, I was a major contributor to the Freddy projects. I worked on the hardware design, the control and sensing software, I wrote a real-time operating system for the Honeywell 316, the display software (no GPUs back then), the image processing software. I am responsible for the searching and layout stage of the demo (Pat Ambler helped me with some of the object recognition, and postdoc Chris Brown developed the heap breaking techniques); Robin Popplestone did the actual assembly (helped by Pat Ambler). The assembly code was only about 10% of the system - this was back when Robin was just beginning to develop ideas about assembly. The assembly sequence was interactively coded by hand and used a couple of high level routines: constrained move and spiral search fitting. It used force feedback, but no vision, and could not recover from disasters (as it says in the paper).
e-Resource
Edinburgh Freddy Robot (Mid 1960s to 1981) Edinburgh's Artificial Intelligence Applications Institute
Timeline: Real robots BBC News
Publications
H. G. Barrow and R. M. Burstall. "Subgraph isomorphism, matching relational structures and maximal cliques." Information Processing Letters, 4(4):83--84, January 1976.
A. P. Ambler, H.G. Barrow, C. M. Brown, R. M. Burstall, and R. J. Popplestone. "A versatile system for computer-controlled assembly." Artificial Intelligence, 6(2):129--156, 1975.
A. P. Ambler, H. G. Barrow, C. M. Brown, R. M. Burstall, and R. J. Popplestone. "A versatile computer-controlled assembly system." In Proceedings of the Third international Joint Conference on Artificial Intelligence, Stanford, California, 1973.
D. Michie, A. P. Ambler, H. G. Barrow, R. M. Burstall, R. J. Popplestone, and K. J. Turner. "Vision and manipulation as a programming problem." In Proceedings of the First Conference on Industrial Robot Technology, pages 185--190, Nottingham, 1973.
H. G. Barrow, A. P. Ambler, and R. M. Burstall. "Some techniques for recognizing structures in pictures." In S. Watanabe, editor, Frontiers of Pattern Recognition, pages 1--29. Academic Press, 1972.
H. G. Barrow and G. F. Crawford. "The mark 1.5 Edinburgh robot facility." In B. Meltzer and D. Michie, editors, Machine Intelligence 5, pages 465--480. Edinburgh University Press, 1972.
H. G. Barrow and R. J. Popplestone. "Relational descriptions in picture processing." In B. Meltzer and D. Michie, editors, Machine Intelligence 6, pages 377--396. Edinburgh University Press, 1971.
D. Michie, H. G. Barrow, Popplestone R. J, and S. H. Salter. "Tokyo-Edinburgh dialogue on robots in artificial intelligence research." Computer Journal, 14:91--95, 1971.
H. G. Barrow and S. H. Salter. "Design of low-cost equipment for cognitive robot research." In B. Meltzer and D. Michie, editors, Machine Intelligence 5, pages 555--566. Edinburgh University Press, 1970.
H. G. Barrow. "The development of a real-world interface." In Proceedings of the IEE Conference on Man-Machine Interaction, pages 89--94. IEE, 1970.