PICK & PLACE — MOTION SEQUENCE / LOG124
— INIT —
HOME
ホーム位置へ移動
send_angles + sleep(3)
[0, 0, 0, 0, 0, -30]
J6=-30° でグリッパーが水平になる基準姿勢
— PICK PHASE —
S2
グリッパーを開く
set_gripper_state(0, 70) + sleep(2)
掴む前に必ず開いておく
横からアプローチするとブロックを弾いてしまうため
S3
APPROACH_PICK へ移動
ブロックの真上 / sleep(3)
[-54.22, 81.91, -30.14, -8.08, -50.27, -29.44]
真上からアプローチすることでブロックを弾かない
S4
PICK へ移動
真下に降ろす / sleep(3)
[-46.93, 102.74, -43.33, 3.6, -60.11, -31.9]
グリッパーがブロックを囲む位置まで降下
S5
グリッパーを閉じる
set_gripper_state(1, 70) + sleep(2)
ブロックを把持
速度70で閉じる(0〜100のスケール)
S6
APPROACH_PICK へ戻る
持ち上げ / sleep(3)
[-54.22, 81.91, -30.14, -8.08, -50.27, -29.44]
ブロックを掴んだまま真上に引き上げる
— PLACE PHASE —
S7
APPROACH_PLACE へ移動
箱の真上 / sleep(3)
[59.85, 16.87, 27.94, 10.01, -45.17, -35.33]
箱の上空でブロックを保持したまま旋回
S8
PLACE へ移動
箱の中へ降ろす / sleep(3)
[63.28, 48.33, 24.08, 13.18, -68.29, -31.28]
箱の内部にブロックを降ろす
S9
グリッパーを開く
set_gripper_state(0, 70) + sleep(2)
ブロックをリリース
ピック&プレイス完了
— RETURN —
S10
APPROACH_PLACE へ戻る
箱から退避 / sleep(3)
[59.85, 16.87, 27.94, 10.01, -45.17, -35.33]
グリッパーを開いたまま上昇して箱から抜ける
HOME
ホーム位置へ戻る
send_angles + sleep(3)
[0, 0, 0, 0, 0, -30]
シーケンス完了・待機状態へ
tap each step to expand