add distance and dictance2 functions in PVector to calculate its distance to Vector2D
add observation variables into types.h
add set_focus function into pcombuilder
remove observation variables from player
remove observation functions from player
add focus variables and functions in player.h
add view angles noise term into player.h and update QStep functions
add focus variables and functions into player.cpp
add NormalizeFocusAngle function into player.cpp
change synch see M_visual_send_interval to 1 in player.cpp
update visualsenderplayer to use focus point, hetero observation variables, and clean code
fix bug in set focus, the committed focus point should be updated after updating pos.
add focus count and focus pos into SerializerMonitorJSON
add DispSenderLoggerV5, InitSenderLoggerV7, SerializerMonitorStdv5 to add focus pos and focus count into log
fix a bug in updating focus point committed
add vm6 into dispsender and v6 into initsendermonitor
add visualsenderplayer vp18
add serializeFocusPoint into serializerplayerstdv14
add serializeBodyCounts into serializerplayerstdv1 to send set_focus count
add serializeFocusPoint and serializeBodyCounts into serializer
add InitSenderPlayer vp18 into initsenderplayer
add BodySenderPlayerV18 into bodysender
add AudioSenderPlayer into audio
add FullStateSenderPlayer vp18 into fullstatesender
implement serializerplayerstdv18 and add serializeFSPlayerBegin serializeFocusPoint
add serializerplayerstdv18 into cmake
implement FullStateSenderPlayerV18
add serializeVisualPlayer and serializeFSPlayerBegin into serializer
add serializeFSCounts into serializerplayerstdv18 to send set_focus count
remove new hetero player observation params from types.h
improve distance calculator functions of PVector
change set_focus command parameters to dir_moment and dist_moment
remove new hetero player from types
add set_focus command parser in player_command_parser.ypp and player_command_tok.lpp
update monitor serializer to send focus point information
update player serializer to send focus point information
remove serializeVisualPlayer from cmake file
update coach serializers and visual sender to send focus point information
update comments in serializer
update view angles noise term to 1 for older player than 18 and 1,2,3 for player version 18
update visual sender interval to 1 for player version >= 18 and 1,2,3 for older players
update view angle noise terms to 1, 0.75, 0.5 to encourage teams to use the new model
Fix the initialization procedure of observation noise terms
Fix the order of arguments in Player::set_focus()
change the order of set focus command and focus information to dist and then dir
change set_focus to change_focus
Change the policy of update procudure of the focus point.
The distance and direction of the focus informaiton is now stored for each player object.
The global position of the focus point is cached just after change_focus command and just before the cycle update in order to reduce the computational cost during the see message serialization.
change_focus command can be performed several times in the same simulation cycle.
Remove focus information from the online coaches' visual information
Remove unused methods (serializeVisualPlayer) from Serializer class.
Add observation variables into heteroplayer
add distance and dictance2 functions in PVector to calculate its distance to Vector2D
add observation variables into types.h
add set_focus function into pcombuilder
remove observation variables from player
remove observation functions from player
add focus variables and functions in player.h
add view angles noise term into player.h and update QStep functions
add focus variables and functions into player.cpp
add NormalizeFocusAngle function into player.cpp
change synch see M_visual_send_interval to 1 in player.cpp
update visualsenderplayer to use focus point, hetero observation variables, and clean code
fix bug in set focus, the committed focus point should be updated after updating pos.
add focus count and focus pos into SerializerMonitorJSON
add DispSenderLoggerV5, InitSenderLoggerV7, SerializerMonitorStdv5 to add focus pos and focus count into log
fix a bug in updating focus point committed
add vm6 into dispsender and v6 into initsendermonitor
add visualsenderplayer vp18
add serializeFocusPoint into serializerplayerstdv14
add serializeBodyCounts into serializerplayerstdv1 to send set_focus count
add serializeFocusPoint and serializeBodyCounts into serializer
add InitSenderPlayer vp18 into initsenderplayer
add BodySenderPlayerV18 into bodysender
add AudioSenderPlayer into audio
add FullStateSenderPlayer vp18 into fullstatesender
implement serializerplayerstdv18 and add serializeFSPlayerBegin serializeFocusPoint
add serializerplayerstdv18 into cmake
implement FullStateSenderPlayerV18
add serializeVisualPlayer and serializeFSPlayerBegin into serializer
add serializeFSCounts into serializerplayerstdv18 to send set_focus count
remove new hetero player observation params from types.h
improve distance calculator functions of PVector
change set_focus command parameters to dir_moment and dist_moment
remove new hetero player from types
add set_focus command parser in player_command_parser.ypp and player_command_tok.lpp
update monitor serializer to send focus point information
update player serializer to send focus point information
remove serializeVisualPlayer from cmake file
update coach serializers and visual sender to send focus point information
update comments in serializer
update view angles noise term to 1 for older player than 18 and 1,2,3 for player version 18
update visual sender interval to 1 for player version >= 18 and 1,2,3 for older players
update view angle noise terms to 1, 0.75, 0.5 to encourage teams to use the new model
Fix the initialization procedure of observation noise terms
Fix the order of arguments in Player::set_focus()
change the order of set focus command and focus information to dist and then dir
change set_focus to change_focus
Change the policy of update procudure of the focus point.
The distance and direction of the focus informaiton is now stored for each player object.
The global position of the focus point is cached just after change_focus command and just before the cycle update in order to reduce the computational cost during the see message serialization.
change_focus command can be performed several times in the same simulation cycle.
Remove focus information from the online coaches' visual information
Remove unused methods (serializeVisualPlayer) from Serializer class.
Remove unused methods.
Force synch_see mode to v18+ player.
Add default observation distance parameters again.
Add VisualSenderPlayerV18 for new observation model and revert older senders to keep the complete backward compatibility
Fix coding conventions.
Add serializerplayerstdv18.{h,cpp} to the build target. Separate focus info serialization to another method.
Clean up the serialization of command count for the sense_body message.
Clean up the serialization of command count for the fullstate message.
Add SerializerPlayerStdv5 for the serialization of turn_neck count in sense_body messages
Change the order of focus_point information in the fullstate message, and change the format to the s-exp element with 'focus_point' tag.
Add v18 serializer of online coach as an alias of v14 serializer. Delete unused files.
Fix problems of the serializer registration. Delete unnecessary class.
Fix unintended value type of the moment_dir parameter in the change_focus command. Apply Deg2Rad function to convert from degree to radian.
Fix the build problem caused by misconfiguration in CMakeLists.txt
Apply the restriction of focus_dir when players perform change_view command.
Change the format of the focus_point information in the monitor protocol.
Fix the version number of monitor protocol and rcg format. Delete unused dispsender.
Fix the version number of JSON monitor protocol.
Fix the definition of log version.
Fix the protocol version check for creating Logger instance.
Rename InitSenderLoggerV7 to InitSenderLoggerV6 and fix key value for creator.
Modify the console message when JSON protocol monitors connect.
Set initial values to M_focus_dist and M_focus_dir in Player.