quick_start.py
Go to the documentation of this file.
1 #=============================================================================
2 # Copyright (C) 2021-2024 Wageningen University - All Rights Reserved
3 # Author: Gonzalo Mier
4 # BSD-3 License
5 #=============================================================================
6 
7 import math
8 import fields2cover as f2c
9 import os
10 DATA_PATH = os.path.dirname(os.path.realpath(__file__))+"/" + 2 * "../"+"data/";
11 
12 # Import field
13 field = f2c.Parser().importFieldGml(DATA_PATH + "test1.xml");
14 robot = f2c.Robot(2.0, 6.0, 0.5, 0.2);
15 
16 cov_route = f2c.planCovRoute(robot, field, False);
17 cov_path = f2c.planCovPath(robot, field, False);
18 
19 
21 f2c.Visualizer.plot(field.getCellsAbsPosition());
22 f2c.Visualizer.plot(cov_route);
23 f2c.Visualizer.save("cov_route_quick_start.png");
24 
26 f2c.Visualizer.plot(field.getCellsAbsPosition());
27 f2c.Visualizer.plot(cov_path);
28 f2c.Visualizer.save("cov_path_quick_start.png");
29 
30 
f2c::Visualizer::plot
static void plot(double x, double y, const std::vector< double > &color={})
Definition: visualizer.cpp:23
f2c::planCovRoute
F2CRoute planCovRoute(const F2CRobot &robot, const F2CField &field, const Options &opt=Options(), bool local_crs=true)
Definition: fields2cover.cpp:126
f2c::planCovPath
F2CPath planCovPath(const F2CRobot &robot, const F2CField &field, const Options &opt=Options(), bool local_crs=true)
Definition: fields2cover.cpp:154
f2c::Parser
Class to parse files of the OGC Standards to our custom format.
Definition: parser.h:20
f2c::Visualizer::figure
static void figure()
Create figure to plot on.
Definition: visualizer.cpp:254
f2c::Visualizer::save
static void save(const std::string &file)
Definition: visualizer.cpp:272


fields2cover
Author(s):
autogenerated on Fri Apr 25 2025 02:18:31