実装範囲と制約

共通インターフェースにメソッドが存在しても、MG400 で対応動作が実装済みとは限りません。対応不能・未実装の処理では NotImplementedError を発生させる設計です。

  • take_arm() / give_arm():ハードウェア制御権ではなく論理操作。

  • halt() / stop():共通 I/F の停止シーケンスと同義である保証がなく、未対応。

  • hand_stop():ハンド機種・I/O が未確定で未実装。

  • drive():軸指定など一部実装。path_blend と J5/J6 は制約あり。

  • rotate():plane/angle/center を軌道へ変換する処理は未実装。

  • autocal():MG400 向け自動キャリブレーションは未実装。

  • RobotVarManager:ローカル JSON 変数管理であり、MG400 本体の変数操作ではない。

実機の停止機能として halt() や stop() を安全装置の代わりに使用しないでください。