Skip to content

Commit 0db5dbc

Browse files
author
David Eugenio
committed
mutac: Add planner Package.
1 parent 21fa3fc commit 0db5dbc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+5694
-18
lines changed

README.md

+1-18
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,3 @@
11
# multi_uav_test_area_coverage
2-
A multi UAV test platform for area coverage path planning algorithms.
3-
4-
## Messages
5-
6-
| Topic name | ROS message | Description |
7-
|----------|-------------|------|
8-
| planned_path | [mutac_msgs/PathIdentified](https://github.com/cvar-upm/multi_uav_test_area_coverage/blob/main/mutac_msgs/msg/PathIdentified.msg) | Path to follow by a drone |
9-
| drone_pose | [geometry_msgs/Pose](https://docs.ros.org/en/api/geometry_msgs/html/msg/Pose.html) | Current drone pose |
10-
| drone_twist | [geometry_msgs/Twist](https://docs.ros.org/en/api/geometry_msgs/html/msg/Twist.html) | Current drone twist |
11-
| cover_region | [mutac_msgs/RegionIdentified](https://github.com/cvar-upm/multi_uav_test_area_coverage/blob/main/mutac_msgs/msg/RegionIdentified.msg) | Region to be covered by a certain drone |
12-
| performance_metrics | [mutac_msgs/Metrics](https://github.com/cvar-upm/multi_uav_test_area_coverage/blob/main/mutac_msgs/msg/Metrics.msg) | Performance metrics used to monitor the mission |
13-
| event | [mutac_msgs/EventIdentified](https://github.com/cvar-upm/multi_uav_test_area_coverage/blob/main/mutac_msgs/msg/EventIdentified.msg) | Event raised by a drone during mission execution |
14-
| simulated_event | [mutac_msgs/EventIdentified](https://github.com/cvar-upm/multi_uav_test_area_coverage/blob/main/mutac_msgs/msg/EventIdentified.msg) | Event raised by external means during mission execution |
152

16-
17-
## Services
18-
| Service name | ROS service | Description |
19-
|----------|-------------|------|
20-
| split | [mutac_msgs/Split](https://github.com/cvar-upm/multi_uav_test_area_coverage/blob/main/mutac_msgs/srv/Split.srv) | Divides a region into subregions taking into account a specific context |
3+
A multi UAV test platform for area coverage path planning algorithms.

planner/CMakeLists.txt

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
cmake_minimum_required(VERSION 3.15.0)
2+
3+
project(planner VERSION 1.0.0)
4+
5+
6+
7+
find_package(catkin
8+
REQUIRED
9+
COMPONENTS
10+
mutac_msgs
11+
roscpp
12+
)
13+
14+
15+
16+
catkin_package(
17+
CATKIN_DEPENDS
18+
mutac_msgs
19+
roscpp
20+
)
21+
22+
23+
24+
add_subdirectory(src/multi_uav_planning_binpat)
25+
26+
27+
28+
add_executable(planner src/main.cpp)
29+
30+
add_dependencies(planner ${catkin_EXPORTED_TARGETS})
31+
32+
target_include_directories(planner PRIVATE src ${catkin_INCLUDE_DIRS})
33+
34+
target_link_libraries(planner planning_binpat ${catkin_LIBRARIES})

planner/launch/planner.launch

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<launch>
2+
<node pkg="planner" type="planner" name="planner" ns="mutac" output="screen"/>
3+
</launch>

planner/package.xml

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0"?>
2+
<package format="2">
3+
<name>planner</name>
4+
5+
<version>1.0.0</version>
6+
7+
<description>planner</description>
8+
9+
<maintainer email="[email protected]">David Eugenio</maintainer>
10+
11+
<license>BSD</license>
12+
13+
<author email="[email protected]">David Eugenio</author>
14+
15+
<buildtool_depend>catkin</buildtool_depend>
16+
17+
<build_depend>mutac_msgs</build_depend>
18+
<build_depend>roscpp</build_depend>
19+
20+
<build_export_depend>roscpp</build_export_depend>
21+
22+
<exec_depend>mutac_msgs</exec_depend>
23+
<exec_depend>roscpp</exec_depend>
24+
</package>

0 commit comments

Comments
 (0)