A hierarchical behavioral framework is used to generate and control
autonomous and semi-autonomous behavior in an articulate object. A
behavioral controller is arranged to receive input associated with a
behavioral action, to infer a plurality of behavioral parameter values
using the framework, and to generate equivalent behavior in the
articulate object using the parameter values when loaded in the
behavioral controller to generate output corresponding to the equivalent
behavior. The equivalent behavior may reproduce the inputted behavioral
action, and/or include one or more other behavioral actions, which may be
performed simultaneously or as part of a sequence of actions.