What're the pros and cons of ROS-I compared to other industrial robotics operating systems?
Hi everyone,
I'm new to ROS but became very interested in it at first glance ;)
As we know, ABB, FANUC, Yaskawa and KUKA are the top 4 industrial robotics companies. Seems all of them have already started trying to use ROS-I on some of their products, but that's still in an early stage.
So, I'm wondering, what are the pros and cons of ROS-I compared to the operating systems developed by these companies?
And what obstacles ROS-I faces to be massively deployed in industrial robots?
I've did quite some searches but still couldn't find satisfying answers; they failed to explain the "why"s hence not very convincing.
Thanks,
snakeninny
Edit: Thanks to @gvdhoorn, I've updated my question to a better and more accurate one: What's the relationship of ROS-I and other robotics operating systems?
I'll refrain from answering the rest, but:
I get the impression you think ROS-Industrial intents to (cont'd)
.. replace whatever industrial robot controllers are running now. That is not the case. We "only" (there's more to it, but I'll skip that) strive to integrate existing technology, and to make it easier for cutting edge research to transition to commercial settings.
Also: (cont'd)
..
I would be interested to know your source(s) for that statement.
Thanks for the quick responses. From here, here and here, all their statuses are "developmental", i.e. "This software is not yet production ready code", so I guess it's still far from deployment.
@gvdhoorn And can you describe the differences (of any aspects) between ROS-I and the current operating systems those companies use? Thanks.
The statuses are developmental because the components are still being developed (ie: actively), not just maintained. Also: I was more interested in your statement about "Seems all of them have already started trying to use ROS-I on some of their products, but that's still in an early stage."
My question would be: why? Industrial controllers do one thing: control motion the best they can. That is only a single - relatively small - part of ROS.
I googled "KUKA ROS" and found "controlling KUKA kr3 with ROS", which is a very basic question. I think if the integration of ROS and KUKA is quite mature, google would give me some more "advanced" results.