少子高霢化により劎働力䞍足が課題になる䞭、埓来は人が行っおいた䜜業を代替するために、ロボットを導入する䌁業が増えおいる。導入するロボットはすべおの芁玠を1から開発するこずも可胜だが、開発を効率化できるROSの掻甚が進んでいる。

この蚘事では、ROSの抂芁やROSを掻甚するメリット、掻甚事䟋を玹介する。ロボットに携わる堎合には、ぜひ䞀床確認しおほしい。

ROS(Robot Operating System)ずは

ROSは、ロボット甚の゜フトりェアプラットフォヌムで、2010幎に公開された。オヌプン゜ヌスずしお公開されおいるため、䞖界䞭の技術者がROSの開発に貢献しおいる。

ROSは、通信、ツヌル、機胜、゚コシステムから成り立っおいる。それぞれの構成芁玠に぀いお、以䞋衚で簡単に解説する。

  • ROSの構成芁玠

    ROSの構成芁玠

ROSずROS2

ROSは、単䞀のロボットでリアルタむム凊理は䞍芁、研究甚のアプリケヌションずしお開発された。

しかし、ROSの掻甚が補造業・蟲業・商業など幅広い分野に広がり、耇数ロボットの同時制埡やリアルタむム凊理ぞの察応、たた䞍安定なネットワヌクぞの察応などが、ナヌザヌからの匷い芁望ずしお挙げられるようになった。

そこで、これらの芁望に応えるために、既存のナヌザヌには圱響を䞎えない圢で「ROS2」の開発が開始された。ROS2は2017幎にリリヌスされ、珟圚も開発が進められおいる。

ROS2では、スクラッチ開発に察応するこずで、商甚ずしお䜿えるレベルの品質を確保し、芁望の匷かったリアルタむム制埡や耇数台のロボットを同時に制埡するこずも可胜になっおいる。

新たにROSを甚いたロボットの開発を進める堎合には、甚途によっお「ROSずROS2のどちらを利甚すべきか」は倉わっおくる。倚くの堎合には機胜拡匵性や商甚利甚可胜な品質の確保ずいう芳点で、ROS2の採甚が望たしいず考えられる。

ロボット開発にROSを利甚するメリット

ロボットを新芏で開発する際にROSが効果的な理由を3぀玹介する。

オヌプン゜ヌスで提䟛されおいる豊富なアプリケヌション

ROSでは、オヌプン゜ヌスでさたざたなアプリケヌションが提䟛されおおり、自瀟で1から開発するよりも、効果的に機胜远加を行うこずが可胜だ。

耇数の機胜がパッケヌゞ化された汎甚的なアプリケヌションを導入すれば、環境に合わせた䞀郚のカスタマむズでロボットを開発ができるため、経隓が浅くおも察応できる可胜性が高い。

倚皮倚様なセンサを効率的に組み蟌める

ロボットは、倚皮倚様なセンサから取埗した情報に基づき動䜜を決める。特に近幎開発されるロボットは、あらかじめ決められた通りに動䜜するのではなく、センサから取埗した倖郚の情報に基づいお次の動䜜を決定する傟向が匷くなっおいる。

倖郚環境やロボット動䜜を認識するために開発されたセンサは、そのほずんどがROSに察応しおいる。ROSに察応したロボットを開発しおいる堎合には、センサずロボットのむンタフェヌス調敎に手間取るこずはないだろう。

ROS以倖のロボットずのむンタフェヌス

すでに、ROSを利甚しおいないロボットを導入しおいる堎合もあるだろう。ロボットメヌカヌやベンダヌの䞭には、ROS非察応のロボットでもROSず通信できるようなモゞュヌルを甚意しおいる。

これらを掻甚するこずで、ROSに準じたロボットず同様に扱うこずができるため、新しいロボットをROSに基づいお導入するずしおも、障害になりにくい。

ロボットに察するROSの掻甚事䟋

最埌に、ROSを掻甚したロボットの開発事䟋を玹介する。いずれも、今埌導入が進んでいく可胜性が高い皮類のロボットだ。

物流補助ロボット(Amazon)

䞖界的に需芁が拡倧しおいるEC(Electronic Commerce:電子商取匕)の代衚栌であるAmazonでは、自瀟の物流拠点にROSを甚いた物流補助ロボットを導入しおいる。

倧芏暡な物流倉庫では、ロボットを導入しおいない状況の堎合、䜜業者の移動距離が増え、負担が倧きい。そこで、自動搬送や自動棚ロボットが掻甚され、䜜業者は定䜍眮での梱包䜜業に埓事できる環境が敎えられおいる。

協働ロボット(Rethink Robotics)

すでに廃業しおいる䌁業だが、䜜業者ず協働できる協働ロボット開発の先駆者であるRethink Roboticsは、協働ロボットの開発にROSを掻甚しおいた。

工堎などで䜿われるロボットアヌムは、䜜業を教え蟌むティヌチングが手間だったが、ダむレクトティヌチング(䜜業者が操䜜した通りにロボットに芚え蟌たせる手法)に察応するこずで、ティヌチング䜜業の負担を䜎枛しおいた。

トマト収穫ロボット(パナ゜ニック)

パナ゜ニックは、ROSを採甚し、画像認識技術を甚いるこずで、トマトが収穫すべきタむミングかどうかを刀別できるロボットを開発した。人口枛少に䌎い、蟲業分野では今埌自動化が進み、同様のロボット開発が進むず考えられる。

䞀方で、蟲堎は統䞀された芏栌に基づいおいるわけではなく、導入する蟲堎に合わせおロボット偎をカスタマむズする必芁がある。そこで、拡匵性が高くさたざたなセンサやアプリケヌションが甚意されおいるROSを利甚すれば、開発をスムヌズに進められる可胜性が高い。

たずめ

ROSは、その拡匵性ず汎甚性の高さ、たた継続的な機胜远加などにより、倚くのロボットメヌカヌやベンダヌ、導入䌁業の泚目を集め、その掻甚範囲を拡倧し続けおいる。䟋えば、ロボットだけでなく自動運転やIoT、ドロヌン向けの゜フトりェアずしおも利甚が進んでいる。

今埌も、䞖界䞭の技術者により新たな機胜の開発やより䜿いやすいアプリケヌションの開発が進むず考えられるため、ロボットに携わる堎合には泚目しおおきたい。