Use ROS1 or bridge to ROS2 #363
-
For a project I am responsible for outfitting a Fanuc m710-50 with ROS software and automated cutting capabilities. I have a quick question whether it would be better to combine the ros-industrial drivers with ros1 or ros2 via ros_bridge. I have found that this package has documentation up to melodic (I assume noetic would also work), but ROS 1 noetic is soon to reach its end of life. So I could use the ROS1 drivers, but then use ROS2 with MoveIT2 for the automated cutting and communicate via a ros_bridge. The advantage would be the newer ROS2 packages with ongoing support and development, but the addition of the ros_bridge increases the project complexity slightly. The other options would be to keep everything in noetic and upgrade everything if a ROS2 driver ever becomes available. I would love to hear whether you have any opinion on this choice. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
For commercial deployments I would suggest reaching out to Fanuc and ask about their ROS 1 and ROS 2 driver offerings. They appear to be partly based on what we host here, so switching to them should be easy. This would get you support from and involvement of the OEM, which I believe is very important. If you really want to use |
Beta Was this translation helpful? Give feedback.
For commercial deployments I would suggest reaching out to Fanuc and ask about their ROS 1 and ROS 2 driver offerings.
They appear to be partly based on what we host here, so switching to them should be easy.
This would get you support from and involvement of the OEM, which I believe is very important.
If you really want to use
fanuc_driver
orfanuc_driver_exp
I would indeed suggest to use theros1_bridge
. As the loop is not closed 'over' the bridge, performance should be sufficient. In the end it's really only just aFollowJointTrajectoryAction
server and aJointState
topic.