Commit [r371]  Maximize  Restore  History

This commit includes the following changes for the 2014 competition:

- labeling of hear messages with team names - Ex: (hear teamName 9 10 text)
- score reporting - Ex: (GS (unum 8) (team left) (sl 1) (sr 2) (t 0.00) (pm BeforeKickOff))
- robot type checking to ensure that enough robot types (3) are used and that not too many of any one (7) or two (9) types is used - Allowed formations include (7-1-1-1-1), (4-4-3), (3-3-3-2), (3-2-2-2-2), etc. but not (7-3-1)
- Updating naorobottypes.rb with robot types for the 2014 competition (the same ones that were used at the 2013 competition)

For backwards compatibility the following options have been added to naosoccersim.rb to toggle on and off these changes.
LabelMessages - Toggles on/off labeling of messages (default on)
ReportScores - Toggles on/off score reporting (default on)
MaxRobotTypeCount - Maximum number of any one robot type that may be used (default 7 and can be set to 11 to preserve 2013 competition behavior)
MinRobotTypesCount - Minimum number of robot types that must be used for a full team (default 3 and can be set to 1 to preserve 2013 competition behavior)
MaxSumTwoRobotTypes - The maximum sum of robots for any two robot types (default 9 but can be set to 11 to preserve 2013 competition behavior)

patmac369 2014-02-19

changed /trunk/rcssserver3d/plugin/soccer/agentstate/agentstate.cpp
changed /trunk/rcssserver3d/plugin/soccer/agentstate/agentstate.h
changed /trunk/rcssserver3d/plugin/soccer/gamestateaspect/gamestateaspect.cpp
changed /trunk/rcssserver3d/plugin/soccer/gamestateaspect/gamestateaspect.h
changed /trunk/rcssserver3d/plugin/soccer/gamestateperceptor/gamestateperceptor.cpp
changed /trunk/rcssserver3d/plugin/soccer/gamestateperceptor/gamestateperceptor.h
changed /trunk/rcssserver3d/plugin/soccer/hearperceptor/hearperceptor.cpp
changed /trunk/rcssserver3d/plugin/soccer/hearperceptor/hearperceptor.h
changed /trunk/rcssserver3d/plugin/soccer/soccerruleaspect/soccerruleaspect.cpp
changed /trunk/rcssserver3d/rcssserver3d/naorobottypes.rb
changed /trunk/rcssserver3d/rcssserver3d/naosoccersim.rb
/trunk/rcssserver3d/plugin/soccer/agentstate/agentstate.cpp Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/plugin/soccer/agentstate/agentstate.h Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/plugin/soccer/gamestateaspect/gamestateaspect.cpp Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/plugin/soccer/gamestateaspect/gamestateaspect.h Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/plugin/soccer/gamestateperceptor/gamestateperceptor.cpp Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/plugin/soccer/gamestateperceptor/gamestateperceptor.h Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/plugin/soccer/hearperceptor/hearperceptor.cpp Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/plugin/soccer/hearperceptor/hearperceptor.h Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/plugin/soccer/soccerruleaspect/soccerruleaspect.cpp Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/rcssserver3d/naorobottypes.rb Diff Switch to side-by-side view
Loading...
/trunk/rcssserver3d/rcssserver3d/naosoccersim.rb Diff Switch to side-by-side view
Loading...