Skip to content

User Manual

MiddleTv edited this page Jun 1, 2019 · 9 revisions

Content

  • Purpose
  • Audience
  • Scope
  • Guide
  • Getting Started (Developers)

Purpose

Over 5000 land mine related casualties and injuries are reported every year, a majority of these being innocent civilians living their day to day lives, this presents a large humanitarian issue which must be dealt with. SafeSweeper is a creative and innovative solution of detecting mines in a harmful environment to ensure the utmost security and safety for the innocent civilians but also the defusal team. This allows SafeSweeper to replace any potentially dangerous interactions for humans or animals with the land mines, as SafeSweeper is an affordable, compact, and remote-controlled car which has been designed to offer the most out of its built-in functionalities: traversing a specific area, avoiding obstacles, and reporting the coordinates of found mines back to the operator, and would facilitate safer disposal of land mines.

Audience

The target audience is professional organisations that handle land mine diffusion and disposal. We understand that these professionals have already acquired the necessary knowledge on how to safely deal with the situation. With our easy to learn interface and product, these professionals can utilize it to their advantage and improve their level of productivity almost instantaneously.

On the other hand, we discourage inexperienced individuals such as casual civilians to purchase our products even if their lives are affected by the land mines. Instead, they should contact the appropriate organisations and inform them of any potentially unexploded mines they have stumbled upon.

Scope

During our design process, we focused on the essential features that were vital to making SafeSweeper a reliable and efficient product. As a result, these functions will be included:

  1. Android support.
  2. Manual control from application.
  3. Automatic obstacle avoidance facilitated by an ultrasonic sensor attached to the vehicle.
  4. The vehicle is equipped with a GPS module that returns a live location to the application.
  5. The vehicle is equipped with a RFID reader that constantly scans for RFID tags.
  6. Upon detecting a RFID tag, coordinates of the tag are immediately sent to the application.
  7. Autonomous driving allowing to cover large areas without human interaction
  8. A protective case for the vehicle to withstand natural elements.

Also, during our design process, we stumbled upon certain features that would be beneficial but not crucial as they were out of scope. These features being:

  1. Apple support.
  2. Sound alert from the vehicle, upon detecting a RFID tag.
  3. Visual alert represented as a red LED from the vehicle, upon detecting a RFID tag.

Guide

Bluetooth Connection

Screenshot_1 Screenshot_2 Screenshot_3

Controls & Map

Screenshot_4 Screenshot_5 Screenshot_6 Screenshot_7

Getting Started (Developers)

  • Setup the Android environment

    1. Install the IDE for the Android application, Android Studio

    2. Install the necessary libraries, first being GSON- A Java serialization/deserialization library to convert Java Objects into JSON and back

    3. Install Google Maps SDK - To implement a google map in application

    4. Install Mockito - Mocking framework for java unit tests

  • Setup the Arduino environment

    1. Install the IDE for the Ardunio application, Arduino IDE

    2. Install the necessary libraries, first being smartcar- Library for Arduino based vehicles

    3. Install RFID-RC522 - Library for the RFID-reader

Clone this wiki locally