The thesis consists of the procedure of acquaintance with each of the three main devices that comprise an autonomous mobile system - robot (Roomba model 600), camera (Intel RealSense T265) and embedded system (Raspberry Pi 3). The work presents the coupling of the presented devices and writing of program code that uses vision-based localization for autonomous driving of the mobile system.
To achieve this goal, a good understanding of each device and the programming environment it uses is required. In this thesis, particular emphasis is placed on the description of the camera, sensors and signal processing. The connection of the camera with other devices requires the installation of appropriate libraries, while the connection between the robot and the embedded system requires a special interface. For the implementation of autonomous driving, I have used some basic equations for the calculation of angle and velocity, which are combined in a P-type controller.
The goal of the work is to build an autonomous mobile system that is able to drive autonomously between desired points while avoiding obstacles. Considering the price range of the devices used, the system is quite stable while the errors are relatively small.