Skip to content

Commit f101ea5

Browse files
authored
Merge pull request #82 from adf-python/fix/docs-tutorials
Fix/docs tutorials
2 parents 7935cef + 8484ab9 commit f101ea5

File tree

10 files changed

+151
-38
lines changed

10 files changed

+151
-38
lines changed

docs/source/images/launch_server.png

1.39 MB
Loading

docs/source/index.rst

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,48 @@ adf-core-pythonのドキュメント
1212

1313
.. warning::
1414

15-
パッケージとしてまだ公開していないので、pip でインストールすることはできません。
15+
パッケージとしてまだ公開していないため、pip でインストールすることはできません。
1616

1717

1818
.. contents:: 目次
1919
:depth: 2
2020
:local:
2121

22+
概要
23+
----
24+
adf-core-pythonは、RoboCup Rescue Simulation(RRS)におけるエージェント開発を支援するためのライブラリ及びフレームワークです。
25+
adf-core-pythonを使用することで、エージェントの開発を効率化し、再利用性を向上させることができます。
26+
2227
特徴
2328
----
29+
adf-core-pythonには以下のような特徴があります。
2430

2531
- **モジュール単位での開発**: モジュール単位でエージェント開発を行い、モジュールの入れ替えが容易です。
2632
- **モジュールの再利用**: 他のエージェントで使用されているモジュールを再利用することができます。
2733
- **エージェントの開発に集中**: シミュレーションサーバーとの通信やログ出力などの共通処理をライブラリが提供します。
2834

2935
はじめに
3036
--------
37+
adf-core-pythonを始めるには、インストールに従い、このドキュメントに記載されているチュートリアルやハンズオンを参照してください。
38+
39+
.. toctree::
40+
:maxdepth: 1
41+
:caption: インストール:
3142

32-
ADF Core Python を始めるには、インストール手順に従い、このドキュメントに記載されている例を参照してください。
43+
install/environment/environment
44+
install/install/install
45+
46+
.. toctree::
47+
:maxdepth: 1
48+
:caption: クイックスタート:
49+
50+
quickstart/quickstart
3351

3452
.. toctree::
3553
:maxdepth: 1
3654
:caption: チュートリアル:
3755

3856
tutorial/environment/environment
39-
tutorial/install/install
4057
tutorial/agent/agent
4158
tutorial/agent/agent_control
4259
tutorial/config/config
@@ -46,14 +63,16 @@ ADF Core Python を始めるには、インストール手順に従い、この
4663
:maxdepth: 1
4764
:caption: ハンズオン:
4865

49-
hands-on/clustering
5066
hands-on/search
67+
hands-on/clustering
5168

5269
.. toctree::
5370
:maxdepth: 1
54-
:caption: クイックスタート:
71+
:caption: APIドキュメント:
5572

56-
quickstart/quickstart
73+
genindex
74+
modindex
75+
search
5776

