Abstract
In this essay we consider some of the characteristics of adaptive biological systems and how these might work as models in designing a robot intended for the exploration of complex environments. Trying to design a robot that has such properties forces one to think hard about the nature of those properties. Here we have one intersection between philosophy and computing. We consider the nature of adaptability and some properties of complex biological systems that are relevant to designing adaptive robots, including direct perception, animacy, affordances, redundant degress of freedom, collective decisions, and emergent properties. We explain how these concepts were used in the development of a robotic arm.