InvenSenseセンサーフュージョンテクノロジーソフトウェア

移動中のInvenSenseアプリケーションの画像

ソフトウェア

センサーフュージョンテクノロジーは、デジタルモーションプロセッサー(DMP)と呼ばれるハードウェアアクセラレーションエンジンとセンサーフュージョンファームウェアで構成されています。センサーフュージョンテクノロジーは、アナログ信号をデジタル信号に変換し、それらを使用可能なデータにインテリジェントに統合します。ドライバーとライブラリを含むEmbedded MotionAppsプラットフォームは、顧客が一般的に必要とする複雑な機能へのアクセスを簡素化するアプリケーションプログラミングインターフェイス(API)とキャリブレーションアルゴリズムを提供します。このプラットフォームは、DMPレイヤーからの出力を利用して、システム設計者が詳細なモーションセンサー出力を理解し、関連するモーションインターフェイスアルゴリズムを開発する必要なく、アプリケーションでセンサーデータを使用できるようにします。InvenSenseは、さまざまなマイクロコントローラープラットフォームでサポートされる多数の組み込みソリューションを提供します。

Embedded MotionDriver 6.1-すべてのARM Mxコアアーキテクチャと互換性のある9軸ソリューション

  • Embedded MotionDriver 6.1は、特定のMCUにロックされていない最初の9軸ソリューションです。このリリースは、すべてのARM Mxコアアーキテクチャでサポートされており、InvenSense MPU-6000、6050、6500、9150、および9250をサポートしています。このリリースには、M3コアとM4コア用の最適化されたライブラリとサンプルプロジェクト、Mxコア用の汎用ARMライブラリ、TI MSP430用の追加のライブラリとプロジェクトが含まれています。eMD 6.1には、センサーのパフォーマンスを視覚化するためのPythonクライアントと、データを印刷するためのコマンドも含まれています。このソリューションにより、DMPの多数の機能を簡単に活用および構成でき、MPLソフトウェアライブラリの動的な機能も利用できます。

Embedded MotionDriver 5.1.2 –すべてのプラットフォームでサポートされる6軸ソリューション

  • Embedded Motion Driver 5.1.2は、eMD 6.1の6軸バージョンです。コンパスがアプリケーションに必要ない場合は、これを使用することをお勧めします。これは、あらゆるMCUに簡単に移植できる、薄くて軽いソリューションです。このドライバーは、ジャイロスコープと加速度計からのデータの融合とキャリブレーションを行うDMPバイナリイメージを備えた完全なソースで利用できます。このリリースにはソフトウェアライブラリは含まれていません。このリリースには、Pythonキューブデモが含まれており、アプリケーション開発にも非常に適しています。I2Cが適切でない場合のSPI実装の例もあります。このSPIの例は、eMD 6.1にも使用できます。

自動アクティビティ追跡ライブラリ-Atmel M4プラットフォームでサポートされるフィットネス追跡アプリケーション用の6軸ライブラリ

  • このライブラリは、手首に装着したフィットネストラッキングアプリケーション専用に設計されており、多数のアクティビティを検出できます。MPU-6555またはMPU-9255およびAtmel Cortex M4(ATSAM4LS4A)で使用する必要があります。このライブラリは、手首に装着したウェアラブルデバイスで、座った状態、立った状態、歩いた状態、走った状態、自転車に乗った状態、泳いだ状態、運転した状態、睡眠を分析できます。このソリューションは、ウェアラブル製品の次世代機能を有効にしたいスマートウォッチ、スマートバンド、フィットネストラッカーのアプリケーションに最適です。ライブラリは、センサーDMP(デジタルモーションプロセッサ)で計算されたデータを使用して、通常10秒以内に95%の精度で新しいアクティビティを認識します。歩数計にはAAR™ライブラリが付属しており、どのアクティビティがステップを必要とし、どのアクティビティが必要でないかを知るというコンテキスト認識の恩恵を受けます。AAR™ライブラリは、ユーザーの毎日のフィットネスレベルをカタログ化しようとしているアプリケーションで役立つユーザーの「永続的な」アクティビティを認識するように最適化されています。

MoveaTVデモ– PCおよびAndroid Nexus 10向けSmartMotion Remoteデモ

  • これらのデモを評価するために、InvenSenseはSmartMotionリモートコントロールリファレンスキットを作成しました。どちらのキットも、TIのRF4CEまたはBluetoothリモートプラットフォームを使用して調査および評価できます。
  • これらのデモは、SmartMotion Severを特徴としています。このアーキテクチャでは、生のセンサーデータがリモートコントロールからホストに送信されます。ホストは通常、セットトップボックス、スマートテレビ、またはタブレットデバイスです。ホストにはSmartMotionファームウェアが含まれており、これが生のセンサーデータをユーザーコマンドに処理します。評価に使用できるSMSには、Android用とPC用の2種類があります。

Contextual Awareness Developer Kit 5.1 – 9軸開発用ウェアラブルセンサーフォームファクターボード

  • CA-SDKは、MPU-9250を備え、9軸操作をサポートする最新のSDKです。TI MSP430 MCUは、出荷前に9軸動作が可能な組み込みソフトウェアライブラリとともに事前にフラッシュされます。このライブラリは、eMD 6.1パッケージのオプションとしても含まれています。また、このボードには、状況に応じたアプリケーションの開発のために、Bluetoothモジュールと温度、湿度、圧力、近接、UVおよび周囲光センサーが搭載されています。このウェアラブルセンサーフォームファクターボードは、InvenSenseオンラインストアで購入できます。データの視覚化とログ記録のために、堅牢なAndroidとPythonのデモが含まれています。

MotionFit Developer Kit 5.1 – 9軸開発向けウェアラブルセンサーフォームファクターボード

  • MotionFit SDK 5.1は、MPU-9150を搭載し、9軸操作をサポートするレガシー開発キットです。TI MSP430 MCUは、9軸動作を可能にする組み込みソフトウェアライブラリとともに出荷する前に事前にフラッシュされます。このライブラリは、eMD 6.1パッケージのオプションとしても含まれています。Bluetoothモジュールも無線通信用に搭載されています。このウェアラブルセンサーフォームファクターボードは、InvenSenseオンラインストアで購入できます。データの視覚化とログ記録のために、ティーポット、Android、およびPythonのデモが含まれています。

Universal Datalogger 1.1 –生データを記録するための評価ソフトウェア

  • これは、生データをPCに印刷/ストリーミングできる非常に基本的なデモであり、評価目的でのみ使用されます。評価する部品のEVBと、I²Cを介してEVBに接続するARMボードが必要です。* Windows 7までのみサポート*