Skip to content

Commit 9d28294

Browse files
committed
Add new Parameters interface ROS 2 service definitions
1 parent 426c35a commit 9d28294

File tree

3 files changed

+34
-2
lines changed

3 files changed

+34
-2
lines changed

mola_msgs/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ find_package(rosidl_default_generators REQUIRED)
1616
find_package(geometry_msgs REQUIRED)
1717

1818
rosidl_generate_interfaces(${PROJECT_NAME}
19-
"srv/RelocalizeFromGNSS.srv"
20-
"srv/RelocalizeNearPose.srv"
2119
"srv/MapLoad.srv"
2220
"srv/MapSave.srv"
21+
"srv/MolaRuntimeParamGet.srv"
22+
"srv/MolaRuntimeParamSet.srv"
23+
"srv/RelocalizeFromGNSS.srv"
24+
"srv/RelocalizeNearPose.srv"
2325
DEPENDENCIES
2426
std_msgs
2527
geometry_msgs

mola_msgs/srv/MolaRuntimeParamGet.srv

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# This service requests all known runtime configurable parameters of running mola::ExecutableBase modules.
2+
3+
# Request.
4+
# No data needed.
5+
---
6+
# Result: a multiline string in YAML format with all parameters, in this format:
7+
# ---
8+
# module1:
9+
# var: value
10+
# module2:
11+
# var: value
12+
# ...
13+
# ---
14+
string parameters

mola_msgs/srv/MolaRuntimeParamSet.srv

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# This service requests changing one or more runtime configurable parameters of running mola::ExecutableBase modules.
2+
3+
# Request: a multiline string in YAML format with all parameters that need to be changed, in this format:
4+
# ---
5+
# module1:
6+
# var: value
7+
# module2:
8+
# var: value
9+
# ...
10+
# ---
11+
string parameters
12+
---
13+
# Result. False if there was some problem changing the parameters.
14+
bool success
15+
# In case of no success, here is a human-readable error reason.
16+
string error_message

0 commit comments

Comments
 (0)