クラス rcsc::ServerParam

server parameter set [詳細]

#include <server_param.h>

すべてのメンバ一覧

Public メソッド

bool parse (const char *msg, const double &version)
 analyze server message
void convertFrom (const rcg::server_params_t &from)
 convert from the monitor protocol format
void convertTo (rcg::server_params_t &to) const
 convert to the monitor protocol format
std::string toStr () const
 convert to the rcss parameter message
const int maxPlayer () const
const double & pitchLength () const
const double & pitchWidth () const
const double & pitchMargin () const
const double & centerCircleR () const
const double & penaltyAreaLength () const
const double & penaltyAreaWidth () const
const double & goalAreaLength () const
const double & goalAreaWidth () const
const double & goalDepth () const
const double & penaltyCircleR () const
const double & penaltySpotDist () const
const double & cornerArcR () const
const double & kickOffClearDistance () const
const double & windWeight () const
const double & goalPostRadius () const
const double & goalWidth () const
const double & defaultInertiaMoment () const
const double & defaultPlayerSize () const
const double & defaultPlayerDecay () const
const double & playerRand () const
const double & playerWeight () const
const double & defaultPlayerSpeedMax () const
const double & playerAccelMax () const
const double & staminaMax () const
const double & defaultStaminaIncMax () const
const double & recoverInit () const
const double & recoverDecThr () const
const double & recoverMin () const
const double & recoverDec () const
const double & effortInit () const
const double & effortDecThr () const
const double & defaultEffortMax () const
const double & defaultEffortMin () const
const double & effortDec () const
const double & effortIncThr () const
const double & effortInc () const
const double & defaultKickRand () const
const bool teamActuatorNoise () const
const double & playerRandFactorLeft () const
const double & playerRandFactorRight () const
const double & kickRandFactorLeft () const
const double & kickRandFactorRight () const
const double & ballSize () const
const double & ballDecay () const
const double & ballRand () const
const double & ballWeight () const
const double & ballSpeedMax () const
const double & ballAccelMax () const
const double & defaultDashPowerRate () const
const double & kickPowerRate () const
const double & defaultKickableMargin () const
const double & controlRadius () const
const double & controlRadiusWidth () const
const double & maxPower () const
const double & minPower () const
const double & maxMoment () const
const double & minMoment () const
const double & maxNeckMoment () const
const double & minNeckMoment () const
const double & maxNeckAngle () const
const double & minNeckAngle () const
const double & visibleAngle () const
const double & visibleDistance () const
const double & windDir () const
const double & windForce () const
const double & windAngle () const
const double & windRand () const
const double & defaultKickableArea () const
const double & catchAreaLength () const
const double & catchAreaWidth () const
const double & catchProbability () const
const int goalieMaxMoves () const
const double & cornerKickMargin () const
const double & offsideActiveAreaSize () const
const bool windNone () const
const bool useWindRandom () const
const int coachSayCountMax () const
const int coachSayMsgSize () const
const int clangWinSize () const
const int clangDefineWin () const
const int clangMetaWin () const
const int clangAdviceWin () const
const int clangInfoWin () const
const int clangMessDelay () const
const int clangMessPerCycle () const
const int halfTime () const
const int simulatorStep () const
const int sendStep () const
const int recvStep () const
const int senseBodyStep () const
const int lcmStep () const
const int playerSayMsgSize () const
const int playerHearMax () const
const int playerHearInc () const
const int playerHearDecay () const
const int catchBanCycle () const
const int slowDownFactor () const
const bool useOffside () const
const bool kickoffOffside () const
const double & offsideKickMargin () const
const double & audioCutDist () const
const double & distQuantizeStep () const
const double & landmarkDistQuantizeStep () const
const double & dirQuantizeStep () const
const double & distQuantizeSteqLeft () const
const double & distQuantizeStepRight () const
const double & landmarkDistQuantizeStepLeft () const
const double & landmarkDistQuantizeStepRight () const
const double & dirQuantizeStepLeft () const
const double & dirQuantizeStepRight () const
const bool coachMode () const
const bool coachWithRefereeMode () const
const bool useOldCoachHear () const
const double & slownessOnTopForLeft () const
const double & slownessOnTopForRight () const
const int startGoalLeft () const
const int stargGoalRight () const
const bool fullstateLeft () const
const bool fullstateRight () const
const int dropBallTime () const
const bool synchMode () const
const int synchOffset () const
const int synchMicroSleep () const
const int pointToBan () const
const int pointToDuration () const
const int playerPort () const
const int trainerPort () const
const int onlineCoachPort () const
const bool verboseMode () const
const int coachSendVIStep () const
const std::string & replayFile () const
const std::string & landmarkFile () const
const bool sendComms () const
const bool textLogging () const
const bool gameLogging () const
const int gameLogVersion () const
const std::string & textLogDir () const
const std::string & gameLogDir () const
const std::string & textLogFixedName () const
const std::string & gameLogFixedName () const
const bool textLogFixed () const
const bool gameLogFixed () const
const bool textLogDated () const
const bool gameLogDated () const
const std::string & logDateFormat () const
const bool logTimes () const
const bool recordMessage () const
const int textLogCompression () const
const int gameLogCompression () const
const bool useProfile () const
const double & tackleDist () const
const double & tackleBackDist () const
const double & tackleWidth () const
const double & tackleExponent () const
const int tackleCycles () const
const double & tacklePowerRate () const
const int freeformWaitPeriod () const
const int freeformSendPeriod () const
const bool freeKickFaults () const
const bool backPasses () const
const bool properGoalKicks () const
const double & stoppedBallVel () const
const int maxGoalKicks () const
const bool autoMode () const
const int kickOffWait () const
const int connectWait () const
const int gameOverWait () const
const std::string & teamLeftStartCommand () const
const std::string & teamRightStartCommand () const
const bool keepawayMode () const
const double & keepawayLength () const
const double & keepawayWidth () const
const bool keepawayLogging () const
const std::string & keepawayLogDir () const
const std::string & keepawayLogFixedName () const
const bool keepawayLogFixed () const
const bool keepawayLogDated () const
const int keepawayStart () const
const int nrNormalHalfs () const
const int nrExtraHalfs () const
const bool penaltyShootOuts () const
const int penBeforeSetupWait () const
const int penSetupWait () const
const int penReadyWait () const
const int penTakenWait () const
const int penNrKicks () const
const int penMaxExtraKicks () const
const double & penDistX () const
const bool penRandomWinner () const
const bool penAllowMultKicks () const
const double & penMaxGoalieDistX () const
const bool penCoachMovesPlayers () const
const std::string & moduleDir () const
const double & ballStuckArea () const
const std::string & coachMsgFile () const
const double & maxTacklePower () const
const double & maxBackTacklePower () const
const double & playerSpeedMaxMin () const
const double & defaultExtraStamina () const
int synchSeeOffset () const
int maxMonitors () const
double pitchHalfLength () const
double pitchHalfWidth () const
double penaltyAreaHalfWidth () const
double goalAreaHalfWidth () const
double goalHalfWidth () const
double ourTeamGoalLineX () const
double theirTeamGoalLineX () const
Vector2D ourTeamGoalPos () const
Vector2D theirTeamGoalPos () const
double ourPenaltyAreaLineX () const
double theirPenaltyAreaLineX () const
const double & defaultRealSpeedMax () const
double recoverDecThrValue () const
double effortDecThrValue () const
double effortIncThrValue () const
const double & catchableArea () const
const double & normalizePower (const double &power) const
 normalize power range
