I am really interested in Unity and ROS. After running the tutorials by Unity-Technology, I can simulate uArm with ROS and turtlebot 3 with ROS 2. Then, I have a question: why we use ROS 2 for turtlebot not ROS 1?
Currently, I have a real turtlebot, which is controlled by ROS 1, but in Unity Robotics, I can only find turtlebot with ROS 2. So, If I want to develop the simulation on ROS 1, is it possible? If so, what do I need to do?
Hey @benchun_kit Thanks for asking support for turtlebot support for ROS1. I also want unity navigation support for ROS1. At present most of the industry and education institute are on ROS1. ROS2 is still on development phase. I also request unity team to make navigation example support for ROS1.
As far as I understand the ROS connection (without any tests) you can just switch protocol in the ROS settings as mentioned here at point 9. Have you tried this?
Thanks for your feedback. Yes, we can switch ROS 2 to ROS 1 to model the robot (Turtlebot), since all the code should be written by C#, making it a little difficult. However, we can do that, as mentioned in the issue: https://github.com/Unity-Technologies/Unity-Robotics-Hub/issues/358