| Up | ROS とは何か | 作成: 2026-08-24 更新: 2026-08-30 |
プログラミング言語は,ビットだけの機械言語。 これでプログラムをつくるにはたいへんなので,デバイスを扱うインタフェースとして,OS がつくられる。 インタフェースとは何か? 下の層を抽象化するものである。 やろうとすることは,下の層を容易に扱える形式をつくる。 これが,「抽象化」。 そしてこれは,下の層の隠蔽である。 データ流通のプログラミングの場合だと,さらに,倉庫・卸業方式を通信プロトコルとして扱えるようにする。 そしてこれの標準になっているのが,"DDS/RTPS"。 しかし,DDS を直接叩くプログラムを書くのは,たいへん。 そこで,プログラムと DDS の間に,インタフェースを挿む。 これは,プログラミングをさらに高級言語化することと対応。 "ROS" は,この抽象化レベルということになる。 |