{ "schema_version": "1.0", "id": "component.carrier.planetary", "version": "1.0.0", "kind": "carrier", "virtual": false, "roles": ["carrier", "static_carrier", "output_carrier"], "parameters": { "planet_count": {"type": "integer", "minimum": 1}, "planet_orbit_radius_mm": {"type": "number", "exclusive_minimum": 0}, "plate_thickness_mm": {"type": "number", "exclusive_minimum": 0} }, "ports": [ {"id": "rotation_axis", "type": "port.rotation.coaxial", "multiplicity": "one"}, {"id": "planet_pin_joint", "type": "port.joint.revolute", "multiplicity": "many"}, {"id": "stationary_mount", "type": "port.mount.stationary", "multiplicity": "one"} ], "capability_refs": [ "capability.cad.simplecad_parts", "capability.validation.revolute_joint" ], "applicability": { "current_mechanisms": [ "mechanism.planetary.simple_2k_h", "mechanism.planetary.ferguson_wolfrom" ] }, "maturity": "production" }