Skip to content

OMPLのサンプルを実行するレポジトリ(Python ver.)

Notifications You must be signed in to change notification settings

Ry0/ompl_python_tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OMPLチュートリアル(Python ver.)

Install

git clone https://github.com/Ry0/ompl_python_tutorial
sudo docker build -t ompl .
sudo docker run ompl

DockerfileではOMPLをpyenvで作成したPython環境でも使用できるようにしている。 仮想環境名はomplとしている。今後システムに入っているPythonバージョンとは異なるバージョンでOMPLを使いたくなったときの対策。※ /usr/bin/python3がシステムのPython。

VSCodeを使っている場合は、Reopen in Containerをクリックすれば、勝手にビルドが始まる。

img

tutorial_1

動作テスト。
https://ompl.kavrakilab.org/python.html

cd ompl_python_tutorial
pyenv local ompl
python sample/tutorial_1.py

tutorial_2

tutorial_1にPlannerの設定を追加しただけ。
RRTConnectRRTStarPRMなど。

# set planner
planner = og.RRTConnect(ss.getSpaceInformation())
ss.setPlanner(planner)

tutorial_3

StateSpaceをSE2StateSpaceからRealVectorStateSpaceに変更したもの。 関節軸空間とかで探索したいときのためのサンプル。
次元を2とすれば、SE2StateSpaceと同等。

tutorial_4

2次元の探索テスト。実際に障害物を入れて動作を確認している。

img

tutorial_5

3次元の探索テスト。3次元の姿勢も含む。

img

About

OMPLのサンプルを実行するレポジトリ(Python ver.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published