Adil Khan 1 year 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
165
SecureCapture

This project provides the privacy to user from the applications on users own phone. For ex...

1675638330.png
Adil Khan
1 year ago
This question will analyze your understanding and the concepts learned...

1675638330.png
Adil Khan
5 years ago
A Blockchain Based Platform to Secure Pharmaceutical Supply Chain

Pharmaceuticals industry is a very complex supply chain in which assets (i.e. tablets, syr...

1675638330.png
Adil Khan
1 year ago
Disease Analysis system

Disease analysis system will the system that store patient record in the database for the...

1675638330.png
Adil Khan
1 year ago
Multispectral Monitoring of Crops using GIS

The project's idea is about providing farmers in agriculture with simple and real-time ass...

1675638330.png
Adil Khan
1 year ago