Abstract:
A lot of smart phone applications have been used these days for navigation. These applications were used to navigate in different areas. The purpose of this project is to develop an application for navigation. This application will provide guidance/navigation to visitors/users in different areas. In this system we have used a quad-copter as UAV and smart Phone. The UAV is equipped with router and structure comprises of four rotors attached to the four ends of a crossing to which the battery and the RF hardware are attached and different sensors like motion, altitude etc. The visitor/user will connect to the UAV hotspot. The visitor/user will have Bahria UAV Guide application installed on their android phone. The visitor/user will use this application for communication. Visitors/user will sent commands to the UAV through application. First visitor will go to the UAV port and then call the UAV when UAV is reached to the visitor location it will ask for desired destination. The visitor will provide the desired destination. When the UAV received the destination it will start moving at a walking pace and the visitor will follow the UAV. When the destination reached it will notify it to the visitor. After this UAV will come back to its home location/port. UAV will identify the client through sequence no. Every message/command is sent with an increasing sequence no. The original/old client will have highest sequence no. UAV will use shortest path to reach to the desired destination. The shortest path finding algorithm like Dijkstra and Astar (A*) algorithm were used to find shortest path in specific area. The UAV got trained over the paths found by algorithm to different destination and are added to the application.