File tree 10 files changed +151
-38
lines changed
10 files changed +151
-38
lines changed Original file line number Diff line number Diff line change @@ -12,31 +12,48 @@ adf-core-pythonのドキュメント
12
12
13
13
.. warning ::
14
14
15
- パッケージとしてまだ公開していないので 、pip でインストールすることはできません。
15
+ パッケージとしてまだ公開していないため 、pip でインストールすることはできません。
16
16
17
17
18
18
.. contents :: 目次
19
19
:depth: 2
20
20
:local:
21
21
22
+ 概要
23
+ ----
24
+ adf-core-pythonは、RoboCup Rescue Simulation(RRS)におけるエージェント開発を支援するためのライブラリ及びフレームワークです。
25
+ adf-core-pythonを使用することで、エージェントの開発を効率化し、再利用性を向上させることができます。
26
+
22
27
特徴
23
28
----
29
+ adf-core-pythonには以下のような特徴があります。
24
30
25
31
- **モジュール単位での開発 **: モジュール単位でエージェント開発を行い、モジュールの入れ替えが容易です。
26
32
- **モジュールの再利用 **: 他のエージェントで使用されているモジュールを再利用することができます。
27
33
- **エージェントの開発に集中 **: シミュレーションサーバーとの通信やログ出力などの共通処理をライブラリが提供します。
28
34
29
35
はじめに
30
36
--------
37
+ adf-core-pythonを始めるには、インストールに従い、このドキュメントに記載されているチュートリアルやハンズオンを参照してください。
38
+
39
+ .. toctree ::
40
+ :maxdepth: 1
41
+ :caption: インストール:
31
42
32
- ADF Core Python を始めるには、インストール手順に従い、このドキュメントに記載されている例を参照してください。
43
+ install/environment/environment
44
+ install/install/install
45
+
46
+ .. toctree ::
47
+ :maxdepth: 1
48
+ :caption: クイックスタート:
49
+
50
+ quickstart/quickstart
33
51
34
52
.. toctree ::
35
53
:maxdepth: 1
36
54
:caption: チュートリアル:
37
55
38
56
tutorial/environment/environment
39
- tutorial/install/install
40
57
tutorial/agent/agent
41
58
tutorial/agent/agent_control
42
59
tutorial/config/config
@@ -46,14 +63,16 @@ ADF Core Python を始めるには、インストール手順に従い、この
46
63
:maxdepth: 1
47
64
:caption: ハンズオン:
48
65
49
- hands-on/clustering
50
66
hands-on/search
67
+ hands-on/clustering
51
68
52
69
.. toctree ::
53
70
:maxdepth: 1
54
- :caption: クイックスタート :
71
+ :caption: APIドキュメント :
55
72
56
- quickstart/quickstart
73
+ genindex
74
+ modindex
75
+ search
57
76
58
77
.. automodule :: adf_core_python
59
78
:members:
Original file line number Diff line number Diff line change
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 ` ) を押すとシミュレーションサーバーが終了します。
Original file line number Diff line number Diff line change
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
+ ` ` `
Original file line number Diff line number Diff line change
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. ダウンロードしたファイルを開き、インストールを開始します。
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ python main.py
56
56
```
57
57
58
58
エージェントが正常に起動すると、シミュレーションサーバーに接続され、エージェントがシミュレーションに参加し、エージェントが動き出します。
59
- 途中で止めたい場合は、それぞれのコマンドラインで ` Ctrl + C ` を押してください。
59
+ 途中で止めたい場合は、それぞれのコマンドラインで ` Ctrl + C ` (MacOSの場合は ` Command + C ` ) を押してください。
60
60
61
61
``` {warning}
62
62
シミュレーションサーバーを停止させたあとは、プロセスが残ってしまう場合があるので`./kill.sh` を実行してください。
Original file line number Diff line number Diff line change 1
1
# 環境構築
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
+ 今回はチュートリアル用のシナリオを使用してチュートリアルを行います。
29
3
30
4
## チュートリアルで使用するマップのダウンロード
31
5
32
6
{download}` マップのダウンロード <./../../download/tutorial_map.zip> `
33
7
をクリックしてダウンロードしてください。
34
8
35
- ダウンロードしたファイルを解凍し、中のファイルを ` WORKING_DIR/ rcrs-server/maps/` の中に移動させてください。
9
+ ダウンロードしたファイルを解凍し、中のファイルを ` rcrs-server/maps/ ` の中に移動させてください。
36
10
37
- ## シュミレーションサーバーの動作確認
11
+ ## シミュレーションサーバーの動作確認
38
12
39
13
``` bash
40
14
cd WORKING_DIR/rcrs-server/scripts
41
15
./start-comprun.sh -m ../maps/tutorial_fire_brigade_only/map -c ../maps/tutorial_fire_brigade_only/config
42
16
```
43
17
44
18
何個かのウィンドウが表示されたら成功です。
45
- コマンドラインで ` Ctrl + C ` を押すとシミュレーションサーバーが終了します。
19
+ コマンドラインで ` Ctrl + C ` (MacOSの場合は ` Command + C ` ) を押すとシミュレーションサーバーが終了します。
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ class SampleSearch(Search):
60
60
),
61
61
)
62
62
63
- # モジュールの登録(これをしないと、モジュール内のシュミレーション環境の情報が更新されません )
63
+ # モジュールの登録(これをしないと、モジュール内のシミュレーション環境の情報が更新されません )
64
64
self.register_sub_module(self._clustering)
65
65
self.register_sub_module(self._path_planning)
66
66
` ` `
You can’t perform that action at this time.
0 commit comments