RT+ITで新しいロボットサービスの世界へ

ハードウエアを含めてRTC化する 前回は、チャットプログラムを例に挙げ、ソフトウエアロジックのRTC化を考えることでRTミドルウエアの世界に触れました。今回は、いよいよハードウエアも含めてRTC化します。

長瀬 雅之

2009年6月25日 20:00

ハードウエアを含めてRTC化する

 前回は、チャットプログラムを例に挙げ、ソフトウエアロジックのRTC化を考えることでRTミドルウエアの世界に触れました。今回は、いよいよハードウエアも含めてRTC化します。

 ハードウエアも含めてRTC化する時にもっとも大事なこと、それは、第2回でお話した以下のお題目を忘れないことです。

 「RTCは、誰もが使えるロボット共通モジュールの実現を目指す」

 皆さんの中には、自分が使いやすいキーボードやマウスを選んで使っている人がいると思います。家電量販店などでキーボードやマウスを購入してきて、いざパソコンに接続したら使えなかった、ということはあるでしょうか?

 デバイスドライバをインストールする必要はあるかもしれませんが、どんなマウスでも、ドライバさえあれば基本的にはどのメーカーのパソコンにもつなげることができます。「ハードウエアも含めてRTC化する」ということは、まさに、「マウスのドライバを作って、マウスとともに提供する」ということと同じです。

 マウスのメーカーによって仕様は異なっていても、ドライバで差異を吸収してパソコンへのつなぎこみを実現しています。同様に、RTCもメーカー間の仕様の差異を吸収することを考えてみます。

メーカーごとの差異を吸収するRTCの考え方

 では、メーカーの仕様の差異を吸収する、ということに関して、実際のセンサーを例にとって考えてみます。最終回ですから、ロボット開発によく使われているセンサーを取り上げてみましょう。

 ここでは「レーザーレンジファインダー」というセンサーを使います。レーザーレンジファインダーは、搭載したロボットが自律移動する時の障害物検知や、人物を検知する目的で使われています。センサーの原理は、レーザーを照射し、レーザーが物体に当たって返ってくる時間を元に物体までの距離を算出する、というものです。

 照射するレーザービームは、回転軸を中心に180度や240度の範囲で回転させるため、水平方向に扇型の領域で物体までの距離を測定します(図1-1)。ですから、センサーを部屋の中に置けば壁までの距離を測り、きれいに部屋の形を認識できます。

 実際のレーザーレンジファインダーで取得したデータのイメージを図1-2に示します。緑色がレーザーの届いている範囲と考えてください。四角く切り出したような形になっているところが壁の部分です。

 このセンサーを販売しているメーカーは複数社ありますが、日本のロボット研究者が主に扱っているセンサーは日本メーカーの北陽電機と、ドイツに本社があるSICKのものです。北陽電機社製とSICK社製では出力データの種類や形式が異なりますが、レーザーを照射して物体までの距離を測る、という機能に変わりはありません。したがって、このセンサーを含んでRTCを作成する場合、第3回(http://thinkit.jp/article/962/1/)でお話したOUTポートに出力すべき情報は、距離データとなります。

 あとは、OUTポートにどういうデータ形式で出力するか、一緒に付加すべき情報は何かといった、OUTポートの出力仕様を決めます。この時、北陽電機社製とSICK社製、両方のセンサーの仕様を横並びで見ながら出力仕様を考えることは当然ですが、加えて、RTCを利用する側がどう使うのかを考えることが大事です。この部分をどこまで詰めることができるかによって、使い勝手の良いRTCになるかどうかが決まります。

 セックでは、上記2社のセンサーに対応したレーザーレンジファインダーRTCを作成し、2社の違いを意識することなくセンサーを扱えるようにしています。そして「誰もが使えるロボット共通モジュール」として、本RTCをロボット研究者に配布して使っていただいています。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30