ROS noetic and ROS foxy for computer science
I'm new to research in computer science, and I'm looking to implement algorithms and present results in my research domain. Should I start with ROS Noetic or ROS2 Foxy for this purpose? I'd appreciate any guidance on which version would be more suitable. Additionally, I'm seeking recommendations for learning resources to gain proficiency in ROS and simulations. Any suggestions for helpful tutorials, courses, or documentation would be highly appreciated!
Asked by Nirali_27 on 2023-07-06 23:45:37 UTC
Answers
In any case, I would advise you to start with the latest LTS release (i.e., ROS 2 Humble Hawksbill). The rationale is that ROS 1 would reach EOL in about 2 years time, so even if you start developing algorithms in ROS 1, you would have to port them to ROS 2 in a couple years' time. Moreover, ROS 2 has a lot of fundamental design changes, which would require you to unlearn some of the ROS 1 concepts you would take time in mastering over a couple of weeks.
For simulation purposes, you have a plethora of options, although the Gazebo simulator is by far the most popular choice, owing to its easy integration into the ROS ecosystem.
As you mentioned you are also looking for learning resources, I will share two resources which helped me quite a lot: 1. The Robotics back-end : https://roboticsbackend.com/category/ros2/ 2. Articulated Robotics : https://articulatedrobotics.xyz/index.html Of course, you should also refer to the ROS 2 documentation as well, which is hosted at https://docs.ros.org/en/humble/index.html
Asked by sampreets3 on 2023-07-07 04:25:09 UTC
Comments
Thank you Sir for your answer.
Asked by Nirali_27 on 2023-07-10 23:10:37 UTC
Comments