9 import fields2cover
as f2c
12 robot = f2c.Robot(2.0, 6.0);
13 field = rand.generateRandField(1e4, 5);
14 cells = field.getField();
15 const_hl = f2c.HG_Const_gen();
16 no_hl = const_hl.generateHeadlands(cells, 3.0 * robot.getWidth());
18 print(
"####### Tutorial 4.1 Brute force swath generator ######");
19 n_swath = f2c.OBJ_NSwath();
20 bf_sw_gen = f2c.SG_BruteForce();
21 swaths_bf_nswath = bf_sw_gen.generateBestSwaths(n_swath, robot.getCovWidth(), no_hl.getGeometry(0));
29 swath_length = f2c.OBJ_SwathLength();
31 swaths_bf_swathlength = bf_sw_gen.generateBestSwaths(swath_length, robot.getCovWidth(), no_hl.getGeometry(0));
40 swaths_bf_angle = bf_sw_gen.generateSwaths(math.pi, robot.getCovWidth(), no_hl.getGeometry(0));