hiroki-mnt
ソフトウェアエンジニア
日本
装置を制御するソフトウェアの開発を中心に、10年以上ソフトウェアエンジニアとして経験を積んできました。C#やPythonによる装置制御アプリケーション、ROS2を使った自律移動ロボット、カメラ画像による検査・計測など、ハードウェアと接する領域を主に手がけています。現在はフリーランスとして半導体製造装置のソフトウェア開発に従事しながら、個人開発ではWebサービスの立ち上げから運用までを一人で行っています。
立命館大学大学院 理工学研究科 博士前期課程 修了
スキル
経験してきた領域と主な技術スタック
装置制御ソフトウェア開発
約4年7案件ロボティクス
約3年7案件画像処理
約2年6案件Web開発
約1年5案件経歴
これまでに携わった仕事と個人開発
半導体製造装置(シンギュレーション装置)の設計・開発
フリーランス(準委任契約)
新機種の立ち上げに参画し、要件定義から基本設計・詳細設計・実装・テストまでを一貫して担当している。(メンバー5人)
半導体製造装置(モールディング装置)の機能開発
フリーランス(準委任契約)
ログのCSV出力、プレオーブン制御、レシピ管理(コモン設定・ストリップレベルのチューニング)、製品情報のグラフ表示、液状樹脂モジュール、金型IDの読み取りとHOST通知、エラーリセットの権限管理、他機種ロードポートへの対応など、幅広い機能を設計・実装した。(メンバー3人)
洗濯機のデバイス応答シミュレーターの開発
フリーランス(準委任契約)
各種デバイスの応答シーケンスを再現するシミュレーターを開発。応答内容を設定ファイルで定義できる構成とし、シナリオの追加をコード変更なしで行えるようにした。基本設計から実装・テストまでを担当(実作業は2023年11月〜12月と2024年4月〜5月の2期間)。(メンバー3人)
稼働中軌道検査機能の開発
ソフトウェア開発会社
レール上を移動する搬送システム向けに、稼働中のカートから撮影した画像からケーブル外れやカバー外れなどの異常を検出する機能を開発した。
AMR(自律移動ロボット)の機能開発・改善
ソフトウェア開発会社
安全性機能(距離情報による停止、3Dカメラを用いた障害物検出、自動速度調整)の追加から、3DカメラとNav2コントローラーの比較検討にもとづく障害物検出の改修、Nav2拡張機能(複数経由地点の指定、ライン移動モード、走行禁止エリアの設定)の開発までを継続して担当。プロジェクトリーダーとして要件定義から実装・テストまでを主導した。(メンバー4〜5人)
脊椎姿勢最適化Webシステムの開発
ソフトウェア開発会社
モデル化した脊椎の最適な姿勢を数値計算し、ブラウザ上でパラメーターを入力して結果を描画できるWebシステムを開発。プロジェクトリーダーとして基本設計から実装・テストまでを担当した。(メンバー3人)
顕微鏡制御ソフトウェアの開発(機能拡張)
ソフトウェア開発会社
GUIの改良と新しい撮影手法への対応を担当。複数の画像を貼り合わせるMOSAIC画像のビューワー、複数カメラ・複数レーザーによる同時撮影と逐次撮影、撮影位置を確認するライブモード、ヒストグラムによる輝度調整などを実装した。(メンバー4人)
スケジューラーソフトウェアの開発(Webアプリケーション)
ソフトウェア開発会社
フロントエンドの設計・実装に加え、DB接続モジュールのインターフェース設計とバックエンドとの結合を担当した。(メンバー5人)
呼吸運動解析システムの開発
ソフトウェア開発会社
Azure Kinectで取得した点群から呼吸運動を解析するシステムを開発。GUIアプリケーション、人体セグメンテーションを行うREST APIサーバ、OpenGLによる点群描画処理を実装し、処理速度の評価まで担当した。(メンバー4人)
顕微鏡制御ソフトウェアの開発
ソフトウェア開発会社
カメラ・レーザー・DAC・ステージなど各種機器の制御方法を調査してサンプルプログラムを作成し、GUIの実装と制御モジュールとの結合までを担当した。(メンバー3人)
自律移動ロボットのSLAM・ナビゲーション検討
ソフトウェア開発会社
シミュレーション環境を構築し、SLAM(Cartographer)とナビゲーションの性能を評価。ランドマークを併用した場合の精度についても検証した。(メンバー4人)
産業用ロボットを用いた異常検出システムの開発
ソフトウェア開発会社
URロボットとROSを用いたロボット制御を実装し、展示会向けのデモアプリケーションを作成した。(メンバー4人)
網赤血球検出ソフトウェアのGUI開発
ソフトウェア開発会社
網赤血球検出ソフトウェアのGUI部分を担当し、画面の実装からテストまでを実施した。(メンバー4人)
クローラー型天井裏検査ロボットの開発
ソフトウェア開発会社
ジョイスティックで走行とカメラ角度を操作する機能を実装。カメラ・TOFセンサ・モータ負荷の情報を組み合わせ、段差を乗り越えるモーションを検討・実装した。(メンバー2人)
自律移動ロボットのプロトタイプ開発
ソフトウェア開発会社
ナビゲーションと障害物回避の実装・調整、シミュレーション環境の構築、実機でのSLAM・ナビゲーション動作テストを担当。複数台のロボットの経路を計画する上位システムとの連携も実装した。(メンバー3人)
産業用ロボットによる挿入タスクの高速化
ソフトウェア開発会社
挿入動作を高速化するためのパラメータ最適化アルゴリズムと、力覚センサのオフセットキャンセル処理を実装。実機実験を通して効果を評価した。(メンバー4人)
商品検出システムの開発
ソフトウェア開発会社
物体検出に関する論文(Fast R-CNN・Faster R-CNN・YOLO・SSD)を調査したうえで、Faster R-CNNを用いた商品検出システムの実現性を検討・実装した。(メンバー3人)
メール便・小荷物仕分システムの開発
ソフトウェア開発会社
ラインカメラの画像から荷物領域を抽出するアルゴリズム、バーコード・OCRによる棚番号の推定ロジック、ラベル抽出と荷物の重なり検出アルゴリズムを検討・実装。評価用データ取得アプリの設計・実装と、システム全体の性能評価も担当した。(メンバー6人)
目開閉度推定プログラムの開発
ソフトウェア開発会社
目の開閉度に対する個人差や顔の角度の影響を解析し、その結果をもとに正規化方法を考案・実装。開き・薄目・閉じの3状態を推定するアルゴリズムと、正解データを入力するツールを作成した。(メンバー2人)
四輪車の自動運転プログラムの開発
ソフトウェア開発会社
IMU・LIDARのセンサ性能を評価し、自動運転のデモプログラムを開発。あわせてモーションプランニング(RRT・PRM・RRT*)に関する論文調査を実施した。(メンバー2人)
建機遠隔操作実験用 映像通信装置の開発
ソフトウェア開発会社
屋外環境で光点を検出する手法を検討し、2軸台座の位置制御プログラムと、IMUデータによる位置・角度補正プログラムを設計・実装。これらをマルチスレッド構成のアプリケーションとしてまとめた。(メンバー2人)
ラベルプリンター評価用プログラムの開発
ソフトウェア開発会社
プリンタの制御方法とシリアル通信のシーケンスを検討し、評価用のツールとして実装した。(メンバー2人)