Skip to content

This application is a simulation for a fictional clean sweeper. You can know how the clean sweeper works through this application hopefully.

License

Notifications You must be signed in to change notification settings

EthanHao/SweepClean

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SweepClean

This application is a simulation for a fictional clean sweeper. You can know how the clean sweeper works through this application hopefully.

Module list:

  1. GUI

Implementing all the User interface stuff. showing floor plan and cleansweeps and interacting with the users.

  1. Simulator

Providing the data that all sensors need.

  1. Cleansweep

Implemnenting the control system of a Cleansweep. Including Reading the sensors data and handling these data.

  1. 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.

About

This application is a simulation for a fictional clean sweeper. You can know how the clean sweeper works through this application hopefully.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages