Up ROS とは何か 作成: 2026-08-24
更新: 2026-08-30

4足歩行ロボット自律型コンピュータソフトウェアROSとは何か

    プログラミングの歴史は,「デバイスを直接叩く」 から始まる。
    プログラミング言語は,ビットだけの機械言語。
    これでプログラムをつくるにはたいへんなので,デバイスを扱うインタフェースとして,OS がつくられる。

    インタフェースとは何か?
    下の層を抽象化するものである。
    やろうとすることは,下の層を容易に扱える形式をつくる。
    これが,「抽象化」。
    そしてこれは,下の層の隠蔽である。


    データ流通のプログラミングの場合だと,さらに,倉庫・卸業方式を通信プロトコルとして扱えるようにする。
    そしてこれの標準になっているのが,"DDS/RTPS"。


    しかし,DDS を直接叩くプログラムを書くのは,たいへん。
    そこで,プログラムと DDS の間に,インタフェースを挿む。
    これは,プログラミングをさらに高級言語化することと対応。

    "ROS" は,この抽象化レベルということになる。