Parametric Tool Designer for KUKA PRC
In architectural research, a significant challenge in robotic fabrication is replicating setups due to the unique configurations used in each study. There is a lack of a unified software platform connecting various researchers and their robotic setups. Additionally, the fabrication tools are typically not open-source and may not be versatile across different scenarios. I suggest using Grasshopper’s parametric modeling capabilities to address these challenges to create flexible robotic tools. Specifically, I’ve developed a definition that allows the design of tools. They are compatible with all robots in the KUKA PRC add-on for Grasshopper. KUKA PRC is widely used and recognized, making it an excellent foundation for this study. I collected flange data for all supported robots, enabling the creation of adaptable and parametric tools. I included an example tool to demonstrate the potential of this Parametric Tool Designer for KUKA PRC.

The Grasshopper definition features a Python script that outputs parameters like the bolt circle radius (R), the number of bolts (B), their size (M), and an optional rotation angle (H) around the flange. Additionally, I included an example, a parametric pointer tool, that fits all KUKA robots. Outputs include the 3D-printable model of the tool, the Tool Center Point (TCP) coordinates, and the Tool ID. The TCP coordinates facilitate tool calibration on the robot using the direct input method, avoiding needing a four-point calibration process. The definition requires the KUKA PRC add-on for robot information and uses native Grasshopper components. The definition is compatible with these robot models:
Agilus KR3 R540, Agilus KR6 R700, Agilus KR6-10 R1100, Agilus KR6-10 R1100-2, Agilus KR6-10 R1100-2 w/ AirSkin, Agilus KR6-10 R900, Cybertech KR12-KR20 R1810, Cybertech KR8-16 R2010-2, Cybertech nano KR10 R1440-2, Cybertech nano KR8 R1620, Fortec KR600 R2830, Iontec KR50 R2500, KR125/2-200/2, KR150-240 – 2 L130/210, KR200 comp, KR30L16, KR5 arc HW, KR6/16/20-3, LBR iisy 3 R760, Quantec KR120 R3900K, Quantec KR90-KR120 R2900, Quantec KR90-KR270 R2500, Quantec KR90-KR270 R3100, Quantec-2 KR120-KR210 R2700, Quantec-2 KR210 R3100, Agilus KR4 R600, Cybertech nano KR6 R1820, Agilus KR6-10 R900-2, Fortec KR480 R3330 MT, Cybertech KR22 R1610, Cybertech nano KR10 R1420, Iontec KR30-70 R2100, KR1000 Titan, KR150-240 – 2 L110/180, KR150-240-2, KR30/60/HA, KR360-500-2, KR6/16 Arc, KR60L30/HA, Quantec KR120 R1800 nano, Quantec KR210 R3300K ultra, Quantec KR90-KR150 R3700K, Quantec KR90-KR270 R2700, Quantec-2 KR120-KR150 R3100, Quantec-2 KR180-KR240 R2900, Quantec-2 KR250-KR300 R2700







