Autonomous robot with SLAM, Navigation, OpenCV Computer Vision, Following and a Raspberry Pi