ROS入門
最近話題のROS(Robot Operating System)
なんぞやって話です。
ROSとは....
ROS (Robot Operating System)はソフトウェア開発者のロボット・アプリケーション作成を支援するライブラリとツールを提供しています. 具体的には, ハードウェア抽象化, デバイスドライバ,ライブラリ,視覚化ツール, メッセージ通信,パッケージ管理などが提供されています. ROSはオープンソースの一つ, BSDライセンスにより, ライセンス化されています.
簡単に言うと、ロボットのシステムを構築する上で必ず必要となるシステムがまとめられていて、気軽に無料で使えるということです。
複数のセンサ、アクチュエータを動かすことが多いロボット製作において、プログラミングも至難の技。サポートされているモータやセンサもあるので、簡単にシステムに組み込むことができます。
C++とPythonがサポートされていて、下の教科書がそれぞれのプログラミング言語に対応しています。
プログラミングROS ―Pythonによるロボットアプリケーション開発 (オライリー・ジャパン)
- 作者: Morgan Quigley,Brian Gerkey,William D. Smart,河田卓志,松田晃一,福地正樹,由谷哲夫
- 出版社/メーカー: オライリージャパン
- 発売日: 2017/12/13
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る