牧場の恐竜を選んで、かけっこさせてみましょう
牧場
カードを押して選ぶ(かけっこは4匹まで、かけ合わせは2匹、おまかせは1匹)
生まれた子
記録を見て、残す子を選ぶ。転んだ子も「練習させる」と走れるようになることがあります。残さなかった子は逃がします。
おまかせで進化
このゲームについて
恐竜の体(骨の長さの比率・大きさ・筋肉の量)と走り方は、遺伝子で決まっています。走るようすは物理の計算(Planck.js)で、骨を関節でつなぎ、筋肉の力で関節を動かしています。
本物のしくみ
- 大きいほど力が足りなくなる: 体を2倍にすると、重さは8倍、筋肉の力(太さ)は4倍にしかなりません。筋肉の力は 1m² あたり 30 万N(Hutchinson & Garcia 2002 が使った値)として、筋肉の体積から関節の力の上限を決めています。
- 大きさに合ったリズム: 1歩の長さの時間は「脚の長さ ÷ 重力」の平方根に比例させています(同じ形なら大きさがちがっても同じ動き方になる「動的相似」)。だから小さい恐竜と大きい恐竜をかけ合わせても、走り方を受けつげます。
- 足あとから速さを推定: レースの結果に、歩幅と腰の高さから速さを出す Alexander(1976)の式の値も並べています。
- 転ばない足の置き方: 走り方のしくみは、二足のキャラクターの研究 SIMBICON(Yin ら 2007)に寄せています。重心が足より前にあるほど、また速いほど、次の足を前に出します。
簡単にしたところ
- 試作です。体の比率(ティラノサウルスなど3種)は仮の値で、骨格の計測データで確かめる前のものです。
- 横から見た2次元です。2本の脚は同じ平面にあり、恐竜どうしはぶつかりません。
- 筋肉は関節ごとのモーター(力の上限つき)です。疲れや、腱のばねはまだありません。
おもな出どころ
- Sellers, W.I. & Manning, P.L. (2007) Estimating dinosaur maximum running speeds using evolutionary robotics. Proc. R. Soc. B 274: 2711–2716.(骨格を物理の中で進化させて走らせる研究。このゲームの元のアイデア)
- Hutchinson, J.R. & Garcia, M. (2002) Tyrannosaurus was not a fast runner. Nature 415: 1018–1021.
- Alexander, R.McN. (1976) Estimates of speeds of dinosaurs. Nature 261: 129–130.
- Yin, K., Loken, K. & van de Panne, M. (2007) SIMBICON: Simple Biped Locomotion Control. ACM Transactions on Graphics 26(3).
牧場の恐竜は、このブラウザの中にだけ保存されます(ブラウザのデータを消すと消えます)。