Hero Image
現場情報を簡単に見える化!IoTサービスのご紹介

【+REC】の紹介ページ ・センサーを使って現場情報を見える化! ・専門家が現場分析を行い、改善活動をサポートします。 ・センサーデバイスとシステムは、以下のようなものを準備しています。 アクションデバイス(各種の通知デバイス) リアルタイム屋内測位システム 温度・湿度・加速度・磁気探知・GPS等 ◆【概要】+RECとは? Rはレボリューション Eはエビデンス Cはコンサルティング の頭文字から取っています。 どの企業様でも永遠の課題である「業務改善」。 工場等の作業現場における業務改善は、作業効率の向上につながります。 現場の業務改善を行う上でまず取り組むべきは、現状の把握です。 例えば… 人や製品の動線確認 作業内容や稼働状況の確認 特定箇所の温度や湿度の調査 など +RECは収集したい情報に合わせた機器を使うことで、現状を可視化します。 可視化されたデータをもとに専門家が現場分析を行い、改善業務をサポートします。 ※専門家分析はオプションです。 1. 課題の抽出 企業により課題は様々 作業内容や稼働状況を知りたい 温度や湿度を知りたいところがある 位置や導線を知りたい 2. 対応方法 そんな悩みに+RECがお答えします。設置導入までの流れは以下のようになります。 ヒアリング 現場調査 取付および設置 記録 グラフ化 結果提出 御社で課題が分かる問題の可視化 具体的な改善提案はオプションとなります 2-1. 様々なセンサー アクションデバイス 温湿度センサー 位置センサー 以下の情報も取れます。 これらに関してはお問合せをお願いいたします 2-2. ヒアリング まずはどんな課題を抱えているのか どう改善をしたいのか 現場のスペシャリストがヒアリングに伺います 2-3. 現場調査 収集したい情報を取得するための 機器選定および設置場所や 設置方法を検討します 2-4. センサー類の設置 機器の取付および システムとの通信設定 2-5. IoTデータの記録 計測点から対象データを 自動記録します 2-6. グラフ化(視覚化) 一定期間の計測データをグラフ化します 以下のグラフは アクション管理 屋内導線計測 温湿度管理となります 2-7.

Hero Image
Pozxy-setup

1. リアルタイム位置情報システム Installation & setup:Document Pozxy(RTLS:Create One) 概要図 1-1. Creator Controllerのインストール 「Pozyx Creator Controller Setup 2.1.0.exe」をダウンロード&インストール(Windows11) 新しいアカウントの作成: yaxxx@raizin.net PW:adxxxxx バックグラウンドプロセスの確認 セットアップに名前の作成:「Home Living Room」 ここで「https://app.pozyx.io/login」にアクセス クラウドログイン 接続ステータスOrbとボタンの両方が緑色である必要があります。これは、ソフトウェアがPozyxクラウドと正常に接続および認証されていることを意味します。 ドライバーの個別にインストール 1-2. ネットワークの要件 クリエイターコントローラーは、クラウドとの接続を確立できる場合にのみ使用できます。したがって、次のIPとポートは、ローカルネットワークのファイアウォールでホワイトリストに登録する必要があります。 Windows 11 - 特定ポート番号の通信を許可する方法 2. マネジメントシステム ヒートマップ メインコンテンツの開始 Pozyx Analytics には、時間ベースのヒートマップとタグベースのヒートマップの 2 種類のヒートマップが用意されています。ヒートマップオプションに移動して、2つのタイプを切り替えることができます。 時間ベースのヒートマップ 時間ベースのヒートマップは、特定の場所にタグが存在する期間を示します。次のヒートマップでは、タグが3つの場所にまだ置かれていることがわかります。 しかし、タグがしばらく静止しており、ヒートマップのスケーリングが線形であるため、多くの詳細が失われます。 ヒートマップの凡例に見られるように、赤い領域は 14h 39m のタグの存在を示し、緑の領域は 7h 19m のタグの存在を示します。ほんの数秒のタグの存在は完全に青色になり、ヒートマップで失われます。データ変換により、これらの詳細を元に戻すことができます。使用可能なデータ変換には、平方根、立方根、5 番目の根変換の 3 つがあります。これらを適用するには、ヒートマップオプションに移動します。 データに変換を適用すると、さらに多くの詳細が表示されます。 ヒートマップの凡例に見られるように、赤い領域は依然として14時間39mのタグの存在を示しますが、緑の領域は7秒のタグの存在を示します。 タグベースのヒートマップ タグベースのヒートマップは、時間ベースのヒートマップと同様に機能しますが、特定の場所にタグが存在する期間を表示する代わりに、特定の場所に存在していた個別のタグの数を示します。 時間予算 メインコンテンツの開始 ゾーンで費やされた合計時間 ゾーンで費やされた合計時間は、すべてのタグを組み合わせたさまざまなゾーンで費やされた時間を示します。 ゾーンが重複している場合、パーセンテージは一粒の塩で取得する必要があります:タグがゾーンAの時間の100%であり、ゾーンBの時間の同じ100%であった場合(ゾーンが重複しているため)、チャートにはゾーンAで50%、ゾーンBで50%が表示されます。 ゾーンで過ごした時間 ゾーンで費やされた時間は、各タグの移動距離と各ゾーンで費やした時間を示します。 ゾーンで費やされた合計時間ウィジェットの重複するゾーンに関する同じサイドノートがここにも適用されます。 軌道 メインコンテンツの開始 このページは、フィルターメニューでタグを選択しない限り、何も表示されません。ページは非常に少ないタグの選択で使用するのが最適であるため、このように作成されます。あまりにも多くのタグのデータを表示すると、ページが使用できなくなります。

