Performance Specifications
General Guiding Design Principles (in order of importance)
Affordable
Small formfactor
Low operating noise
Easy for humans to operate around while working and stowed
This is a consumer product meant to be in people's homes, so it does not have to an industrial machine with nearly 100% efficacy. This robot should be relatively pleasant to be around, and the goal is to complete its function without anyone noticing or needing to intervene.
Robot Functional Requirements
Prior to starting each operation, the instructors will lay out a known volume of coffee grounds (average size 0.5-1 mm) and/or powdered sugar (average size 50 μm) on each step based on the surface dirtiness plan, which will not be revealed to the team or the robot
Robots must be able to visit each step of the staircase testbed and collect the maximum amount of dirt across the width of each step. Scoring for suction ability will be determined by the volume collected of dirt in comparison to the original volume laid out. Scoring for this will be described further on.
Robots must be able to traverse to each staircase step in the testbed without leaving the testbed area.
There should be no damage caused to any devices and/or the testbed.
During the inspection period by the instructors, the device should be in an end state, thereby not trying to move and/or collect more dirt.
The robot is not responsible for traversing and cleaning the width of the bottom (i.e., base floor) and top (i.e., second floor) of the staircase testbed.
N x 60 seconds + W x 15 seconds where N is the number of steps, and W is the unitless width of each step in feet
Robot Physical Requirements
The dimensions of each step in the final staircase testbed are 50.5” (width) x 11.5” (length), and the height between each step is 6.5”
Robot size should not exceed 12” (length) x 36” (width) x 24” (height)
Functional Architecture
There are 4 High Level Subsystems in our Vacuum Bot:
1 - Stair Climbing
2 - Vacuuming
3 - Sensing
4- Control
All subsystems, sensing, vacuuming, and stair climbing communicate with the core processor - an Arduino Mega microcontroller. Based on the input provided by the distance sensing subsystem, the robot would have all the information it needs to operate on the controlled staircase environment. There are two main operations: stair climbing or lateral movement vacuuming.
The actuation and sensors subsystems rely heavily on the direction of mechanical design. Considering the end-user of this machine will be consumer residents in homes, the main goal for the actuation is elegance, efficiency, and ease of use.
System Design Depiction /Description
Mock up Demo Design and Drafting:
New Kinematic Design: