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

What would be helpful for newbies to know before getting started?

asked 2012-08-31 03:49:30 -0600

SL Remy gravatar image

updated 2014-01-28 17:13:31 -0600

ngrennan gravatar image

I've seen several posts sending newbies to the Tutorials, but are there skills, concepts, or useful tidbits that would be useful for our new friends (and help to minimize potential frustration for them and the community.)

I would like to generate a wiki post from the top responses, so if some of these themes have been asked/answered here or elsewhere, the links to that content could be included as comments to the provided answer.

Justification for any answer is not needed, let the upvotes work for us.

edit retag flag offensive close merge delete

Comments

An examples could include "A basic understanding of networking"...

SL Remy gravatar image SL Remy  ( 2012-08-31 04:02:22 -0600 )edit

environment variables?

SL Remy gravatar image SL Remy  ( 2012-09-01 04:01:57 -0600 )edit

@SL Remy have you generated a wiki post ? If yes, please share the link.

Aakashp gravatar image Aakashp  ( 2020-10-29 08:10:13 -0600 )edit

3 Answers

Sort by ยป oldest newest most voted
7

answered 2012-08-31 05:05:54 -0600

pgorczak gravatar image

First I'll try to elaborate a bit on the already mentioned points:

  1. Basic Linux and especially Ubuntu
    • Getting used to using the windows and workspaces relevant shortcuts (in Unity, hold SUPER/WINDOWS)
    • Knowing what apt-get does and how it works
    • Knowing how to set up ssh connections using keys
  2. Using the terminal
    • Getting familiar with TAB completion and history
    • Know the basic shortcuts CTRL+C, CTRL+ALT+T, CTRL+SHIFT+T, CTRL+(+|-|0)

What also helped me:

  1. Having a basic knowledge of threads and their hazards (especially relevant for C++)
  2. Getting familiar with version control systems and their underlying concepts
    • git, subversion and mercurial are all used in ROS repositories
    • Focus on one and use it for your projects (git works best for me)
edit flag offensive delete link more

Comments

SL Remy gravatar image SL Remy  ( 2012-09-04 08:32:29 -0600 )edit
3

answered 2012-08-31 04:23:47 -0600

Lorenz gravatar image

The most obvious things for me would be

  1. a basic understanding of linux and how to use the command line.

  2. Familiar with programming in either C++ or Python.

edit flag offensive delete link more
0

answered 2012-09-02 01:16:33 -0600

SL Remy gravatar image

How to debug in C++ and Python

edit flag offensive delete link more

Comments

@SL Remy have you generated a wiki post ? If yes, please share the link. Particularly, I need help with how do you debug in C++ ? Which IDE do you use and so on...

Aakashp gravatar image Aakashp  ( 2020-10-29 08:10:53 -0600 )edit

Question Tools

3 followers

Stats

Asked: 2012-08-31 03:49:30 -0600

Seen: 471 times

Last updated: Sep 02 '12