This application is a simulation for a fictional clean sweeper. You can know how the clean sweeper works through this application hopefully.
Module list:
- GUI
Implementing all the User interface stuff. showing floor plan and cleansweeps and interacting with the users.
- Simulator
Providing the data that all sensors need.
- Cleansweep
Implemnenting the control system of a Cleansweep. Including Reading the sensors data and handling these data.
- Logging
Provide the method to log everything .
Module Dependency like the image below:
The main Sequence Diagram between modules is like the following image :
The main class Diagram is like the following image :
Run Instruction:
1,Run GUI project
2,Load a floor plan through the menu
3,Add a clean sweeper through the menu
if done, the ui should like this:
The yellow tile stands for charge station
The dark tile is stair
The light gray tile is low carpet floor
The dark gray tile is high carpet floor
The blue is bare floor
We can add more charge stations and clean sweepers.