Introduction#
Which Operating System should I use?#
- For desktops and laptops, we recommend a GNU/Linux (what is Linux? (Spanish)) distribution (what is a distribution? (Spanish)) on a native partition (what options do I have to install a distribution? (Spanish) and how to install a native partition (Spanish)). The specific GNU/Linux distribution we recommend is Ubuntu (
Ubuntu Desktop
). You are free to choose between version18.04 LTS
and20.04 LTS
. Either one is a good option, although we have slight more support for18.04
regarding OpenRAVE simulation. - For robot on-board CPUs, you can read through a long conversation at: questions-and-answers#20.
I was told to install something. How can I do that?#
- Please make sure you carefully read and understood the dedicated section at: how do I install programs on Linux? (Spanish)
- Each of our repositories usually contains instructions for installing, e.g. the initial
README.md
of https://github.com/roboticslab-uc3m/vision links to its doc/vision-install.md documentation file.- Note 1: Don't know what a repository is? Please read: Control de versiones (Spanish)
- Note 2: This manual contains an index of our repositories: HERE
- For instructions on installing 3rd party software, please see a special repository we maintain: https://robots.uc3m.es/installation-guides/
I see a lot of commands for installation but do not understand anything. What do they mean?#
- Please read: Linux - Bash (Spanish)
I've heard lots of stuff about Git and GitHub. What do they mean?#
How should I program stuff?#
- Please make sure you carefully read and understood the dedicated section at: Best Practices: Programming
How should I document stuff?#
- Please make sure you carefully read and understood the dedicated section at: Best Practices: Documenting
I have read this page and related links, and I have doubts and/or comments. What should I do?#
Please follow these steps:
- Read the Asking Questions section as many as times as required to succeded with its self-evaluation.
- Follow its recommendations, which you will know because you have succeded in its self-evaluation. ^^