README.md 2.67 KB
Newer Older
Keisuke ANDO's avatar
Keisuke ANDO committed
1
2
3
socceR
================

4
5
6
7
8
RoboCup Soccer 2Dの試合分析のためのツール群

### `read_rcl`

指定されたrclファイルを解析し、tibbleにして返します。
Keisuke ANDO's avatar
Keisuke ANDO committed
9
10
11
12

``` r
library(tidyverse)
source("R/read_rcl.R")
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
read_rcl("data/20220405162804-HELIOS_base_3-vs-enemy_2.rcl")
## # A tibble: 867,098 x 6
##    step  team        unum  command     args      line                           
##    <chr> <chr>       <chr> <chr>       <list>    <chr>                          
##  1 0     HELIOS_base 1     init        <chr [1]> "0,114\tRecv HELIOS_base_1: (i~
##  2 0     HELIOS_base 1     version     <chr [1]> "0,114\tRecv HELIOS_base_1: (i~
##  3 0     HELIOS_base 1     goalie      <chr [0]> "0,114\tRecv HELIOS_base_1: (i~
##  4 0     HELIOS_base 1     synch_see   <chr [0]> "0,115\tRecv HELIOS_base_1: (s~
##  5 0     HELIOS_base 1     ear         <chr [0]> "0,115\tRecv HELIOS_base_1: (s~
##  6 0     HELIOS_base 1     off         <chr [1]> "0,115\tRecv HELIOS_base_1: (s~
##  7 0     HELIOS_base 1     clang       <chr [0]> "0,115\tRecv HELIOS_base_1: (s~
##  8 0     HELIOS_base 1     ver         <chr [1]> "0,115\tRecv HELIOS_base_1: (s~
##  9 0     HELIOS_base 1     change_view <chr [1]> "0,115\tRecv HELIOS_base_1: (c~
## 10 0     HELIOS_base 1     turn        <chr [1]> "0,115\tRecv HELIOS_base_1: (t~
## # ... with 867,088 more rows
Keisuke ANDO's avatar
Keisuke ANDO committed
28
```
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

### `read_rcg`

指定されたrcgファイルを解析し、tibbleにして返します。

``` r
library(tidyverse)
source("R/read_rcg.R")
read_rcg("data/20220405162804-HELIOS_base_3-vs-enemy_2.rcg")
## # A tibble: 143,418 x 21
##     step side   unum  type state     x     y    vx    vy   body  neck vq   
##    <int> <chr> <int> <int> <int> <dbl> <dbl> <dbl> <dbl>  <dbl> <int> <chr>
##  1     1 l         1     0     9   -49     0     0     0   54.7     0 h    
##  2     1 l         2    17     1   -25    -5     0     0 -118.      0 h    
##  3     1 l         3     8     1   -25     5     0     0  108.      0 h    
##  4     1 l         4    13     1   -25   -10     0     0 -117.      0 h    
##  5     1 l         5     6     1   -25    10     0     0 -174.      0 h    
##  6     1 l         6    11     1   -25     0     0     0  114.      0 h    
##  7     1 l         7    10     1   -15    -5     0     0  162.      0 h    
##  8     1 l         8     5     1   -15     5     0     0 -170.      0 h    
##  9     1 l         9     4     1   -15   -10     0     0  175.      0 h    
## 10     1 l        10    16     1   -15    10     0     0 -122.      0 h    
## # ... with 143,408 more rows, and 9 more variables: vw <int>, stamina <dbl>,
## #   effort <dbl>, recovery <dbl>, capacity <dbl>, ball_x <dbl>, ball_y <dbl>,
## #   ball_vx <dbl>, ball_vy <dbl>
```