- Product Description
- Demo Video
- Technical Information
- Resources
- Installation
- Get Started
- Guide for Developers
- User Manual
- Development Team
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.
- Manual Cleaning
- Car "Cleaning" Movements
- TDM App
- Obstacle avoidance
- App Connectivity
- Finalize project
- Continuous integration
Click on the following link to view the Demo
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.
- SMCE
- Android Studio
- Arduino IDE
- Smartcar shield library
- GitHub
- Smartcar shield library documentation
- MQTT
- Virtual joystick
- MQTT Implementation
- For information about how to install and use TDM, follow the link Get Started to our wiki page.
- For information about how to install TDM as an Open Source Developer, follow the link Installation Guide for developers to our wiki page.
- For information about how to use and navigate the app, follow the link User Manual to our wiki page.