Now that we've installed ROS and set up our ROS workspace, we can discuss the advantages of using it. Why is learning ROS so important for robotics researchers? The reason is that ROS is becoming a generic framework for programming all kinds of robots. So, robots in universities and industries mainly use ROS.
Here are some famous robotics companies using ROS for their robots:
- Fetch Robotics: http://fetchrobotics.com/
- Clearpath Robotics: https://www.clearpathrobotics.com/
- PAL Robotics: http://www.pal-robotics.com/en/home/
- Yujin Robot: http://yujinrobot.com/
- DJI: http://www.dji.com/
- ROBOTIS: http://www.robotis.com/html/en.php
Knowledge of ROS will help you land a robotics application engineering job easily. If you go through the skillset of any job related to robotics, you're bound to find ROS on it.
There are independent courses and workshops in universities and industries to teach ROS development in robots. Knowing ROS will help you to get an internship and MS, Ph.D., and postdoc opportunities from prestigious robotic institutions such as CMU's Robotics Institute (http://www.ri.cmu.edu/) and UPenn's GRAP lab (https://www.grasp.upenn.edu/).
The following chapters will help you build a practical foundation and core skills in ROS.