//-*-c++-*-
#ifndef INCLUDED_HEAD_NOD_h_
#define INCLUDED_HEAD_NOD_h_
 
#include "Behaviors/StateMachine.h"
#include "Events/EventRouter.h"

class HeadNod : public StateNode {

public:
    HeadNod() : StateNode("Nod Head") {}
    virtual void setup() {
#statemachine
startnode:StateNode =N=> init

init: HeadPointerNode [getMC()->setMaxSpeed(0, 0.2);
    getMC()->setMaxSpeed(1, 0.2);] =C=> neutral

neutral: HeadPointerNode [getMC()->lookAtPoint(5000, 0, 400);] =T(2000)=> down 
down: HeadPointerNode [getMC()->lookAtPoint(500, 0, -100);] =C=> neutral

#endstatemachine
  }       // end of setup()

};

#endif

