Behavior-based primitives for articulated control