DJI Tello等ドローンの自律飛行を実現するには、3D環境でナビゲーション経路を計画としてOMPL(Open Motion Planning Library)を試してみます。
目次
- OMPLのインストール
- OMPLの基礎
- OMPL.appの入門
- OMPLの使用
- DJI Telloの使用
- navigationスタックの使い方
- OMPLで3D 経路計画
動作環境
- Ubuntu 18.04
- ROS Melodic
- Tello EDU
point_cloud2から3D octomapの生成
単眼カメラでORB_SLAM2から生成した3D point clouodをoctomap_serverに入力することで3D octomapを生成します。
octomap_serverを起動
<launch>
<node pkg="octomap_server" type="octomap_server_node" name="octomap_server">
<param name="resolution" value="0.05" />
<!-- fixed map frame (set to 'map' if SLAM or localization running) -->
<param name="frame_id" type="string" value="/odom" />
<!-- maximum range to integrate (speedup!) -->
<param name="sensor_model/max_range" value="5.0" />
<!-- data source to integrate (PointCloud2) -->
<remap from="/cloud_in" to="/orb/point_cloud2" />
</node>
</launch>
Prev: 6.6. 単眼カメラでORB_SLAM2から3D point clouodの生成
Next: 7.1. 状態空間環境のセットアップ