1. An apparatus for performing horticultural tasks, the apparatus comprising: a number of data storage devices, wherein the number of storage devices includes a knowledge base; a planning process; and a processor unit, wherein the processor unit executes the planning process and accesses the knowledge base on the number of data storage devices to identify a horticultural need for a plurality of plants.