5877
.. automodule:: adf_core_python
5978
:members:
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# 環境構築
2+
adf-core-pythonをインストールするには以下の必要条件が必要です。
3+
既にお使いのPCにインストールされている場合は再度インストールする必要はありません。
4+
5+
## 必要条件
6+
7+
- Git
8+
- Python 3.12 以上
9+
- OpenJDK 17
10+
11+
各OSでのインストール方法は以下のページをそれぞれ参照してください
12+
13+
[Windowsでの必要条件のインストール方法](./windows/install.md)
14+
15+
[MacOSでの必要条件のインストール方法](./mac/install.md)
16+
17+
[Linuxでの必要条件のインストール方法](./linux/install.md)
18+
19+
## シミュレーションサーバーのインストール
20+
次にRoboCup Rescue Simulationのシミュレーションサーバーをインストールします。
21+
22+
```{note}
23+
WORKING_DIR は任意のディレクトリを作成、指定してください。
24+
```
25+
26+
```bash
27+
mkdir WORKING_DIR
28+
cd WORKING_DIR
29+
git clone https://github.com/roborescue/rcrs-server.git
30+
cd rcrs-server
31+
./gradlew completeBuild
32+
```
33+
34+
ビルドした際に以下のようなメッセージが表示されたら成功です。
35+
36+
```bash
37+
BUILD SUCCESSFUL in ...
38+
```
39+
40+
## シミュレーションサーバーの動作確認
41+
42+
```bash
43+
cd WORKING_DIR/rcrs-server/scripts
44+
./start-comprun.sh -m ../maps/test/map -c ../maps/test/config
45+
```
46+
47+
![シミュレーションサーバーの起動](../../images/launch_server.png)
48+
49+
上記のように何個かのウィンドウが表示されたら成功です。
50+
コマンドラインで `Ctrl + C` (MacOSの場合は `Command + C` ) を押すとシミュレーションサーバーが終了します。
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Linuxでの環境構築
2+
3+
## 1. Gitのインストール
4+
5+
OS標準のパッケージマネージャーを使用してインストールします
6+
- DebianベースのOSの場合(Ubuntuなど)
7+
```bash
8+
sudo apt install git
9+
```
10+
- Red HatベースのOSの場合(Fedoraなど)
11+
```bash
12+
sudo yum install git
13+
```
14+
15+
```bash
16+
sudo dnf install git
17+
```
18+
19+
## 2. Pythonのインストール
20+
21+
OS標準のパッケージマネージャーを使用してインストールします
22+
- DebianベースのOSの場合(Ubuntuなど)
23+
```bash
24+
sudo apt install python
25+
```
26+
- Red HatベースのOSの場合(Fedoraなど)
27+
```bash
28+
sudo yum install python
29+
```
30+
31+
```bash
32+
sudo dnf install python
33+
```
34+
35+
## 3. OpenJDKのインストール
36+
37+
OS標準のパッケージマネージャーを使用してインストールします
38+
- DebianベースのOSの場合(Ubuntuなど)
39+
```bash
40+
sudo apt install openjdk-17-jdk
41+
```
42+
- Red HatベースのOSの場合(Fedoraなど)
43+
```bash
44+
sudo yum install java-17-openjdk
45+
```
46+
47+
```bash
48+
sudo dnf install java-17-openjdk-devel
49+
```
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Macでの環境構築
2+
3+
## 1. Gitのインストール
4+
5+
1. Terminalを起動します。
6+
2. XcodeのCommand Line Toolsをインストールします。
7+
```bash
8+
xcode-select --install
9+
```
10+
11+
## 2. Pythonのインストール
12+
13+
1. [Python](https://www.python.org/downloads/)の公式サイトにアクセスします。
14+
2. ダウンロードページから最新のバージョンをダウンロードします。
15+
3. ダウンロードしたファイルを開き、インストールを開始します。
16+
17+
## 3. OpenJDKのインストール
18+
19+
1. [OpenJDK](https://jdk.java.net/archive/)の公式サイトにアクセスします。
20+
2. ダウンロードページから17.0.2のバージョンをダウンロードします。
21+
3. ダウンロードしたファイルを開き、インストールを開始します。

docs/source/tutorial/agent/agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ python main.py
5656
```
5757

5858
エージェントが正常に起動すると、シミュレーションサーバーに接続され、エージェントがシミュレーションに参加し、エージェントが動き出します。
59-
途中で止めたい場合は、それぞれのコマンドラインで `Ctrl + C` を押してください。
59+
途中で止めたい場合は、それぞれのコマンドラインで `Ctrl + C` (MacOSの場合は `Command + C` ) を押してください。
6060

6161
```{warning}
6262
シミュレーションサーバーを停止させたあとは、プロセスが残ってしまう場合があるので`./kill.sh` を実行してください。
Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,19 @@
11
# 環境構築
2-
3-
## 必要なもの
4-
5-
- Git
6-
- Python 3.12 以上
7-
- OpenJDK 17
8-
9-
[Windowsでの必要なもののインストール方法](./windows/install.md)
10-
11-
## シミュレーションサーバーのインストール
12-
13-
```{note}
14-
WORKING_DIR は任意のディレクトリを指定してください。
15-
```
16-
17-
```bash
18-
cd WORKING_DIR
19-
git clone https://github.com/roborescue/rcrs-server.git
20-
cd rcrs-server
21-
./gradlew completeBuild
22-
```
23-
24-
ビルドした際に以下のようなメッセージが表示されたら成功です。
25-
26-
```bash
27-
BUILD SUCCESSFUL in ...
28-
```
2+
今回はチュートリアル用のシナリオを使用してチュートリアルを行います。
293

304
## チュートリアルで使用するマップのダウンロード
315

326
{download}`マップのダウンロード <./../../download/tutorial_map.zip>`
337
をクリックしてダウンロードしてください。
348

35-
ダウンロードしたファイルを解凍し、中のファイルを `WORKING_DIR/rcrs-server/maps/` の中に移動させてください。
9+
ダウンロードしたファイルを解凍し、中のファイルを `rcrs-server/maps/` の中に移動させてください。
3610

37-
## シュミレーションサーバーの動作確認
11+
## シミュレーションサーバーの動作確認
3812

3913
```bash
4014
cd WORKING_DIR/rcrs-server/scripts
4115
./start-comprun.sh -m ../maps/tutorial_fire_brigade_only/map -c ../maps/tutorial_fire_brigade_only/config
4216
```
4317

4418
何個かのウィンドウが表示されたら成功です。
45-
コマンドラインで `Ctrl + C` を押すとシミュレーションサーバーが終了します。
19+
コマンドラインで `Ctrl + C` (MacOSの場合は `Command + C` ) を押すとシミュレーションサーバーが終了します。

docs/source/tutorial/module/module.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class SampleSearch(Search):
6060
),
6161
)
6262
63-
# モジュールの登録(これをしないと、モジュール内のシュミレーション環境の情報が更新されません)
63+
# モジュールの登録(これをしないと、モジュール内のシミュレーション環境の情報が更新されません)
6464
self.register_sub_module(self._clustering)
6565
self.register_sub_module(self._path_planning)
6666
```

0 commit comments

Comments
 (0)