Skip to content

Commit

Permalink
Release/18.0.0 (#114)
Browse files Browse the repository at this point in the history
* Add short descriptions about v18.

* Update a major version number.

* Update ChangeLog.

* Fix the indent width in NEWS.
  • Loading branch information
hidehisaakiyama authored Mar 8, 2023
1 parent a94d724 commit d0c5a37
Show file tree
Hide file tree
Showing 4 changed files with 55 additions and 2 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.5.1)

project(RCSSServer VERSION 17.0.1)
project(RCSSServer VERSION 18.0.0)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
Expand Down
10 changes: 10 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
2023-03-07 Hidehisa Akiyama <[email protected]>

* CMakeLists.txt:
* NEWS:
* configure.ac:
- update a major version number. Official release 18.0.0
- update to C++17.
- introduce a new observation model.
- change the version number of JSON-based monitor protocol.

2022-04-03 Hidehisa Akiyama <[email protected]>

* CMakeLists.txt:
Expand Down
43 changes: 43 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,46 @@
[18.0.0]
* Update to C++17.

* New command:
- "(change_focus DIST_MOMENT DIR_MOMENT)"
All version players can use this command. If the command is
accepted, that player's focus point is moved according to the
given parameters. Details are described below.

* Change the version number of JSON-based monitor protocol to -1.
And, change the header line of JSON-based game log to "JSON". If
the value of server::game_log_version is -1, the content of the
recorded game log is a JSON array except for the header line.

* Introduce a new observation model.

When the players connect with version 18 or higher, the vision
sensor automatically enters the synchronous mode. In addition,
players with version 18 or higher receive a see message every
cycle, regardless of their view width. Instead, the noise in the
observed information varies with the view width. When the
observation information is serialized, the quantize step parameter
is multiplied by the noise term parameter, which depends on the
view width.

The concept of focus points is introduced. The focus point
represents a position inside a player's view angle, and can be up
to 40.0 meters away from the player's position. The focus point
affects the visual sensor noise model, with the noise of observed
objects increasing as the distance between the focus point and
the object increases.

The initial position of the focus point is the player's position,
and if a player does not change the focus point position, the
server visual noise model behaves as in server v17. However, a
player can change the position of the focus point by sending a
**change_focus** command. This command takes two parameters,
*dist_moment* and *dir_moment*, and changes the position of the
focus point relative to the player's neck angle.

See the user manual for more information on the new observation
model.

[17.0.1]
* Fix build problems caused by missing headers.

Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

AC_PREREQ([2.69])
LT_PREREQ([2.2])
AC_INIT([RCSSServer],[17.0.1],[https://github.com/rcsoccersim/],[rcssserver])
AC_INIT([RCSSServer],[18.0.0],[https://github.com/rcsoccersim/],[rcssserver])

#AM_INIT_AUTOMAKE([gnu 1.7.2 check-news dist-bzip2 dist-zip])
AM_INIT_AUTOMAKE([gnu 1.7.2 check-news foreign])
Expand Down

0 comments on commit d0c5a37

Please sign in to comment.