const double & normalizeMoment (const double &moment) const
 normalize turn moment range
const double & normalizeNeckMoment (const double &moment) const
 normalize neck moment
const double & normalizeNeckAngle (const double &neck_angle) const
 normalize neck angle range

Static Public メソッド

static ServerParaminstance ()
 singleton instance interface
static const ServerParami ()
 singleton instance interface

Static Public 変数

static const int DEFAULT_MAX_PLAYER
static const double DEFAULT_PITCH_LENGTH
static const double DEFAULT_PITCH_WIDTH
static const double DEFAULT_PITCH_MARGIN
static const double DEFAULT_CENTER_CIRCLE_R
static const double DEFAULT_PENALTY_AREA_LENGTH
static const double DEFAULT_PENALTY_AREA_WIDTH
static const double DEFAULT_PENALTY_SPOT_DIST
static const double DEFAULT_PENALTY_CIRCLE_R
static const double DEFAULT_GOAL_AREA_LENGTH
static const double DEFAULT_GOAL_AREA_WIDTH
static const double DEFAULT_GOAL_DEPTH
static const double DEFAULT_CORNER_ARC_R
static const double DEFAULT_GOAL_POST_RADIUS
static const double DEFAULT_WIND_WEIGHT
static const double DEFAULT_GOAL_WIDTH
static const double DEFAULT_INERTIA_MOMENT
static const double DEFAULT_PLAYER_SIZE
static const double DEFAULT_PLAYER_DECAY
static const double DEFAULT_PLAYER_RAND
static const double DEFAULT_PLAYER_WEIGHT
static const double DEFAULT_PLAYER_SPEED_MAX
static const double DEFAULT_PLAYER_SPEED_MAX_MIN
static const double DEFAULT_PLAYER_ACCEL_MAX
static const double DEFAULT_STAMINA_MAX
static const double DEFAULT_STAMINA_INC_MAX
static const double DEFAULT_RECOVER_INIT
static const double DEFAULT_RECOVER_DEC_THR
static const double DEFAULT_RECOVER_MIN
static const double DEFAULT_RECOVER_DEC
static const double DEFAULT_EFFORT_INIT
static const double DEFAULT_EFFORT_DEC_THR
static const double DEFAULT_EFFORT_MIN
static const double DEFAULT_EFFORT_DEC
static const double DEFAULT_EFFORT_INC_THR
static const double DEFAULT_EFFORT_INC
static const double DEFAULT_KICK_RAND
static const bool DEFAULT_TEAM_ACTUATOR_NOISE
static const double DEFAULT_PLAYER_RAND_FACTOR_L
static const double DEFAULT_PLAYER_RAND_FACTOR_R
static const double DEFAULT_KICK_RAND_FACTOR_L
static const double DEFAULT_KICK_RAND_FACTOR_R
static const double DEFAULT_BALL_SIZE
static const double DEFAULT_BALL_DECAY
static const double DEFAULT_BALL_RAND
static const double DEFAULT_BALL_WEIGHT
static const double DEFAULT_BALL_SPEED_MAX
static const double DEFAULT_BALL_ACCEL_MAX
static const double DEFAULT_DASH_POWER_RATE
static const double DEFAULT_KICK_POWER_RATE
static const double DEFAULT_KICKABLE_MARGIN
static const double DEFAULT_CONTROL_RADIUS
static const double DEFAULT_MAX_POWER
static const double DEFAULT_MIN_POWER
static const double DEFAULT_MAX_MOMENT
static const double DEFAULT_MIN_MOMENT
static const double DEFAULT_MAX_NECK_MOMENT
static const double DEFAULT_MIN_NECK_MOMENT
static const double DEFAULT_MAX_NECK_ANGLE
static const double DEFAULT_MIN_NECK_ANGLE
static const double DEFAULT_VISIBLE_ANGLE
static const double DEFAULT_VISIBLE_DISTANCE
static const double DEFAULT_WIND_DIR
static const double DEFAULT_WIND_FORCE
static const double DEFAULT_WIND_ANGLE
static const double DEFAULT_WIND_RAND
static const double DEFAULT_CATCH_AREA_L
static const double DEFAULT_CATCH_AREA_W
static const double DEFAULT_CATCH_PROBABILITY
static const int DEFAULT_GOALIE_MAX_MOVES
static const double DEFAULT_CORNER_KICK_MARGIN
static const double DEFAULT_OFFSIDE_ACTIVE_AREA_SIZE
static const bool DEFAULT_WIND_NONE
static const bool DEFAULT_USE_WIND_RANDOM
static const int DEFAULT_COACH_SAY_COUNT_MAX
static const int DEFAULT_COACH_SAY_MSG_SIZE
static const int DEFAULT_CLANG_WIN_SIZE
static const int DEFAULT_CLANG_DEFINE_WIN
static const int DEFAULT_CLANG_META_WIN
static const int DEFAULT_CLANG_ADVICE_WIN
static const int DEFAULT_CLANG_INFO_WIN
static const int DEFAULT_CLANG_MESS_DELAY
static const int DEFAULT_CLANG_MESS_PER_CYCLE
static const int DEFAULT_HALF_TIME
static const int DEFAULT_SIMULATOR_STEP
static const int DEFAULT_SEND_STEP
static const int DEFAULT_RECV_STEP
static const int DEFAULT_SENSE_BODY_STEP
static const int DEFAULT_PLAYER_SAY_MSG_SIZE
static const int DEFAULT_PLAYER_HEAR_MAX
static const int DEFAULT_PLAYER_HEAR_INC
static const int DEFAULT_PLAYER_HEAR_DECAY
static const int DEFAULT_CATCH_BAN_CYCLE
static const int DEFAULT_SLOW_DOWN_FACTOR
static const bool DEFAULT_USE_OFFSIDE
static const bool DEFAULT_KICKOFF_OFFSIDE
static const double DEFAULT_OFFSIDE_KICK_MARGIN
static const double DEFAULT_AUDIO_CUT_DIST
static const double DEFAULT_DIST_QUANTIZE_STEP
static const double DEFAULT_LANDMARK_DIST_QUANTIZE_STEP
static const double DEFAULT_DIR_QUANTIZE_STEP
static const bool DEFAULT_COACH_MODE
static const bool DEFAULT_COACH_WITH_REFEREE_MODE
static const bool DEFAULT_USE_OLD_COACH_HEAR
static const double DEFAULT_SLOWNESS_ON_TOP_FOR_LEFT_TEAM
static const double DEFAULT_SLOWNESS_ON_TOP_FOR_RIGHT_TEAM
static const int DEFAULT_START_GOAL_L
static const int DEFAULT_START_GOAL_R
static const bool DEFAULT_FULLSTATE_L
static const bool DEFAULT_FULLSTATE_R
static const int DEFAULT_DROP_BALL_TIME
static const bool DEFAULT_SYNC_MODE
static const int DEFAULT_SYNC_OFFSET
static const int DEFAULT_SYNC_MICRO_SLEEP
static const int DEFAULT_POINT_TO_BAN
static const int DEFAULT_POINT_TO_DURATION
static const int DEFAULT_PLAYER_PORT
static const int DEFAULT_TRAINER_PORT
static const int DEFAULT_ONLINE_COACH_PORT
static const bool DEFAULT_VERBOSE_MODE
static const int DEFAULT_COACH_SEND_VI_STEP
static const std::string DEFAULT_REPLAY_FILE
static const std::string DEFAULT_LANDMARK_FILE
static const int DEFAULT_SEND_COMMS
static const bool DEFAULT_TEXT_LOGGING
static const bool DEFAULT_GAME_LOGGING
static const int DEFAULT_GAME_LOG_VERSION
static const std::string DEFAULT_TEXT_LOG_DIR
static const std::string DEFAULT_GAME_LOG_DIR
static const std::string DEFAULT_TEXT_LOG_FIXED_NAME
static const std::string DEFAULT_GAME_LOG_FIXED_NAME
static const bool DEFAULT_USE_TEXT_LOG_FIXED
static const bool DEFAULT_USE_GAME_LOG_FIXED
static const bool DEFAULT_USE_TEXT_LOG_DATED
static const bool DEFAULT_USE_GAME_LOG_DATED
static const std::string DEFAULT_LOG_DATE_FORMAT
static const bool DEFAULT_LOG_TIMES
static const bool DEFAULT_RECORD_MESSAGES
static const int DEFAULT_TEXT_LOG_COMPRESSION
static const int DEFAULT_GAME_LOG_COMPRESSION
static const bool DEFAULT_USE_PROFILE
static const double DEFAULT_TACKLE_DIST
static const double DEFAULT_TACKLE_BACK_DIST
static const double DEFAULT_TACKLE_WIDTH
static const double DEFAULT_TACKLE_EXPONENT
static const int DEFAULT_TACKLE_CYCLES
static const double DEFAULT_TACKLE_POWER_RATE
static const int DEFAULT_FREEFORM_WAIT_PERIOD
static const int DEFAULT_FREEFORM_SEND_PERIOD
static const bool DEFAULT_FREE_KICK_FAULTS
static const bool DEFAULT_BACK_PASSES
static const bool DEFAULT_PROPER_GOAL_KICKS
static const double DEFAULT_STOPPED_BALL_VEL
static const int DEFAULT_MAX_GOAL_KICKS
static const int DEFAULT_CLANG_DEL_WIN
static const int DEFAULT_CLANG_RULE_WIN
static const bool DEFAULT_AUTO_MODE
static const int DEFAULT_KICK_OFF_WAIT
static const int DEFAULT_CONNECT_WAIT
static const int DEFAULT_GAME_OVER_WAIT
static const std::string DEFAULT_TEAM_L_START
static const std::string DEFAULT_TEAM_R_START
static const bool DEFAULT_KEEPAWAY_MODE
static const double DEFAULT_KEEPAWAY_LENGTH
static const double DEFAULT_KEEPAWAY_WIDTH
static const bool DEFAULT_KEEPAWAY_LOGGING
static const std::string DEFAULT_KEEPAWAY_LOG_DIR
static const std::string DEFAULT_KEEPAWAY_LOG_FIXED_NAME
static const bool DEFAULT_KEEPAWAY_LOG_FIXED
static const bool DEFAULT_KEEPAWAY_LOG_DATED
static const int DEFAULT_KEEPAWAY_START
static const int DEFAULT_NR_NORMAL_HALFS
static const int DEFAULT_NR_EXTRA_HALFS
static const bool DEFAULT_PENALTY_SHOOT_OUTS
static const int DEFAULT_PEN_BEFORE_SETUP_WAIT
static const int DEFAULT_PEN_SETUP_WAIT
static const int DEFAULT_PEN_READY_WAIT
static const int DEFAULT_PEN_TAKEN_WAIT
static const int DEFAULT_PEN_NR_KICKS
static const int DEFAULT_PEN_MAX_EXTRA_KICKS
static const double DEFAULT_PEN_DIST_X
static const bool DEFAULT_PEN_RANDOM_WINNER
static const bool DEFAULT_PEN_ALLOW_MULT_KICKS
static const double DEFAULT_PEN_MAX_GOALIE_DIST_X
static const bool DEFAULT_PEN_COACH_MOVES_PLAYERS
static const std::string DEFAULT_MODULE_DIR
static const double DEFAULT_BALL_STUCK_AREA
static const bool DEFAULT_ALLOW_MULT_DEFAULT_TYPE
static const double DEFAULT_MAX_TACKLE_POWER
static const double DEFAULT_MAX_BACK_TACKLE_POWER
static const double DEFAULT_EXTRA_STAMINA


