🧪 新しいチュートリアルを公開中 — ロボットアームからセンサーまで
コンテンツへスキップ

09 トラブルシューティング ​

シリアルコマンドはシリアルアシスタント/モニタ経由で送ります。送信ボックスに入力して Enter を押してください(UartAssist では「改行送信」を有効にします)。シリアルツール / Windows 用 UartAssist のダウンロードは 03 ページ 3.3 節にあります。

9.1 よくある症状 ​

症状考えられる原因対処
waiting for IMU startup 5000 ms... の後 IMU not readyIMU の起動が遅い、配線不良、アドレス違い5〜10 秒待つ;3V3、SDA=GPIO6 / SCL=GPIO7、アドレス 0x23 を確認
IMU lost -> bus reset + re-init が繰り返されるI²C 配線が長い、または緩い配線を短くする、接続部を差し直す
書き込みが could not open port / Access is denied で失敗するシリアルポートをモニタ/シリアルモニタが占有している先に hw_monitor.py またはシリアルモニタを閉じる
置いてもロボットが起動しない機体が静止していない、手が触れている手を離して 0.5 秒以上静止させる;getup start を確認
いきなり暴れる / 方向が違う転がり中にフォールゲートがトリガーされた、誤分類きちんと置いて手を離す;リトライする
実行が 14 秒後に停止し executor timeout を表示リファレンスが完了しなかった正常なフォールバック;1.5 秒後に自動リトライ;ログを保存
ときどき executor re-plan イベントが出るroll_neg の押しが失敗した後の正常なフォールバックdone で終了するか確認する
サーボが唸る / 発熱するストール、または目標への拘束x を送るか電源を切る;リミットと機械的クリアランスを確認
自己起立中にアームが機体に当たる肩の動きが大きいQ_SHOULDER_MAX とクリアランスを確認;ベース高さ約 68 mm を維持
up が実際の姿勢と一致しない(横倒し時に 5° 以上の傾きが続く)加速度ゼロオフセットが未キャリブレーションロボットを水平に置いて c を送る(06 ページ 6.2 節参照)
収納後にアームが目視の中心に戻らないゼロ点がずれた(再ゼロ点校正なしで歯位置変更/再組立をした)05 ページのツールで再ゼロ点校正して書き込む
起き上がり後にサーボが唸る/震える大きな動きやストール後のアナログサーボの過渡的な自己励振(出力は一定)自然に収束する;ゴム製の制振ワッシャーを追加するかデジタルサーボを使用する;アームをつまむと即座に止まる
ステータスページ / プロビジョニングに接続できないブラウザのプロキシを迂回していない、またはホットスポットがオフ192.168.4.1 をプロキシ例外に追加する;w を送って WiFi を有効化

9.2 安全コマンド ​

状況コマンド
直ちに動作を止めるs(最後の目標値を保持)または x(PWM をデタッチしトルクを解除)
x からの復帰r で PWM を再初期化してセンタリング
関節が逆方向に動くv(肩)/ b(肘)で符号反転

9.3 障害の記録 ​

logs/hw_monitor.log の該当部分を保存してください。重要な行は次のとおりです。

text
<time> getup start pose=... up=(x,y,z)
<time> executor pose=... ph=... tick=... tgt=... up=... q=... sw=...
<time> executor re-plan A -> B up=(x,y,z)
<time> standing -> executor done | executor timeout

← チュートリアル目次に戻る