Digitalization of Positioning for Tree Planter systems using multiband GNSS technology.
Project for the Design-Build-Test Course at Umeå University.
Within the forest industry, major investments are being made to digitalize the wood supply chain. Two topics of this digitalization is focused on planting and felling trees. The problem with both these two topics is that they may require that the position of the trees is already known, which in most forests is not the case today.
The Repository contains the source-code for a proof of concept of a system that can evaluate the positioning at time of planting and log them using GNSS technology and a simple Arduino setup.
- Source code for the Base that continously logs GNSS data from a static position.
- Source code for the Rover that is used for logging.
- Scripts for installing script-dependencies. (RTKLIB, python)
- Scripts for handling the filtering of datapoints from the post-processed (Using RTKLIB) data using the timestamps generated by the Rover.
- Scripts for processing the data using the @rtklibexplorer RTKBLIB.
- NOTE: The post-processing is heavily dependant on the input data, so this static type of post-processing will probably not give the best results.
- Example input / output data that was generated by the system.
The source code for the Base & the Rover is divided into:
- c/c++ files for building using PlattformIO or similar IDE's / extensions.
- Arduino
*.ino
"one file" style.
Installing necessary dependencies for the post-processing and filtering can be done by running the scripts/install_dependencies.sh
script.
NOTE: bash is requried for scripts.