#include "Behaviors/Demos/Navigation/PilotDemo.h"

$nodeclass Star5 : PilotDemo {

    $setupmachine{

         startdemo: StarLeg =C=> StarLeg =C=> StarLeg =C=> StarLeg =C=> StarLeg

    }

    $nodeclass StarLeg : StateNode {

        $nodeclass GoForward : PilotNode(PilotTypes::walk) : doStart {
            pilotreq.dx = 750; // forward 75 cm
        }

        $nodeclass TurnAngle : PilotNode(PilotTypes::walk) : doStart {
            pilotreq.da = -2.51327412; // turn clockwise by 144 degrees
        }

        $setupmachine{

            goDist: GoForward =C=> TurnAngle =C=> PostMachineCompletion

        }

    }

}

REGISTER_BEHAVIOR(Star5);
