This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:ros:installation [2021/03/01 11:41] – momala | en:ros:installation [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Installation and Configuration ====== | ====== Installation and Configuration ====== | ||
- | There are many different versions of ROS. The latest version long term support(LTS) is currently ROS Noetic Ninjemys. For choosing the distribution or version you should consider your application. you can find useful information about choosing the right version | + | There are many different versions of ROS. The latest version long term support(LTS) is currently ROS Noetic Ninjemys. For choosing the distribution or version you should consider your application. you can find useful information about choosing the right version |
===== Installing ROS ===== | ===== Installing ROS ===== | ||
Based on our application which is the autonomous vehicle we opt for ROS Melodic. Most versions of the packages work on this version, so this version is also used in this tutorial. ROS Melodic is primarily designed to run on the [[https:// | Based on our application which is the autonomous vehicle we opt for ROS Melodic. Most versions of the packages work on this version, so this version is also used in this tutorial. ROS Melodic is primarily designed to run on the [[https:// | ||
- | The development of ROS2 is already underway. You can read more about it [[https:// | + | The development of ROS2 is already underway. You can read more about it at the official site: https:// |
To make ROS easier to install on Ubuntu 18.04, an automated installation script has been created, which will run automatically to install all required packages. To run the installation script, use the following command on the terminal: | To make ROS easier to install on Ubuntu 18.04, an automated installation script has been created, which will run automatically to install all required packages. To run the installation script, use the following command on the terminal: | ||
Line 19: | Line 19: | ||
- | To create a new working environment; | + | To create a new working environment; |
$ mkdir -p ~/ | $ mkdir -p ~/ | ||
Line 27: | Line 27: | ||
$ catkin_make # compile the computing environment | $ catkin_make # compile the computing environment | ||
- | command // | + | command // |
- | + | ||
- | looking | + | |
$ ls -l devel | $ ls -l devel | ||
Line 50: | Line 48: | ||
Your ROS environment is now configured and will be deployed automatically. Next, explore the ROS file system. | Your ROS environment is now configured and will be deployed automatically. Next, explore the ROS file system. | ||
===== Useful Tools ===== | ===== Useful Tools ===== | ||
- | There are a bunch of programming tools and software that really facilitate working with ROS and programming. Here we suggest Terminator as an alternative to the default ubuntu Terminal and Visual Studio Code as a good IDE(Integrated Development Environment). | + | There are a bunch of programming tools and software that really facilitate working with ROS and programming. Here we suggest Terminator as an alternative to the default ubuntu Terminal and Visual Studio Code as a good IDE (Integrated Development Environment). |
==== Terminator ==== | ==== Terminator ==== | ||
Terminator is an alternative terminal for Linux that comes with a few additional features and functionality that you won't find in the default terminal application. For instance, in Terminator you can split your terminal screen both horizontally and vertically as you wish. The user can also have multiple terminals in one window and use custom key bindings to switch between them. | Terminator is an alternative terminal for Linux that comes with a few additional features and functionality that you won't find in the default terminal application. For instance, in Terminator you can split your terminal screen both horizontally and vertically as you wish. The user can also have multiple terminals in one window and use custom key bindings to switch between them. | ||
+ | |||
{{ : | {{ : | ||
+ | |||
for installing the Terminator, run these commands in the terminal. | for installing the Terminator, run these commands in the terminal. | ||
$ sudo add-apt-repository ppa: | $ sudo add-apt-repository ppa: | ||
Line 63: | Line 63: | ||
==== Visual Studio Code ==== | ==== Visual Studio Code ==== | ||
Visual Studio Code is a freeware source-code editor made by Microsoft for Windows, Linux, and macOS. Features include support for debugging, syntax highlighting, | Visual Studio Code is a freeware source-code editor made by Microsoft for Windows, Linux, and macOS. Features include support for debugging, syntax highlighting, | ||
+ | |||
{{ : | {{ : | ||
- | For installing the VSCode you can follow the instruction | + | |
- | https:// | + | For installing the VSCode you can follow the instruction |
+ | |||
+ | | ||