Skip to content

Commit c0fb3d4

Browse files
author
Dhruv Tyagi
committed
Merge branch 'dtyagi/map-services-setup' into 'main'
Initial map management services See merge request polymathrobotics/polymath_msgs!12
2 parents 5a40343 + 679f978 commit c0fb3d4

File tree

4 files changed

+77
-0
lines changed

4 files changed

+77
-0
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ rosidl_generate_interfaces(${PROJECT_NAME}
5353
"srv/ListVehicleOptions.srv"
5454
"srv/ListPathLogicOptions.srv"
5555
"srv/ListReferenceTargets.srv"
56+
"srv/ManageMapDataRecording.srv"
57+
"srv/GenerateOfflineMap.srv"
58+
"srv/LoadMap.srv"
5659
DEPENDENCIES ${dependencies}
5760
)
5861

srv/GenerateOfflineMap.srv

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## Request
2+
3+
# Name of the bag / data source (Required)
4+
string data_source
5+
6+
# Name of the map (Recommended: default name - timestamp)
7+
string map_name
8+
---
9+
## Response
10+
11+
# Indicate successful run of service
12+
bool success
13+
14+
# 16-bit unique identification number
15+
uint16 map_id
16+
17+
# Error messages
18+
string message

srv/LoadMap.srv

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
## Request
2+
3+
# Load Request Types (enum)
4+
#
5+
# BY_ID: Load map by ID
6+
# BY_NAME: Load map by Name
7+
8+
uint8 BY_ID=0
9+
uint8 BY_NAME=1
10+
11+
# Type of request (see options above)
12+
uint8 load_request_type
13+
14+
# Requested map's ID, if using BY_ID
15+
uint16 map_id
16+
17+
# Requested map's name, if using BY_NAME
18+
string map_name
19+
20+
# Initial pose for localization (Not implemented currently)
21+
geometry_msgs/PoseWithCovarianceStamped initial_pose
22+
23+
---
24+
## Response
25+
26+
# Indicate successful run of service
27+
bool success
28+
29+
# Error messages
30+
string message

srv/ManageMapDataRecording.srv

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
## Request
2+
3+
# Request Type (Enum)
4+
#
5+
# STOP: Stop recording map data
6+
# START: Start recording map data
7+
8+
uint8 STOP=0
9+
uint8 START=1
10+
11+
# Recording request type
12+
# (See available options above)
13+
#
14+
# default: STOP
15+
uint8 request_type
16+
---
17+
## Response
18+
19+
# Indicate successful run of service
20+
bool success
21+
22+
# Data file name
23+
string file_name
24+
25+
# Error messages
26+
string message

0 commit comments

Comments
 (0)