ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Can ROS2 be used in a production with Windows 10

asked 2019-08-22 06:40:23 -0500

Sambit gravatar image

Hi, We are developing logistics management robotic platform. We are evaluating to use ROS2 on top of Windows 10 since ROS2 is natively supported on Windows 10. We are in the early evaluation phase. Does every release of ROS2 for Linux and Windows till date have the exactly same functionality, feature set, compatibility (Eg - With OpenCV, PCL, MATLAB).

We did not find a use case where ROS2 is being used with Windows 10 in an Robotics, Industrial Production Environment. Is there a reason for this. Both ROS2 and Windows are reliable platforms and perform all manners of complex computation, so why are they not used.

Any insight would greatly help. I will post our findings as soon as we have a good picture.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2019-08-22 18:17:43 -0500

tfoote gravatar image

You will have to make your own evaluation as to whether ROS 2 on Windows 10 is adequate for your production enviroment. We do not know what your requirements are. We have done our best to instrument and provide documentation of the testing and QA processes we have gone through to prepare it to make your verification process easier.

Does every release of ROS2 for Linux and Windows till date have the exactly same functionality, feature set, compatibility (Eg - With OpenCV, PCL, MATLAB).

Every release of ROS includes new content. You will have to read the release documentation and changelogs to find out what's new in each release.

We did not find a use case where ROS2 is being used with Windows 10 in an Robotics, Industrial Production Environment. Is there a reason for this. Both ROS2 and Windows are reliable platforms and perform all manners of complex computation, so why are they not used.

As an open source project there are a lot of projects and users that are not public about their usage. As such not observing a publicly announced user of a specific case does not mean it's not there. There is also usually a significant lag between a release and deployment to production. As you know you're doing evaluation before you consider deploying, there's often a large lag deploying new systems into production. And then as stated above often another lag before there's public visibility of the deployment mechanism.

edit flag offensive delete link more

Comments

Dear tfoote, Thank you for the detailed answer. Really helped us a lot. Will keep you posted about the progress we made.

Sambit gravatar image Sambit  ( 2019-08-23 00:04:19 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2019-08-22 06:40:23 -0500

Seen: 253 times

Last updated: Aug 22 '19