24 #include "core/MANum.hpp" 25 #include "MARobotStateUpdater.hpp" 59 void GenerateOverloadDangerWhileSitting(
MARobotState& state);
61 void GenerateMicrophoneChannelDominances(
MARobotState& state);
116 MAIntervalNum<int> NearObjectForwardFactor;
117 MAIntervalNum<int> AbyssWhileWalkingFactor;
118 MAIntervalNum<int> BodyOutOfWalkingRangeFactor;
119 MAIntervalNum<int> OverloadDangerWhileSittingFactor;
120 int WalkSpeedAccelerationStart;
MANum< int > PoseTransition
Whether transition is progress between basic poses.
MANum< int > BodyOutOfWalkingRange
The robot body is out of the walking range.
MAComplexIndicators()
Struct constructor.
MANum< int > ElapsedRightTurnTime
The current right turning time (in msec)
MANum< int > WalkPeriod
The walk period of the robot.
MANum< int > ListenWithEars
Whenever listening with ears.
MANum< int > MicrophoneChannelsBalance
Counter for the balance of the microphone channels.
MANum< int > ElapsedBackwardWalkTime
The current backward walk time (in msec)
bool IsLocomotionActive() const
Check if the locomotion is active now.
MANum< int > OverloadDangerWhileSitting
Overload danger in the first legs while sitting.
MANum< int > AbyssWhileWalking
Abyss is before the dog while walking.
MANum< int > ElapsedLeftTurnTime
The current left turning time (in msec)
virtual void UpdateRobotState(MARobotState &state) override
Update the robot state.
MANum< int > RightMicrophoneDominance
Counter for the dominance of the right microphone channel.
Robot state updater base class.
MANum< int > LeftMicrophoneDominance
Counter for the dominance of the left microphone channel.
MANum< int > ElapsedForwardWalkTime
The current forward walk time (in msec)
Complex state indicators.