Hero Image
RaspberryPiにPython-Installのインストール

1. PythonとBokehについて 1-1. Pythonとは Pythonを使えばほぼどんなプログラムも実現できると言っても過言ではありません。Raspberry Piの特徴であるGPIOピンを使って、センサーや拡張基板と通信することもできます。 定期バックアップなどの作業の自動化 マウス、キーボードをプログラムからコントロール センサーから測定値を読み出してファイルに保存 拡張基板の制御 カメラで写真を撮影して加工 Webからデータを自動収集して分析 Webサービスの作成 AIを使った画像分類や、オリジナルAIの作成 1-2. Bokehとは Bokehは現代のWebブラウザのためのインタラクティブな可視化ライブラリである.エレガントで簡潔な多機能グラフィックス構造を提供し、大型またはストリーミングデータセット上で高性能なインタラクティブ性を提供します。 Bokehは、インタラクティブな描画、ダッシュボード、データアプリケーションを迅速かつ容易に作成することができます。 Bokeh公式サイト 2. RaspberryPiへPythonのインストール 2-1. Pythonのバージョン登録および変更 Update-alternativesでPythonのバージョン登録および変更 $ ls /usr/bin/ | grep python arm-linux-gnueabihf-python2-config arm-linux-gnueabihf-python2.7-config arm-linux-gnueabihf-python3-config arm-linux-gnueabihf-python3.9-config python python-config python2 python2-config python2.7 python2.7-config python3 python3-config python3.9 python3.9-config $ python -V Python 2.7.18 $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python2.7 を使います $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2 update-alternatives: /usr/bin/python (python) を提供するために自動モードで /usr/bin/python3.

Hero Image
スパースモデリング技術

1. 少ないデータで分析できるAIソリューション ディープラーニング1では、多くのデータから統計的に本質部分を捉えることを目指すが、スパースモデリング技術では少ないデータで本質に近づくことです。 意思決定者が求めるデータを集め分析できる資料を提示するためには多大な労力が必要であるが、スパースモデリング技術を用いることで迅速に資料作成が可能となり、結果、業務改善に役立てることができます。 スパースモデリング技術も「相関の強い説明変数が別にある場合、どちらか一方しか抽出できない」「線形回帰がベースなので、非線形の関係がある説明変数は抽出できない」という欠点はありますが、ビジネスで活用するには陳腐化しないデータによるスピーディーな分析ができることは大きなアドバンテージとなります。 2. 機械学習とスパースモデリング 2-1. 機械学習について 「来客数、気温、天気や立地から売上を予測したい」というテーマを「勘と経験」に頼らなくシステム化する場合機械学習を用いれば「売上予測」に対して入力と結果に潜む関連性を機械に学び取らせることで予測や分類といったタスクを実行するシステムを作ることができます。 機械学習と通常のシステムの違いは、機械学習のシステムは「間違えることがある」ということです。ここで、通常のシステムでは不具合を修正することができますが、機械学習のシステムでは説明が困難です。 以下のケースでは、機械学習のシステムには向きません。 データを集めるのにコストや時間がかけられない。 結果に対する説明が求められる。 2-2. スパースモデリングについて 「データが少ない」状況でも「解釈性の高い」結果を導き出すことができます。 数学の理論に裏打ちされているので安心できます。 特性 スパースモデリングAIは、少量データでも高精度ソリューションの提供ができます。 結論にいたった根拠もフィードバックができるので、次の展開への応用が可能です。 2-3. スパースモデリングの手法Lasso データが少なく説明責任が求められる状況に力を発揮するスパースモデリングの中には、様々な手法があります。 スパースモデリングの代表的な手法であるLASSOについて確認します。 ベースは次の線形回帰2の式となります。 $$y_{i} = β_{1}x_{1} + \cdot\cdot\cdot + β_{p}x_{n} + ε$$ 3. スパースモデリングの手法Lasso 対象のデータ(x,y)から各βを算出してモデルを作成するのですが、xの変数が非常に多いがデータ点数が少ない場合は、各βを算出することが数理的にできません。 このような場合、「目的変数に関与するのは僅かな説明変数のみ(スパース性という)」という仮定を置くことで、絞り込んだ目的変数についてのβを算出することができます。 これを解くための統計理論を*Lasso(L1正則化)*と言います。 Lassoの特徴 データレコード数よりデータ種類数(変数)が多い場合(p>n)でも、解くことができる。 変数の絞り込みや係数の重みより、重要なデータの種類が何かが直感的に理解可能である。 次のような状況を解決してくれる事が期待できます。 データの種類はたくさんあるがデータ点数は十分にない。その場合でも解析できる。 多くのデータ種の中から、予測において重要なデータ種のみを知る事ができる。 4. R言語を用いての実装 R言語でLASSOについてはglmnet、HMLassoについてはhmlassoというパッケージをインストールします。 # Install package for Lasso if(!require("glmnet")){ install.packages("glmnet", dependencies = T) } # Install package for HMLasso if(!require("hmlasso")){ install.packages("hmlasso", dependencies = T) } 5.

