今回はROSの概要について説明していきます!
ROSとは
ROSとはRobot Operating Systemの略です.ロボットのソフトウェア開発者向けにライブラリやツールを提供するロボット開発プラットフォームです.
ROSのメリット
- 分散処理方式のミドルウェアであること
つまりいろんな処理を並列で回せるって感じです.何かプロジェクトがあったらそれを実現するためにいろんなグループができてそれぞれでタスクをクリアしていくみたいなのと一緒です.ロボットに必要な処理を分担して並列で回すことでリアルタイムでのロボット操作が可能になります.
ROS version
OS | version |
---|---|
Ubuntu18.04 | melodic |
Ubuntu20.04 | noetic(ROS) foxy(ROS2) |
Windows | foxy(ROS2) |
現状ではmelodicが多く利用されていますが,そのうちサポートが終了するようです.しかしnoeticおよびROS2はいまだライブラリの充実が完全ではないという面もあるようで,現状ではmelodicを推奨しているところが多そうです.
Next
Reference