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

10 リファレンス:モデル・パラメータ・ライセンス ​

10.1 リファレンスモデルファイル ​

シミュレーションは MuJoCo MJCF(.xml + .stl メッシュ)を使用し、ハードウェア自体の設計を共有しています:

ファイル説明
hardware/v1/robot_v1.xmlメインモデル(形状/質量をハードウェアに一致)
hardware/v1/meshes/*.stl4 つの印刷グループ(底板/シェル、肩マウント、上腕ブラケット/肘マウント、前腕)に組み上がる 6 つの STL メッシュ
hardware/v1/meshes/print_mass_model.jsonパーツごとの印刷質量表(15% インフィル)

URDF は同梱していません。ROS で使う場合は、上記の CAD/メッシュからエクスポートしてください。

10.2 ファームウェアパラメータ(firmware/sr_support_b_ptk/include/config.h) ​

パラメータ値意味
POLICY_DT / CTRL_PERIOD_US0.02 s / 20000 µs50 Hz 制御周期
MAX_CMD_RATE0.08 rad/tick出力スルーレート制限(4 rad/s)
FALL_UP_Z0.30フォールゲートの up_z しきい値
FALL_W_QUIET0.9 rad/sフォールゲートの角速度しきい値
FALL_CONFIRM_TICKS25フォールゲートの確認時間(0.5 秒)
EXEC_STEPS_PER_WP20リファレンスのウェイポイントあたりの tick 数
EXEC_RETRACT_RATE0.033 rad/tick収納速度
EXEC_DONE_TICKS50完了と判定する連続直立 tick 数
EXEC_TIMEOUT_MS14000リファレンスごとのタイムアウト
EXEC_COOLDOWN_TICKS75完了/タイムアウト後のクールダウン(1.5 秒)
EXEC_SWITCH_TICKS15姿勢切り替えの確認 tick 数
EXEC_SWITCH_UP0.60切り替えを許可する最大 up_z
EXEC_SWITCH_W0.8 rad/s切り替えを許可する最大角速度
EXEC_MIN_SWITCH_AGE25切り替えが可能になる最早 tick
EXEC_MAX_SWITCHES51 回の実行での最大切り替え回数
EXEC_NEUTRAL_MAX120中立収納の最大 tick 数
SERVO_SHOULDER_CENTER_US1681肩ゼロ点パルス(2026-11 に書き込んだ目視中心の値。再ゼロ点校正は 05 ページ)
SERVO_CENTER_US1456肘ゼロ点パルス(同上)
SERVO_US_PER_RAD636.622000 µs / π
Q_SHOULDER_MIN/MAX−1.85 / +1.82 rad肩の手動コマンドリミット
Q_ELBOW_MIN/MAX−0.90 / +0.70 rad手動範囲(実行器は機械的に ±1.55 を使用)
SERVO_SHOULDER_SIGN/ELBOW_SIGN−1 / −1サーボ方向
IMU_YAW901IMU を 90° 回転して搭載
MAHONY_KP / ACCEL_TRUST_BAND6.0 / 2.5 m/s²姿勢フィルタ:加速度補正ゲイン / 信頼帯
WIFI_AP_SSID / WIFI_AP_PASSSR-Support / srsupportホットスポット(w で切り替え。起動時はオン)

10.3 リファレンスシーケンス(肩、肘;rad;training/b_line/getup_reference_b39.py と値まで一致) ​

姿勢シーケンス
roll_pos[1.75,-0.90] → [-0.25,-0.90] → retract
roll_neg[-1.80,0.70] フルスピードの直接押し(ホールド ≤40 tick)→ ウェッジポンプ [-1.80,0.35] → [-1.80,0.05] ×2(各ホールド ≤30)→ フォールバック:[0.35,0.70] → [0.35,1.10] → [-1.80,0.05](ホイップスラム、ホールド ≤40)→ 最終ホールド ≤90 → 収納
pitch_pos[-1.32,1.45] → [-0.25,1.45] → retract
pitch_neg[-1.32,-1.65] → [-0.25,-1.65] → retract

10.4 検証状況と工場検査(2026-11-06) ​

  • 工場検査:完成品は個体ごとに、サーボゼロ点の定義と書き込み(05 ページ)、 ジャイロ + 加速度ゼロ点のキャリブレーション(NVS)、出荷前の 4 方向起き上がりテストを受けます。
  • 4 方向すべてが実機で検証済みで、いずれも直接起き上がり(転がりなし)、約 1〜6 秒。サーボエンベロープ 違反はありません。
  • roll_neg の最終レシピ:フルストロークの直接押し + 肘ウェッジポンプ ×2、フォールバックとして ホイップスラムのリトライ(以前の転がり + 再計画方式は廃止)。
  • 姿勢パイプラインは加速度バイアスのキャリブレーションで修正され(06 ページ 6.2 節参照)、 横倒し姿勢が実機と一致するようになりました。
  • roll_neg は 1× 質量のシミュレーションモデルでは依然として再現しません(アームの質量/摩擦が異なるため)。 これは既知のモデルのギャップであり、実機ファームウェアは実機で検証されています。

10.5 ライセンス ​

  • B ラインファームウェア/学習コード:MIT / Apache-2.0;
  • B ライン CAD/STL:CERN-OHL-S-2.0(強い相互性。商用利用前に義務を確認);
  • SelfRisingRobot:ライセンスなし。本チュートリアルには同プロジェクトのコード、ウェイポイント、 モデルは含まれていません;
  • 特許 CN109693729A/B:商用利用前に FTO(自由実施)レビューを実施してください。

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