⚽ ロボカップジュニアサッカー


  • 2台の完全自律型ロボット同士でサッカーの試合をする大会であるロボカップジュニアサッカーにおいて,主にロボットのハードウェアの設計開発を行った.チームは2人で編成され,私は,ロボットの機構設計(123D Design),回路・基板設計(KiCad)を行った.また,ロボットのプログラミングはC++(Arduino)を用いて2人で行った.およそ3年間にわたってロボットの設計開発を行い,全国大会では全国5位に入賞した.ポスターによるプレゼンテーションも行っている.さらに,第10回高校生理科研究発表会にて「自律型サッカーロボットの開発」という題で,ロボカップジュニアサッカーにおける自律型ロボットの開発について発表し優秀賞を受賞した.
  • [試合動画]
  • [ロボットの詳細]
  • [基板データ]
  • [RoboCupJuniorJapan HP]
  • [RoboCupJuniorJapan 競技結果]
  • [高校生理科研究発表会 受賞者一覧]
  • Technical Skills: Arduino, C++, 3DCAD, KiCad, Sensors(IMU, Ultrasonic sensor, Infrared sensor).
  • Soft Skills: Teamwork, Time Management, Communication, Presentation skills.
  • 試合の様子
  • 製作したロボット

👆 NonMouse


  • 「NonMouse」というソフトウェアの開発を行った.NonMouseはマウスを使わずに,webカメラから手の動きを認識してコンピュータを操作することができるソフトウェアである.私は,このソフトウェアの企画,Python(OpenCV, MediaPipe)による画像処理プログラムの実装,プレゼンをほぼすべて1人で行った.メンターの方のアドバイスを参考にしつつさらに改良を施し,結果として技育展 開発スキル支援部門で優秀賞を受賞した.また,Zenn WeeklyTop選出,および,異能vation 2023年度 「ジェネレーションアワード」部門ノミネートの実績を持つ.
  • [GitHub]
  • [Zenn]
  • [Youtube]
  • [技育展2021 HP]
  • [技育展2021 表彰状]
  • [異能vation 2023 ノミネート一覧]
  • [異能vation 2023 表彰状]
  • Technical Skills: Python (with OpenCV, MediaPipe, Numpy, Tkinter), Ubuntu, Git/GitHub.
  • Soft Skills: Time Management, Presentation skills, Communication.

📶 RESTuino


  • 「RESTuino」というソフトウェアの開発を行った.RESTuinoは,ArduinoのGPIOをREST APIによって対話的に操作可能にするソフトウェアである.私は,このソフトウェアの企画,C++(PlatformIO)によるマイコン上へのREST API実装,およびプレゼンをほぼすべて1人で行った.結果として開発スキル支援部門で優秀賞を受賞した.
  • [GitHub]
  • [Zenn]
  • [技育展2022 HP]
  • [表彰状]
  • Technical Skills: PlatformIO, Arduino, C++, Python, Git/GitHub.
  • Soft Skills: Time Management, Presentation skills.

  • curlコマンドを用いてLEDを点灯させる様子
  • iPhoneからスイッチを操作する様子

📚 ITF.


  • 大学院授業enPiTにて,新学期に買う教科書が高いという課題から,筑波大生限定の教科書取引アプリケーションを開発した.このアプリケーションはWebアプリとしてデプロイされている.6人で開発していて,私はバックエンドのロジック(Flask)や認証システム(Firebase authentificationなど),CI/CD(mainブランチへのマージによってGCPへの自動デプロイを行う)の実装,およびスクラムマスターとしてチームのプロジェクトマネジメント(アジャイル開発)を行った.実装と同時に,チームとして「何が必要か?」「いつまでに必要か?」「誰が何をやるべきか?」という視点からコミュニケーションを取りながらチームメンバーにタスクを振り分ける作業を行った.
  • [GitHub]
  • [サイト]
  • Technical Skills: Flask, Firebase, JavaScript, GCP, Git/GitHub, CI/CD, Docker, Agile development.
  • Soft Skills: Teamwork, Time Management, Communication, Presentation skills.

