1
00:00:00,930 --> 00:00:02,190
In the previous video.

2
00:00:02,220 --> 00:00:05,370
I am confident that you are now good with launch.

3
00:00:05,700 --> 00:00:11,550
Right now it's time to start working with it and utilizing it in our daily projects.

4
00:00:12,870 --> 00:00:20,520
We are going to be running iRobot with the help of a launch fight and the notice that we are required

5
00:00:20,850 --> 00:00:22,440
to launch a robot.

6
00:00:23,370 --> 00:00:30,240
For example, the first thing that I want to show you is our race, which is a very good software resource

7
00:00:30,390 --> 00:00:31,320
to run.

8
00:00:31,500 --> 00:00:35,880
I always do, and its node is our rescue.

9
00:00:36,990 --> 00:00:43,360
We can run our ways with the help of X package, the way we ran publisher and subscribe.

10
00:00:43,370 --> 00:00:47,730
But I'm going to write it inside of our launch launchpad.

11
00:00:48,710 --> 00:00:51,080
And what else do we want to do?

12
00:00:52,800 --> 00:00:57,900
From the previous courses, you might have come across these two things robot, state publisher and

13
00:00:57,900 --> 00:00:59,190
a state publishers.

14
00:00:59,460 --> 00:01:01,110
They are very essential.

15
00:01:02,040 --> 00:01:06,510
If a robot only contains joints that are fixed.

16
00:01:07,200 --> 00:01:10,080
We would not be requiring the joints to publish it.

17
00:01:10,440 --> 00:01:13,440
And only robot street publisher is going to be enough.

18
00:01:13,980 --> 00:01:19,770
But as are your idea for a robot if we take a look on the joints.

19
00:01:21,120 --> 00:01:26,580
The Basslink is a fixed joint, but the wheels are not fixed joints.

20
00:01:26,760 --> 00:01:28,470
They are continues joints.

21
00:01:28,740 --> 00:01:33,000
The continuous joints basically means not just revalued joint.

22
00:01:33,000 --> 00:01:37,200
They are continuous like they have no limits in their rotation.

23
00:01:37,560 --> 00:01:45,090
If we had a revolution, there must be a limit from point where it is starting and it is going to end

24
00:01:45,090 --> 00:01:45,960
in a revolution.

25
00:01:46,110 --> 00:01:46,770
It continues.

26
00:01:46,770 --> 00:01:47,580
There is no limit.

27
00:01:47,820 --> 00:01:51,660
There are multiple types of joint, but we are using fixed and continuous.

28
00:01:52,110 --> 00:01:56,910
The point is, our joints are not just fixed, continuous.

29
00:01:56,910 --> 00:02:01,380
We need a joint state publisher as well and it is not a joint state publisher.

30
00:02:01,380 --> 00:02:01,890
Simple.

31
00:02:01,890 --> 00:02:03,150
It is a DUI.

32
00:02:03,540 --> 00:02:06,090
And it is going to explain a lot of things for us.

33
00:02:06,780 --> 00:02:07,640
Let's take a look.

34
00:02:07,650 --> 00:02:08,700
I have saved it.

35
00:02:09,120 --> 00:02:14,400
And there are two more lines I will explain you after I launch.

36
00:02:15,610 --> 00:02:21,780
Our robot in this simulation with a large file.

37
00:02:21,790 --> 00:02:27,640
There is one thing remaining that I will show you right now Ross to launch vs bot and our always.

38
00:02:28,780 --> 00:02:29,860
What is going to happen.

39
00:02:29,980 --> 00:02:34,240
It is going to start doing the things that we did in the previous video.

40
00:02:34,420 --> 00:02:34,930
Why?

41
00:02:35,860 --> 00:02:42,250
Because we have saved the changes in the file, but the package does not know what changes are made.

42
00:02:42,250 --> 00:02:50,140
So we have to put all the very precious gold can build the new file.

