興味のある新刊書籍を羅列してます。
続きを読むROS2・PlanSys2 チュートリアルチャレンジ(2.1)
1.はじめに
回数 | シリーズ「ROS2・PlanSys2 チュートリアルチャレンジ」・概要 |
---|---|
1 | PlanSys2のインストールと基本操作 |
2 | プランニング |
2.1 | (今回) プランの調製 |
3 | rvizで視覚化 |
4 | Behavior Trees |
番外編 | PDDL入門 |
以前の記事(ROS2・PlanSys2 チュートリアルチャレンジ(2) - hotch-potch, Note to self)の応用として、ロボットに変化する条件を与えて、プランの結果が変わることを確認してみます。
Terminal Usage — ROS2 Planning System 2 1.0.0 documentation
- 1.はじめに
- 2.概要
- (1)ロボットの動きの復習
- (2)改修後のロボットの動きの概要
- 3.PDDLの読み解きと改修
- (1)オリジナルのPDDLの読み解き
- (2)PDDLの改修
- 計算に使う場合はfunctionsに書くこと
- (3) Knowledge(commandsファイル)の改修
- 4.プランの実行と確認
- プラン1回目
- プラン2回目
- プラン3回目
- プラン4回目
- 5.まとめ
ROS2・PlanSys2 チュートリアルチャレンジ(3)
1.はじめに
回数 | シリーズ「ROS2・PlanSys2 チュートリアルチャレンジ」・概要 |
---|---|
1 | PlanSys2のインストールと基本操作 |
2 | プランニング |
2.1 | プランの調製 |
3 | (今回)rvizで視覚化 |
4 | Behavior Trees |
番外編 | PDDL入門 |
前回記事に引き続き、ROS2のPlanSys2の試行と、それに関連する気づきをまとめました。
ROS2 Planning System — ROS2 Planning System 2 1.0.0 documentation
今回は、いろいろわからないことも多いので、 ドキュメントを翻訳しつつ補足的な内容を含めながら、 チュートリアル2番目と3番目を進めていきます。
- 1.はじめに
- 2.The first planning package
- 概要
- (0)Requisites 準備
- 起動用シェルスクリプト
- tcommon.sh
- tpterm.sh
- tsimple_example_launch.sh
- trqt.sh
- 起動用シェルスクリプト
- (1)Running the example
- (2)Package structure
- (3)Actions implementation
- MoveAction
- plansys2::ActionExecutorClient
- PDDLファイルの内容とActionの対応
- MoveAction
- (4)Launcher
- 3.Using a planning controller
- 4.まとめ
ROS2・PlanSys2 チュートリアルチャレンジ(2)
1.はじめに
回数 | シリーズ「ROS2・PlanSys2 チュートリアルチャレンジ」・概要 |
---|---|
1 | PlanSys2のインストールと基本操作 |
2 | (今回)プランニング |
2.1 | プランの調製 |
3 | rvizで視覚化 |
4 | Behavior Trees |
番外編 | PDDL入門 |
前回記事に引き続き、 ROS2のPlanSys2の試行と、それに関連する気づきをまとめました。
ROS2 Planning System — ROS2 Planning System 2 1.0.0 documentation
- 1.はじめに
- 2.plansys2_terminalの使い方
- (1)plansys2_terminalのコマンド一覧
- (2)plansys2_terminalの実行例・PDDLに基づいた静的モデル
- get domain
- launchファイルとの関係
- get model types
- get model actions
- get model predicates
- get domain
- (3)plansys2_terminalの実行例・動的モデル
- get problem
- get plan
- plansys2_terminalを使わず、get planを直接実行する場合
- (4)plansys2_terminalの実行例・goal/predicateの再定義
- 現在地から最初の場所entranceに戻る
- バッテリー残量を低下した状態にして、kitchenに向かわせる
- predicate の指定が不足している状態でgetplanする
- namespace指定(プラン実行時のPDDL生成の出力先を/tmp以外にする)
- plansys2_simple_exampleをnamespace指定する場合
- 3.まとめ
ROS2・PlanSys2 チュートリアルチャレンジ(1)
この記事は Qiita Advent Calendar 2024 - ROS 2 Advent Calendar:シリーズ2 / 21日目です。
1.はじめに
回数 | シリーズ「ROS2・PlanSys2 チュートリアルチャレンジ」・概要 |
---|---|
1 | (今回)PlanSys2のインストールと基本操作 |
2 | プランニング |
2.1 | プランの調製 |
3 | rvizで視覚化 |
4 | Behavior Trees |
番外編 | PDDL入門 |
ROS2のPlanSys2を触る機会があったので、「Getting Started」チュートリアルを試した時の 気づきをまとめました。
ROS2 Planning System — ROS2 Planning System 2 1.0.0 documentation
- 1.はじめに
- ざっくりPlansys2とは
- 2.インストール
- 実行環境
- インストール
- 3.「Getting Started」チュートリアル
- (1)準備
- (補足)ビルド時のエラー例:
- (2)実行
- サンプルの立ち上げまで
- plansys2_terminalからコマンドを実行
- (3)もう一歩先の手順
- knowledge情報を別のファイルから読み込み
- GUIツール
- rqtを使う
- rqt_graphを使う
- 複数のユーザが同時にROS2を使うときの混信対策
- (1)準備
- 4.まとめ