So now you have ubuntu installed on your computer, either with a dual boot or a virtual machine.
And in this lesson, I'm going to show you which tools and ideas are used to program with Ros on ubuntu.
In the end, you use whatever you prefer.
But I just wanted to make this video so that at least you understand what I'm doing in the course.
And if you don't have any preferred IDE, then you can follow those instructions.
And let's start with the terminal tools.
So I'm going to use a terminal of course.
Well this you should know how to open it and use it just in case you have it here in the apps or using
the windows or the command key.
And you just type terminal and you can find it, then I'm going to use a tool which is called Terminator.
And why this is because I can easily split this into multiple terminals.
So to install it you can do sudo apt install terminator in a terminal.
So of course I already have it but you can install it like that, then this is great because, for example,
here I can split this terminal into two terminals horizontally with Ctrl shift and O, and then if I
click on one terminal, I can also split it again horizontally or even vertically with Ctrl shift and
E.
So for example I do that here and I do that here.
This is a common setup I'm going to use in this course.
So now you can see I have four terminals.
You can zoom in one terminal with Ctrl shift and X and then Ctrl shift and X to go back to seeing all
terminals and to exit one terminal for example that one.
So you select it and you can do Ctrl shift and W you can see this terminal is now closed.
So those are the few shortcuts I'm going to use.
I'm not using a lot of them but you can find all of them of course on internet.
So it's very easy to find.
You just type Terminator.
Keyboard shortcuts.
And for example, here I just found a random GitHub page with all the shortcuts you can use.
Great.
So I'm going to use the terminator with multiple terminals and sometimes also just the terminal like
this.
Okay.
It's going to be the same.
Now to write code I'm going to use VS code.
So why vs code.
Because it just works well for what we want to do.
And it also has nice support for Ros.
So to install it in ubuntu you can use snap.
So we are going to do sudo snap install and then code like that followed by dash dash classic.
But the password and it's already installed for me.
Of course I've done it previously but for you it's going to download it and install it.
Then how to start it.
Well you can start it from the terminal using code directly or also from the applications.
Here you type code or vs code and you will find it here.
So let's put it full screen.
And what I'm going to do is go to the extension panel here on the left, and I will search for Ross.
So, Ross, you see I have the first one here.
So that's the Microsoft extension for Ross, which is valid for Ross one and also for Ross two.
So that's the one we're going to use here.
So you can install that one.
Great.
And then if I if I remove this here you can see installed extensions.
I actually have not one but I have a few extensions.
So I have the Ross extension.
But it's also going to install the cplusplus one, the Python one and a few more stuff.
So we have support for Python.
We have support for Cplusplus and for Ross functionalities.
There is also one more I'm going to install.
I'm going to type CMake and I'm going to choose that one.
So cmake by t w x.
This one is just so we get a nice syntax highlighting for CMake files.
Okay, I'm going to install it and that's it.
So you install the Ros extension and that's CMake extension.
And that's all we're going to need here.
Okay.
So in the end you make sure you have Ros and CMake.
Great.
And I'm going to come back to VSCode in this course with how to correctly start it with the Ros project
and then how to set up a few things.
So you have the autocompletion for all the libraries that you need, etc. but for now, that's already
a good start.
So I'm going to use VSCode and also for editing very simple file.
I'm going to use Jedit.
Okay.
So Jedit is a very basic text editor.
You can use whatever you want for example nano or vim.
Okay.
For this course I'm going to use Jedit.
If it's not installed you just install it with sudo apt install git.
But I think it should be installed by default.
And that's pretty much it about the non-raw tools I'm going to use.
So now you can understand everything that I'm doing in this course.
And let's install Ros2.