Robots in Architecture Forum

Robots in Architecture, Art, and Design => General Discussion => Topic started by: sol_jkhc on July 31, 2025, 07:05:12 PM

Title: Multiple TCP on single Tool
Post by: sol_jkhc on July 31, 2025, 07:05:12 PM
Hello all,

I am trying to solve for a way to allow kuka prc to understand that a grinding wheel has multiple points across the grinding wheel surface that it can use to grind with. How can I create this behavior with Kuka PRC, as far as I can tell, I would need to do a tool change every time, which would potentially cause the grinder to dwell in a spot.

Could I segment the motion, so that if normally going from A to B in an arc like path, the robot would instead start from tcp position 1, go from A to A'(top of arc), change to tool tcp position 2, A' to B(end/bottom of arc).
Title: Re: Multiple TCP on single Tool
Post by: Johannes @ Robots in Architecture on July 31, 2025, 10:34:58 PM
Hmmm... I think the way to go would be to define a single TCP and then calculate the offset from the path geometrically in Grasshopper.
Just an idea: You could try to set the TCP to the center of the wheel and offset the toolpath according to the wheel radius. That should ensure that no part of the path could damage parts of your part.
If it's more complex than that, you could look into physics/particle simulation like Kangaroo to define some constraints for your wheel.

Best,
Johannes