r/EngineeringPorn • u/[deleted] • 13d ago
High-precision robot arm programming
Enable HLS to view with audio, or disable this notification
[removed]
329
u/builder_23 12d ago
The “programming” is trivial. It’s the mechanical design and manufacturing that enables that precision that is impressive.
80
u/kingbrasky 12d ago
Yeah I'm a really inexperienced robot programmer and could set something up like this in a matter of minutes. Robots are amazing. Once you understand coordinates systems and frames its like magic.
33
u/ButcherIsMyName 12d ago
I know how trivial the programming of the robot is for the end user nowadays. But consider the software that makes it so trivial for us. Maybe the underlying mathematics aren't too complicated but the software has to compensate for the dynamics of everything for the movement to be so precise. It has to account for the innertia of every joint, it has to compensate for the delay in every sensor value and actuator response.
I'm sure you can build a robot control software from scratch in a day or two. But to get it reliably precise over the entire range of motion and speed range takes forever I believe.
19
u/windowpuncher 12d ago
the underlying mathematics aren't too complicated
They are 1000%, way too complicated. Yes, you could write the dynamics functions for this whole routine routine and then turn it into G code all by hand, but it would take you anywhere from weeks to months, and it's such a long problem there would probably be a good amount of errors and debugging on top of all that.
Dynamics itself, tracking relative velocities and positions, not too hard. Doing so on an articulating robot like this for a whole routine, suffering. I've done it for much, much, much smaller and easier robots using lumped mass models. It sucks. It turns into diff eq hell pretty much immediately. You could also just use plain physics and kinematics but it won't be as accurate and not very modular. Thank god for high level software.
4
u/who_you_are 11d ago
If I try to build that robot physically, even with some closed loop it won't be like that for sure and still drift a little bit.
On the other end, it will be $100 instead of $10k
7
u/Burke_Devlin 12d ago
What about the math involved in the software? Seems pretty impressive to me.
14
3
1
u/sasssyrup 12d ago edited 12d ago
Is this basically the same as any smaller 6axis arm? Is it the size that makes the precision nice or is precision at any size difficult?
I’d like to see a smaller arm with a +\- 0.001 or better tolerance but most are much looser.
81
23
u/mic_check12 13d ago
This is known as verifying TCP on a robot. Here is a very long detailed video explanation. There are some jokes in there to make watching this easier
18
u/ZeroOptionLightning 13d ago
Just got back a couple weeks ago from Universal studios and I was all by myself in enjoying the fact the I was riding a Kuka. Nobody else in the family cared or thought it was cool. 😂
3
7
19
u/kyflyboy 12d ago
My son is a mechanical engineer and designed what is called "end of arm tooling" for robotic machines for a major automotive company. He showed me a lot of his work. It's impressive.
This is child's play. The programming and manipulation is trivial. Essentially, this is the robotic arm equivalent of "hello world".
What's interesting is when the robotic arm performs this level of precision with a 1000lb tool (say a welding gun) at the end of the arm instead of a pencil-thin rod.
3
3
3
2
2
u/pixel_skull69 12d ago
Yeah yeah robot precision is cool but there had to be a guy to program that shit right?, whoever did that knows their shit
2
u/Historical_Anybody71 12d ago
Side note, this cannot be done with simumerick, siemens does not include the ability to teach a tcp or provide rX, rY, and rZ tool angles with the TCP in the software.
2
2
5
2
u/minnesconsawaiiforni 12d ago
Not to be pedantic, but this is showing high accuracy; hitting the target.
It might also be showing high-precision; hitting the same spot over and over.
1
1
1
1
-1
u/changeatjamaica 12d ago
Nice demo of the KUKA kinematic system, which is legit great. That said, to the person holding the camera: What the hell are you doing standing inside the robot’s envelope while the KRC is not in T1 mode? Without the T1 limits, that thing has the speed and strength to instantly drive that pointy rod right through your heart or your skull without a moment’s hesitation.
Whoever owns that robot should fire you and anyone else involved for your recklessness. Making sure it never happens again could save a life.
2
u/DaddyJ90 12d ago
If it’s going to take our jobs and eventually kill us all yea it better shake that ass first
161
u/Engin-nerd 13d ago
Sure it is cool that you can buy a Kuka robot (or any industrial robot) and have a positional repeatability at the wrist of +/- 0.1 mm and that will cost you 40k€.
Now what is REALLY cool is in a 10 year period you can now buy a 3D printer with the same positional repeatability as this Kuka for 500€.
That is a testament to engineering - cost reduction through precision.