AgriRobot: Autonomous Agricultural Robot System For Precision Spraying