Adil Khan 10 months ago
AdiKhanOfficial #FYP Ideas

Scout Rover

We are envisioning a system where an Unmanned Ground Vehicle (Rover) is able to autonomously navigate in an unknown indoor environment and generate a 2D map at realtime. We aim to develop this system cost-effectively by using only visual sensors. The rover shall capture visual input and send it back

Project Title

Scout Rover

Project Area of Specialization

Robotics

Project Summary

We are envisioning a system where an Unmanned Ground Vehicle (Rover) is able to autonomously navigate in an unknown indoor environment and generate a 2D map at realtime. We aim to develop this system cost-effectively by using only visual sensors. The rover shall capture visual input and send it back to a server. The server shall process the visual input by implementing SLAM algorithms. Based on this processing, the server will then autonomously control the rover to navigate and explore the unknown environment. Meanwhile, the server will also generate the 2D Map which shall be visible on a screen.

Project Objectives

  1. Set up the Rover hardware: 4 DC Motors, Arduino chip, RaspberryPi, and Kinect Vision Sensor (all mounted on the rover).

  2. Set up a Server on some Cloud Platform/Local Machine.

  3. Establish communication channels between Rover and Server:

    1. Arduino - RaspberryPi Bluetooth (RFCOMM)

    2. RaspberryPi - Server WiFi (TCP/IP)

  4. Implement SLAM algorithms and techniques on the server:

    1. Localization

    2. Motion Planning

  5. Generate and display 2D Map on some GUI.

Project Implementation Method

Hardware Components

Our rover has both the Arduino and Raspberry Pi. Arduino controls motor driver - which is responsible for powering wheel motors. The connection between Raspberry Pi and Arduino is established through Bluetooth using HC-06 module.

Raspberry Pi gets video feed from the Visual Sensor which is also mounted on the rover and has a wired connection with the Raspberry Pi. This feed is forwarded to the Server through Wifi where all the computations are done.

Software Components

As we have a distributed system, different software modules are running on different hardware components. The Server is responsible for running the main SLAM algorithms while the Raspberry Pi only forwards the video feed to the Server.

Referring to the Class Diagram, Rover class is running on the Raspberry Pi and the Server class is running on the Server. NetworkHandler is a common class which is deployed on both systems.

For the implementation of SLAM Algorithm, Map, Landmark, Particle, Localization and are running on the server side. The landmark class holds the information about the predefined information about the landmarks. Map class translates the environment into classes. Particle class holds the probability of location of the rover. Localization class holds the algorithm for localizing rover against the provided environment map.

 

Class Diagram

Benefits of the Project

Although we are only envisioning a proof of concept for the scope of this project, there are tons of opportunities in the real world in which such a system could help improve human life. These are not only business opportunities but also provide a chance to make some positive impact for humanity. Some of these opportunities include:

  • Search and Rescue Missions

  • Assistant for Vision Impaired People

  • Automated Map Generation in Game Development

Technical Details of Final Deliverable

Although the system shall be scalable, however, for the purpose of this project, we limit the scope to only the following features:

  • Indoor Environments only

  • Single Floor i.e., rover shall be able to move on one plane only

The following constraints will not be handled in this project:

  • Poor Wi-Fi

  • Low Battery

  • Bluetooth range

  • Bad Lighting Condition

Final Deliverable of the Project

HW/SW integrated system

Core Industry

IT

Other Industries

Core Technology

Robotics

Other Technologies

Sustainable Development Goals

Good Health and Well-Being for People, Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Rover Equipment160006000
Raspberry Pi Equipment190009000
ESP 32 Equipment112001200
Microsoft Kinect Equipment170007000
Lipo 12V battery Equipment225005000
Motor Driver Equipment1300300
Total in (Rs) 28500
If you need this project, please contact me on contact@adikhanofficial.com
0
108
Dental X-ray Analysis Using Image Processing

classifaction of  dental disease in x-ray images is a major problem  in the fiel...

1675638330.png
Adil Khan
10 months ago
Lungs Disorder through XRay

Our aim is to make a website where a patient can upload his/her chest x-ray with some MCQs...

1675638330.png
Adil Khan
10 months ago
AI based signal light for Railway Gate

"AI-based Signal Light for Railway Gate" is a project to use AI for informing the drivers...

1675638330.png
Adil Khan
10 months ago
Industrial Smart Camera

our project is based on image processing as the system first sense the flowing product on...

1675638330.png
Adil Khan
10 months ago
Driver Drowsiness Detection System using Convolutional Neural Network

In this Python project, we have built a drowsy driver alert system that you can implement...

1675638330.png
Adil Khan
10 months ago