測域センサの原理と使い方

Similar documents
MS5145 USB シリアル エミュレーション モードの設定

MS5145、MS7120,USB通信の設定

出荷一覧表をもう一度印刷したい

ファームウェア書き換え説明書 目次 はじめに... 2 書き換え前に... 2 接続図... 2 書き換え手順... 3 (1) ファームウェアファイルの準備... 3 (2) 接続準備... 3 (3) ファームウェア書き換え準備 (4) ファームウェア書き換え準備 (

赤外線レーザー 360 距離センサ XV-11 LIDAR Sensor 取り扱い説明書 もくじ お使いになるまえに 各部のなまえと扱い方 2 使い方 (Processing GUI で使う ) 必要なソフトのインストール 3 接続方法 3 GUI の操作方法 4 使い方 ( ロボットに組み込む )

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

iCLR

LAeq(LX)を10分毎に24時間繰り返し測定し自動保存する

商品番号 : UTS-422 USB-RS422( シリアル ) 変換ケーブル (USB1.1 規格対応 ) 概要 UTS-422 は RS-422 インターフェースを持つ外部周辺機器をパソコンの USB ポートを介してコントロールするための USB-RS422 変換ケーブルです 最大 3Mbps

CommCheckerManual_Ver.1.0_.doc

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

電子13-06 エネメータ専用ソフト SAVER CAST for EneMeter Ver3.00設定方法.ppt

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

PowerTyper マイクロコードダウンロード手順

起動画面

CR-USB 仕様書 株式会社測商技研 JS カード用データ転送用カードリーダー CR-USB 仕様書 取扱説明書 2012 年 07 月 31 日版 株式会社測商技研 1. 概要 本器は当社製自動観測装置で記録した JS カードデータ

< 付録A: ソフトウェアアップデート >

環境セットアップ

データシート, 型式 4503B...

Microsoft Word - JPC40-M002:FineCut通信条件設定ガイド(Windows用 CGその他シリーズ)Ver100

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

Robot Platform Project(RPP) "Spur" "YP-Spur" rev. 4 [ ] Robot Platform Project(RPP) WATANABE Atsushi 1.,,., Fig. 1.,,,,,.,,,..,,..,,..,,,,. "

LMSシリーズ LMS1000, 製品群一覧

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

PICKIT3オフライン書き込みガイドブック

1. ネットワーク経由でダウンロードする場合の注意事項 ダウンロード作業における確認事項 PC 上にファイアウォールの設定がされている場合は 必ずファイアウォールを無効にしてください また ウイルス検知ソフトウェアが起動している場合は 一旦その機能を無効にしてください プリンターは必ず停止状態 (

株式会社日新テクニカ USB シリアル CAN 変換器 /8/22 ホームページ : メール

Microsoft Word - C4000スタンダード゙設定方法(CDSV363)_1410

複数のシリアルデバイスを使う場合 rs232cj2 関数で複数のシリアルデバイスを使う場合には, 関数をコピーし, リネームすれば, 理論上いくつのシリアルデバイスでも使うことができる 例えば, rs232cj2_forsick.mexw64 rs232cj2_forhokuyo.mexw64 のよ

appli_HPhi_install

Windows XPでの手動USBドライバインストール方法

第 7.0 版 利用履歴管理 ETCPRO5 セットアップマニュアル (Ver5.002) カードリーダモデル変更 ( 表示付き 表示なし ) に伴い 改訂 Windows10 対応に伴い 改訂 参考ホームページサイト :

USBドライバーインストールガイド

TFTP serverの実装

SOULNOTE D-1/D-2 ドライバー / ファームウェア設定方法 2018 年 11 月 21 日 D-1/D-1N/D-2 ドライバー / ファームウェア設定方法 SOULNOTE D-1/D-1N/D-2 のドライバー / ファームウェアの設定方法です ドライバー : D-1/D-1N/

おことわり 本書の内容の一部又は全部を無断転載することは禁止されています 本機の外観及び仕様は改良のため 将来予告無しに変更することがあります 本書の内容について万一不審な点や誤りなどのお気付きの点がありましたらご連絡ください 本書に記載されている会社名 商品名などは 一般に各社の商標又は登録商標で

Taro-82ADAカ.jtd

MINI2440マニュアル

作成 承認 簡単取扱説明書 (S&DL 水位計 ) 応用計測サービス株式会社 (1.1)

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

Microsoft Word - JPC40-M002:FineCut通信条件設定ガイド(Windows用 CG-FXシリーズ、SR2シリーズ)Ver100

WinCT-AD4212D オペレーションマニュアルVer.1.01

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

プリンタドライバインストールガイド <OPS645>-Windows Vista(32bit 版 )/ Windows 7(32bit 版 )/ Windows 8(32bit 版 )/ Windows 8.1(32bit 版 )- プリンタドライバインストールガイド <OPS645> Window

WLAR-L11G-L/WLS-L11GS-L/WLS-L11GSU-L セットアップガイド

SP-1221 LIN I/F 基板 ユーザーズマニュアル 作成日 :2017 年 10 月 17 日

仕様 ハードウェア仕様 レシーバー側電源 消費電力 同梱 AC アダプター使用時入力 :AC100 V 50Hz/60 Hz 出力 :DC57 V / 1.14 A PoE 給電装置使用時 DC48 V / 265 ma 同梱 AC アダプター使用時 DC 57 V :1.14 A / 約 65 W

RP-VL-S-01, RP-VL-R-01

借上物品名数量事項借り上げ物品の特質等 パンチルトアクチュエータコントローラ 1 式 1) パンチルトアクチュエータコントローラ 1 台 (1) PTU-E46 に適合すること ( 専用ケーブル含む ) (2) PC からのネットワーク制御が可能なこと 2) 障害対応 (1) ハードウェア障害等で連

