2. Problem Definition - U-Div-Engg-Exploration-Odd-26-27/Repo-05 GitHub Wiki

Need Statement

Commercial robots are costly and limited to single cleaning styles. An open-source, off-the-shelf robot solves this by offering modular attachments such as sweeping brushes and vacuum fans, alongside autonomous navigation, obstacle detection, dodging and Bluetooth control capabilities.

2.1 Questions & Answers

S.No. Questions Answers Classification
1 What is the main purpose of the smart floor-cleaning robot? To reduce the effort and time needed to clean indoor floors. Objective
2 What types of dirt should the robot collect? It should collect dust, crumbs, hair, and other small loose debris. Objective
3 How will the robot move around the floor? DC geared motors drive the wheels/Treads to move the robot forward, backward, and turn. Function
4 How will the robot detect objects in its path? An ultrasonic sensor measures the distance to nearby obstacles. Function
5 Can it avoid furniture and walls while moving? The controller uses sensor readings to stop or change direction near obstacles. Function
6 How will the robot pick up dust and debris? A small vacuum motor and intake collect loose dirt into a dust container. Function
7 A simple switch turns the robot on and off. A simple switch turns the robot on and off. Function
8 How will the robot's parts be controlled? An Arduino-compatible microcontroller processes sensor inputs and controls the motors. Function
9 How will the robot receive electrical power? A rechargeable battery pack supplies power to the controller and motors. Function
10 How will the user know the robot is powered on? An LED indicator shows when the system is switched on. Function
11 What is the target total prototype budget? The prototype should be built within approximately ₹3,000. Constraint
12 What size should the robot be for indoor use? It should be compact enough to move through normal doorways and around furniture. Constraint
13 What is the maximum target weight? The assembled robot should be light enough for one person to lift and carry. Constraint
14 How long should it run on one charge? The target is about 30-45 minutes, depending on motor and pump power. Constraint
15 What safety feature is needed near stairs or edges? The robot should stop or turn when a wall is detected. Constraint
16 How should the dust container be maintained? It should be removable and easy to empty, wash, and reinstall without special tools. Objective
17 What materials should be used for the body and frame? Use low-cost, lightweight, durable materials such as acrylic sheet, plastic Constraint
18 How will the robot communicate status or errors to the user? A small buzzer or display provides sound alerts or text messages for status, low battery, and obstacles. Function
19 What is the maximum noise level allowed during operation? Noise should remain below 65 dB to prevent disruption to household activities. Constraint
20 How will the system prevent damage from electrical overcurrent or short circuits? An inline fuse and thermal shutdown protection circuit safeguard the motors and battery pack. Function

Question: What is the primary goal of this project? Answer: To build an affordable, open-source modular floor-cleaning robot with autonomous navigation, obstacle detection, and Bluetooth control functionality.

Question: What are the strict limitations or boundaries we cannot cross? Answer:

  • Maximum prototype budget of ₹3,500.
  • Operational noise under 65 dB.
  • 30–45 minute runtime per charge.
  • Compact size (30×30 cm) and weight under 3.5 kg.
  • Mandatory cliff safety sensors and electrical fuse protection.

Question: What are the basic actions the physical machine must perform? Answer:

  • Sweep and vacuum dirt into a removable container.
  • Drive forward, backward, and turn using DC geared motors.
  • Detect obstacles and stairs using ultrasonic and IR sensors.
  • Receive Bluetooth commands and provide status feedback via LED/buzzer.

2.2 Functions from User and Designer perspective

