A system and method enable an autonomous machine such as an indoor
humanoid robot to systematically process user commands and respond to
situations. The method captures distributed knowledge from human
volunteers, referred to as "commonsense knowledge." The commonsense
knowledge comprises classes such as steps for tasks, responses to
situations, and locations and uses of objects. Filtering refines the
commonsense knowledge into useful class rules. A second level of rules
referred to as meta-rules performs reasoning by responding to user
commands or observed situations, orchestrating the class rules and
generating a sequence of task steps. A task sequencer processes the
generated task steps and drives the mechanical systems of the autonomous
machine.