カメラ・位置情報・方位センサーはいずれも secure context(HTTPS または localhost)
でしか動きません。実機から http://192.168.x.x:3000 で開くと全滅するので、
まずは下の「環境」が緑になっているか確認してください。
高度が null か、精度が数十mなら想定どおりです。だからお宝の高さは
絶対高度ではなく「地面からの相対値」で持っています。
端末を回して「推定方位」が実際の向きと合うか確認してください。ズレる場合は
8の字を描くようにゆっくり振ってキャリブレーションします。
absolute が false で webkitCompassHeading も無い場合、
その端末では方位ARは成立しません。