S.No. Functions from User Perspective Functions from Designer Perspective
1 Clean the floor Remove dust and dirt from indoor floor surfaces
2 Loosen dirt Use a rotating brush to loosen dust and sticky dirt
3 Collect loose dust Create suction with a DC vacuum motor and suction nozzle
4 Carry collected dust Send dust to a removable collection container
5 Move across the room Drive the chassis using DC geared motors and wheels
6 Change direction Control the left and right drive motors to turn the robot
7 Detect nearby obstacles Use an ultrasonic sensor to measure the distance to objects
8 Supply electrical power Use a rechargeable battery pack to power the robot
9 Control the cleaning system Use an Arduino board to control the drive motors
10 Supply electrical power Use a rechargeable battery pack to power the robot
11 Switch the robot on and off Provide an accessible power switch in the electrical circuit
12 Protect electronic parts Add a case covering to protect the electrical components
13 Keep the prototype affordable Use readily available low-cost components
14 Make the robot easy to maintain Make the compartments removable for cleaning
15 Keep the robot compact and portable Use a lightweight components within a compact size
16 Show when the robot is operating Use an LED indicator to show that the power is on
17 Prevent falling down stairs or off elevated edges Mount IR cliff sensors at the bottom frame to trigger an immediate stop or reverse operation when a drop-off is detected
18 Indicate system status and error alerts Integrate a piezo buzzer and status LCD to output audio tones and display diagnostic text messages
19 Allow remote manual control or mode selection Use an HC-05 Bluetooth module to receive control commands from a mobile application
20 Protect electrical circuits from overcurrent or shorting Install an inline thermal fuse and voltage regulator circuit to isolate heavy motor loads from logic controllers

2.3 Objectives

S. No. Objectives
1 Maximize debris pickup rate per minute through optimized brush RPM and suction airflow
2 Limit motor and fan acoustic noise to under 65 dB using sound-dampening enclosures
3 Achieve 30–45 minutes of continuous operation per full battery charge cycle
4 Design a toolless, quick-release dust collector that is washable and reusable
5 Minimize collision impact and path recalculation latency using ultrasonic/IR sensors
6 Enable one-touch physical power toggles and single-click mobile Bluetooth pairing
7 Prevent floor falls with rapid cliff sensor response times (<100 ms)
8 Keep total device footprint within 30x30 cm and total weight under 3.5 kg
9 Provide immediate visual (LED) and auditory (buzzer) status alerts for system states and errors
10 Ensure wheel clearance and suspension travel can transition smoothly across smooth tile, hardwood, and low-pile carpets

2.4 Constraints

S. No. Constraints
1 Overall component bill of materials (BOM) must not exceed ₹3,500
2 Must operate on standard rechargeable battery packs (e.g., 12V Li-ion or NiMH)
3 System logic must run entirely on an entry-level board
4 Operating sound level must not exceed 65 dB at a distance of 1 meter
5 Maximum current draw must be capped with thermal fuses to prevent overheating
6 Body elements must use off-the-shelf, easily machinable stock (acrylic sheets, 3D printed ABS/PLA)
7 External bumpers must utilize soft rubber/foam trim to prevent scuffing household furniture
8 Components and casing materials must be non-toxic, eco-friendly, and safe for indoor use
9 Maximum system operating voltage must stay under 12V DC for user safety and simplified charging

2.5 Problem Definition:

Version 2.5.1

Design an autonomous floor cleaning robot capable of providing hygienic and efficient cleaning, while remaining compact, low-profile, and user-friendly.

Version 2.5.2

Design an affordable, open-source modular floor cleaning robot capable of providing efficient cleaning through autonomous navigation and Bluetooth control, while remaining compact, low-profile, and user-friendly. The machine must fit within dimensions of 30 cm × 30 cm, weigh under 3.5 kg, operate continuously for 30–45 minutes per charge, maintain noise levels below 65 dB, incorporate cliff safety sensors and electrical fuse protection, and be manufactured within a budget of Rs. 3,500.

Version 2.5.3

Design an affordable, open-source modular floor cleaning robot capable of providing efficient cleaning through autonomous navigation and Bluetooth control, while remaining compact, low-profile, and user-friendly. The machine must fit within dimensions of 30 cm × 30 cm, weigh under 3.5 kg, operate continuously for 30–45 minutes per charge, maintain noise levels below 65 dB, incorporate cliff safety sensors and electrical fuse protection, and be manufactured within a budget of Rs. 3,500. The robot must sweep and vacuum dirt into a removable container, maneuver using DC geared motors, detect obstacles and stairs via ultrasonic/IR sensors, receive Bluetooth commands, and communicate status via LEDs and a buzzer.