ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Alex, what our crowd here means is the following:

As you probably already know, ROS is not an operating system per se (contrary to what the name leads you to believe), but a giant library of applications that, integrated, will be able to control a robot.

Let's call ROS here, in this context, a layer.

Now that layer depends on another, which is the operating system. In most cases, ROS runs on some variation of unix, typically linux, and on unix pretty much everything is a file, or treated as a file.

More to the point, when instructions tell you to create a file like that, they actually mean : open your preferred text editor, write your code, and save it with name X".

Depending on which variation of unix you have, different text editors will be available.

If you are using a terminal (text based commands, which I think you are), try

nano src/talker.cpp

It is a simple text editor with some hints of its usage at the bottom of the screen.

Or, if you are using a GUI, AND a terminal on it, you can try

gedit src/talker.cpp

which will probably bring up a nice graphical text editor, which is pretty much user friendly.

As you progress in code complexity, other editors, or even programming environments may become more suitable, but for simple stuff, stick to the basics.

Now, if life finally starts to make sense with all of this blah blah of mine, I would suggest that you take some time and learn a bit more about typical unix commands, most likely "bash" commands. That will come in handy.

Have fun !