Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

RoboSoc Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
RS::AccelerateBallToVelocityThis skill accelerates the ball to the specified vector If the agent cannot accelerate the ball to the specified velocity, it tries to accelerate it as much as possible in the correct direction
RS::ActuatorInterfaceThis class is the interface between the decision maker and the actuators
RS::ActuatorsThis class is responsible for turning steps into executable server or control commands and with the help of the controller execute them
RS::AgentThis is a class that can be used to create the basic system for an agent so the user do not have to create and connect all the units herself
RS::AgentObjectClass used to represent the agent
RS::AgentStepUsed to represent a step in a plan
RS::AgentViewThis view is used to keep track of the agent, its position, speed and other properties
RS::AlignNeckToBodyAligns the agents head with the agents body Turns the agents neck so that the view is aligned with the agents body
RS::AmIClosestToBallTrue if the agent believes it is closest to the ball
RS::AmIFirstToBallTests if the agent will be the first player to reach the ball
RS::AngleDegrees< T >Template class for representing angles in degrees
RS::AngleDegreesError< T >Template class for representing angles with an error value
RS::AngleDegreesUE< T >Template class for angles in degrees that can be unknown and have an error
RS::AngleDegreesUnknown< T >Template class for representing angles in degrees that can be unknown
RS::AngleRadians< T >Template class for representing angles in radians
RS::AssertionFailedUsed to represent the exception raised when an assertion fails
RS::AttentionToCommandClass used to represent the attention to command
RS::BallObjectClass used to represent the ball
RS::BallViewThis view is used to keep track of the ball
RS::BasicAgentThis is a class that can be used to create the basic system for an agent so the user do not have to create and connect all the units herself
RS::BasicCoachInformationStrategy
RS::BasicCoachMessageStrategy
RS::BasicCommandStrategy
RS::BasicHearStrategy
RS::BasicInitStrategy
RS::BasicNewCycleStrategy
RS::BasicSeeStrategy
RS::BasicSenseStrategy
RS::BasicSensorInterfaceThis class is the interface between the sensors and the rest of the agent
RS::BNViewA stub class for views that can be used as a template for creating new views
RS::ByeCommandClass used to represent the server command (bye)
RS::CatchBallThe skill will try to catch the ball
RS::CatchCommandClass used to represent the server command (catch Direction)
RS::ChangeModeCommandClass used to represent the server command (change_mode )
RS::ChangeViewCommandClass used to represent the server command (change_view ViewWidth ViewQuality)
RS::CheckBallCommandClass used to represent the server command (check_ball)
RS::ClangVersionCommandClass used to represent a generic clangVersion command defined in RoboSoc
RS::CoachCommandClass used as the base class of all coach commands defined in RoboSoc
RS::CoachFreeformCommandClass used to represent the server command (freeform Message)
RS::CoachInformationStrategyUpdates the world model when a coach message is recived
RS::CoachInitCommandClass used to represent the server command (init TeamName (version V))
RS::CoachMessageStrategyUpdates the world model when a coach message is recived
RS::CoachMobileObjectUsed to represent the player objects sent by the server to coach clients as see messages
RS::CoachOrTrainerCommandClass used as the base class of all CoachOrTrainer commands defined in RoboSoc
RS::CoachSayCommandClass used to represent the server command (say Message)
RS::CoachSubstitutionCommandClass used to represent the command for a Coach to substitute a player
RS::CommandClass used as the base class of all commands defined in RoboSoc
RS::CommandStrategyUpdates the world model when the agent has executed a command
RS::ControlCommandClass used as the base class of all control commands defined in RoboSoc
RS::ControlInterfaceThis class is the interface between the controller and the decision maker
RS::ControllerThis class is the controller of the agent
RS::CoordCircle< T >Template class for representing a cartesian two dimensional coordinate with a radiues, forming a circle
RS::CoordPoint< T >Template class for representing a cartesian two dimensional coordinate
RS::CoordPointUE< T >Template class for representing a cartesian two dimensional coordinate that can be unknown and have a confidence factor
RS::CoordPointUnknown< T >Template class for representing a cartesian two dimensional coordinate that can be unknown
RS::CoordRectangle< T >Template class for representing a cartesian two dimensional coordinate with a radiues, forming a rectangle
RS::CoordVector< T >Template class for representing a two dimensional mathematical vector
RS::CoordVectorUE< T >Template class for representing a two dimensional mathematical vector that can be unknown and have an error
RS::CoordVectorUnknown< T >Template class for representing a two dimensional mathematical vector that can be unknown
RS::DashCommandClass used to represent the server command (dash Power)
RS::DashToPointThis skill enables an agent to dash to a given point The agent can only dash straight ahead, so if the agent isn't pointed towards the point, it will try to get as close as possible
RS::DecisionThis is the base class for all decision makers in RoboSoc
RS::EarCommandClass used to represent the ear command defined in RoboSoc
RS::EyeCommandClass used to represent a eye command defined in RoboSoc
RS::FrameworkAgentThis is a class that can be used to create the basic system and framework for an agent so the user do not have to create and connect all the units herself
RS::FrameworkDecisionThis is a decision maker which also supports hearing messages from teammates using the CommLang developed at CMU
RS::FrameworkSensorInterfaceThis class is a implementation of the abstract SensorInterface class
RS::FreezeBallThis skill enables an agent to freeze a moving ball
RS::FuzzyBoolClass used to represent truth values that can have a value between 0 and 1, where 0 is false and 1 is true
RS::GameViewThis view is used to keep track of the current game
RS::HearStrategyUpdates the world model when new information is heard
RS::ImmediateCommandClass used as the base class of all immediate commands defined in RoboSoc
RS::InitCommandClass used to represent the server command (init TeamName (version V) (goalie))
RS::InitStrategyUpdates the world model when a init message is recived
RS::IsBallKnownIs the ball position known? This predicate check if the ball position is known
RS::IsCatchAllowedTrue if the agent is allowed to catch the ball with his hands
RS::KickBallCloseToBodyThis skill enables an agent to kick the ball close to his body
RS::KickBallViewA stub class for views that can be used as a template for creating new views
RS::KickCommandClass used to represent the server command (kick Power Direction)
RS::LineObjectClass used to represent the four side lines in the soccer field
RS::LogAreaLogArea is used to keep track of the information associated with a log area
RS::LogStreamUsed to output logging info to a stream
RS::LogStreamManipUsed to make it possible to call methods on the LogStream object by using the operator <<
RS::LookCommandClass used to represent the server command (team_names)
RS::MarkerObjectClass used to represent a marker
RS::MobileObjectClass used as the base class of all mobile objects, i.e
RS::MoveCommandClass used to represent the server command (move X Y)
RS::MoveObjectCommandClass used to represent a command to move object in RoboSoc
RS::MyBallPosBallPos member variables: float X - ball position X value float Y - ball position Y value unsigned short cycleno - number of cycles since saw ball
RS::MyBallVelBallVel member variables: float dX - ball velocity X value float dY - ball velocity Y value unsigned short cycleno - number of cycles since saw ball
RS::MyOppHasBallOppHasBall member variables: unsigned short playernum - number of player who has ball
RS::MyOppPosOppPos member variables: float X - opponent position X value float Y - opponent position Y value unsigned short cycleno - number of cycles since saw player unsigned short playernum - # of player at pos X,Y
RS::MyOurPosOurPos member variables: float X - our position X value float Y - our position Y value
RS::MyPassToCoordPassToCoord member variables: float X - X coordinate of position we're passing to
RS::MyPassToPlayerPassToPlayer member variables: unsigned short playernum - number of player who has ball
RS::MyTeammatePosTeammatePos member variables: float X - teammate position X value float Y - teammate position Y value unsigned short cycleno - number of cycles since saw player unsigned short playernum - # of player at pos X,Y
RS::MyWantPassWantPass member variables: none
RS::MyWeHaveBallWeHaveBall member variables: unsigned short playernum - number of player who has ball
RS::NewCycleStrategyUpdates the world model when a new cycle is issued
RS::NewSeeStrategy
ObjectCollection< T >Used to store a collection of objects
RS::OffsideTrapViewThis view is intended be used to spot situations where an offside trap is suitable
RS::OffsideViewThis view vill try to find offside lines
RS::PassKickThis predicate tells you when to shoot or to pass
RS::PassViewThis view is used to keep track of the ball
RS::PeriodicCommandClass used as the base class of all periodic commands defined in RoboSoc
RS::PersistentSeeStrategy
RS::PlanUsed to represent a plan
RS::PlayerObjectClass used to represent a player
RS::PlayerTypeClass used to represent a heterogenous player type
RS::PlayerViewThis view is used to keep track of the players, their position, speed and other properties
RS::PointToCommandClass used to represent the server command (pointto Distance Direction)
RS::PredicateThe abstract base class for all predicates in the RoboSoc system
RS::PredicateWithArgumentsThis class is the abstract base class for all predicates that uses arguments
RS::PredicateWithPositionThis class is the abstract base class for all predicates that uses a position as argument
RS::PredicateWithVectorThis class is the abstract base class for all predicates that uses a vector as argument
RS::RecoverCommandClass used to represent the server command (recover)
RS::RSExceptionClass used as the base class of all exceptions defined in RoboSoc
RS::RSSayMsgFactoryThe RoboSoc SayMsgFactory which returns message handlers that call event handlres on a decision object
RS::SayCommandClass used to represent the server command (say Message)
RS::SearchBallThis skill enables an agent to search for the ball
RS::SectorClass used to represent a circle sector in RoboSoc
RS::SeeStrategyUpdates the world model when new visual information is recived
RS::SenseStrategyUpdates the world model when new sensor information is recived
RS::SensorInterfaceThis class is the interface between the sensors and the rest of the agent
RS::SensorsThis class is responsible for parsing the server messages and storing them in the sensor interface for further use by the agent
RS::ServerCommandClass used as the base class of all server commands defined in RoboSoc
RS::ServerExceptionUsed to represent the exceptions raised by the server interface
RS::ServerGameObjectUsed to represent the objects sent by the server to the client as see messages
RS::ServerInterfaceThis class is the interface between the controller and the soccer server
RS::ServerLineObjectUsed to represent the line objects sent by the server to the client as see messages
RS::ServerMarkerObjectUsed to represent the marker objects sent by the server to the client as see messages
RS::ServerMobileObjectUsed to represent the mobile objects sent by the server to the client as see messages
RS::ServerPlayerObjectUsed to represent the player objects sent by the server to the client as see messages
RS::SetCyclesSinceIOBeforeShutdownClass used to represent the control command SetCyclesSinceIOBeforeShutdown which should be used to control after how many cycles since the last io the controller should shut down the agent since the server is probably turn off anyway
RS::SetMaxTicksBeforeSendingCommandClass used to represent the control command SetMinTicksBeforeSendingCommand which should be used to control after how many ticks the controller should no longer send any commands to the server
RS::SetMinTicksBeforeSendingCommandClass used to represent the control command SetMinTicksBeforeSendingCommand which should be used to control how many ticks the controller should wait before sending any commands to the server
RS::SetTicksBeforeCommandWarningClass used to represent the control command SetTicksBeforeCommandWarning which should be used to control after how many ticks into a cycle the controller will generate a command warning event to the decision maker
RS::SetTicksBetweenCyclesClass used to represent the control command SetTicksBetweenCycles which should be used to control how many ticks a cycle usually is
RS::SetTicksBetweenSensesClass used to represent the control command SetTicksBetweenSenses which should be used to control how many ticks a cycle usually is
RS::SetTicksBetweenVisualsClass used to represent the control command SetTicksBetweenVisuals which should be used to control how many ticks there are between visual information
RS::SkillThis class is the abstract base class for all skills in the RoboSoc system
RS::SkillTestDecisionA decision maker which tests skills
RS::SkillWithArgumentsThis abstract class represent skill that uses arguments
RS::SkillWithCommandThis abstract class represent skill that uses a position and a command as arguments
RS::SkillWithDirectionThis abstract class represent skill that uses a direction as an argument
RS::SkillWithDirectionAndCommandThis abstract class represent skill that uses a direction and a command as arguments
RS::SkillWithPositionThis abstract class represent skill that uses a position as an argument
RS::SkillWithPositionAndCommandThis abstract class represent skill that uses a position and a command as arguments
RS::SkillWithSpeedThis abstract class represent skill that uses a speed as an argument
RS::SkillWithVectorThis abstract class represent skill that uses a vector as an argument
RS::SocketClass used to represent a communication socket
RS::SocketExceptionClass used to represent an exception thrown by a socket
RS::StartCommandClass used to represent the server command (team_names)
RS::StepUsed to represent a step in a plan
RS::StrategyThis class is the abstract base class for all strategies
RS::TackleCommandClass used to represent the server command (tackle Direction)
RS::TeamNamesCommandClass used to represent the server command (team_names)
RS::TimeClass used to represent the soccer server time
RS::TimerClass used to represent a timer
RS::TimeUnknownClass used to represent the soccer server time that can be unknown
RS::TooFewArgumentsExceptionUsed to represent the exception raised when someone tries to set some arguments but not giving enough arguments
RS::TrainerChangeModeCommandClass used to represent the trainer command (change_mode PLAY_MODE)
RS::TrainerCheckBallCommandClass used to represent the trainer command (check_ball)
RS::TrainerCommandClass used as the base class of all trainer commands defined in RoboSoc
RS::TrainerEarCommandClass used to represent the ear command defined in RoboSoc
RS::TrainerGetTeamnamesCommandClass used to represent the trainer command (team_name)
RS::TrainerInitCommandClass used to represent the trainer command (init (version V))
RS::TrainerMoveObjectCommandClass used to represent the trainer command (move OBJECT X Y [VDIR [VEL_X VEL_Y]])
RS::TrainerRecoverCommandClass used to represent the trainer command (recover)
RS::TrainerStartCommandClass used to represent the trainer command (start)
RS::TrainerSubstitutionCommandClass used to represent the command for a trainer to substitute a player
RS::TrainerViewThis view is used by a trainer to get information about the game
RS::TurnBackToPointThis skill enables an agent to turn his back towards a given position
RS::TurnBodyToAbsoluteDirectionTurns the agents body so that it faces the defined absolute direction
RS::TurnBodyToBallTurns the agents body so that it faces the defined position
RS::TurnBodyToPointTurns the agents body so that it faces the defined position
RS::TurnCommandClass used to represent the server command (turn Angle)
RS::TurnNeckCommandClass used to represent the server command (turn_neck Angle)
RS::TurnNeckToAbsoluteDirection
RS::TurnNeckToBall
RS::TurnNeckToPoint
RS::UnknownValueExceptionUsed to represent the exception raised when someone tries to take the value of an object with an unknown value
RS::ViewThis class is the abstract base class for all views in the RoboSoc system
RS::ViewDataUsed to represent one entry in the ViewManager, it contains one view and some information about it like how many references to it exist in the system
RS::ViewManagerThis is the view manager in the RoboSoc system
RS::WithError< T >Template class for representing basic types that can have an error
RS::WithUE< T >Template class for representing basic types that can be both unknown and have a (known or unknown) error value
RS::WithUnknown< T >Template class for representing basic types that can be unknown
RS::WorldFactsThis class contains information that doesn't change about the world
RS::WorldModelThis class contains the agens model of the world
RS::WorldModelInterfaceThis class contains the history of the agent world model
RS::WorldObservationStores the information from a new observation made by the agent

Generated on Mon Aug 29 08:22:01 2011 for RoboSoc by doxygen1.3-rc3