Skip to content

Concept Generation 1

saburi-naik edited this page Oct 3, 2026 · 2 revisions

ESTABLISHING FUNCTIONS

SL NO | Functions from User Perspective | Functions from Designer perspective

-- | -- | --

1 | Bot smoothly follows light even when it moves around | Program logic to compare/average multiple LDR readings for smooth tracking

2 | Bot reacts quickly to light changes | Optimize sensor polling rate, reduce code execution delay

3 | Bot is quiet or makes expected motor sounds | Select appropriate motors/gears, dampen vibration noise

4 |   | Calibrates sensor sensitivity for varying light conditions

5 |   | Ensures stable wiring, noise-free circuit, and consistent code logic

6 |   | Initializes the microcontroller, sensors, and motor driver during startup

7 |   | Uses LDR/light sensors to detect light intensity

8 |   | Compares sensor readings and drives the motors toward the brighter side

9 |   | Adjusts motor speed/direction based on changing sensor values

10 |   | Programs the controller to stop the motors when light intensity is below the set threshold

11 |   | Controls motor speed using PWM for smoother motion and better tracking

12 |   | Uses a threshold (dead zone) so small changes in light don't trigger motor movement

13 |   | Use a microcontroller to automate decision making

14 |   | Detect obstacles using an ultrasonic sensor

15 |   | Provide power using a suitable rechargable battery

16 |   | Drive toward the appropriate motor faster/slower

17 |   | Runs a continuous loop that repeatedly reads the sensors and updates the motors

18 |   | Designs compact, lightweight, and balanced chassis

19 |   | Sets distance/intensity threshold to trigger stop condition   |   |  

FUNCTION TREE

image

MORPHOLOGICAL CHART

Clone this wiki locally