資料の紹介
ロボットの活用が広がっている。産業分野に限らず様々なところでロボットが使われるようになり、以前より身近な存在になってきた。しかし、ロボットの開発は複雑で、決して簡単ではない。センサーやモーターなど多くの部品や制御技術を組み合わせて、意図通りに動作させるためには、多種多様な開発環境を駆使する必要があるからだ。
そこで注目されているのが「ROS(Robot Operating System)」の活用だ。ROSはロボット開発のためのソフトウエア環境である。ロボットに搭載する様々な部品や機能に共通して使えるドライバーやラッパー、ソフトウエアライブラリー、開発ツールなどを含んでいる。ROSを活用すれば、多種多様な開発環境を用意して、それらの相互運用性や相互接続性を気にする必要がなくなる。開発者はアプリケーション開発に集中しやすくなり、ロボット開発のハードルは格段に低くなる。
本資料では、ROSの導入メリットや活用方法について解説する。ROSの導入が、ロボット開発の効率化にどうつながるか。自律走行や遠隔操作での移動が可能な「モバイルロボット」のモーター制御やLiDARなど、具体的な機能の開発を例に取り上げ、分かりやすく解説する。