PowerPoint プレゼンテーション

4 接続インターフェイスに関係なく LPT1 ローカルポート を選択し Install をクリックします 5 下記メッセージが表示されたら インストールは完了です OK をクリックします 続いて 接続インターフェイス毎に プリンタドライバの設定を説明します コントロールパネルより ハードウェアとサウ

MotionBoard Ver. 5.6 パッチ適用手順書

XIMERA(Ver1

NCB564個別00版

USBドライバーインストールガイド

Microsoft Word - ViSaGeSetupガイド2005.doc

まず,13 行目の HardwareTimer Timer(1); は,HardwareTimer というクラスを利用するという宣言である. この宣言によって Timer というインスタンスが生成される.Timer(1) の 1 は,OpenCM に 4 個用意されているタイマのうち,1 番のタイマ

PowerPoint プレゼンテーション

NGate_mac.book

Microsoft Word - USB60F_Raspi_ doc

ZVH_VIEWER

Microsoft Word PXシリーズプリンタドライバインストール説明書(Win8・10-32・64bit)

Microsoft Word - XPC4ソフトマニュアル.doc

lpc センサーを 2 スイッチ出力 1 アナログ出力及び 1 アナログ出力プラス 1 スイッチ出力バージョンとしてご利用いただけます 特徴 M18 のデザインにアナログ出力プラス 1pnp スイッチング出力 自動同期 ベーシック 至近距離で最大 10 個のセンサーが同時操作可能 pnpまたはnpn

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx

ワイヤレスセンサモジュール取扱説明書

スライド 1

86 セRH Series 型式と記号 機種 :DC サーボアクチュエータ RH シリーズ 型番 :5,8,11,14 バージョン記号 出力軸定格回転速度 : 6r/min を示す 仕様 ( インクリメンタルエンコーダ付 ) RH - 14 D E 1 A L エンコーダ出力方式 O

XDR-55取扱説明書Ver.101.

Studuino ライブラリ環境設定Windows編

機器仕様構造 : プラグイン構造接続方式 入出力信号 供給電源 :M3.5 ねじ端子接続 ( 締付トルク 0.8N m) NestBus RUN 接点出力 : コネクタ形ユーロ端子台 ( 適用電線サイズ :0.2~2.5mm 2 剥離長 7mm) 端子ねじ材質 : 鉄にクロメート処理ハウジング材質

PowerPoint プレゼンテーション

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

LANdeVOICE PBSP-SIO (I/O接点付き)

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

必要システム ( お客様ご用意 ) 形式 :MSRPAC-2010 MSRPAC 仕様書 NS-7404 Rev.2 Page 2/13

Raspberry Pi (Windows10 IoT Core) を使用したリーダ ライタの制御例 (UART 接続 ) 2018 年 12 月 18 日第 版 株式会社アートファイネックス


RM300 UHF RFID Reader Module _Quick Start Guide_V1.0

Microsoft Word - DTX7LM.doc

USB シリアルケーブルインストールマニュアル ご使用上の注意 ( 必ずお読みください ) ご使用のパソコン, 機器によっては動作しない場合があります. USB シリアルケーブルの抜き差しはケーブルを持たず, 必ずコネクター部分を持ってください. 濡れた手で USB シリアルケーブルの抜き差しはしな

3.Preferred Audio Device に PCM-DSD USB Audio Interface が選択されていることを確認します また Active Audio Device の Native DSD Capability が DSD over PCM standard 1.0 に設定

:30 18:00 9:30 12:00 13:00 17:00

[STEP2] アップデートの実行 1 起動中のソフトウェアを終了する 2 コントロールパネル を開き 表示方法を 小さいアイコン にし 管理ツール サービス を選択する お知らせ お使いのサーバーコンピューターが Windows 7 の場合は Windows スタートメニューから Windows

CASIO_Educational_Library

プロッタドライバインストールガイド <OPS628>-Windows 2000/XP- プロッタドライバインストールガイド <OPS628> Windows 2000/XP 環境 本説明書は グラフテックのホームページよりドライバをダウンロードして コンピュータにインストール する手順を説明したもの

ワイヤレスバーコードリーダー CM-520W1 設定資料 Bluetooth SPPの設定

TWE-Lite R 取扱説明書

1 1 Arduino とは Arduino アルドゥイーノ は ワンボードマイコンの一種で オープンソースハードウェアであ り 組み立て済みの基板を購入することもできるほか 誰でも自分の手で Arduino を組み立てる ことができます USBコネクタでPCと接続して利用します デジタルポートとア

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2015/8/21 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Ad

Microsoft Word - BluetoothV21接続手順書3_CM520BT.docx

内容 MD00Manager とは?... MD00Manager をインストールする.... ソフトのインストール... MD00Manager の使い方.... 起動をする... 機能説明...7 機能説明 ( メニューバー )...8 機能説明 ( ステータスバー )...8 機能説明 ( コ

AC サーボアクチュエータ RSF supermini シリーズ FHA-C mini シリーズ コラボレーション対応機種を追加 AC サーボアクチュエータが三菱電機株式会社製 MELSERVO-J4 SSCNET Ⅲ /H 通信への対応機種を追加し コラボレーション製品が充実しました 超小型を特長

プロッタドライバインストールガイド プロッタドライバインストールガイド <OPS628>-Windows 7- <OPS628> Windows 7 環境 本説明書は グラフテックのホームページよりドライバをダウンロードして コンピュータにインストールする手順を説明したものです 内容をご確認のうえ

メモリハイロガーLR8431、熱流ロガーLR8432を無線LANで利用する方法

第一章 LPC2478 ボードの概要...3 第二章 uclinux の初体験 SD カードのテスト USB メモリのテスト USB Devices のテスト network のテスト...6 第三章 uclinux のコンパイル...

FTDI USB-Serial Converter デバイスドライバのインストール(Rev.1.01)

Transcription:

測域センサの使い方 阿久根大成 (AKN) (2006) 宮地晃平 (MIY) (2007) 大河内彰 (OOK) (2008) 木下和樹 (KST) (2010) 佐藤功太 (SAT)(2011) 1. はじめに本稿では 北陽電機株式会社製の測域センサ URG に関する基本的な知識と使用方法について説明します ここでは 多くの人が使うと考えられる URG-04LX を中心に説明をします 2. 測域センサ とは? 2.1 概要測域センサとは ロボ研と北陽電機が共同で開発を行っている 環境認識用の光走査式距離センサ ( レーザ レンジ スキャナ LRS) の総称です 測域センサという言葉は我々が提案した新語であり 現在では英語論文においても "SOKUIKI sensor" と表記される単語となりました 測域センサは内部にあるミラーを回転させることでレーザ光を走査し 2 次元平面をスキャンします URG-04LX では測定原理として 位相差方式を採用しており これによってセンサの小型化を実現しています 2.2 仕様 URG -04LX( 以下 URG と略記する ) の主な仕様を表 1 に示します [1] URG が持つ一番の特徴は 小型軽量なことです URG と同種の測域センサ SICK 社製の LMS200(4.5[kg]) や Leuze 社の RS4-4(2.0[kg]) と比べても URG の重量は 0.16 [kg] と格段に軽量です また 測定可能距離は 0.06 ~ 5.6 [m] の範囲で 屋内で使用するには充分な距離の測定が可能です 図 1 測域センサ

2.3 測距原理距離測定には 位相差方式という方式を採用しています 位相差方式は 投光波 受光波の位相差から対象までの距離を求める方式です 位相差方式の概念図を図 2 に示します 投光波と受光波の位相差をφ[rad] 変調周波数を f[hz] 光速を c[mm/s] とすると (1) 式で距離 L[mm] を求めることができます 図 2 位相差方式の概念図 なお 1 つの周波数だけでは 1 周期以上の位相差を正確に測定できないため 2 つの周波数 を用いて測定を行っています ( 例えば π/4 と π/4+2π π/4+4π の区別ができない ) 2 つの周波数を使うことにより 理論的には 22[m] までの距離を測定することが可能です

2.4 スキャン例例えば図 3 のような環境において URG による測定を行った場合 スキャン結果を X-Y 標にプロットすると図 4 のようになります このように 2 次元平面における環境形状データを取得することができます 図 3 URG による測定 図 4 測定結果 3.URG との接続 3.1 PC-URG 間の接続方法 PC-URG 間の接続には 1 USB による接続 2 RS-232C による接続の 2 種類の方法があります RS-232C 接続と USB 接続の違いは 通信速度です RS-232C を使用した場合 最大で 750 [kbps] での通信が可能です RS-232C 規格の本来の最大通信速度は 115.2 [kbps] ですが URG ではこれを拡張し 750[kbps] での通信を可能にしています 一方 USB で接続した場合 FullSpeed モードでの通信が可能なため 最大通信速度は 12 [Mbps] となります 移動しながらスキャンを行う場合など高速なデータ通信が必要となる場合は USB 接続によるデータ取得が必須となります また USB 接続の場合は通信速度の設定が必要ないなど 通信設定が容易なため 基本的には USB 接続での使用を推奨します RS-232C による接続では URG に付属するケーブル (RS-232C 接続 + 電源 )( 図 5) を使用します USB 接続では さらに USB ケーブル (type A オス- type minib オス )( 図 6) が必要となります 電源ケーブルおよび USB ケーブルは それぞれ URG 側面にある二つのコネクタ ( 図 7) に接続します

図 5 電源ケーブル 図 6 USB ケーブル 図 7 電源ケーブル用コネクタ ( 左 ) と USB ケーブル用コネクタ ( 右 ) 3.2 USB による PC-URG 間の接続 USB 接続の場合の概要図を図 8 に示します USB による接続を行う場合 以下のものが必要となります 1USB ケーブル (type A オス- type minib オス ) 2 電源ケーブル ( 電源のみに使用 ) または自作のケーブル 3 電源 (DC 5 [V] 800 [ma] 以上 ) なお USB での接続が確立している場合 RS-232C での通信は不可能となるので注意してください 4 PC-URG 間の通信 図 8 USB による接続

4.1 通信プロトコル URG では通信プロトコルとして SCIP と呼ばれる新しい仕様を策定し 使用しています 本稿では SCIP2.0 に基づいて説明します なお USB 接続においては CDC-ACM クラスに準拠しています よって USB 接続においても使用するポートが異なる程度で RS-232C とほぼ同様の使用方法が可能です CDC-ACM とは Communication Device Class - Abstract Control Model という USB の規格です 基本的な通信シーケンスを図 10 に示します 図 9 通信シーケンス 通信プロトコルの詳細については URG 通信仕様書に詳しく述べてあるので ここでは大まかな流れを説明します URG との通信を開始するには まず PC 側の URG と接続しているポートを開きます 次に 必要ならば通信速度の設定を行います なお USB 接続の場合は通信速度を設定しても意味がありません USB 接続の場合には 常に可能な最大通信速度で通信が行われます スキャンデータを取得するには PC から URG へ距離データ取得コマンドを発行することで URG がその時点で取得している最新のスキャンデータを PC へ送信します 距離データ取得コマンド発行後にスキャンが行われるわけではないので 注意してください ここで取得されるデータは圧縮 ( エンコード ) されているため デコードする必要があります 詳細については URG 通信仕様書およびサンプルプログラムを参照してください 以上が URG からデータを取得するための大まかな流れです 4.2 通信ポート

使用する接続方法によって Linux 上でのポート名 ( デバイスファイル名 ) は変化します 主に 以下のようなポート名で認識されます 1シリアルポート : /dev/ttys0 2USB-シリアル変換器 : /dev/ttyusb0 3USB (CDC-ACM クラス ) : /dev/ttyacm0 dmesg コマンドを使用すると デバイスファイル名が分かります 今年度の環境では 基本的には /dev/ttyacm0 として認識されます なお Windows 上で使用する場合 COM ポートとして認識されます 4.3 取得距離データ URG から得られる距離データにおいて正当な値は 20~ 5600[mm]( 精度範囲は 40~4095[mm]) です 20 未満の値はエラーコードを表しているので 注意してください 5. 実際に URG を使ってみよう 5.1 測距範囲 URG が測定できる範囲は 図 11 に示す正面方向から約 ± 120[ ] の範囲です また 1 周 360[ ] を 1024 ステップで分割するため 測距可能範囲は Step44 から Step725 までとなります また 正面方向は Step384 です 図 11 URG の測距可能範囲 5.2 準備山彦セミナー 2011 の 測域センサの使い方 にある zip のリンクから zip をダウンロードし 解凍して下さい その後 $ cd <zip を解凍したディレクトリ > $ tar -zxvf awdterm-0.02.tgz $ cd awdterm-0.02 $make && sudo make install 5.3 コマンドによる通信 URG は SCIP と呼ばれるコマンドシステムに準拠しています SCIP には 1.1 と 2.0 の 2 つのバージョンがあり 通常電源を入れただけでは SCIP 1.1 で起動されます (URG-L04 の場合 ) そのため SCIP2.0 に切り替える必要があります なお URG の電源を切り 再起動した場合には SCIP1.1 で起動されます

(1) $ awdterm /dev/ttyacm0 で URG と通信開始 ( デバイスファイル名は dmesg で確認して下さい ) (2) V と入力すると SCIP のバージョン情報を確認することができます 初期状態だと SCIP1.0 となっているはずです (3)SCIP2.0 と入力して SCIP1.0 から SCIP2.0 に切り換える "SCIP2.0" と返ってくれば設定は完了で す (4)VV と入力し,SCIP2.0 のバージョンかどうかを確認できます. 5.3 SCIP コマンド [2] SCIP コマンドには 様々なものがあります これも 通信仕様書に書かれているので参考にしてください ここでは SCIP2.0 準拠のコマンドについて いくつか紹介します なお 以下のコマンドは大文字で入力してください 1PP コマンド センサの名称 開始ステップ 分解角等の情報を返す 2MD&MS コマンドコマンド受信後に新規に得られる距離データを指定回数分返します このコマンドでは 開始方向 終了方向 まとめる方向数 間引き数 測距 送信回数の 5 つのパラメータを送信する必要があります 5 つのパラメータの説明は以下の通りです 開始 終了方向 : 測距範囲を指定する (0000~0768:4byte) まとめる方向数 : 連続するステップを指定数分で 1 方向とみなしてデータの圧縮を行う (00 ~99:2byte) 間引き数 : 指定スキャン数おきに距離を出力する (0~9:1byte) 測距 送信回数 : 指定回数分の測距 送信を行います (00~99) なお これらのパラメータの詳細は 通信仕様書にあります MD と MS コマンドの違いは MD コマンドが 3 キャラエンコード MS コマンドが 2 キャ

ラエンコードであるという点です 試しに MD コマンドで正面方向 (Step384) のみの測距を 3 回行う SCIP2.0 の状態で MD0384038400003 と入力します MD---------0384---------0384--------00--------------------0----------------03 コマンド開始方向終了方向まとめる方向数間引き回数計測送信回数 3 回分の測距データが送られていることが確認できるはずです ( エンコードされているの で 直接何を示しているかはわからないでしょうが ) また 計測送信回数を 00 とすると 垂れ流しモードとなり センサが測距する度にデータを送信し続けるモードになります SCIP2.0 の状態で MD0384038400000 と入力します MD---------0384---------0384--------00--------------------0----------------00 コマンド開始方向終了方向まとめる方向数間引き回数計測送信回数 今度はデータが送られ続けていることが確認できるはずです 3QT コマンド レーザの消灯と計測停止を行う このコマンドでデータの送信が止まります 垂れ流しモードの解除に利用します 5.4 ライブラリを使用する実際にプログラムで URG のデータを利用するには 通信 デコード等の処理を記述する必要があります これを各個人で行うのは不毛なので 本年度からロボ研では RPP の AWD 氏が開発したライブラリの利用を推奨することとなりました ( ライブラリの最新版は http://www.roboken.esys.tsukuba.ac.jp/internal/platform/ にて管理されている ) 今回はこのライブラリを使った URG データを取得するプログラムと URG と Ypspurs を併用したプログラムを配布いたします (URGtestProgram には URG データを取得してスクリーン上に表示するプログラムがあり URGandYpspur には URG と Ypspur を併用したプログラムがあります それぞれ コンパイルして使用してください )

5.5 おまけ ( マルチエコー機能というのもあるよ ) Tough-URG という測域センサでは 距離を計測する原理として Direct TOF 方式を用いています これは 短いパルス光を投光し 反射物に当たってセンサに戻るまでの光の飛行時間から距離を求める手法です この時 投光された光の進行方向に光透過物質や物体の境目 雨や霧に埃などがあると それらの物体で反射する光がある一方 そのままさらに先に飛ぶ光もあります 後者の光の先に反射物体があった場合 センサには双方からの反射光が戻ることになり それぞれの距離を求めることが出来ます このように同一方向で複数の反射光から距離値が得られることを マルチエコー と呼びます Tough-URG は Ethrnet による通信を行い,TCP/IP 準拠となっています. また, 通信方法として,SCIP2.2 を使用します. なお, 現在は研究室として標準化されたライブラリというのはありません. 参考文献 [1] 北陽電機株式会社 http://www.hokuyo-aut.co.jp/02sensor/07scanner/urg.html [2]SCIPver2.0 準拠 URG シリーズ通信仕様書 [3]URG 制御ライブラリ (URGCtrl C++) http://www.roboken.esys.tsukuba.ac.jp/~satofumi/urgctrl_cpp/