/group-16

Primary LanguageKotlinMIT LicenseMIT

Group-16: TDM example workflow example workflow

0266c5f1-654f-4bfe-bc7d-9fc117f1bda3 sketchpad (7)

Contents

Product Description

TDM is an automated cleaning car controlled by an android app. The main idea to develop this product is to make cleaning issues automated and during tough times and sleeping hours run the cleaning process without struggling. By using our product the user can choose between two existing modes: manual/autonomous cleaning. In manual mode the user has the possibility of driving the vehicle around with the option of enabling/disabling the vacuum cleaning functionality, as well as observing the cleaning vehicle through a streaming service which is displayed on the android app. While the vehicle is ran autonomously, the user can set the speed and choose to clean any size of area from a two set pre-programmed patterns.

For more a detailed product description including what, why and how, follow the link Product Description to our wiki page.

Features

Demo Video

yh

Click on the following link to view the Demo

Technical information

TDM is a cleaning smartcar which utilizes the available capabilities of the smartcar software library, and is controlled by an Android app. TDM is a two-tier system, where request are sent to the Smartcar from the app through a MQTT server. An arduino sketch holds all of the required functionalities of the Smartcar. Also, the camera provided by the SMCE emulator is being used in the implementation of the video streaming function in our android app.

To see the software architecture of TDM, please refer to the Class Diagram Wiki page.

Resources

Installation

Get started

  • For information about how to install and use TDM, follow the link Get Started to our wiki page.

Guide for Open Source Developers

User Manual

  • For information about how to use and navigate the app, follow the link User Manual to our wiki page.

Development Team