天才かよ!物理学者がハムスターの回し車をハックしてStravaに走行データを記録
A physicist rigged his pet hamster’s wheel to upload to Strava
A physicist rigged his pet hamster’s wheel to upload to Strava
ある物理学者が、ペットのハムスターが回し車を走った距離や速度を計測し、そのデータをフィットネスアプリ「Strava」に自動アップロードする驚きの仕組みを自作しました。エンジニアリングと遊び心が融合した、非常に面白いハック事例です。
ハムスターのMollieのStravaだよ:https://strava.app.link/FMubyPjMa5b
プロジェクトの内容:
主要なパーツは、ホールセンサーを取り付けたESP32で、ホイールの近くに配置してある。ホイールの裏側に付けた磁石を使うことで、ホイールが1回転するたびにESP32が検知する仕組み。磁石が通過するたびにタイムスタンプ(と累計距離)が記録されてネットワークに保存される。ノートPCで動かしているPythonスクリプトが毎朝データを取得して.FITファイルに変換し、Strava APIを使ってStravaへアップロードしている(100件以上必要だったので、AIで生成したリストからランダムに選んだタイトルを付けて)。手動でやったのは写真の追加くらいで、あとはMollie自身が走ってくれたよ。
いいじゃん!手前味噌で申し訳ないけど、うちの猫の回し車でも似たようなプロジェクトを作ったよ。少し前にHackadayで取り上げられたんだ:
https://hackaday.com/2023/04/02/spy-on-your-cat-to-make-sure-it-gets-its-paws-in/
運動ルーチンにはバラつきがあるけど、たいてい1日に何回か軽いジョギングをしてる。なぜかいつも朝5時なんだけどね。
記事を書いてから、さらにやる気を引き出すためにオヤツの自動給餌器も作って組み込んだよ。
神経科学の論文をいろいろ見てみると、マウスは夜中に回し車で10km以上走るのが普通みたいだよ。最初にその手の研究を見た時は軸のラベルが間違ってるのかと思ったけど、かなり一般的なことなんだね。
これ最高だね、気に入った。
ハムスターの活動記録を自動アップロードするためにStravaのプレミアムアカウントが必要だったっていうのは驚き。理由はよく分からないけど。
もし良ければ、私が書いた https://github.com/dlenski/stravacli か、そのベースになっている https://github.com/stravalib/stravalib を使えば、その制限を回避して数ドル節約できるかもしれないよ。
みんなStravaの中ではハムスターなんだよね。
これいいな。まだ存在してないなら、ビジネスや製品ラインナップ(カメラ内蔵のハムスター用飼育ケージとか)としていけそうな気がする。
私もESP32とリードスイッチ、磁石を使って娘の自転車にサイクルコンピューターを自作したよ。
最近『バック・トゥ・ザ・フューチャー』を見たばかりだったから、時速8.8マイル(約14.1km/h)に達すると、それっぽい音楽が流れるようにしたんだ!
ノーベル賞とイグノーベル賞の受賞者であるAndrei Geimを思い出したよ。彼は自身のハムスターであるH.A.M.S. ter Tishaと共同執筆で論文を出したんだ。記憶が正しければ、「私(I)」ではなく「私たち(we)」という表現を使いたくて、Mr./Ms. Tishaを著者に加えたはず。
https://www.sciencedirect.com/science/article/abs/pii/S0921452600007535
ハムスターが一晩で平均10km以上も走ったのか!!あの体のサイズを考えると、そんな距離なんて想像もつかなかったよ。