Uploaded by Vaibhav Ghule

jayakrishna 2018 [3]

advertisement
Autonomous Seed Sowing Agricultural Robot
Jayakrishna P V S
Suryavamsi Reddy M
Jaswanth Sai N
Susheel N
Peeyush K P
Department of Electronics
and Communication
Engineering
Department of Electronics
and Communication
Engineering
Department of Electronics
and Communication
Engineering
Department of Electronics
and Communication
Engineering
Department of Electronics
and Communication
Engineering
Amrita School of
Engineering, Coimbatore
Amrita School of
Engineering, Coimbatore
Amrita School of
Engineering, Coimbatore
Amrita School of
Enigneering, Coimbatore
Amrita School of
Engineering, Coimbatore
Amrita Vishwa
Vidyapeetham, India
Amrita Vishwa
Vidyapeetham, India
Amrita Vishwa
Vidyapeetham, India
Amrita Vishwa
Vidyapeetham, India
Amrita Vishwa
Vidyapeetham, India
ponnuru.j7@gmail.com
suryavamsi.32@gmail.com jaswanthsain@gmail.com
Abstract— In agriculture there is need for a technology that is
more easily understood, implemented and used by the farmers.
Equipment that requires less human effort and time with less
cost of implementation is much required for success in
agricultural industry. Autonomous robots built with less
maintainance and that are portable as well as customizable
according to the requirements might serve the purpose here and
thus this paper presents you the design of a four wheel drive
robot that does the work of seed sowing in ploughed agricultural
land avoiding the human effort by tracing the path and sowing
seeds at equal intervals using the field area parameters(length
and breadth) and seed spacing intervals as inputs specified by the
user. It also takes you through the design process of the robot,
explains in detail the protype and the equipment used for
building it and the difficulties faced during the different phases
of the project. The paper also presents the sequence of steps to be
followed to come up with designing a wheel drive robot and the
parameters that has to be taken into consideration before
building the prototype.
Keywords- autonomous, customizable, agriculture, motor driver
I. INTRODUCTION
In India agriculture is an important occupation and the
number of people pursuing it as their occupation is high.
Technology is growing with generations and the villages are
being converted to urban areas and in turn farmers population
is reduced and also the labour who used to help the farmers in
farming is reduced and so in this situation there is necessity for
new technology to play a crucial role in making the farming a
better and easier occupation. Robot technology is one such
which can be used in different works of farming like seed
sowing, ploughing and other tasks as well and reduce the
necessity for human labour. Hence we chose to build a
prototype for seed sowing work in agricultural land which has
the ability to detect number of seed sowing points and
complete the path of seed sowing automatically. The prototype
built uses different mechanisms for different works it does in
the farming. Prototype uses rack and pinion mechanism for
digging the land and wheel mechanism for seed dropping
which are explained in detail in this paper[3]. This prototype
sushinaladi@gmail.com
peeyushkp@gmail.com
was designed to work in a ploughed land. Autonomous seed
sowing robot is designed to detect the number of seeds
required for the whole agricultural land based on the seeding
points and sow the seeds according to the inputs given by the
farmer. In general the most important part of designing a robot
is to follow the proper sequence of work flow mentioned
below. The below mentioned workflow sequence has been
followed to achieve the proper results in design and
implementation of the robot. This paper presents the design
and the prototype developed for seed sowing work in the
agricultural land[1]. It also gives an idea of how to build a
similar robot for the beginners.
II. SEQUENCE OF WORK FLOW
The most crucial part is the proper design of the robot and
that is achieved with proper sequence of work flow where we
get to know all the parameters required for the design of a
robot like the equipments to be placed, the weight to withstand
and the type of terrain in which it is used and others. Thus
design process which is a part of work flow sequence involves
the discussion on the requirements for building a robot, its
application and estimation of the practical difficulties. The
sequence of work flow in developing a prototype is :
•
Choose the application of the system that you
decided to build.
•
Discuss on the main agenda which is planned for
enhancing the previous existing systems.
•
Discuss on the mechanisms
hardware required.
•
Go through the mathematical calculations for
selecting the specific hardware.
•
Check if hardware is available according to our
calculations or get the similar.
•
Estimate the weight of the components.
•
Design the chassis using different softwares
available based on the above requirements and
analyze the design.
involved
978-1-5386-5314-2/18/$31.00
IEEE
2332
Authorized
licensed use limited to: Cornell©2018
University
Library. Downloaded
on September 03,2020 at 10:03:38 UTC from IEEE Xplore. Restrictions apply.
and
•
Start the implementation part with the fabrication
of the chassis and paralelly with the
implementation of circuits as modules so as to
complete the work on time.
•
Assemble all the components(electrical and
mechanical) to finally finish the prototype.
Following this sequence would bring successful results
when practically implemented. This sequence of workflow
varies based on the type of robot being built and the application
for which it is being used and the person building it. People
with experience and previous knowledge in building a robot
would prefer to reduce the costs just by reusing the available
material and increase the time for testing and eventually rectify
the mistakes.
III. DESIGN OF THE ROBOT
The software design of the mechanical model is developed
using the Auto CAD inventor and is presented in this paper. In
our project we have implemented the chassis design using mild
steel. The main reason behind using mild steel is to increase
the weight of the robot so that slipping of wheels in the field is
reduced and the robot is also protected from wrong navigation.
Mild steel is also less costly compared to aluminium, and also
working with aluminium is a bit difficult compared to the mild
steel, like in welding of aluminium will require special
equipment and cannot be directly welded using normal welding
techniques[19].
Hence after deciding the material to be used and the
components total weight estimation we can decide on the
dimensions of the robot. From our estimations we used a
33cm*33cm dimensions for building the robot. As there is
necessity for our robot to take a pivot turn at the end we chose
the robot chassis to be a square with length and breadth equal
and with distance between the centre of wheels to be the
minimum possible and the reason behind this is, when the
distance between the rear wheels and back wheels is less the
amount of distance it takes while turning is reduced and as well
the wheel force acting by the front wheel and back wheel are
equally balanced and the amount of power required for rotation
of wheels is also reduced[21].
Fig.2 Robot prototype
As shown in the CAD design, rack and pinion mechanism
is used for drilling in to the soil to make a hole and sow the
seed in it. Pinion is the circular wheel and the straight bar
available to that is called the Rack which is supported by a
slider to control the rack from moving aside during the motion
whose position has to be taken care as its psotion plays crucial
part in determining the stopping position of the robot. Pinion
present here is rotated using the servo mg995 which is fixed on
the side to the pinion which rotates and keeps the rack moving
up and down drilling in to the soil. Rack and Pinion is used to
effectively drill the soil while using less power from the
battery.
Fly wheel mechanism is used for dropping the seeds from
the seed cabin. The gap between the seed cabin bottom and
wheel that holds seeds in it and drops in to slider is very less so
that it does not allow more number of seeds to fall into the
wheel. Wheel dimension inside the flywheel is also designed in
such a way that the wheel in it can hold only one seed at a
time. When the wheel rotates to drop the seed the remaining
wheel closes the seed cabin and prevents from dropping extra
seeds. The seed slides from the wheel on to the slider and
enters the drilled hole. Flywheel mechanism is used as it has
high precision in dropping and reducing the wastage of
seeds[11].
IV. METHOD OF OPERATION
Fig.1 CAD design
Method of operation includes both electrical and
mechanical operations. The Robot built is used for agriculture
and the cost should be minimized making it more feasible for
everyone. The electrical setup includes a keypad, LCD,
Arduino Mega microcontroller, few servo motors and dc
motors for robot movement whereas the mechanical setup
includes Rack and Pinion mechanism, wheel mechanism for
seed dropping. The keypad is being used as the input device
and LCD as an intermediate device which displays the input
and also the count of seed sowing points and the number of
seed rows based on the given input. All those are calculated by
the processor/controller in the Arduino mega using the initial
parameters of the field like the length and breadth of the field
and the distance between each seeding point per row. All the
inputs here are taken in the units of feet. As the robot
dimension is 33cm * 33 cm a guard distance of 0.74ft on each
2333
Authorized licensed use limited to: Cornell University Library. Downloaded
on September 03,2020 at 10:03:38 UTC from IEEE Xplore. Restrictions apply.
side of the field is being used in order to make the turnings for
the robot easier without colliding with the edges of the field.
A. Keypad and LCD
The inputs are given through the keypad and initially the
arduino will ask for the inputs displaying through the LCD and
of those first it asks for the length of the field and the arduino is
given the instructions in such a way that the given input is
taken in foot while ‘*’ is used as the enter button after the input
is given. Later it asks for the breadth of the field and then the
seeding point distance and finally after taking all these inputs
the number of seeding points and the number of seed rows are
calculated and displayed on the LCD. LCD and keypad are the
most user friendly components that can be easily understood
and worked on and they are also the most feasible for our
project in terms of cost and interaction.
B. Seeding path
The path of the robot is ‘Zigzag’, and it is programmed in
such a way that it takes the right turn first and left turn next. So
in order to avoid faults the robot has to be placed at the left
corner of a field considering the guard distance. The robot
starts drilling from the position it is placed and then starts to
move in the path and sow seeds accordingly. The path of the
robot is based on the inputs(length, breadth and seed to seed
distance) given by the user[17]. The processing done by the
arduino based on the inputs :
Length of the field = l(ft)
Breadth of the field = b(ft)
Distance between seeding points = d(ft)
Guard distance = m1 = 0.74(ft)
Calculations: number of seed points in each row = n1
Number of rows = n2
Fig.3 Block Diagram of working mechanism
Finding effective field parameters left after removing the
guard distance
l1 = l - (2*m1)
(1)
b1 = b - (2*m1)
(2)
Now calculate n1, n2
n1 = l1/d
(3)
n2 = b1/d
(4)
These n1, n2 are displayed on the LCD for the user.
Fig.4 Circuit block diagram
C. Rack and Pinion
Rack and pinion is a common mechanism used for top
down motion of objects with less effort and mechanisms. Here
the robot has to drill and the driller should not make any
problem like making the robot loose its control and making it
move away from the seeding position where rack and pinion
with a servo motor would be the better choice. The rack is the
stick which is used for up down movement and the pinion is a
circular object and this is controlled by the servo motor which
is being in turn controlled by the arduino controller[8]. The
bottom end of the rack will be connected to a v-shaped drill bit
which makes the drillling work more easier due to its
sharpness.
2334
Authorized licensed use limited to: Cornell University Library. Downloaded
on September 03,2020 at 10:03:38 UTC from IEEE Xplore. Restrictions apply.
D. Wheel mechanism
The mechanism used for dropping the seed is a wheel with
a small hole protruding in to it and it is used to carry a seed
from the seed cabin and drop it onto a slider from where the
seed slides into the drilled area[2]. This wheel is being
controlled by the arduino using a servo motor which is used
because it needs only a half turn(180 degree) to serve the
purpose. The seed falls down into the hole from the seed tank
and then the wheel rotates and the seed falls into the casing that
is there around the wheel, this casing has a cut in the lower part
from where the seed goes onto the slider and finally into the
drilled part of the field. This is how the seed is being dropped
into the drilled area by using a wheel with a small hole on the
circumference of it and with wall on all sides avoiding the
seeds falling away from the slider. This brings an advantage of
seeds not being wasted.
E. Movement of Robot
The movement of the robot is controlled by the arduino
through L298N motor driver based on the inputs given and on
the path it has to take. The motors used are DC geared motors
(motors used in car window system). The motors are driven by
the motor drivers in order to make sure all the motors will have
equal distribution of power. The wheels are not directly
connected to the shafts of the motors but a gear is being used as
a connector in order to drive the wheels using motors. These
motors require high currents and the load on the wheels is also
high comparatively which has to be reduced as desired or else
it might lead us to increasing the amount of power supplied.
The motors used are of 50rpm speed with high torque
which helps the robot to pick up and move easily. There has
been a delay given to the wheel movement to make robot take
the appropriate distance which is nothing but using the dealy
for distance measurement. We made sure robot wheels do not
slip in such land by using proper rubber material for the wheels
and by proper weight management.
VI. FUTURE SCOPE
In future we would like to implement this robot with much
advanced wheels and sensors which could control the motion
of the robot under even the worst field conditions. In future we
would like to implement this robot with some IOT integrated in
it as that helps in operating the robot from wherever we are and
whenever we need[4]. In future there is a scope for
implementing this robot as a multifunctional robot which does
the works like monitoring the crop, weed control and other[3].
There is also scope for preventing the robot damage from the
natural weather conditions while it is operating in field. The
design can also be altered in such a way that all these can be
implemented as different modules which can be used according
to requirements and can be easily assembled. Thus this robot
can serve well in the field of farming and help the farmers in
future.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
V. CONCLUSION
The robot was designed properly according to the
calculations and was autonomised using different sensors and
controllers. The robot maximized the number of seeding points
as well reduced the wastage of seeds for a given dimensions of
the field, basically a sqaure field was considered by taking left
corner of the field as the starting point for seeding. The robot
was powered using lead acid battery and took a pivot turn as
expected during the design of the chassis. Based on the delay
all the mechanisms were run and was good to see all the
mechanisms working in expected sequence to the maximum.
The seed sowing mechanism also worked well with a margin
of two. Sometimes it drops two seeds instead of dropping one
which can be rectified with perfect fabrication of the flywheel.
The seed dropped in to the drilled area with maximum
approximation. The robot can be improved in its functioning
and seed dropping work with better fabrication techniques. The
most difficult part was in deciding the power supply required
for the robot and as well the type of power supply to use.
[9]
[10]
[11]
[12]
[13]
[14]
https://www.youtube.com/watch?v=QooHpnYLj1w
https://www.youtube.com/watch?v=zje7rHNDD7c
R. N. K. Hemanth, Ganesha, U., Navaneeth, K., and Vijay, S., “Design
and Fabrication of Multi-purpose Wall Climbing Robot Platform”,
International Conference on Advances in Engineering and Technology,
AET-2014. Amritapuri, pp. 88-99, 2014.
S. Aswath, Krishna, T. Chinmaya, Abhay, S., and Ganesha, U., “Design
and Development of Mobile Operated Control System for Humanoid
Robot”, International journal of Advances in Computing, vol. 3, no. 3,
pp. 50-56, 2013.
N. Srinivasan et al., "Design of an autonomous seed planting
robot,"2016 IEEE Region 10 Humanitarian Technology Conference
(R10-HTC), Agra, 2016, pp. 1-4.
N. S. Naik, V. V. Shete and S. R. Danve, "Precision agriculture robot for
seeding function,"2016 International Conference on Inventive
Computation Technologies (ICICT), Coimbatore, 2016, pp. 1-3
R. Eaton, J. Katupitiya, K. W. Siew and B. Howarth, "Autonomous
Farming: Modeling and Control of Agricultural Machinery in a Unified
Framework,"2008 15th International Conference on Mechatronics and
Machine Vision in Practice, Auckland, 2008, pp. 499-504
S. Umarkar and A. Karwankar, "Automated seed sowing agribot using
arduino,"2016 International Conference on Communication and Signal
Processing (ICCSP), Melmaruvathur, 2016, pp. 1379-1383
Prashant G.Salinkhe , Sahil Y.Shaikh, Mayur S.Dhable , Danis I.Sayyad,
Azeem S. Tamboli , "Automatic Seed Plantation Robot,"International
Journal of Engineering Science and Computing, ISSN 2321 - 3361 ,
Vol.6, Issue No.4
Goris,
Kristof.
"Autonomous
mobile
robot
mechanical
design."VrijeUniversiteitBrussel, Engineering Degree Thesis, Brussels,
Belgium (2005).
Bute, P. V., Shailesh Deshmukh, Govind Rai, Chetan Patil, and Vishal
Deshmukh. "Design and Fabrication of Multipurpose Agro System."
(2018).
Neha S. Naik, Virendra. V. Shete, Shruti. R. Danve, "Precision
agriculture robot for seeding function", Inventive Computation
Technologies (ICICT) International Conference, vol. 2, pp. 1-3, 2016
Amrita Sneha. A, Abirami. E, Ankita. A, R. Praveena and R. Srimeena,
"Agricultural Robot for automatic ploughing and seeding," 2015 IEEE
Technological Innovation in ICT for Agriculture and Rural Development
(TIAR), Chennai, 2015, pp. 17-23.
K. D. Sowjanya, R. Sindhu, M. Parijatham, K. Srikanth and P. Bhargav,
"Multipurpose autonomous agricultural robot," 2017 International
conference of Electronics, Communication and Aerospace Technology
(ICECA), Coimbatore, 2017, pp. 696-699.
2335
Authorized licensed use limited to: Cornell University Library. Downloaded
on September 03,2020 at 10:03:38 UTC from IEEE Xplore. Restrictions apply.
[15] A. Gollakota and M. B. Srinivas, "Agribot — A multipurpose
agricultural robot," 2011 Annual IEEE India Conference, Hyderabad,
2011, pp. 1-4.
[16] M. Monta, N. Kondo and Y. Shibano, "Agricultural robot in grape
production system," Proceedings of 1995 IEEE International
Conference on Robotics and Automation, Nagoya, 1995, pp. 2504-2509
vol.3.
[17] J. Xue and L. Xu, "Autonomous Agricultural Robot and its Row
Guidance," 2010 International Conference on Measuring Technology
and Mechatronics Automation, Changsha City, 2010, pp. 725-729.
[18] F. Sistler, "Robotics and intelligent machines in agriculture," in IEEE
Journal on Robotics and Automation, vol. 3, no. 1, pp. 3-6, February
1987.
[19] L. Grimstad, C. D. Pham, H. T. Phan and P. J. From, "On the design of a
low-cost, light-weight, and highly versatile agricultural robot," 2015
IEEE International Workshop on Advanced Robotics and its Social
Impacts (ARSO), Lyon, 2015, pp. 1-6.
[20] M. H. Ko, B. S. Ryuh, K. C. Kim, A. Suprem and N. P. Mahalik,
"Autonomous Greenhouse Mobile Robot Driving Strategies From
System Integration Perspective: Review and Application,"
in IEEE/ASME Transactions on Mechatronics, Aug. 2015.
[21] F. Fleckenstein, C. Dornhege and W. Burgard, "Efficient path planning
for mobile robots with adjustable wheel positions," 2017 IEEE
International Conference on Robotics and Automation (ICRA),
Singapore, 2017, pp. 2454-2460.
[22] T. Blender, T. Buchner, B. Fernandez, B. Pichlmaier and C. Schlegel,
"Managing a Mobile Agricultural Robot Swarm for a seeding
task,"IECON 2016 - 42nd Annual Conference of the IEEE Industrial
Electronics Society, Florence, 2016, pp. 6879-6886
2336
Authorized licensed use limited to: Cornell University Library. Downloaded
on September 03,2020 at 10:03:38 UTC from IEEE Xplore. Restrictions apply.
Download