Skip to content

Commit e7a4192

Browse files
committed
feat: add preflight message and service types
- PreflightCheckResult/PreflightStatus msgs for per-check and overall results - PreflightRun.srv — am_preflight's check runner interface - MissionPreflight.srv — Mission Executor's preflight gate interface
1 parent ddddaf1 commit e7a4192

5 files changed

Lines changed: 18 additions & 0 deletions

File tree

brain_box_msgs/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ rosidl_generate_interfaces(${PROJECT_NAME}
117117
msg/MaxMinAve.msg
118118
msg/MissionIdArray.msg
119119
msg/MissionStatus.msg
120+
msg/PreflightCheckResult.msg
121+
msg/PreflightStatus.msg
120122
msg/NodeStatus.msg
121123
msg/NormalsStamped.msg
122124
msg/NormalWithPoint.msg
@@ -212,6 +214,8 @@ rosidl_generate_interfaces(${PROJECT_NAME}
212214
srv/SegmentSearch.srv
213215
srv/VelocityControl.srv
214216
srv/GetMissionStatus.srv
217+
srv/MissionPreflight.srv
218+
srv/PreflightRun.srv
215219
srv/LoadFlightPlan.srv
216220
srv/ValidateFlightPlan.srv
217221
srv/VxFlightPlan.srv
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
string check_name
2+
bool passed
3+
string reason
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
builtin_interfaces/Time stamp
2+
bool overall_pass
3+
brain_box_msgs/PreflightCheckResult[] checks
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
bool success
3+
string reason
4+
brain_box_msgs/PreflightStatus preflight_status
5+
brain_box_msgs/MissionStatus mission_status
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
string[] checks_to_skip
2+
---
3+
brain_box_msgs/PreflightStatus result

0 commit comments

Comments
 (0)