Skip to content

bager-project/bager-parser

Repository files navigation

B.A.G.E.R. parser

This is a project documentation parser for B.A.G.E.R.

Parser parses project documentation which is either a CAD file, an image or a GIS file, by extracting polygons and writing them to a file which is sent to Raspberry Pi Pico.

B.A.G.E.R.

B.A.G.E.R. (Basic Autonomous Ground Excavation Robot) is an autonomous excavator robot featuring a full project documentation parser. Parser is written in Python, while B.A.G.E.R.'s movement is controlled using Raspberry Pi Pico programmed with C and C++. We are keen to keep human operators to oversee computer's work.

Run instructions

  • Install Python 3.10 or later.
  • Make virtual environment - python -m venv bager-parser.
  • Enter virtual environment - source bager-parser/bin/activate on Unix-like systems or .\bager-parser\Scripts\activate on Windows.
Install following packages Just do pip install [package]
colorama ezdxf
matplotlib numpy
opencv-python PyQt6
shapely toml
  • Run the program from project directory python src/main.py config.toml or python src/main-ui.py config.toml if you want UI.

Additional information