I think that rather depends on your definition of robot. A self driving car is limited to driving, navigation, communication and telling you what it needs in the way of maintenance.
Is a "welding robot" a robot, or just a programmable welding machine?
I think if the task the machine is designed to perform is limited to a few things, or one thing, we shouldn't be calling them robots but programmable machines.
We used these "laboratory robots" that were very versatile. The machine could pretty much do anything a human could ONCE IT WAS PROGRAMMED to do whatever function you wanted it to do.
But I still wouldn't call it a robot since it wasn't autonomous. You didn't tell it to test a chemical compound then just step back and watch it work, you had to tell it in great detail which gripper to use, where the samples were, what actions to perform, etc..
To my way of thinking you can't have a robot until you make it intelligent, autonomous, adaptable, and able to operate and adjust it's programming based on sensory inputs. Anything less than that isn't a robot to my way of thinking but maybe it could be called a robotic machine?