uhobeike / studying_ros-navigation

MIT License
4 stars 4 forks source link

studying_ros-navigation

概要

勉強会に参加している方々および今後の後輩のための資料として作成したリポジトリ。

目的

利用可能なrosのナビゲーションパッケージ(実機/シュミレータ)を作成できるような技術の習得。

勉強会に参加して、できるようになること

予定

多分、全部で10日分あると考えている。ros2はやりません。

日付(仮) やる内容
1/21 ナビゲーションについて/rosのNavigation Stackの構成/move_baseについて(パラメータ)
1/28 rosのNavigation Stackの構成/amclについて(パラメータ)
2/4 move_base/amclのソースから抜粋する/抜粋したやつの計算方法やパラメータとの関係の説明
2/11 turtlebot3のパッケージの中を見にいこう/構成方法について話す/参考にした事例も話す
2/18 実践!!!(マッピングとナビゲーションについて)
2/25 実践!!!(パラメータとウェイポイントナビゲーションについて)
3/5 実践!!!(各自、工夫を凝らす?!)
3/12 実践!!!(各自、工夫を凝らす?!)
3/19 結果発表?!
3/26 反省会??

勉強会動画

1回目:撮ってない
2回目:音だけ😢
3回目:撮ってない
4回目:CIT自律移動 勉強会 turtlebot3のパッケージ 5回目:CIT自律移動 勉強会 実践(マッピングとナビゲーションについて)
6回目:CIT自律移動 勉強会 実践(パラメータとウェイポイントナビゲーションについて1) 7回目:CIT自律移動 勉強会 実践(パラメータとウェイポイントナビゲーションについて2)
8回目:CIT自律移動 勉強会 実践(パラメータとウェイポイントナビゲーションについて3)

資料集

勉強会一回
[ROS wiki]
(1)navigationのセットアップについて
 move_baseやamcl及びcostmapなどのparams,launchファイルの書き方が記載
http://wiki.ros.org/ja/navigation/Tutorials/RobotSetup
(2)move_baseについての詳細
http://wiki.ros.org/move_base
(3)costmap2dについての詳細
http://wiki.ros.org/costmap_2d?distro=noetic
(4)(局所経路計画)dwa_local_plannerについての詳細
http://wiki.ros.org/dwa_local_planner
(5)(大域経路計画)global_plannerについての詳細
http://wiki.ros.org/global_planner

[動作方法andパラメータ調整]
(6)navigation調整ガイド(costmap,local_planner)
 (1)の資料を読んだ後に見ることをすすめます...
http://wiki.ros.org/navigation/Tutorials/Navigation%20Tuning%20Guide
(7)turtlebot3 e-manual(costmap,dwa_local_planner)
 navigationの具体的な操作方法,inflation_radius,cost_scaling_factor,dwaに関する要調整パラメータ(max_vel)などが記載
  虎の穴レベル
https://emanual.robotis.com/docs/en/platform/turtlebot3/navigation/#tuning-guide
(8)ROS Navigation Tuning Guide by Kaiyu Zheng(cost_map,planner,amcl)
 パラメータに関して詳細な記載,困ったらこれを見ると良いレベルで秀逸
http://kaiyuzheng.me/documents/navguide.pdf
(9)DWA Plannerの設定可能パラメータ一覧
https://qiita.com/np_hsgw/items/ab3d4e34f4c1c160871d
(10)Navigation Stack概要(産総研)だいたいこれを見れば大丈夫!!!!!
https://robo-marc.github.io/navigation_documents/introduction.html

以下クリックして飛べます。

準備編(ros_install)

実践編(Practical edition)

実践編ソースコード(Turtlebot3_practice)

Todo

pdfではなく、スライド埋め込みで情報公開する。