Role of robots in agriculture

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Role of robots in agriculture

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which job is a robot doing in agriculture?
A A robot arm with a camera picks ripe strawberries
B A robot arm welds a car door in a factory
2. Which device is used to spray crops from the air?
A A robotic vacuum cleaner
B A crop-spraying drone
3. True or false: a robotic milking machine can milk cows without a farmer doing it by hand.
A False
B True
4. Which is a way sensors help robots to monitor crops?
A Soil sensors measure moisture so the right amount of water is used
B Soil sensors move the plants into rows
5. Which is the best example of a robot used for monitoring crops?
A A drone with sensors that checks the health of a field
B A tractor driven by a farmer with no sensors

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1fruit-picking robot AFlies over fields to spray water, fertiliser or pesticide on crops, covering large areas quickly
2crop-spraying drone BUses a camera sensor to spot ripe fruit and a robotic arm to pick it gently without bruising it
3A robotic milking machine milks cows automatically using sensors to find the cow's udder, so farmers do not need to milk by hand CIF soilMoisture < 30 THEN waterCrops()
4Soil sensors monitor crops by measuring moisture and send the readings to a microprocessor, which decides if watering is needed DmilkingRobot.attachToCow()
5Fruit-picking robots plant the seeds in the field EFruit-picking robots harvest (pick) ripe fruit. They do not plant seeds, which is a different farm job done by planting robots.
6Farmers must walk the fields to check soil moisture because robots cannot monitor crops FRobots can monitor crops and soil using sensors, and they send the data to a microprocessor, so walking the fields is not needed.

Definitions

agricultural robot

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
arm.____(ripe_fruit) arm.place(basket)
2.
drone._____(crops) drone.return_home()
3.
machine.____(cow) machine.clean()
4.
level = ______.read_soil()
5.
IF moisture _ 80 THEN pump.off() ENDIF

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A IF soil_moisture < 30
B start_irrigation()
C ENDIF
Question 2
A fruit ← 0
B WHILE fruit > 50 DO
C pick_fruit()
D fruit ← fruit + 1
E ENDWHILE
Question 3
A FOR row ← 1 OF 10
B fly_to(row)
C spray_crops()
D NEXT row
Question 4
A milk ← 0
B FOR cow ← 1 TO 20
C attach_milker(cow)
D milk ← yield(cow)
E NEXT cow
Question 5
A moisture ← soil_sensor()
B OUTPUT moisture
C IF moisture < 30 DO
D start_irrigation()
E ENDIF

Answer Key

Role of robots in agriculture
Section A: Quick Questions
Q1
A — A robot arm with a camera picks ripe strawberries
Q2
B — A crop-spraying drone
Q3
B — True
Q4
A — Soil sensors measure moisture so the right amount of water is used
Q5
A — A drone with sensors that checks the health of a field
Section B: Match the Pairs
Q1
fruit-picking robot → Uses a camera sensor to spot ripe fruit and a robotic arm to pick it gently without bruising it
Q2
crop-spraying drone → Flies over fields to spray water, fertiliser or pesticide on crops, covering large areas quickly
Q3
A robotic milking machine milks cows automatically using sensors to find the cow's udder, so farmers do not need to milk by hand → milkingRobot.attachToCow()
Q4
Soil sensors monitor crops by measuring moisture and send the readings to a microprocessor, which decides if watering is needed → IF soilMoisture < 30 THEN waterCrops()
Q5
Fruit-picking robots plant the seeds in the field → Fruit-picking robots harvest (pick) ripe fruit. They do not plant seeds, which is a different farm job done by planting robots.
Q6
Farmers must walk the fields to check soil moisture because robots cannot monitor crops → Robots can monitor crops and soil using sensors, and they send the data to a microprocessor, so walking the fields is not needed.
Section C: Definitions
Q1
agricultural robot — A robot that does farm jobs such as planting, picking, spraying and monitoring crops, e.g. fruit-picking robots, spraying drones, milking machines and soil sensors.
Section D: Fill in the Blanks
Q1
arm.pick(ripe_fruit) arm.place(basket)
Q2
drone.spray(crops) drone.return_home()
Q3
machine.milk(cow) machine.clean()
Q4
level = sensor.read_soil()
Q5
IF moisture > 80 THEN pump.off() ENDIF
Section E: Spot the Error
Q1
A — An IF statement needs THEN after its condition. The line should be IF soil_moisture < 30 THEN so the farm robot knows when to start watering.
Q2
B — The fruit-picking robot starts at 0, so fruit > 50 is false and it would never pick anything. The condition should be fruit < 50.
Q3
A — A count-controlled loop uses the keyword TO, not OF. The line should be FOR row ← 1 TO 10 so the spraying drone covers rows 1 to 10.
Q4
D — This replaces the running total with one cow's yield each time. It should add to the total: milk ← milk + yield(cow).
Q5
C — DO is used for loops. An IF statement must use THEN, so the line should be IF moisture < 30 THEN.