ライブラリ: ロボットの認識、動作制御、ナビゲーション、シミュレーションなどの分野で使用されます。一般的に使用されるライブラリには、OpenCV、PCL (Point Cloud Library)、MoveIt、Gazebo などが含まれます。
デバッグ ツール: (roslaunch の開始、データ記録 rosbag など)
視覚化ツール: (RViz、rqt など)
仿真工具:(如Gazebo)等。
応用分野: 産業用ロボット、サービス ロボット、モバイル ロボット、ドローンなど。これはロボットの分野で最も一般的に使用されるソフトウェア開発プラットフォームの 1 つとなり、ロボットの迅速な開発と革新に重要なサポートを提供します。
改めて述べた
1.概要
Gazebo: ROS シミュレーション ツール //現時点で最高のもの
rviz: ビジュアルメッセージ //プレゼント受信情報
rqt: データフロー可視化ツール //通信アーキテクチャとメッセージの循環経路を直感的に表示
rosbag: ROS トピックの記録と再生 // サービスを記録しません
rosbridge: ROS と外部世界との間で通信するための機能パッケージ
moveit!: オープンソースのオペレーティング ソフトウェア // 現在最も広く使用されている
2. まとめ
(1) Gazebo:ロボットシミュレーションプラットフォーム
- ロボット シミュレーション ツール、シミュレーター、独立したオープンソース ロボット シミュレーション プラットフォーム。
- ROSとの互換性が最も高い
- ロボットに現実に近い仮想物理環境を与える
- 画像認識、センサーデータ融合処理、経路計画、SLAM、その他のタスクなど、特定のハードウェアに依存しないいくつかのアルゴリズムとシナリオをシミュレートします。
参考: ROS 探索の概要 (58) - Gazebo 物理シミュレーション プラットフォーム - Gu Yueju
(2) Rviz:(ロボット視覚化ツール)、ロボット視覚化ツール
参考:ROS 探索の概要 (57) - Rviz 3D 視覚化プラットフォーム - Gu Yueju
(3) ムーブイット! :軌道計画
参考:ROS 探索の概要 (25) - MoveIt の基本 - Gu Yueju
(4) rqt: qt をベースに開発された // rviz の 1 つ上位の可視化ツール
参考:https://www.cnblogs.com/hg-love-dfc/p/10413764.html
参考文献
1.ロボット オペレーティング システム ROS とは何ですか? _Mr_Nobody17 のブログ - CSDN ブログ