ポートフォリオ

November 2021

テキストデータから、必要なデータを抽出し再構成するソフト。

データ量が多く、既存のソフトでは数時間の処理時間がかかるため、処理時間の大幅短縮が求められた。

要素技術
  • Windows Form(C#)
  • テキストデータ処理
  • XMLファイル処理
  • 正規表現によるデータ抽出
  • 非同期処理

November 2022

複数の電動マニピュレータソフトに対してTCP/IPコマンド通信をすることにより、外部から動作シーケンスを設定できるようにした。

動作シーケンスを定義するエディタ、通信を仲介するサーバーを作成することにより実現した。

要素技術
  • Windows Form(C#)
  • TCP/IPサーバー、TCP/IPクライアント
  • コマンドエディタ

March 2024

既存日本語対応アプリを英語対応にし、切り替え可能とした。
表示メッセージは、言語ごとにリソースファイルに書き出し、言語設定に対応して切り替えた。

今回は日本語、英語のみだが他の言語でも対応可能な形で設計した。

要素技術
  • Windows Form(C#)
  • リソースファイル処理
  • 地域切り替え対応
  • フォーム外のメッセージの切り替え処理

November 2022

プローブマニピュレータをモータステージを取り付けてリモート制御する。

要素技術
  • Arduino Nano BLE (Arduino言語)
  • ステッピングモータ制御(L6470 => DRV8825)
  • 荷重検出用ロードセル制御(HX711)
  • ホストPC通信(USB経由COM制御)
  • プローブ高さ、すべり制御
  • プローブ設置角度補正制御

June 2022

プログラミング教育用の簡単な自走カーのソフトを作成。プローブマニピュレータをモータステージを取り付けてリモート制御する。

要素技術
  • Arduino (Arduino言語)
  • ステッピングモータ制御(L6470)
  • 衝突センサー(IRセンサー)