joschindlbeck / AGTracker

An Android APP to record precision areas for farming purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AGTracker - An Android APP and idea how to record precision areas for farming purposes.

work in progress!

  • app is in early alpha stage
  • first field tests started (two fields recorded)
  • no internationalization (German texts only)
  • not yet optimized / quality assurance tbd.

Project goal

The intention of this project is to enhance the open source guidance system AgOpenGPS with a option to do precision farming, especially applying herbicide to small spots of weed.

Current Setup / Components

AGTracker Android App

To determine and track the areas in the field where herbicide shall be apllied, we developed the Android based app AGTracker that acts as a tracking device for GPS coordinates.

In a nutshell, you click a button on the app and the app starts to record GPS points wherever you move. With this tracking, you can walk around a spot of weeds in the field and AGTracker is creating a GPS point cloud in the background. This data can then be exported to QGIS for further processing.

Start recording Start recording

Demo Video

To enable a high degree of accurracy, the app gets the GPS coordinates by an Ardusimple F9P GPS receiver with NTRIP data correction. The GPS handling is done via the Lefebure NTRIP Client and forwarded to the AG Tracker app as GPS mock signal.

QGIS processing

After export of the GPS data from the app QGIS is used to visualize the data, to enable the option to manually edit the data if needed and process further to be usuable for AgOpenGPS.

Weed spots Weed spots processed

Handover to AGOpenGPS is done by automated creation of a Sections-File to "mock" AGOpenGPS that every place in the specific field has been already applied besides the weed spots. Therefore in QGIS a processing routine creates an area of the field and substracts the weed spots (basically cuts holes in the area). The remaining area is then devided to square fields and those are processed to a Section file by a custom python script.

For a detailed explanaition see this video

Details on the QGIS processing and the relevant scripts can be found here.

AgOpenGPS processing

The created Sections file can than be imported in AgOpenGPS as usual and will result in a partly applied field where only the relevant spots are not yeat applied. With the AgOpenGPS section control enabled, only the weed spots will be applied.

AgO

About

An Android APP to record precision areas for farming purposes

License:GNU General Public License v3.0


Languages

Language:Kotlin 54.2%Language:Java 45.8%