25 lines
620 B
Python
25 lines
620 B
Python
#!/usr/bin/env python3
|
|
from __future__ import annotations
|
|
|
|
from gripper_component_extract import extract_all_except
|
|
from gripper_left_claw import LEFT_CLAW_SELECTORS
|
|
from gripper_right_claw import RIGHT_CLAW_SELECTORS
|
|
from gripper_servo_gear import SERVO_GEAR_SELECTORS
|
|
|
|
|
|
STATIC_EXCLUDED_SELECTORS = RIGHT_CLAW_SELECTORS + LEFT_CLAW_SELECTORS + SERVO_GEAR_SELECTORS
|
|
|
|
|
|
def build_static_gripper():
|
|
return extract_all_except(STATIC_EXCLUDED_SELECTORS, label="gripper_static")
|
|
|
|
|
|
def gen_step() -> dict[str, object]:
|
|
return {
|
|
"shape": build_static_gripper(),
|
|
}
|
|
|
|
|
|
if __name__ == "__main__":
|
|
gen_step()
|