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