EllisShang

ケーススタディ

StupidHackathon – ギターで物を砕くマシン

組込みソフト・ハードウェアハッカー · StupidHackathon · 2020年2月

概要

StupidHackathon で、STM32 制御のロボットアームと Python ツールを使って、ギター型のヘッドで物を自動的に砕くマシンをチームで制作しました。

主要技術

PythonSTM32C/C++メカ設計GPIOモーター制御

成果

確認後、成果の詳細をここに追加します。

ストーリーとプロセス

概要

StupidHackathon では、意図的に「バカバカしい」アイデアを形にするのがテーマです。そこで私たちのチームは、ギター型のヘッドで物を自動的に叩き壊すマシン を制作しました。

見た目はネタですが、実装にはしっかりした組込み制御とメカ設計が必要でした。

技術的アプローチ

  • STM32 ベースの組込み制御:ロボットアームのメインコントローラとして STM32 開発ボードを使用。
  • Python ツール:STM32 上のファームウェアと連携するための Python スクリプトを作成し、動作テストやパラメータ調整を自動化。
  • アームとギターの動作制御:ギター型アタッチメントを振り下ろすタイミング・角度・クールダウン時間などをプログラムで制御。
  • 安全性考慮:ストロークの範囲制限や連続動作のインターバルを設け、ハードウェアへのダメージを抑えました。

役割

  • 組込みソフトウェアと制御ロジック をメインで担当し、STM32 ファームウェアと Python ツールチェーンを設計。
  • メカ担当メンバーと連携しながら、実際のアーム挙動とプログラムが一致するように調整。
  • Hackathon 特有の短時間開発の中で、試行錯誤を重ねながらデモ可能なレベルまで仕上げました。

成果

最終的に、StupidHackathon の会場でギター砕きマシンのデモに成功し、メカ設計・組込み開発・Python スクリプトを組み合わせた "バカだけど技術的にはちゃんとしている" プロジェクトとして注目を集めました。