aptpod Tech Blog

株式会社アプトポッドのテクノロジーブログです

EDGEPLANT T1でVPI使ってリアルタイム画像処理をやってみた

f:id:apt-k-ueno:20211210180901j:plain

aptpod Advent Calendar 2021の14日目を担当するHW/OTグループの矢部です。前日の塩出さんの記事でエディタの話がありましたが、私が使用しているエディタはEmacsです。社内では多分2、3人しかいない少数派。何年か前は Spacemacs で使っていましたが、ここ数年は Doom Emacs を Vim キーバインドで利用しています。もはやデフォルトのEmacsのキーバインドはほぼ忘れているレベルです。たまに間違ってキーバインドが変わってしまうととても焦る。

この勢いでエディタの話をしてもよいですが、一応ネタとしては別のものを事前に用意していたので、そちらの話をします。

今回私が紹介するのは、aptpod 製エッジコンピュータ EDGEPLANT T1で動画の処理を行い、かつそのデータをサーバにリアルタイムに上げてみるというお話です。 磯光雄監督の最新作「地球外少年少女」が2022年1月にNetflixで公開されることを記念して、電脳コイル的なAR表現をできたら面白いなと思ってはいましたが、残念ながら力及ばす、今回は比較的簡単なもののご紹介です。

続きを読む

サーバサイド開発で使用している技術を紹介

f:id:aptpod-tetsu:20211208151334j:plain

aptpod Advent Calendar 2021の13日目を担当する製品開発グループの塩出です。 動画関連のハードウェア開発を行なっていくうちにサーバサイドの開発に惹かれ、昨年の10月ごろにハードウェアの開発からサーバーサイドの開発へジョブチェンジしました。Advent Calender1日目の記事で紹介のあった、ハードウェアエンジニア→サーバサイドエンジニアの事例の人です。

サーバサイドは未経験だったのでキャッチアップは大変ですが、知らない技術にたくさん触れることができとても充実しています。

今回は復習も兼ねてサーバサイド開発で使用している技術を紹介したいと思います。

続きを読む

iOSとOBD-IIで車両データを取得する

f:id:aptpod-tetsu:20211208151249j:plain aptpod Advent Calendar 2021 の 10日目を担当する、プロジェクト開発グループの尾澤です。

現在、自動車のOBD-IIから車両データを取得するiOSアプリを開発しています。

簡易的なデータ収集で事足りるケースであれば、OBD-IIアダプターと呼ばれる2000〜4000円程度のデバイスとスマートフォンだけでお手軽に環境を揃えることができます。

今回は簡単なiOSアプリを作りながら、LELinkというOBD-IIアダプターを利用した車両データ取得の過程を辿りたいと思います。細かい話はなるべく省き、全体像がざっくりと掴めるようにしたつもりです。どうぞ最後までお付き合いください。

  • 接続する
  • データを取得する
    • コマンド
      • ATコマンド
      • OBDコマンド
    • BLE通信
  • 実装
    • 定義
    • 初期化
    • CBCentralManagerDelegate
    • CBPeripheralDelegate
    • コマンド送信
  • データを解析する
  • まとめ
続きを読む

Linuxでアナログデータ扱うためにEDGEPLANT ANALOG-USB Interfaceを利用する

f:id:aptpod-tetsu:20211206171325j:plain aptpod Advent Calendar 2021 9日目担当のハードウェア/OT製品Grの野本です。

ANALOG-USB InterfaceIndustrial I/Oに対応し、アナログデータを簡単に取り扱えるようになりましたのでご紹介します*1

  • はじめに
  • Industrial I/Oとは
  • Industrial I/O インターフェイスの操作方法
    • サンプリング周波数を設定する
    • 入力電圧範囲を設定する
    • 入力チャンネルを設定する
    • タイムスタンプ出力を設定する
    • バッファサイズを設定する
    • アナログ入力を開始する
    • アナログ入力データを取得する
    • アナログ入力を停止する
    • 設定内容を確認する
  • IIO Oscilloscopeの操作方法
    • アナログ入力波形を表示・解析する
    • ネットワーク経由で利用する
  • まとめ

*1:Industrial I/O対応のドライバはGitHubにて順次公開予定です。

続きを読む

Adobe XDを使ってフリートマップのプロトタイプを作る方法

f:id:aptpod_tech-writer:20211206130929j:plain aptpod Advent Calendar 2021 の8日目を担当します、コーポレート・マーケティング室、デザインチームの高森です。今回はAdobe XD(以降XD)を使ってフリートマップの中でアクションしているようなプロトタイプの作り方を紹介します。

【サンプル動画】

  • プロトタイプでフリートマップを制作するメリット
  • これまでの作り方
  • XDを使った作り方
    • STEP1:マップ上をカーソルが動いている背景用動画を準備する
    • STEP2:デザインに背景用動画を配置する
    • STEP3:車両一覧クリック時に反応するカーソルを配置する
    • STEP4:クリック時に遷移する画面を作成する
    • STEP5:アートボード間のリンクを作成する
  • 終わりに
続きを読む