YaTaro文庫

読書家です。いろんな事を知りたくて、たくさん本を読んでいます。せっかくなので選書や気になることがあったら情報共有したくて、ブログを開設しました。同じ趣味の方がいらっしゃったら是非、読んでいってください。

ROS入門

最近話題のROS(Robot Operating System)

なんぞやって話です。

 

ROSとは....

ROS (Robot Operating System)はソフトウェア開発者のロボット・アプリケーション作成を支援するライブラリとツールを提供しています. 具体的には, ハードウェア抽象化, デバイスドライバ,ライブラリ,視覚化ツール, メッセージ通信,パッケージ管理などが提供されています. ROSはオープンソースの一つ, BSDライセンスにより, ライセンス化されています.

ROS.org | About ROS

簡単に言うと、ロボットのシステムを構築する上で必ず必要となるシステムがまとめられていて、気軽に無料で使えるということです。

 

複数のセンサ、アクチュエータを動かすことが多いロボット製作において、プログラミングも至難の技。サポートされているモータやセンサもあるので、簡単にシステムに組み込むことができます。

C++Pythonがサポートされていて、下の教科書がそれぞれのプログラミング言語に対応しています。

 

プログラミングROS ―Pythonによるロボットアプリケーション開発 (オライリー・ジャパン)

プログラミングROS ―Pythonによるロボットアプリケーション開発 (オライリー・ジャパン)

 
ROSプログラミング

ROSプログラミング