File tree Expand file tree Collapse file tree 10 files changed +151
-38
lines changed
Expand file tree Collapse file tree 10 files changed +151
-38
lines changed Original file line number Diff line number Diff 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:
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
5656```
5757
5858エージェントが正常に起動すると、シミュレーションサーバーに接続され、エージェントがシミュレーションに参加し、エージェントが動き出します。
59- 途中で止めたい場合は、それぞれのコマンドラインで ` Ctrl + C ` を押してください。
59+ 途中で止めたい場合は、それぞれのコマンドラインで ` Ctrl + C ` (MacOSの場合は ` Command + C ` ) を押してください。
6060
6161``` {warning}
6262シミュレーションサーバーを停止させたあとは、プロセスが残ってしまう場合があるので`./kill.sh` を実行してください。
Original file line number Diff line number Diff line change 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
4014cd 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 ` ) を押すとシミュレーションサーバーが終了します。
Original file line number Diff line number Diff 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` ` `
You can’t perform that action at this time.
0 commit comments