Skip to content

Commit de02e12

Browse files
feat(tier4_system_msgs): add command mode xxx msg (#168)
* feat(tier4_system_msgs): add messages for control_cmd_gate Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * update constants and sequence Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * update status and source Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * add request mrm Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * remove unused field Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * add sequence Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * add target Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * fix constant Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * add availability Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * modify field name Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * add transition field Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * add request field Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * update mode status Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * add current phase Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> * split transition state Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> --------- Signed-off-by: Takagi, Isamu <isamu.takagi@tier4.jp> Co-authored-by: Takagi, Isamu <isamu.takagi@tier4.jp>
1 parent e6d504b commit de02e12

9 files changed

+69
-0
lines changed

Diff for: tier4_system_msgs/CMakeLists.txt

+8
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,18 @@ rosidl_generate_interfaces(${PROJECT_NAME}
3838
"msg/ServiceLog.msg"
3939
"msg/ModeChangeAvailable.msg"
4040
"msg/MrmBehaviorStatus.msg"
41+
"msg/CommandSourceStatus.msg"
42+
"msg/CommandModeAvailability.msg"
43+
"msg/CommandModeAvailabilityItem.msg"
44+
"msg/CommandModeRequest.msg"
45+
"msg/CommandModeStatus.msg"
46+
"msg/CommandModeStatusItem.msg"
4147
"srv/OperateMrm.srv"
4248
"srv/ChangeOperationMode.srv"
4349
"srv/ChangeAutowareControl.srv"
4450
"srv/ChangeTopicRelayControl.srv"
51+
"srv/RequestMrm.srv"
52+
"srv/SelectCommandSource.srv"
4553
DEPENDENCIES
4654
autoware_common_msgs
4755
builtin_interfaces

Diff for: tier4_system_msgs/msg/CommandModeAvailability.msg

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
builtin_interfaces/Time stamp
2+
tier4_system_msgs/CommandModeAvailabilityItem[] items
+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
string mode
2+
bool available

Diff for: tier4_system_msgs/msg/CommandModeRequest.msg

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
builtin_interfaces/Time stamp
2+
string foreground
3+
string background

Diff for: tier4_system_msgs/msg/CommandModeStatus.msg

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
builtin_interfaces/Time stamp
2+
tier4_system_msgs/CommandModeStatusItem[] items

Diff for: tier4_system_msgs/msg/CommandModeStatusItem.msg

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
uint8 UNDEFINED = 0
2+
3+
# for state
4+
uint8 DISABLED = 1
5+
uint8 ENABLED = 2
6+
uint8 TRANSITION = 3
7+
8+
# for mrm
9+
uint8 NORMAL = 1
10+
uint8 OPERATING = 2
11+
uint8 SUCCEEDED = 3
12+
uint8 FAILED = 4
13+
14+
# for phase
15+
uint8 NOT_SELECTED = 1
16+
uint8 CONTROL_GATE = 2
17+
uint8 NETWORK_GATE = 3
18+
uint8 VEHICLE_GATE = 4
19+
20+
# mode name
21+
string mode
22+
23+
# main status
24+
uint8 mode_state
25+
uint8 gate_state
26+
uint8 mrm
27+
uint8 request_phase
28+
uint8 current_phase
29+
30+
# conditions
31+
bool mode_continuable
32+
bool mode_available
33+
bool transition_available
34+
bool transition_completed
35+
36+
# detailed status
37+
uint8 transition_state
38+
uint8 vehicle_gate_state
39+
uint8 network_gate_state
40+
uint8 control_gate_state
41+
uint8 source_state
42+
uint8 source_group

Diff for: tier4_system_msgs/msg/CommandSourceStatus.msg

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
builtin_interfaces/Time stamp
2+
string source
3+
bool transition

Diff for: tier4_system_msgs/srv/RequestMrm.srv

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
string name
2+
---
3+
autoware_common_msgs/ResponseStatus status

Diff for: tier4_system_msgs/srv/SelectCommandSource.srv

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
string source
2+
bool transition
3+
---
4+
autoware_common_msgs/ResponseStatus status

0 commit comments

Comments
 (0)