I had been working on developing a sort of translator for converting ROS 1 launch files into ROS 2 launch files, when I noticed that there was already a project partially underway for this. I would like to offer what I’ve completed so far (since I’ve gotten to the point that I can parse ROS 1 XML into a sort of abstract syntax tree), but I used a different language to implement it (F#).
Is there any way that we can reconcile the work done in the two projects? Assuming that what I’ve created is of use, of course.
My parser can be found here: https://github.com/jhdcs/launchFileTranslator
The ROS 2 issue is here: https://github.com/ros2/launch/issues/163