Is ROS only for Computer Scientists?
I see ROS is being used by several top-level universities.
Do I have to be a computer scientist to use ROS?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
I see ROS is being used by several top-level universities.
Do I have to be a computer scientist to use ROS?
While ROS is used in many research laboratories and universities, you don't have to be an academic to use it.
I would say as a general guide, you will want to have some background in the following.
If you have some basic working knowledge of these things, then you should have no trouble using ROS. Some of the higher level concepts are more mathematically rigorous (or rely more heavily on computer science and control systems knowledge), but most of these things can be learned from Wikipedia or other sources of information on the web. I am currently mentoring a group of undergraduates on a robotics project, and they have had no trouble attaining the skills necessary to work in ROS.
No, in fact, I'd say it's especially useful for non-CS types. I'm an electrical engineer, so instead of networking, my classes focused on signal processing. ROS takes care of all the networking and allows me to get straight to processing data without having to create packets and struct up everything or share memory. The publisher/subscriber foundation of ROS is extremely useful and I would use it even if none of the existing libraries existed or were useful!
Our project is now turn on ROS, to be honestly, I like Ubuntu more than Windows.I would love ROS, when I first contact it. To key point, I major in mathematics,rather than CS(computer science).
No you don't need to be a computer scientist to use ROS. Although ROS does seem to be quite popular in academic research there are also a growing number of robotics hobbyists using it, of which I am one. If its popularity continues then it should eventually be quite easy for non-experts to assemble working robot software from pre-written modules (stacks).
Asked: 2011-02-15 11:12:45 -0500
Seen: 1,687 times
Last updated: Feb 21 '11
Which robot can or should I get to run ROS?
Is ROS.org the only place of information about ROS?
Best PC architecture to run Turtlebot
Some functions are not called and ros::spin() issue
How can I get involved in ROS community?
Is there ROS documentation in languages other than English?
I'm a mechanical engineer and I use ROS everyday at work and even use it at home for hobbies. I think I learned C++ because of ROS! (I use to only use Matlab).