210 likes | 602 Views
SMART VACUUM CLEANER. PROJECT PRESENTATION CSE 591 PRESENTED BY VISHESH MAHAJAN. CONTENTS. INTRODUCTION MOTIVATION (WHY) PROBLEM DEFINATION (WHAT) DESIGN / ARCHITECTURE (WHAT) 1. High Level Design 2. Software Part
E N D
SMART VACUUM CLEANER PROJECT PRESENTATION CSE 591 PRESENTED BY VISHESH MAHAJAN
CONTENTS • INTRODUCTION • MOTIVATION (WHY) • PROBLEM DEFINATION (WHAT) • DESIGN / ARCHITECTURE (WHAT) 1. High Level Design 2. Software Part 3. Basic Algorithm 4. Hardware Part • RESULT (WHERE & WHO) • CONCLUSION, PRESENT WORK, FUTURE WORK (WHEN)
INTRODUCTION MICROSOFT EASY LIVING WE DISUCSSD A SMART ENVIRONMENT, ROOM WITH ALL THE FACILITES AND MINIMAL USER DISTRACTION. BUT EVEN A SMART ROOM NEEDS CLEANING!!!
MOTIVATION • REDUCE USER DISTRACTION (TANGENT TYPE DISTRACTION) • MAKE A COMMON REAL LIFE UTILITY CONTEXT-AWARE A
PROBLEM DEFINATION • AIM IS TO CREATE SMART VACUUM CLEANER WHICH HAS THE FOLLOWING FEATURES: 1. AUTOMATIC ON/OFF 2. DUST SENSING 3. AUTO DUST CLEANING 4. AUTO RECHARGING A
PROB. DEFINATION (CONTD) • THE VACUUM CLEANER STARTS FROM A CHARGING BASE AT SOME PRE-DEFINED TIME (BASED ON USER PREFRENCE) AND BASED ON AN ALGORITHM IT SEARCHES, SENSES DUST AND SUCKS IT. AFTER CLEANING IT COMES BACK TO ITS ORIGINAL POSITION FOR RECHARGING. IT CAN PERFORM 4 OPERATIONS: 1. MOVE FORWARD 2. TURN LEFT 3. TURN RIGHT 4. SUCK
ARCHITECTURE • HLD (FINAL ROOM STATE) ACTION PERCEPT RECEIVER (INITIAL ROOM STATE) SENSOR COMPUTING ALGORITHM HARDWARE TRANSMITTER INTERFACE
SOFTWARE PART • DUST GENERATION RANDOM NUMBER GENERATOR • BASIC ALGORITHM SEARCHING AND PATH GENERATION
SOFTWARE PART (CONTD) • DIVIDES THE ROOM IN A GRID 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 INITIAL ROOM STATE FINAL ROOM STATE
BASIC ALGORITHM • THE SIMPLEST TECHNIQUE CAN BE TO SEARCH ALL THE SQUARES. THIS IS NOT AN EFFICIENT STRATEGY.
BASIC ALGORITHM • 3 PRACTICAL OPTIONS 1. DEPTH FIRST 2. BREADTH FIRST 3. ITERATIVE DEEPENING
BASIC ALGO (CONTD) • DEPTH FIRST Has modest memory requirements but may get stuck going down the wrong path. • BREADTH FIRST It always comes up with the solution but takes too much memory and space. • ITERATIVE DEEPENING It combines both DFS and BFS in the sense that it is complete as BFS but requires less memory as DFS.
HARDWARE PART • THIS DEALS WITH THE INTERFACING OF VACUUM CLEANER WITH THE COMPUTER WHICH WILL GIVE COMMANDS TO PERFORM THE 4 ACTIONS BASED UPON THE PATH DECIDED BY THE SEARCH ALGORITHM. • THERE CAN BE 2 APPROACHES FOR THIS.
HARDWARE PART (CONTD) • APPROACH 1 SWITCHING : IN THIS COMPUTER WILL GENERATE 1 SIGNAL AND BASED UPON THE ALGORITHM THE SIGNAL WILL BE SIWTCHED BETWEEN 4 OPERATIONS. WE WILL HAVE 4 CLOSED CIRCUITS AND THE CIRCUIT SELECTED WILL PASS THE SIGNAL TO RECEIVER MOUNTED UPON THE VACUUM CLEANER.
HARDWARE PART (CONTD) • APPROACH 2 TRANSMITTER – RECEIVER : IN THIS THE COMPUTER GENERATES 4 DIFFERENT SIGNALS BAESD UPON ALGORITHM. THESE SIGNALS ARE THEN PASSED UPON TO THE TRANSMITTER WHICH SENDS THEM TO THE RECEIVER MOUNTED UPON THE VACUUM CLEANER.
RESULTS • THE SMART VACUUM CLEANER CAN BE MADE AWARE OF THE WHERE AND WHEN CONTEXT. • IT WILL ALMOST ELIMINATE THE USER DISTRACTION. • BY USING PROPER ALGO IT CAN BE MADE TO WORK WITH REASONABLE COMPUTING POWER. • IT CAN BE MADE TO WORK IN ACCORDANCE WITH THE SMART ROOM.
CONCLUSION & FUTUREWORK • SMART VACUUM CLEANER IS A REALSTIC APPLICATION. • THE SOFTWARE CAPABLITIES EXIST BUT FURTHER DEVELOPMENT IN HARDWARE NEEDED. (PROTOTYPE IS BASED UPON A TOY CAR) • FURTHER WORK NEEDS TO BE DONE TO MAKE THE CLEANER AWARE OF OBJECTS IN THE ROOM.