auction_roi::get_coords ()
34 | {
35 | return coords;
36 | }
37 |
38 | double auction_roi::get_cost ()
39 | {
40 | return cost;
41 | }
42 |
43 | string auction_roi::get_id ()
44 | {
45 | return id;
46 | }
47 |
--------------------------------------------------------------------------------
/area_division/param/area_division.yaml:
--------------------------------------------------------------------------------
1 | loop_rate: 1.5 # The frequency in Hz at which to run the control loops.
2 | queue_size: 10 # The size of the message queue used for publishing and subscribing to topics.
3 | resolution: 1.0 # The grid map underlying the area division will be downsampled to this resolution in meter / cell.
4 | swarm_timeout: 5.0 # The time in seconds communication in the swarm can be delayed at most. Used to wait after an area division event before starting the area division or time after which it is assumed that a swarm member has left the swarm if no position update has been received.
5 | visualize: true # Whether to publish the area division on a topic for visualization.
6 | states: # Only CPSs in these states divide the area among each other.
7 | - Coverage
8 | - Tracking
9 | - SelectRover
10 | - LocalCoverage
11 | optimizer:
12 | iterations: 100 # Maximum number of iterations of the optimization algorithm.
13 | variate_weight: 0.01 # Maximum variate weight of connected components.
14 | discrepancy: 30 # Maximum difference between number of assigned grid cells to each CPS.
15 |
--------------------------------------------------------------------------------
/collision_avoidance/docs/html/collision__avoidance_8cpp__incl.map:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/coverage_path/test/test_coverage_path.test:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/task_allocation/docs/html/index.html:
--------------------------------------------------------------------------------
1 |
2 | task_allocation: Main Page
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
22 |
23 |
24 |
25 |
26 |
27 |
task_allocation
28 | Author(s):
29 |
autogenerated on Thu Oct 31 2019 16:22:51
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/coverage_path/docs/html/edge_8h__dep__incl.map:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/area_division/docs/html/index.html:
--------------------------------------------------------------------------------
1 |
2 | area_division: Main Page
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
22 |
23 |
24 |
25 |
26 |
27 |
area_division
28 | Author(s): Micha Sende
29 | autogenerated on Wed Mar 4 2020 15:16:02
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/target_monitor/docs/html/index.html:
--------------------------------------------------------------------------------
1 |
2 | target_monitor: Main Page
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
22 |
23 |
24 |
25 |
26 |
27 |
target_monitor
28 | Author(s): Micha Sende
29 | autogenerated on Wed Feb 26 2020 13:11:40
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/state_exchanger/docs/html/index.html:
--------------------------------------------------------------------------------
1 |
2 | state_exchanger: Main Page
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
22 |
23 |
24 |
25 |
26 |
27 |
state_exchanger
28 | Author(s): Micha Sende
29 | autogenerated on Thu Oct 31 2019 12:13:16
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/target_monitor/docs/html/globals_enum.html:
--------------------------------------------------------------------------------
1 |
2 | target_monitor: File Members
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
19 |
20 | - target_state_t
21 | : target.h
22 |
23 |
24 |
25 |
26 |
27 |
28 |
target_monitor
29 | Author(s): Micha Sende
30 | autogenerated on Wed Feb 26 2020 13:11:40
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/area_division/docs/html/globals_enum.html:
--------------------------------------------------------------------------------
1 |
2 | area_division: File Members
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
25 |
26 |
27 |
28 |
area_division
29 | Author(s): Micha Sende
30 | autogenerated on Wed Mar 4 2020 15:16:03
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/state_exchanger/docs/html/globals_type.html:
--------------------------------------------------------------------------------
1 |
2 | state_exchanger: File Members
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
25 |
26 |
27 |
28 |
state_exchanger
29 | Author(s): Micha Sende
30 | autogenerated on Thu Oct 31 2019 12:13:16
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/kinematics_exchanger/docs/html/index.html:
--------------------------------------------------------------------------------
1 |
2 | kinematics_exchanger: Main Page
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
22 |
23 |
24 |
25 |
26 |
27 |
kinematics_exchanger
28 | Author(s): Micha Sende
29 | autogenerated on Thu Oct 31 2019 10:52:41
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/target_monitor/docs/html/globals_type.html:
--------------------------------------------------------------------------------
1 |
2 | target_monitor: File Members
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
25 |
26 |
27 |
28 |
target_monitor
29 | Author(s): Micha Sende
30 | autogenerated on Wed Feb 26 2020 13:11:40
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/task_allocation/docs/html/globals_type.html:
--------------------------------------------------------------------------------
1 |
2 | task_allocation: File Members
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
26 |
27 |
28 |
29 |
task_allocation
30 | Author(s):
31 |
autogenerated on Thu Oct 31 2019 16:22:51
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/coverage_path/docs/html/index.html:
--------------------------------------------------------------------------------
1 |
2 | coverage_path: Main Page
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
coverage_path
29 | Author(s): Micha Sende
30 | autogenerated on Thu Jan 27 2022 10:04:20
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/collision_avoidance/docs/html/index.html:
--------------------------------------------------------------------------------
1 |
2 | collision_avoidance: Main Page
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
17 |
18 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
collision_avoidance
29 | Author(s): Micha Sende
30 | autogenerated on Thu Apr 14 2022 11:00:01
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/coverage_path/docs/html/globals_type.html:
--------------------------------------------------------------------------------
1 |
2 | coverage_path: File Members
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
17 |
18 |
19 |
26 |
27 |
28 |
29 |
coverage_path
30 | Author(s): Micha Sende
31 | autogenerated on Thu Jan 27 2022 10:04:20
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/collision_avoidance/docs/html/globals_enum.html:
--------------------------------------------------------------------------------
1 |
2 | collision_avoidance: File Members
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
17 |
18 |
19 |
26 |
27 |
28 |
29 |
collision_avoidance
30 | Author(s): Micha Sende
31 | autogenerated on Thu Apr 14 2022 11:00:01
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/target_monitor/docs/html/menudata.js:
--------------------------------------------------------------------------------
1 | var menudata={children:[
2 | {text:"Main Page",url:"index.html"},
3 | {text:"Classes",url:"annotated.html",children:[
4 | {text:"Class List",url:"annotated.html"},
5 | {text:"Class Members",url:"functions.html",children:[
6 | {text:"All",url:"functions.html",children:[
7 | {text:"c",url:"functions.html#index_c"},
8 | {text:"f",url:"functions.html#index_f"},
9 | {text:"g",url:"functions.html#index_g"},
10 | {text:"i",url:"functions.html#index_i"},
11 | {text:"l",url:"functions.html#index_l"},
12 | {text:"n",url:"functions.html#index_n"},
13 | {text:"o",url:"functions.html#index_o"},
14 | {text:"p",url:"functions.html#index_p"},
15 | {text:"r",url:"functions.html#index_r"},
16 | {text:"s",url:"functions.html#index_s"},
17 | {text:"t",url:"functions.html#index_t"},
18 | {text:"u",url:"functions.html#index_u"},
19 | {text:"~",url:"functions.html#index_0x7e"}]},
20 | {text:"Functions",url:"functions_func.html"},
21 | {text:"Variables",url:"functions_vars.html"}]}]},
22 | {text:"Files",url:"files.html",children:[
23 | {text:"File List",url:"files.html"},
24 | {text:"File Members",url:"globals.html",children:[
25 | {text:"All",url:"globals.html"},
26 | {text:"Functions",url:"globals_func.html"},
27 | {text:"Variables",url:"globals_vars.html"},
28 | {text:"Typedefs",url:"globals_type.html"},
29 | {text:"Enumerations",url:"globals_enum.html"},
30 | {text:"Enumerator",url:"globals_eval.html"}]}]}]}
31 |
--------------------------------------------------------------------------------
/coverage_path/docs/html/test__mst__path_8cpp__incl.map:
--------------------------------------------------------------------------------
1 |
19 |
--------------------------------------------------------------------------------
/kinematics_exchanger/docs/html/globals_type.html:
--------------------------------------------------------------------------------
1 |
2 | kinematics_exchanger: File Members
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 |
18 |
28 |
29 |
30 |
31 |
kinematics_exchanger
32 | Author(s): Micha Sende
33 | autogenerated on Thu Oct 31 2019 10:52:41
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/roi_assignment/test/test_auction.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include "lib/auction.h"
3 |
4 | /**
5 | * @brief Test the auction constructors.
6 | */
7 | TEST (UnitTestAuction, testConstruction)
8 | {
9 | // test empty roi
10 | auction auction_empty;
11 | EXPECT_EQ(auction_empty.roi, "");
12 | EXPECT_DOUBLE_EQ(auction_empty.bid, 0);
13 | EXPECT_EQ(auction_empty.winner, "");
14 | EXPECT_DOUBLE_EQ(auction_empty.start.toSec(), 0);
15 | EXPECT_DOUBLE_EQ(auction_empty.end.toSec(), 0);
16 |
17 | // test with some initialization
18 | auction auction_some("asdf", 1.234);
19 | EXPECT_EQ(auction_some.roi, "asdf");
20 | EXPECT_DOUBLE_EQ(auction_some.bid, 1.234);
21 | EXPECT_EQ(auction_some.winner, "");
22 | EXPECT_DOUBLE_EQ(auction_some.start.toSec(), 0);
23 | EXPECT_DOUBLE_EQ(auction_some.end.toSec(), 0);
24 |
25 | // test with most members initialized
26 | auction auction_most("qwer", 0.123456789, Time(0.1234), Time(5.6789));
27 | EXPECT_EQ(auction_most.roi, "qwer");
28 | EXPECT_DOUBLE_EQ(auction_most.bid, 0.123456789);
29 | EXPECT_EQ(auction_most.winner, "");
30 | EXPECT_DOUBLE_EQ(auction_most.start.toSec(), 0.1234);
31 | EXPECT_DOUBLE_EQ(auction_most.end.toSec(), 5.6789);
32 | }
33 |
34 | /**
35 | * @brief Main function that runs all tests that were declared with TEST().
36 | */
37 | int main(int argc, char **argv){
38 | testing::InitGoogleTest(&argc, argv);
39 | return RUN_ALL_TESTS();
40 | }
41 |
--------------------------------------------------------------------------------
/coverage_path/param/coverage_path.yaml:
--------------------------------------------------------------------------------
1 | queue_size: 1 # The size of the message queue used for publishing and subscribing to topics.
2 | resolution: 0.0 # The spacing between two adjacent coverage path legs in meter. Set to 0 to compute automatically from camera parameters.
3 | fov: 30 # Field of view of the camera in degrees. Used to compute the spacing of coverage path legs, only if resolution is set to 0.
4 | overlap: 0.3 # Relative overlap between two coverage path legs, range: [0,1). Only used if resolution is set to 0.
5 | altitude: 50 # Altitude over ground level in meter. Used to compute the spacing of coverage path legs, only if resolution is set to 0 and altitude not given by action goal.
6 | visualize: true # Whether to publish the coverage path on a topic for visualization.
7 | divide_area: false # Whether to divide the area among the CPSs in the swarm before generating the path. Joining or leaving swarm members will trigger regeneration of the path.
8 | vertical: false # Whether the sweeping pattern is vertical or horizontal.
9 | turning_points: true # Whether there are only waypoints at turning points of the path or also waypoints regularly spaced on straight line segments of the path.
10 | swarm_timeout: 5.0 # The time in seconds after which it is assumed that a swarm member has left the swarm if no messages have been received.
11 | states: # Only CPSs in these states are considered part of the swarm.
12 | - Coverage
13 |
--------------------------------------------------------------------------------