22
LabVIEWの紹介 2011/6/6 若槻尚斗

LabVIEWの紹介wakatuki/LabVIEW...LabVIEWとは •National Instruments社の ソフトウェア開発環境&実行環境 •グラフィカル・プログラミング –ブロックダイアグラム

  • Upload
    ngotu

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

LabVIEWの紹介

2011/6/6 若槻尚斗

目次

1. 概要

2. グラフィカル・プログラミング

3. データ入出力

4. 画像(NI Vision)

5. 信号処理

6. LEGO Mindstorms NXT

7. まとめ

概要

LabVIEWとは

• National Instruments社の ソフトウェア開発環境&実行環境

• グラフィカル・プログラミング – ブロックダイアグラム アイコンとワイヤを用いるデータフローにもとづく 直感的なプログラム

– フロントパネル 多彩なデータ表示とユーザインターフェース

• ハードウェア入出力

• 豊富な信号処理ライブラリ

ブロックダイアグラム

フロントパネル

グラフィカル・プログラミング

プログラミングの基本

• Hello, world! - 実演

データ入出力

ハードウェア

• National Instruments社のDAQデバイス – A-D変換, D-A変換, ディジタルI/O など

• 測定器 – オシロスコープ、ディジタルマルチメータ、インピーダンスアナライザ、etc…

– インターフェースは GP-IB, USB, PXI など ※PXI PCIに基づいてNI社が独自に拡張したもの

– マニュアルを見て自分でプログラミングまたはメーカなどからvi (アイコン) 配布

• サウンドデバイス(OSのサウンド機能)

実演あり

実演あり

DAQデバイス

• DAQ アシスタント

– DAQアシスタントアイコンを配置

–対話的に設定

• 実演

DAQデバイス

• DAQmx

– DAQmxアイコン群から手順(初期化・設定など)に沿ってアイコンを配置

–設定はアイコンにパラメータを配線

• 実演

サウンドデバイス

• OS標準のサウンド機能を利用可能

Express VI 使用 基本 VI 使用

画像(NI Vision)

• NI Visionとは – イメージングデバイス(NI IMAQ, DirectShowなどからの画像入力)

–画像ファイルの入出力

–各種画像処理 • 拡大・縮小・回転

• 色抽出・変換

• 各種フィルタ

• パターンマッチング

• その他

パターンマッチングの例

信号処理

LabVIEWで出来る信号処理

• 周波数スペクトル(FFT含む)

• ディジタルフィルタ

• ひずみ測定

• カーブフィット

• その他もろもろ

スペクトル解析の例

LEGO Mindstorms NXT

LEGO Mindstorms NXTに対応

• 組込ハードウェアの学習などに

– PCからUSBまたはBluetooth経由で直接制御

– NXT上で動作するプログラムを作成し転送

• 各種センサの値取得

• モータ駆動など

センサの値取得の例

• タッチセンサ、オーディオレベル、 光センサ、超音波距離センサ、回転角

まとめ

• LabVIEWはグラフィカルプログラミング環境

• 各種ハードウェアとの入出力

• 信号処理ライブラリが豊富

• 画像処理もできる

• 評価版のダウンロードと試用が可能 http://www.ni.com/trylabview/ja/