class WorldModel


継承:


public メンバ関数
[more] ITK_DEF_ACCESS(Object & ball(Int t), { return state(t).ball() ; })
[more] ITK_DEF_ACCESS(Object & self(Int t), { return state(t).self() ; })
[more] ITK_DEF_ACCESS3(BasePlayer* , & me(), { return me_ ; })
[more] ITK_DEF_ACCESS(Action & action(Int t), { if(t < 0) return action_[0] ; else return action_[t % stateN]; })
[more] ITK_DEF_ACCESS(Newton2dKFilter & selfKFilter(), { return selfKFilter_ ; })
Kalman Filter for Self Kalman Filter for Ball
[more] WorldModel(BasePlayer* myplayer = ITK_NULLPTR)
[more]void init(BasePlayer* myplayer = ITK_NULLPTR)
[more]void initServerParam()
[more]virtual State& estState(Int t, Bool lockp = True)
[more]Object& estBall(Int t, Bool lockp = True)
[more]Object& estSelf(Int t, Bool lockp = True)
[more]virtual State& estimate1(Int t, Bool lockp = True)
[more]void mergeSensedData(Int t, const FieldState & fs, Bool lockp = True)
[more]void mergeSensedDataSelf(Int t, const FieldState & fs, Bool lockp = True)
[more]void mergeSensedDataSelfPos(Int t, const FieldState & fs, State & cstate, Object & self, Bool & useSensor)
[more]void mergeSensedDataSelfVel(Int t, const FieldState & fs, State & cstate, Object & self, Bool & useSensor)
[more]void mergeSensedDataBall(Int t, const FieldState & fs, Bool lockp = True)
[more]void mergeSensedDataBallPos(Int t, const FieldState & fs, State & cstate, Object & ball, Bool & useSensor, Bool & shortRange)
[more]void mergeSensedDataBallVel(Int t, const FieldState & fs, State & cstate, Object & ball, Bool & useSensor, Bool & shortRange)
[more]void mergeSensedDataSelf2(Int t, const FieldState & fs, Bool lockp = True)
[more]void mergeSensedDataBall2(Int t, const FieldState & fs, Bool lockp = True)
[more]virtual void estimateFore(State & cstate, const State & pstate, const Action & paction)
[more]virtual void estimateSelfFore(State & cstate, const State & pstate, const Action & paction)
[more]virtual void estimateBallFore(State & cstate, const State & pstate, const Action & paction)
[more]virtual void estimateSelfFore2(State & cstate, const State & pstate, const Action & paction)
[more]virtual void estimateBallFore2(State & cstate, const State & pstate, const Action & paction)
[more]Flt kickPowerFactor(Flt rdist, Flt rdir)
[more]virtual Bool estimateBallBackActionByBallVel(Action &caction, State & nstate, const State & cstate)
[more]virtual Bool estimateBallBackActionByBallVel(Action &caction, const Vec & nbvel, const State & cstate)
[more]virtual Bool estimateBallBackActionByBallPos(Action &caction, State & nstate, const State & cstate)
[more]virtual Bool estimateBallBackActionByBallPos(Action &caction, const Vec & nbpos, const State & cstate)

public クラス
[more]typedef FieldState::Object Object
class Action: public WithDescriber
class State: public FieldState


文書

otypedef FieldState::Object Object

o ITK_DEF_ACCESS(Object & ball(Int t), { return state(t).ball() ; })

o ITK_DEF_ACCESS(Object & self(Int t), { return state(t).self() ; })

o ITK_DEF_ACCESS3(BasePlayer* , & me(), { return me_ ; })

o ITK_DEF_ACCESS(Action & action(Int t), { if(t < 0) return action_[0] ; else return action_[t % stateN]; })

o ITK_DEF_ACCESS(Newton2dKFilter & selfKFilter(), { return selfKFilter_ ; })
Kalman Filter for Self Kalman Filter for Ball

o WorldModel(BasePlayer* myplayer = ITK_NULLPTR)

ovoid init(BasePlayer* myplayer = ITK_NULLPTR)

ovoid initServerParam()

ovirtual State& estState(Int t, Bool lockp = True)

oObject& estBall(Int t, Bool lockp = True)

oObject& estSelf(Int t, Bool lockp = True)

ovirtual State& estimate1(Int t, Bool lockp = True)

ovoid mergeSensedData(Int t, const FieldState & fs, Bool lockp = True)

ovoid mergeSensedDataSelf(Int t, const FieldState & fs, Bool lockp = True)

ovoid mergeSensedDataSelfPos(Int t, const FieldState & fs, State & cstate, Object & self, Bool & useSensor)

ovoid mergeSensedDataSelfVel(Int t, const FieldState & fs, State & cstate, Object & self, Bool & useSensor)

ovoid mergeSensedDataBall(Int t, const FieldState & fs, Bool lockp = True)

ovoid mergeSensedDataBallPos(Int t, const FieldState & fs, State & cstate, Object & ball, Bool & useSensor, Bool & shortRange)

ovoid mergeSensedDataBallVel(Int t, const FieldState & fs, State & cstate, Object & ball, Bool & useSensor, Bool & shortRange)

ovoid mergeSensedDataSelf2(Int t, const FieldState & fs, Bool lockp = True)

Kalman Filter Version

ovoid mergeSensedDataBall2(Int t, const FieldState & fs, Bool lockp = True)

Kalman Filter Version

ovirtual void estimateFore(State & cstate, const State & pstate, const Action & paction)

ovirtual void estimateSelfFore(State & cstate, const State & pstate, const Action & paction)

ovirtual void estimateBallFore(State & cstate, const State & pstate, const Action & paction)

ovirtual void estimateSelfFore2(State & cstate, const State & pstate, const Action & paction)

Kalman Filter version

ovirtual void estimateBallFore2(State & cstate, const State & pstate, const Action & paction)

Kalman Filter version

oFlt kickPowerFactor(Flt rdist, Flt rdir)

ovirtual Bool estimateBallBackActionByBallVel(Action &caction, State & nstate, const State & cstate)

ovirtual Bool estimateBallBackActionByBallVel(Action &caction, const Vec & nbvel, const State & cstate)

ovirtual Bool estimateBallBackActionByBallPos(Action &caction, State & nstate, const State & cstate)

ovirtual Bool estimateBallBackActionByBallPos(Action &caction, const Vec & nbpos, const State & cstate)


このクラスには、子クラスは存在しない

Alphabetic index HTML クラス階層 or Java



This page was generated with the help of DOC++.