Date: June 17th, 2020
G-13 UG Project Presentation Examination - 2020
ECE Department, SVNIT
1
2
AUTONOMOUS AGRICULTURE ROBOT
“AGRIBOT”
Presented by: -
Mr. Dhruv Patel (U16EC053)
Mr. Meet Gandhi (U16EC056)
Mr. Shankaranarayanan H (U16EC074)
Guided by: -
Dr. Anand kumar D. Darji.
Associate Professor & HoD,
ECED, SVNIT, Surat-395007.
3
OUTLINE OF THE PRESENTATION
4
5
2020
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
2019
2020
May
Defining the Problem Statement for AGRIBOT
Oct 3
UNet Model for Crop-Weed Classification + Designing the Mechanical Model using Solidworks
Nov 16
Bonnet Model for Crop-Weed Classification
Feb 3
Prediction on images from Surrounding Farm.
May 17
Surveying the Problems faced in the Agricultural Field.
Aug 15
Studying the recent advancements in the field of Precision Agriculture
Sep 15
Planning on the basis of Problem Statement and Finalising the components required for AGRIBOT
Nov 4
Implementation of different Algorithms for Crop-Weed Classification on various Datasets + Designing the system architecture in ROS
Nov 16
Manufacturing of the Mechanical Model
Dec 13
Modelling and Simulation of AGRIBOT using GAZEBO
Apr 25
2. Our Approach & Timeline
3. Modelling & Simulation
6
Modelling of AGRIBOT(Robotic Vehicle)
Rendered Image of model in Solidworks
Solidworks-2016 Design
7
Continue...
8
Continue slide no. 7
TF Frame/ Coordinate Frame Transfer
Kinetic Frame(Forward Kinematics & Inverse Kinematics)
Kinematics model of Skid-Steering System. Courtesy: Wang T, Wu Y, Liang J, Han C, Chen J, Zhao Q. “Analysis and experimental kinematics of a skid-steering wheeled robot based on a laser scanner sensor” in Sensors (Basel). 2015;15(5):9681‐9702. Published 2015 Apr 24. doi:10.3390/s150509681
9
Modelling of Environment
10
Sensor Modelling
Y = Y’+ B’ + NY
B’ = − B/ τ + NB
Y is simulated sensor value
Y’ is raw measured value
B is bias/offset Value for sensor
NY is additive noise
NB is characteristics of random drift with time
11
Ref:Mostafa Sharifi, XiaoQi Chen, Christopher Pretty, Don Clucas, Erwan Carbon-Lunel presented “Modelling and simulation of a non-holonomic omnidirectional mobile robot for offline programming and system performance analysis” in Simulation Modelling Practice and Theory 87 (2018) 155-169 by ELSEVIER
Variation in Sensor Reading at initial stationary position
12
Magnetometer Raw Reading
GPS Reading
Simulation of Camera
Technical specifications:
-640 * 480 frame
-Gaussian Noise
-RGB channel
13
Control Plugin(Gazebo-ROS-Control)
14
4. Algorithms Implementation
15
Filtering Magnetometer data
1. Moving median
2. Kalman Filter
16
1
2
Calculation of parameters- Required angle(θ) and distance(d) to Destination
Calculation of the required angle and distance to destination.
θ = atan2 (Y'1-Y', X'1-X') ± ø
d = ((X′1−𝑋′)2+(𝑌′1−𝑌′)2)1/2
17
Control & Navigation Algorithm
Pictorial View of Path Planning Algorithm.
18
19
SEMANTIC SEGMENTATION MODELS
Crop Weed Classification
UNet Architecture
20
Ref: Olaf Ronneberger, Phillip Fischer, Thomas Brox, “U-Net: Convolutional Networks for Biomedical Image Segmentation”, Medical Image Computing and Computer-Assisted Intervention (MICCAI), Springer, LNCS, Vol.9351: 234--241, 2015.
Bonnet Architecture
21
Ref: Andres Milioto, Philipp Lottes, Cyrill Stachniss. Real-time Semantic Segmentation of Crop and Weed for Precision Agriculture Robots Leveraging Background Knowledge in CNNs, IEEE International Conference on Robotics and Automation 2018.
22
UNET VS BONNET COMPARISON
Parameters: 23,54,785 | Parameters: 26,595 |
Input channels: 3 i.e. R,G,B | Input channels: 10 to increase the generalization over data and different conditions. |
Decoder: UPsampling | Decoder: Uses Unpooling with shared indices which maintain spatial information |
Expected to have slower classification rate | Expected to have faster classification rate than UNet |
Bonnet Model is chosen as it generalizes well and has comparatively less parameters.
Bonnet Ref: Andres Milioto, Philipp Lottes, Cyrill Stachniss. Real-time Semantic Segmentation of Crop and Weed for Precision Agriculture Robots Leveraging Background Knowledge in CNNs, IEEE International Conference on Robotics and Automation 2018.
Performance Comparisons on CWFID Dataset
23
Bonnet’s prediction
UNet’s prediction
Metrics Comparison on CWFID Dataset
24
Model | Accuracy | Loss |
Bonnet | Train: 96.73% Test: 96.48% | Train: 0.01153 units Test: 0.0168 units |
UNet | Train: 97.65% Test: 97.20% | Train: 0.0549 units Test: 0.0499 units |
Bonnet’s Performance using different Loss Functions
Here, y is the ground truth & ŷ is the model prediction. It is summed over all pixels in the image and averaged over the entire batch.
25
2.) Dice-coefficient Loss:
Here, p is ground truth and ƿ is the prediction. Where p ε {0,1} and 0 ≤ ƿ ≤ 1.
26
3.) Weighted Cross-entropy Loss (WCCE):
27
5. Results & Conclusion
28
1. Teleoperation
29
2. Autonomous Monitoring
30
|
Testing of Trajectory planner Algorithm(For random points)
Different Points at end of raw in Field
3. Predictions of Classification Model
Bonnet’s prediction on CWFID Dataset.
Bonnet’s prediction on Bonn Dataset.
31
Metrics
32
Prediction on images of Surrounding Farm
33
Continued in the next slide.
34
Conclusion
35
DEMO
36
Q&A
37
THANK YOU.
38