WEBVTT

00:00.200 --> 00:06.590
The second characteristic of an operating system that we encounter also in Ros2 is the ability to manage

00:06.590 --> 00:09.320
and control devices via drivers.

00:10.100 --> 00:14.090
Also in this case, we can do an analogy with the operating system on your PC.

00:14.840 --> 00:20.570
When you buy and install a new printer, for example, in order to use it, you need to install some

00:20.570 --> 00:21.950
drivers on your PC.

00:23.190 --> 00:29.520
These drivers are nothing more than a software normally developed by the same producers of the printer

00:29.610 --> 00:34.770
that implements the interface between the operating system and the printer that you bought.

00:35.280 --> 00:41.730
Each print manufacturer indeed creates its product with a different functionalities and to ensure that

00:41.730 --> 00:48.450
you can use all these functionalities through your PC that is running any operating system, they develop

00:48.450 --> 00:53.910
some drivers that offer a standard interface between the communication protocol that is used by the

00:53.910 --> 00:58.020
printer that very often is proprietary and the operating system.

00:58.940 --> 00:59.870
The same way.

00:59.870 --> 01:07.670
In robotics, for example, a camera producer can offer together with its hardware product, also a

01:07.670 --> 01:13.430
driver, namely an additional software which allows you to use the camera with Ros to.

01:14.510 --> 01:21.290
This way through this driver, any euros to application is able to send command to the camera and also

01:21.290 --> 01:23.810
to retrieve and visualize its data.
