Programming AI with Leaf/Overview

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Overview[edit | edit source]

The Leaf Project is a group robot development program whose objective is to develop a robot platform that supports experiments with artificial intelligence, computer vision|vision, navigation, etc.

Leaf was created by Bruce Weimer. He is an artificial life program. Leaf was inspired by the computer game Creatures (artificial life program)|Creatures, by Steve Grand, in which artificial beings hatch, develop, and interact in a simulated environment.


  • has an artificial personality
  • is an open source project
  • responds to spoken commands
  • responds to visual information
  • can be used with just a Personal computer
  • can be interfaced to a robot through his own circuit board
  • is programmed in LISP
  • can use a CSLU Toolkit animated face
  • uses Robin Hewitt's webcam implementation to for vision
  • can be completely customized and users are encouraged to customize and improve him
  • software is currently used in an R2-D2 replica
  • has a hardware/ electronic platform created by Alex Brown that supports basic mobility, sensing and control from an on-board PC

Three Leaf robots were completed in 2004 and four more were built in 2006.