説明

server parameter set


関数

ServerParam & rcsc::ServerParam::instance (  )  [static]

singleton instance interface

戻り値:
reference to local static instance

static const ServerParam& rcsc::ServerParam::i (  )  [inline, static]

singleton instance interface

戻り値:
const reference to local static instance

bool rcsc::ServerParam::parse ( const char *  msg,
const double &  version 
)

analyze server message

引数:
msg raw message string from server
version client version that defines message protocol
戻り値:
result of parse status

void rcsc::ServerParam::convertFrom ( const rcg::server_params_t from  ) 

convert from the monitor protocol format

引数:
from monitor protocol data structure

void rcsc::ServerParam::convertTo ( rcg::server_params_t to  )  const

convert to the monitor protocol format

引数:
to monitor protocol data structure

std::string rcsc::ServerParam::toStr (  )  const

convert to the rcss parameter message

戻り値:
parameter message string

const double& rcsc::ServerParam::normalizePower ( const double &  power  )  const [inline]

normalize power range

引数:
power command argument power
戻り値:
normalized power

const double& rcsc::ServerParam::normalizeMoment ( const double &  moment  )  const [inline]

normalize turn moment range

引数:
moment command argument moment
戻り値:
normalized moment

const double& rcsc::ServerParam::normalizeNeckMoment ( const double &  moment  )  const [inline]

normalize neck moment

引数:
moment command argument moment
戻り値:
normalized moment

const double& rcsc::ServerParam::normalizeNeckAngle ( const double &  neck_angle  )  const [inline]

normalize neck angle range

引数:
neck_angle neck angle
戻り値:
normalized neck angle


このクラスの説明は次のファイルから生成されました:
librcscに対してThu May 1 15:41:25 2008に生成されました。  doxygen 1.5.0