1
1

00:00:00,890  -->  00:00:03,330
Welcome to the Advanced Feature section.
2

2

00:00:03,540  -->  00:00:07,680
In this section we will go over features which aren't generally
3

3

00:00:07,690  -->  00:00:11,130
used, but can be quite useful in certain situations.
4

4

00:00:11,800  -->  00:00:16,610
These features will only be covered using the Ubuntu 20 operating
5

5

00:00:16,620  -->  00:00:20,330
system, as you will most likely only use these features in
6

6

00:00:20,340  -->  00:00:24,190
production, in which case you're going to want to be utilizing
7

7

00:00:24,200  -->  00:00:29,110
Linux. Note that these topics currently require that you
8

8

00:00:29,120  -->  00:00:33,700
build ROS Foxy from Source, so we'll be going over that.
9

9

00:00:33,930  -->  00:00:37,540
Don't worry if you already installed ROS using pre built
10

10

00:00:37,550  -->  00:00:41,670
binaries, as these installations can coexist on the same machine.
11

11

00:00:41,880  -->  00:00:45,660
All you have to do is source your terminal to the install
12

12

00:00:45,860  -->  00:00:46,910
you want to use.
13

13

00:00:48,040  -->  00:00:52,460
Then we will cover how to utilize security configurations
14

14

00:00:52,700  -->  00:00:55,490
within your ROS communications pipeline.
15

15

00:00:55,900  -->  00:01:00,020
This was a prominent feature set that was implemented so
16

16

00:01:00,030  -->  00:01:03,680
ROS could be used with robotics projects that interact with
17

17

00:01:03,690  -->  00:01:07,700
personal data or projects which require confidentiality.
18

18

00:01:07,900  -->  00:01:13,460
We will also be working with the ROS Bridge, which allows
19

19

00:01:13,470  -->  00:01:17,090
your ROS 2 projects to communicate with systems which
20

20

00:01:17,100  -->  00:01:18,650
are created using ROS 1.
21

21

00:01:18,840  -->  00:01:23,490
This is a very useful tool if you already have older systems
22

22

00:01:23,700  -->  00:01:27,780
running in ROS 1, but want to start utilizing ROS 2
23

23

00:01:27,840  -->  00:01:29,700
features on future applications.
24

24

00:01:30,260  -->  00:01:34,170
As I mentioned, these skills features are generally not used
25

25

00:01:34,180  -->  00:01:37,430
by the average ROS developer, so don't worry about having
26

26

00:01:37,440  -->  00:01:40,610
to go through these lectures in great detail as they are
27

27

00:01:40,620  -->  00:01:42,200
quite time consuming and tedious.
28

28

00:01:42,740  -->  00:01:46,130
But make sure you are aware of these features so that you
29

29

00:01:46,140  -->  00:01:47,300
can take advantage of them
30

30

00:01:47,640  -->  00:01:52,680
should your future robotics project ever need it. With that,
31

31

00:01:52,690  -->  00:01:53,940
Let's get to it.
