- Point Cloud Libraryを用いたルールベース物体検出パッケージ.
- Lidar情報から直線を検出.
(上に戻る)
ここで,本リポジトリのセットアップ方法について説明します.
(上に戻る)
正常動作のため,以下の必要な環境を整えてください.
| System | Version |
|---|---|
| Ubuntu | 22.04 |
| ROS | Humble |
Note
UbuntuやROSのインストール方法に関しては,SOBITS Manualに参照してください.
(上に戻る)
- ROSの
srcフォルダに移動します.
$ cd colcon_ws/src/- 本リポジトリをcloneします.
$ git clone -b feature/humble-devel https://github.com/TeamSOBITS/pcl_object_detection.git- 依存パッケージをインストールします.
$ bash install.sh- パッケージをコンパイルします.
$ cd ~/colcon_ws
$ colcon build(上に戻る)
- 机、床、棚上の物体検出と配置位置の検出をします.
- 検出位置はトピック通信とTFで出力されます.
- 各検出モードはサービス通信によって変更可能.
| モード | 機能 |
|---|---|
| 0 | OFF |
| 1 | table mode - パラメータ |
| 2 | floor mode - パラメータ |
| 3 | shelf mode - パラメータ |
| 4 | placeable mode - パラメータ |
※各モードに共通するパラメータはcommon_param.yamlにあります
実行方法
$ ros2 launch pcl_object_detection pcl_object_detection.launch.py各モードの切り替え方法(サービス通信)
| サービス名 | 型 |
|---|---|
| /switch_mode | sobits_interfaces/ModeCtrl型 |
2D-LiDARセンサから得た点群から直線を検出します.
実行方法
$ ros2 launch pcl_object_detection pcl_line_detection.launch.py(上に戻る)
- ドキュメントの充実
現時点のバッグや新規機能の依頼を確認するためにIssueページ をご覧ください.
(上に戻る)
変更履歴はCHANGELOG.rstを参照してください.
(上に戻る)
(上に戻る)