In this project we have developed an AI pathfinding robot with multiple functions in it. Our robot gets data from
distance sensors and decides its path and navigates through a method called SLAM which is an algorithm developed in a robot
operating system. We have used a robot operating system along with the SLAM algorithm for navigation and pathfinding of
robots.
The SLAM provides a map of the environment at realtime. It can recognize human voice with the google voice recognition API
and python voice recognition api. We have used this voice recognition to control the movement of the robot. It also can detect
objects on the path using openCV. We used key points algorithm for image and object detection. The robot can be operated in
two modes i. Personal Assistant mode and ii) Security mode. In personal assistant mode it operates according to user
instruction through voice commands and in security mode, it uses SLAM navigation and path finding algorithm for operating
on its own.