androidbasedgreenhousemonitoring(and harvesting ...devendra/pres114050004.pdf · 2 system design 3...
TRANSCRIPT
![Page 1: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/1.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Android Based Greenhouse Monitoring (And
Harvesting) Using Accurate And Automated BotGuidance System
Devendra Bhave (114050004)Mohd Vasimuddin (114050007)Meenakshi Verma (123050014)Mukund Lahoti (123050018)
September 28, 2012
1 / 34
![Page 2: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/2.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Contents
1 Introduction
2 System Design
3 Functional Requirements
4 Risk Analysis
2 / 34
![Page 3: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/3.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Wish List
Automated greenhouse monitoring
Automated harvesting
3 / 34
![Page 4: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/4.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Requirements
Bot guidance system
Battery charging facility
Right tools
4 / 34
![Page 5: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/5.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Environment Description
Greenhouse Greenhouse
Android Phone
In
t
e
r
n
e
t
WiFi Access Points
WiFi has speed and range advantage over ZigBee and Bluetooth.
5 / 34
![Page 6: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/6.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Bot Description
Android Phone
FireBird Bot
Greenhouse
Robotic Arm
Circular Saw
6 / 34
![Page 7: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/7.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Bot Guidance System
Location Error: Difference between physical location of the Bot inreal world and location known to Bot guidance system
7 / 34
![Page 8: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/8.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Bot Guidance System
Location Error: Difference between physical location of the Bot inreal world and location known to Bot guidance system
Desired properties of the Bot guidance system:
1 Accurate: Fixed known bound on Bot location error
2 Automated: No human intervention needed for Bot navigation
7 / 34
![Page 9: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/9.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Bot Guidance System
Location Error: Difference between physical location of the Bot inreal world and location known to Bot guidance system
Desired properties of the Bot guidance system:
1 Accurate: Fixed known bound on Bot location error
2 Automated: No human intervention needed for Bot navigation
Our design is both accurate and automated.
7 / 34
![Page 10: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/10.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Bot Guidance System
Guidance System knows precise location of the Bot.
8 / 34
![Page 11: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/11.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Bot Guidance System
Guidance System knows precise location of the Bot.
Design offers mathematical guarantee that location error will neverexceed constant bound δmax no matter how long you use it.
8 / 34
![Page 12: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/12.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Relevant Terminologies
Accuracy: the degree of closeness of measurements of a quantityto that quantity’s actual (true) value [1]
Precision: the degree to which repeated measurements underunchanged conditions show the same results [1]
bb
bb
bb b
b
High accuracy, Low accuracyLow precision High precision
Accuracy
Precision
9 / 34
![Page 13: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/13.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Characterizing Location Error
Sources of location error:
Quantization error in wheel counter
Missed wheel counts
Wheel circumference measurement error
Slight differences in wheel diameters
Small errors accumulate over time to catastrophic level.
Location error, E
= f (distance travelled)= κ · d
Distance
Loc
atio
nE
rror
10 / 34
![Page 14: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/14.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Design of Bot Guidance System
11 / 34
![Page 15: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/15.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Design of Bot Guidance System
12 / 34
![Page 16: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/16.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Design of Bot Guidance System
Design summary:
Map of arena is precisely known
Use white line to follow path
Add checkpoints to mitigate location errors
13 / 34
![Page 17: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/17.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Design of Bot Guidance System
Design summary:
Map of arena is precisely known
Use white line to follow path
Add checkpoints to mitigate location errors
Checkpoint: A co-ordinate on the map whose location is accuratelyknown.
13 / 34
![Page 18: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/18.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Design of Bot Guidance System
Design summary:
Map of arena is precisely known
Use white line to follow path
Add checkpoints to mitigate location errors
Checkpoint: A co-ordinate on the map whose location is accuratelyknown.
Bot senses checkpoint when it passes over it and updates itscurrent location eliminating location error.
13 / 34
![Page 19: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/19.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Source of Error in Detecting Checkpoint
Checkpoint sensing is not perfect. It introduces small amount oflocation error ǫ.
This error is due to delay between instant when the Bot passesover checkpoint and the instant when guidance system updatesBot location.
If Bot is moving with speed 10 cm/sec and delay in updating itslocation is 20 msec, error ǫ is 2 mm.
14 / 34
![Page 20: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/20.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Error Characteristics Of Bot Guidance System
b b bb
Loc
atio
nE
rror
Path
ǫ
δmax
Minimum location error present at any time is constant ǫ
Maximum location error that may occur is constant δmax
ǫ ≪ δmax
15 / 34
![Page 21: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/21.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Precision Of Bot Guidance System
Let, Dmax be maximum distance between two consecutivecheckpoints along any path
∴ δmax = κ · Dmax
Note that δmax is constant for given placement of checkpoints.Thus, upper bound on error is constant.
16 / 34
![Page 22: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/22.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Error Tolerance Of Bot Guidance System
Let, Dmin be minimum distance between two consecutivecheckpoints along any path
b b b
Dmin
Error tolerance is upto Dmin.
Maximize Dmin to increase error tolerance, but minimize Dmax toimprove accuracy.Dmax = Dmin is optimal design choice.
17 / 34
![Page 23: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/23.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Correctness Parameters of Bot Guidance System
Accuracy: ǫ
Precision: δmax
Error Tolerance: < Dmin
18 / 34
![Page 24: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/24.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Implementation of Checkpoints
Desired properties of checkpoint:
Should be immovable
Should be inexpensive
Should need minimum additional hardware for detection
Should consume as low power as possible
Bot must detect it reliably
19 / 34
![Page 25: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/25.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Implementation of Checkpoints
Desired properties of checkpoint:
Should be immovable
Should be inexpensive
Should need minimum additional hardware for detection
Should consume as low power as possible
Bot must detect it reliably
Recall that for white line follower, left sensor = White, middlesensor = Black, right sensor = White is impossible entry.
19 / 34
![Page 26: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/26.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Implementation of Checkpoints
Desired properties of checkpoint:
Should be immovable
Should be inexpensive
Should need minimum additional hardware for detection
Should consume as low power as possible
Bot must detect it reliably
Recall that for white line follower, left sensor = White, middlesensor = Black, right sensor = White is impossible entry.
That’s our checkpoint!
19 / 34
![Page 27: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/27.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Implementation of Checkpoints
20 / 34
![Page 28: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/28.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Implementation of Checkpoints
21 / 34
![Page 29: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/29.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Implementation of Checkpoints
Desired properties of checkpoint:
Should be immovable
Should be inexpensive
Should need minimum additional hardware for detection
Should consume as low power as possible
Bot must detect it reliably
Recall that for white line follower, left sensor = White, middlesensor = Black, right sensor = White is impossible entry.
That’s our checkpoint!
22 / 34
![Page 30: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/30.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Implementation of Bot Guidance System
Bot Guidance System has
the map
precise current location of the Bot
initial orientation of the Bot - E, W, N, S
We build automated Bot guidance system based on graphalgorithms to move the Bot to any desired location along the white
line.
It is possible to implement service primitive goto(x, y).
23 / 34
![Page 31: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/31.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Implementation of Recharge Station
HornTail
Metallic Wool Contact Pads
24 / 34
![Page 32: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/32.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Bot Operation Modes
Bot operates in one of the three operation modes:
1 Automatic - Automatic Bot guidance system controls the Bot
2 Manual - User controls the Bot remotely (Project exists one-yantra)[2]
3 Transition - Intermediate mode when switching from manualto automatic
Bot status known to automatic guidance system:
1 Automatic - guidance system knows location and orientationof the Bot
2 Manual - neither location nor orientation of Bot is known toguidance system
3 Transition - guidance system takes user’s help to learn currentBot location and orientation
25 / 34
![Page 33: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/33.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
FSM for Bot Operation Modes
Automatic
TransitionManual
Error or user request
User request
Checkpoint detection
26 / 34
![Page 34: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/34.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
FSM for Bot Operation Modes
Automatic
TransitionManual
Error or user request
User request
Checkpoint detection
In transition mode, user manually maneuvers the Bot to nearestcheckpoint. User tells Bot guidance system which checkpoint itshould expect next. As the Bot passes over the checkpoint,guidance system knows current location and orientation and takesthe control of the Bot to itself, switching to automatic mode.
26 / 34
![Page 35: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/35.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Functional Requirements
Automated Bot Guidance System:
1 Maneuver the Bot automatically
2 Support goto(x, y) primitive
3 Guarantee accuracy
Bot Recharge Station:
1 Reliable electrical contact with the Bot
27 / 34
![Page 36: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/36.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Functional Requirements
Greenhouse Management:
1 Semi automatic greenhouse monitoring: Take photos of alltroughs periodically and send them to user
2 Semi automatic harvesting:
2.1 User points out location on the map on one’s phone. Botshould go there automatically.
2.2 Switch the Bot in manual mode and let user harvest the cropremotely.
2.3 Bot returns to automated mode with user assistance.
28 / 34
![Page 37: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/37.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Risk Mitigation
Risk #1 Error in checkpoint detection
Automated guidance system knows location of nextcheckpoint in the path (Say D units away)
Location error is bounded by constant δmax
Next checkpoint must be detected within the range[D − δmax ,D + δmax ]
No checkpoint detected till distance > (D + δmax) ⇒Missed checkpoint
checkpoint detected distance < (D − δmax) ⇒ Falsecheckpoint detection
29 / 34
![Page 38: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/38.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Risk Mitigation
Risk #2 Error in white line following Certain cases in whilefollowing white line are errors. (e.g. all sensors detect black)
For Risk #1 and Risk #2, switch the Bot in manual mode andalert user remotely.
30 / 34
![Page 39: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/39.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Risk Mitigation
Risk #3 Battery is lowGo to recharge station and wait there till battery is completelycharged.
31 / 34
![Page 40: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/40.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Risk Mitigation
Risk #3 Battery is lowGo to recharge station and wait there till battery is completelycharged.
31 / 34
![Page 41: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/41.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Risk Mitigation
Risk #4 Unauthorized user controls greenhouse
Use secure network protocol and authenticate user beforeconnection.
32 / 34
![Page 42: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/42.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
Obeservations
Problem of designing accurate and automated Bot guidancesystem is fundamental in nature for greenhouse applications.
All future greenhouse projects can use this system to avoid costlyor complex solutions.
Applications who need very accurate Bot positioning just need toplace extra checkpoints at desired places.
Thank You!
33 / 34
![Page 43: AndroidBasedGreenhouseMonitoring(And Harvesting ...devendra/pres114050004.pdf · 2 System Design 3 Functional Requirements 4 Risk Analysis 2/34. Introduction SystemDesign FunctionalRequirements](https://reader033.vdocuments.net/reader033/viewer/2022060606/605b0fc219a2b054df0e2818/html5/thumbnails/43.jpg)
IntroductionSystem Design
Functional RequirementsRisk Analysis
References
Accuracy and precision.http://en.wikipedia.org/wiki/Accuracy_and_precision.
E-yantra website.http://www.e-yantra.org.
34 / 34