ROS or MATLAB which should I learn for robotics? OR should I learn both for robotics?

 ROS or MATLAB which should I learn for robotics? OR should I learn both for robotics?

In short, you should learn ROS.

MATLAB is a generic platform with a wide scope, which in turn does not cover all the tools and the drivers of the robots. MATLAB tries to close this gap by offering some add-ons and plugins to communicate with ROS, but it will not cover it and it should not.

MATLAB could not be installed on the robot on-board computer to handle and manage its nodes and modules effectively like ROS.

ROS is a meta operating system while MATLAB is just a development tool. ROS offers simulation environment, handling system, drivers, abstraction and modularity while MATLAB do not.

ROS offers powerful stacks for navigation, mapping and control.

MATLAB and ROS could be used in conjunction to achieve best results, but ROS could do it itself.

 

 

Comments