Skip to content

Commit 67ae2fa

Browse files
TarikViehmannsnoato
andcommitted
expertino_msgs: add messages for fawkes navgraph management
The messages are needed in order to relay ground-truth information from the central agent to the worker robots running fawkes. Adapted from carologistics/clips_executive#10 Co-Authored-By: Daniel Swoboda <swoboda@kbsg.rwth-aachen.de>
1 parent 94c05c6 commit 67ae2fa

8 files changed

+94
-0
lines changed

expertino_msgs/CMakeLists.txt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
cmake_minimum_required(VERSION 3.8)
2+
project(expertino_msgs)
3+
4+
# find dependencies
5+
find_package(ament_cmake REQUIRED)
6+
find_package(rosidl_default_generators REQUIRED)
7+
find_package(std_msgs REQUIRED)
8+
find_package(std_srvs REQUIRED)
9+
find_package(builtin_interfaces REQUIRED)
10+
find_package(action_msgs REQUIRED)
11+
12+
set(MSGS "msg/NavGraphInterfaceMessage.msg"
13+
"msg/NavGraphWithMPSInterfaceMessage.msg")
14+
15+
set(SERVICES
16+
"srv/NavGraphInterfaceCompute.srv"
17+
"srv/NavGraphInterfaceGenerateWaitzones.srv"
18+
"srv/NavGraphInterfaceSetBoundingBox.srv"
19+
"srv/NavGraphInterfaceUpdateStationByTag.srv")
20+
21+
# set(ACTIONS
22+
23+
# )
24+
rosidl_generate_interfaces(
25+
${PROJECT_NAME}
26+
${MSGS}
27+
${SERVICES}
28+
# ${actions}
29+
DEPENDENCIES
30+
std_msgs
31+
std_srvs
32+
builtin_interfaces
33+
action_msgs)
34+
35+
ament_export_dependencies(rosidl_default_runtime)
36+
37+
ament_package()
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Feedback from Fawke's NavGraphGeneratorInterface
2+
3+
bool final
4+
bool ok
5+
string<=1024 error_msg
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Feedback from Fawke's NavGraphWithMPSGeneratorInterface
2+
3+
bool final

expertino_msgs/package.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0"?>
2+
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
3+
<package format="3">
4+
<name>expertino_msgs</name>
5+
<version>0.0.0</version>
6+
7+
<description>Messages, Services and Action files for the expertino project.</description>
8+
9+
<maintainer email="viehmann@kbsg.rwth-aachen.de">Tarik Viehmann</maintainer>
10+
11+
<license>GPLv2+ license</license>
12+
13+
<buildtool_depend>ament_cmake</buildtool_depend>
14+
15+
<depend>rosidl_default_generators</depend>
16+
<depend>std_msgs</depend>
17+
<depend>builtin_interfaces</depend>
18+
<depend> action_msgs</depend>
19+
20+
<test_depend>ament_lint_auto</test_depend>
21+
<test_depend>ament_lint_common</test_depend>
22+
23+
<member_of_group>rosidl_interface_packages</member_of_group>
24+
25+
<export>
26+
<build_type>ament_cmake</build_type>
27+
</export>
28+
</package>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
bool success
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
bool success
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
float32 p1_x
2+
float32 p1_y
3+
float32 p2_x
4+
float32 p2_y
5+
---
6+
bool success
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
string name
2+
string side
3+
string frame
4+
float64[] tag_translation
5+
# (x,y,z) -> coordinate from frame origin
6+
float64[] tag_rotation
7+
# (x,y,z,w) -> Quaternion rotation from frame
8+
int16[] zone_coords
9+
# (x,y) -> Integral zone coordinates, i.e. [2,3] for C-Z23 or [-2,3] for M-Z23.
10+
---
11+
bool success

0 commit comments

Comments
 (0)