ロボット開発に学ぶ、モノづくりへのOSS活用ポイント(4/5 ページ)
モノづくりにおけるOSS(オープンソースソフトウェア)への関心は高まる一方ながら、上手に活用されている例は少ない。OSSによるロボティクス領域の形成と発展をサポートする東京 オープンソースロボティクス協会の取り組みを通じ、「モノづくりへのOSS活用ポイント」を探る。
- 3.「オープン」と「クローズ」の考え方
自社製品や技術をどこまでオープンにすべきかも、要検討のポイントだろう。企業ごとの事情による部分が大きい課題だが、OSSにおける基本的な考え方は「差別化につながらないものは全てオープンにする」というものだ。
ホテル用商品配達ロボットを開発するSaviokeの例を挙げよう。Saviokeは2次元SLAMを使った移動に関する部分は汎用技術と位置付けてオープンにする一方、ホテルというアプリケーションに特化したソフトウェア(エレベーターの開閉など)についてはクローズにしている。SLAMについてはROSの標準的なものを出発点として、開発中に調整を行ったもののうち、ROS共通で使えるものについてはSLAMのライブラリを更新し、そうでなければ自社のパッケージにまとめてオープンにするという方針だ。
倉庫での作業補助ロボットを開発するFetch Roboticsはもう一歩踏み込んで、ロボットのシミュレーターまで公開している。シミュレーターを公開するということはロボットの3次元モデル(筺体)、制御モジュール、センサーの情報も一定以上公開しているということであり、他社がハードウェアの振る舞いを理解する上では十分な情報といえるだろう。
さすがに、ロボットの機構、モータ、ギアなどの細かい部品情報やアセンブリ情報、モータドライバのハードウェアおよびファームウェアなどの低位の制御ソフトウェアや電気回路技術についてはクローズになっており、ハードウェアそのものを他社がそっくり再現するのは難しい。
それでも、ここまでオープンにするには、通常は企業としても神経質にならざるを得ないところだが、Fetch Roboticsでは倉庫環境での作り込みに独自ノウハウを確立しているため、それ以外はオープンにするという方針らしい。
この会社にはWillow Garage出身者が多く、ROS開発者コミュニティー自体を盛り上げていこうとする気概が感じられる。Fetch RoboticsのロボットはROSの使用比率が高く、かつて最高技術責任者(CTO)のMichael Ferguson氏も「OSSを採用することによってジャンプスタートできた」と公言した。
ROSコミュニティーに開発者が集まるほど自分たちもリターンを得られるということだろう。実際、ROSの開発者会議やROSの開発運用を行うOSRF(Open Source Robotics Foundation)では、スタートアップであるにもかかわらず、しばしば最高額の寄付を行う会社となっている。
Willow Garageのコミュニティー作りから学べること
最後に、TORKのメンバーともつながりの深いWillow Garageが、ROSコミュニティーの立ち上げとマネジメントをどのように行っていたのかについてもまとめておく。
まずはロボット研究のトップを走る10の大学と1つの企業に約4千万円のロボット「PR2」を無償で配り、ワークショップを行った。その際にWillow Garageの開発チームは“Please complain”と言い添えたと言われている。
これら研究機関はパートナーとして無償でロボットを提供された代わりに、問題報告やパッチテスト、改善提案など、開発へのフィードバックを行い、また、研究で使われたソースコードを全てオープンにした。自律移動するPR2がエレベーターに乗り、階下にサンドイッチを買いに行く東京大・ミュンヘン工科大チームのデモをご覧になった方も多いだろうが、こうした印象的な開発がスピード感を持って次々に公開された。
関連記事
- Willow Garage出身デザイナーに学ぶ、サービスロボットのインタラクションデザイン(後編)
ロボットが一般化するために「人間とどんな関係を築くか」は避けて通れない問題だ。正解はまだ見えないが、Willow Garage出身者が手掛けるロボットを通じて「今後のサービスロボットデザイン」を探ってみたい。 - ロボットの“PARC”「Willow Garage」が撒いた種
シリコンバレーのロボットベンチャー関係者で「Willow Garage」を知らない者はいない。ROSやTurtleBotの開発元としてはもちろん、輩出した人材は業界に大きな影響を与えており、PCにおけるベル研究所やパロアルト研究所とも呼ばれるWillow Garageの足跡を追う。 - ISO 13482取得はロボットの“安全”を見つめ直す
ホンダやサイバーダインの取得した生活支援ロボットの安全認証規格「ISO 13482」だが、実は具体的な安全設計手順の記載はない。長岡科学技術大学の木村准教授は「安全設計のガイド」とISO 13482を紹介する。 - ロボットに使われる分散処理、なぜ「ROS」が好まれるのか
ロボットの制御には集中管理よりも分散処理の方が都合が良く、さまざまなものが登場しているが、その中で一番有名なのが「ROS(Robot Operating System)」である。ではなぜROSが有名なのか。 - ロボット開発で注目される「ROS」(Robot Operating System)とは何か
ロボットの話題を聞くことが増えたが、判断と制御、駆動を備えたロボットを作るのはかなり骨が折れる。その負担を軽減するフレームワークが「ROS」(Robot Operating System)だ。
Copyright © ITmedia, Inc. All Rights Reserved.