43
00:02:50,260 --> 00:02:56,680
The edited file is going to be saved inside of the sheer folder in firearm, the same launch file.

44
00:02:56,890 --> 00:02:58,660
It is going to do different things.

45
00:02:58,900 --> 00:03:00,520
The first thing is going to be.

46
00:03:02,000 --> 00:03:04,430
Or whenever I wish to, but it is not.

47
00:03:05,000 --> 00:03:09,230
And there comes a native which is back a joined state publisher.

48
00:03:09,230 --> 00:03:10,490
July, not long.

49
00:03:12,040 --> 00:03:13,000
Why I am sure you.

50
00:03:13,090 --> 00:03:16,210
This is our robot name.

51
00:03:16,300 --> 00:03:20,260
Our system does not contains this package, so we need to install it.

52
00:03:20,260 --> 00:03:26,500
And in Linux things are very easy to install, which are public packages which are ubuntu supported

53
00:03:26,500 --> 00:03:27,040
packages.

54
00:03:27,400 --> 00:03:31,150
Sudo MP install ros.

55
00:03:31,390 --> 00:03:38,590
The version of ros we are using that is foxy and the name of the package was Joint Stay Publisher G

56
00:03:38,710 --> 00:03:38,980
White.

57
00:03:40,350 --> 00:03:45,180
And if I w if I double damage is going to give me other options.

58
00:03:45,180 --> 00:03:47,400
I'm going to install both of these packages.

59
00:03:48,510 --> 00:03:52,500
Let's install them and I know they are installed.

60
00:03:52,710 --> 00:04:01,260
So if I run the previous file again without doing any changes and things are now working, let's take

61
00:04:01,260 --> 00:04:01,650
a look.

62
00:04:03,600 --> 00:04:07,200
We have our global options in which we have a fixed frame.

63
00:04:07,350 --> 00:04:12,420
If we are running raw always for the first time and not using any configuration file, things are going

64
00:04:12,420 --> 00:04:17,400
to get like this, which does not tell us anything about our robot.

65
00:04:17,880 --> 00:04:26,140
So let me give you a basic understanding of our is our robot name is me is bought the base link.

66
00:04:26,160 --> 00:04:28,950
The first link that we will be using is base frame.

67
00:04:29,250 --> 00:04:32,280
So fixed frame is going to be base footprint.

68
00:04:32,460 --> 00:04:32,820
Okay.

69
00:04:33,360 --> 00:04:39,780
Now it says there are certain errors that were gone because of fixing the correct big fixed frame.

70
00:04:40,500 --> 00:04:44,370
Next thing we need to do is to add robot model.

71
00:04:44,880 --> 00:04:47,970
We are going to add it and we are going to tell it.

72
00:04:48,300 --> 00:04:53,790
What topic does it needs to get the robot that we have published?

73
00:04:54,270 --> 00:05:01,230
And it is going to be robot description and control set to save database configuration.

74
00:05:01,230 --> 00:05:03,290
So we don't need to add again and again.

75
00:05:04,080 --> 00:05:06,260
You can see this is a robot.

76
00:05:06,300 --> 00:05:09,840
Everything is at origin for some reason.

77
00:05:10,200 --> 00:05:15,880
But the point here is, are you already a file is now represented in order of.

78
00:05:16,860 --> 00:05:17,370
Okay.

79
00:05:17,550 --> 00:05:26,460
There was one more thing here and it is publishing some states which I will show you in the next video

80
00:05:26,460 --> 00:05:28,020
how we are going to utilize it.

81
00:05:28,320 --> 00:05:29,400
But the point here is.

82
00:05:30,510 --> 00:05:34,590
We have brought a robot not to a launch, but things are set.

83
00:05:34,770 --> 00:05:38,220
Let's now bring in the steel files into.

84
00:05:39,410 --> 00:05:40,550
The steel files.

85
00:05:40,550 --> 00:05:45,530
The measures of armies bought into this idea the to get started on our robot.