Hero Image
UbuntuにSQLite3のインストール

1. SQLiteについて 1-1. 文書管理やデータセット作成 SQLiteの基本コマンド SQLite公式サイトからの引用 以下の内容は、SQLiteのコマンドラインシェルを抜粋・記載したものです。正しい詳細はこちらを確認ください。 SQLite は、小型で高速、自己完結型、高信頼性、フル機能の SQL データベース エンジンを実装する C 言語ライブラリです。SQLiteは世界で最も使用されているデータベースエンジンです。SQLiteはすべての携帯電話とほとんどのコンピュータに組み込まれており、人々が毎日使用する無数の他のアプリケーションにバンドルされています。 SQLiteファイル形式は安定しており、クロスプラットフォームであり、下位互換性があり、開発者は2050年までその状態を維持することを約束します。SQLite データベース ファイルは、システム間でリッチ コンテンツを転送するためのコンテナーとして、およびデータの長期的なアーカイブ形式として一般的に使用されます。1兆(1e12)以上のSQLiteデータベースが活発に使用されています。 1-2. 特徴 他のデータベースの様にデータベース自身をインストールする必要はありません。 数万~数千万件のデータへ対応可能です。 同一スペックのPCで利用する場合、OracleやPostgreSQLなどの業務用データベースより高速に動作します。 本格的なSQLにも対応しているので、他のデータベースと同様に複数のテーブルを結合して複雑な集計を行わせることも可能です。 同時に1人しかアクセスできないので、セキュリティは簡単に接続できます。 SQLite は1つのファイルをコピーするだけでバックアップや複製ができます。 1-3. SQLiteの制限 複数ユーザー又は複数アプリからの同時アクセス ストアドプロシージャの作成 列名の変更(RENAME COLUMN) 日付/時間の計算:日付/時刻のデータ型が存在しません。但し、’2021-06-01 10:05:03′ というフォーマットの文字列を日付/時刻として扱い、差分を計算する関数は用意されています。 1-4. SQLiteで扱えるデータ型 NULL NULL型 REAL 浮動小数点 INTEGER 整数 TEXT 任意の文字列 BLOB 任意のバイナリデータ 1-5. カラムの型 REA INTEGER TEXT BLOB 1-6. 使用上の注意点 カラムの型を指定しないと何でも入ってしまいます。 型を指定しないと、集計関数が誤動作します。 トランザクションが無いとInsertが極めて遅いです。 2. Ubuntuの確認 2-1. OSの確認 cat /etc/os-release cat /etc/os-release PRETTY_NAME="Ubuntu 22.04 LTS" VERSION_CODENAME=jammy 2-2.

Hero Image
R_Shiny関係の備忘録

1. Shiny公式サイト shiny.rstudio.com 2. 空間と時間におけるデータの可視化:インタラクティブなフレームワーク Visualization of Data in Space and Time: An Interactive Framework IoTデータの視覚化に使えそうです。Pythonとどちらがいいのかな。 3. Shiny App for Database Creating a Shiny App for Database Management SQLite を使用して作成されているようです。以下にダッシュボードの作成方法が載っています。 Connecting SQLite Database and Shiny App for Business Intelligence 4. デプロイ(公開) ホスティングと展開 R Markdownは、htmlファイルとしてWeb上にデプロイすればよいですが、Shinyアプリ及びruntime: shinyを追加したR Markdownは、バックグランドでShinyが必要です。 クラウドへのデプロイ Shinyapps.io で数分でウェブ上でShinyアプリをホストできます。無料タイプもあります。 オンプレミスまたは VPC (オープンソース) に展開する Shiny Server ソースを配布してRStudioで実行(shinyに係るパッケイジが必要:個人向け) 5. オンライン書籍 Mastering Shiny 日本語の書籍は、ネットで調べる以上のものがないようです。 6. ライセンス Shiny Licence 7. 日本語対策について ui.R,server.R,grobal.R内に日本語が入っているとエラーになることがあります。 そういう時はui.R等には直接日本語を書かずに別ファイルに書いてからsource()で読み込めばエラーを回避できます。 8. エラー対策 8-1.