👣 ASHIMO


  • 筑波大学大学院 組み込み開発プログラミングの授業にて,足に貼ったRFIDから認証を行い改札を手ぶらで通ることができるシステムを開発した.3人で開発し,私はバックエンド(Firebase FCM)とスマホアプリ(Android Studio, Java)の実装を担当した.授業の最後に行われた発表会において1位を獲得した.
  • [GitHub]
  • [動画]
  • Technical Skills: Android Studio, Java, Firebase, Git/GitHub.
  • Soft Skills: Teamwork, Time Management, Communication, Presentation skills.

🤞 FingerRunning


  • 筑波大学大学院 組み込み開発プログラミングの授業で,運動不足の課題を解決するため指で走るゲームを開発した.1人で開発し,私は,Android StudioとJavaによる実装を行った.
  • [GitHub]
  • Technical Skills: Android Studio, Java, Git/GitHub.
  • Soft Skills: Time Management, Presentation skills.

🛒 ChinaRemover


  • Amazonの検索結果の中から,日本発送以外のものを排除した検索結果を表示するGoogle Chromeの拡張機能を製作.
  • [Chrome Store]
  • [GitHub]
  • Technical Skills: JavaScript, Git/GitHub.
  • Soft Skills: Time Management

🔫 シューティングゲーム


  • 高校の文化祭において,レーザーでCdSセンサーの的を撃つとパソコン上で点数がカウントされ順位表に表示するシステムを構築.3人で作っていて,自分は回路設計,はんだ付けを担当.
  • Technical Skills: Arduino, C++, bsch3v, Sensors(CdS sensor).
  • Soft Skills: Teamwork, Time Management, Communication.

🖱️ GyroMouseBLE


  • Wiiリモコンのようにジャイロセンサーを使ってマウスを操作するBLEデバイスの製作をした.
  • [GitHub]
  • [Youtube]
  • Technical Skills: Arduino, C++, Git/GitHub.
  • Soft Skills: Time Management, Presentation skills.

💻 プログラミングコンテスト


  • Python,C++を用いてAtcoderに出場.現在茶色(highet 676).また,PIGICONという機械学習+Web技術の高速化を行うコンテストにも出場(7位/11チーム)
  • [AtCoder]
  • Technical Skills: Python, C++, Algorithms, Git/GitHub.
  • Soft Skills: Time Management, Presentation skills.

👨‍🎓 学部卒業研究


  • Feb 2023
  • 「3次元点群における動的物体の検出精度向上手法の開発」というテーマで,3次元点群のモーションブラー除去を行うことで動的物体の検出精度を向上させる手法の開発を行った.私は,Pythonで3次元点群処理のフィルタの実装や,ROSによる評価プログラムの実装,LaTeXによる論文作成,共同研究者との英語・日本語でのコミュニケーションを行った.
  • [研究室HP]
  • Technical Skills: Python (with Open3D, Numpy, Pandas, Jupyter Notebook, K3D, etc.), ROS1, Ubuntu, Git/GitHub, LaTeX.
  • Soft Skills: Time Management, Presentation skills.

🧑‍🎓 修士研究


  • 大学院の修士研究のテーマとして,スマートフォンを台座のように用いた3Dモデリングシステムの開発を行っている. 本システムは,PCでの3Dモデリングにおいて協調作業およびハンドジェスチャによる造形を可能にすることによって,3Dモデリングの自由度を上げることを目指している.ユースケースは,主に初心者や複数人の会議などの場において即座に3Dモデルを作成することを目的としている.
  • [HCI207]
  • [WISS2023]
  • Technical Skills: Python (with OpenCV, MediaPipe, bpy), Swift, Blender, Git/GitHub.
  • Soft Skills: Time Management, Presentation skills.

 

※ 下線が引いてあるものはリンク先に飛べます.