6.Product Architecture - M-Division-2020-2021-Even/Repo_09 GitHub Wiki

Functional Clustering

function clustering


Sub-System Identified

  • 1.Detect Obstacle Unit.
  • 2.Movement Unit.

8. PUGH Chart

8.1 Weightage for standard objectives

Objective Weightage
Safety 7
Not damage the inner contents 8
Smooth working and should not be noisy 4
User friendly 5

8.2 PUGH Chart

Objective Weightage Design 1 Design 2 Design 3 Design 4
Safety 7 + + Datum +
Not damage the inner contents 8 + + Datum -
User friendly 5 + + Datum -
Smooth working and should not be noisy 4 + ++ Datum -
+ Score 24 26 0 7
- Score 0 0 0 17
Total 24 26 0 -10

8.3 Justification

Design No. Objective Score giving Justification
1 Safety 7 Since it is used for walking mechanism and it is designed for locomotion on rough terrain it requires control of leg actuators to maintain balance.
Not damage the inner contents 8 As the moment of the linkage will be fixed, there is almost no pressure applied. So, the inner contents do not get damaged.
User-friendly 5 As the model works on a Single go
Smooth working and should not be noisy 7 On comparing with design 3, it uses DC motors but design 1 uses a servo motor. So it works smoothly and makes less noise.
2 Safety 7 Six-legged bot exhibits hexapedal motion so it has control over stability and motion. So, bot can balance and move.
Not damage the inner contents 8 As all parts are fixed so it does not damage inner parts.
User-friendly 5 As we are controlling it via mobile application it is easy to use.
Smooth working and should not be noisy 8 We have used servo motor it makes less noise compared to Datum and works smoothly.
3 Safety Datum
Not damage the inner contents Datum
User friendly Datum
Smooth working and should not be noisy Datum
4 Safety 7 Hexapod bot has greater stability due to its flexibility. So, it can move on any terrain.
Not damage the inner contents -8 As all parts fixed so it does not damage inner parts
User-friendly -5 Compared to datum it is more complex to handle.
Smooth working and should not be noisy -4 As more energy is consumed due to its complex design and controls. Also it uses DC motor so it is noisy.

Highest Score : Design 2(26) Therefore selected design is design 2. selectedesign


  • The bot includes a servo motor for the movement of the bot.
  • Ultrasonic sensor are used to detecting obstacles.
  • Buzzer is used to acknowledge users when obstacles are detected.
  • Mainly Arduino is used, it can be programmed to control the way, motors, switches, lights, and other electronic parts.
  • Arduino is connected with a 12v battery.

Interactions between Subsystems

1) Obstacle Detecting Unit:

Obstacle Detecting Unit Interaction Movement Unit Dancing
Material Yes No
Energy Yes Yes
Data No NO
Spatial Arrangement Yes Yes

Justification:

  • Obstacle detecting and Movement unit(Material): After detecting the obstacle bot will stop and change its direction.
  • Obstacle detecting unit, Movement unit, and Dancing unit(Energy): The power supply is from one source for both units.
  • Obstacle detecting unit, Movement unit and Dancing unit(Spatial Arrangement): The bot has to move as well as to detect obstacle simultaneously.

2)Movement unit:

Movement Unit Interaction Obstacle Detecting Unit Dancing
Material Yes No
Energy Yes Yes
Data No NO
Spatial Arrangement Yes No
  • Movement unit and Obstacle detecting(Material): While moving bot stops after detecting the obstacle and changes its direction.
  • Movement unit, Obstacle detecting unit, and Dancing unit(Energy): The power supply is from one source for both units.
  • Movement unit, Obstacle detecting unit, and Dancing unit(Data): We send different commands for different units.

3)Dancing Unit:

Dancing Unit Interaction Movement Unit Obstacle detecting unit
Material No No
Energy Yes Yes
Data No NO
Spatial Arrangement No No

Justification:

  • Dancing unit, Movement unit and Obstacle detecting unit(Energy): The power supply is from one source for both units.