24 #include "core/MANum.hpp" 25 #include "MARobotStateUpdater.hpp" 27 #include <MCSamples.hpp> 30 class MATouchButtonStroked
33 explicit MATouchButtonStroked(
unsigned int max_value);
35 void PutValue(
int value);
62 virtual void UpdateRobotState(
MARobotState& state)
override;
63 void GenerateHeadPushedLeft(
int cycle_time);
64 void GenerateHeadPushedRight(
int cycle_time);
65 void GenerateCrownPressed(
int cycle_time);
66 void GenerateCrownStroked(
int cycle_time);
67 void GenerateChinStroked(
int cycle_time);
68 void GenerateDaylightLevel(
int cycle_time);
69 void GenerateSleptAwaken(
int cycle_time);
70 void GenerateMouthStopped(
int cycle_time);
173 MAIntervalNum<int> HeadPushedLeftFactor;
174 MAIntervalNum<int> HeadPushedRightFactor;
175 MAIntervalNum<int> CrownPressedFactor;
176 MATouchButtonStroked CrownTouched;
177 MAIntervalNum<int> CrownStrokedFactor;
178 MAIntervalNum<int> ChinStrokedFactor;
182 MAIntervalNum<int> SleptAwakenFactor;
183 MAIntervalNum<int> MouthStoppedFactor;
MANum< int > MouthMoving
Whenever the mouth is moving.
MANum< int > MouthForce
Force in the mouth joint.
MANum< int > Tilt2
Second tilt joint degree (-20; 50)
MANum< int > PanForce
Force in the pan joint.
MANum< int > Tilt1Force
Force in the first tilt joint.
MANum< int > Pan
Pan joint degree (-93; 93)
MANum< int > Moving
Whenever the any head joint is moving.
Robot state updater base class.
MANum< int > Mouth
Mouth joint degree (-60; -3)
MANum< int > InMotion
Whenever the any head joint is in motion.
MANum< int > MouthClosed
Whenever the mouth is closed.
MANum< int > Tilt2Force
Force in the second tilt joint.
MANum< int > Tilt1
First tilt joint degree (-80; 3)