dipen8699 / Clean-Sweap

Robotic vacuum cleaner control system
Apache License 2.0
1 stars 0 forks source link

Clean-Sweap

In this project, we are tasked with implementation of the Clean Sweep robotic vacuum cleaner control system. Along with the implementation of the Clean Sweep control system, we are also tasked with create a Sensor Simulator to simulate the interactions the Clean Sweep will have within a home.

Team Members

Clean Sweep

Control System

Navigation

The Clean sweep is able to navigate North, East, South, and West with the ability to detect obstacles and stairs.

Furthur implementations:

Dirt Detection & Cleaning

The clean sweep has a capacity of 50 units. Each vacuum usage removes 1 unit of dirt.

Furthur Implementation:

Power Management

The clean sweep's power is depleted based on floor type:

Diagnostiscs and Troubleshooting

In furthur implementation. . .

Activity Log

Currently the console log with relay current position, current power, dirt capactity, and movement

Furthur Implementation:

Floor Plan

Layout

Created each cell and different variables to hold different values of:

Surfaces

All three surfaces are defined:

  1. Bare floor (e.g. wood, linoleum, etc.)
  2. Low-pile carpet
  3. High-pile carpet

Navigation

To help facilitate navigation, the floor plan's cells indicate if it is free or has an obstacle or stairs.

Furthur implementation:

Charging Stations

Cell(s) will contain a charging station.
Furthur Implemenation: