Welcome to the Advanced Feature section. 2 2
In this section we will go over features which aren't generally 3 3
used, but can be quite useful in certain situations. 4 4
These features will only be covered using the Ubuntu 20 operating 5 5
system, as you will most likely only use these features in 6 6
production, in which case you're going to want to be utilizing 7 7
Linux. Note that these topics currently require that you 8 8
build ROS Foxy from Source, so we'll be going over that. 9 9
Don't worry if you already installed ROS using pre built 10 10
binaries, as these installations can coexist on the same machine. 11 11
All you have to do is source your terminal to the install 12 12
you want to use. 13 13
Then we will cover how to utilize security configurations 14 14
within your ROS communications pipeline. 15 15
This was a prominent feature set that was implemented so 16 16
ROS could be used with robotics projects that interact with 17 17
personal data or projects which require confidentiality. 18 18
We will also be working with the ROS Bridge, which allows 19 19
your ROS 2 projects to communicate with systems which 20 20
are created using ROS 1. 21 21
This is a very useful tool if you already have older systems 22 22
running in ROS 1, but want to start utilizing ROS 2 23 23
features on future applications. 24 24
As I mentioned, these skills features are generally not used 25 25
by the average ROS developer, so don't worry about having 26 26
to go through these lectures in great detail as they are 27 27
quite time consuming and tedious. 28 28
But make sure you are aware of these features so that you 29 29
can take advantage of them 30 30
should your future robotics project ever need it. With that, 31 31
Let's get to it.