Coder Social home page Coder Social logo

cleansweeper's Introduction

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.

cleansweeper's People

Contributors

p-swantek avatar jerrykobes avatar phingorani avatar ethanhao avatar

Stargazers

 avatar  avatar  avatar

Watchers

James Cloos avatar  avatar Chris Jones avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.