23 #ifndef _PLUGINS_NAO_MOTION_KICK_TASK_H_
24 #define _PLUGINS_NAO_MOTION_KICK_TASK_H_
26 #include <alcore/alptr.h>
27 #include <alproxies/almotionproxy.h>
28 #include <althread/altask.h>
29 #include <interfaces/HumanoidMotionInterface.h>
42 void goto_start_pos(AL::ALValue speed,
bool concurrent =
false);
46 AL::ALPtr<AL::ALMotionProxy> almotion_;
NaoQiMotionKickTask(AL::ALPtr< AL::ALMotionProxy > almotion, fawkes::HumanoidMotionInterface::LegEnum leg)
Constructor.
virtual void exitTask()
Stop the current kick task.
virtual void run()
Run the kick.
virtual ~NaoQiMotionKickTask()
Destructor.
LegEnum
Type to determinate leg side.