チュートリアルリストを眺めています。
http://www.ros.org/wiki/AllTutorials
- ROS・・・本体
- camera_drivers
- common・・・actionlib, filterなどROSの根幹をなすものの一つ。
- diagnostics・・・自己診断。実機でやるなら必須かな。
- geometry・・・すでにやった(tf)
- image_common・・・この辺は画像処理
- image_pipeline
- imu_drivers
- joystick_drivers・・・PS3とか使えるみたいなのでそのうちやる。
- laser_drivers・・・・北陽とSICKだけみたい。
- laser_pipeline・・・パイプラインってのを使うらしい。そのうち軽く見ないと。
- motion_planning・・・PR2でのアームの軌道計画。
- navigation・・・・自律移動
- pr2・・・・計画系をいれない、ロボットを直接動かすレベル。
- pr2_mechanism・・・・リアルタイム層の制御。歩行入れるならここのレベルを勉強する必要あり。
- pr2_simulator・・・・上のpr2 stackでちゃんとシミュレータが動くのだろうか?互換性があるならpr2 stackだけ勉強すればいいはず。
- robot_model・・・・RRDFフォーマットでのロボットモデルの作り方。オリジナルロボットを作るならここ。
- ros_experimental・・・・roslispについて。lisperは必見。
- ros_pkg_tutorials・・・パッケージのつくり方。作ったソフトを公開とかする段になればまじめに勉強すべきかな。
- ros_tutorials・・・・すでにお世話になってるturtlesimとか。
- simulator_gazebo・・・3DシミュレーションのgazeboをROSでどう使うか。
- simulator_stage・・・・同じく2D移動シミュレータのstageへのインタフェース
- slam_gmapping・・・・自律移動の地図自動生成ソフトのgmapping
- sound_drivers・・・・音です。
- trex・・・・TREXというライブラリへのインタフェース。
- vision_opencv・・・・言わずと知れたOpenCVへのインタフェース
以上でチュートリアルの存在するスタックはおしまい。
最初は無限に存在するかのように思えたROSライブラリ群もこんなもんです。
他にチュートリアルが存在しないけど重要そうなのは、
を見ると、
- kinematics
- manipulation_common
- opencv
- openrave_planning
などがありますが、いずれも上のチュートリアルをやる中で出てくると思うので、
そのつど中を気にしながらやっていきましょう。
ようやく全容がなんとなく見えてきた気がします。
0 件のコメント:
コメントを投稿