2026-09-22 14:35:14 +08:00
|
|
|
# Navigation contract: trace and stop evidence retained across all attempts.
|
|
|
|
|
# Enum values are explicit; both peers must build this same interface package.
|
2026-09-20 12:18:52 +08:00
|
|
|
bt_skill_interfaces/TaskTrace trace
|
|
|
|
|
geometry_msgs/PoseStamped target_pose
|
|
|
|
|
float64 position_tolerance
|
2026-09-22 14:35:14 +08:00
|
|
|
float64 yaw_tolerance
|
2026-09-20 12:18:52 +08:00
|
|
|
builtin_interfaces/Duration timeout
|
|
|
|
|
---
|
2026-09-22 14:35:14 +08:00
|
|
|
bt_skill_interfaces/NavigationResult result
|
|
|
|
|
bool final_pose_valid
|
2026-09-20 12:18:52 +08:00
|
|
|
geometry_msgs/PoseStamped final_pose
|
|
|
|
|
float64 final_position_error
|
2026-09-22 14:35:14 +08:00
|
|
|
float64 final_yaw_error
|
2026-09-20 12:18:52 +08:00
|
|
|
---
|
2026-09-22 14:35:14 +08:00
|
|
|
uint8 ACCEPTED=0
|
|
|
|
|
uint8 CHECKING=1
|
2026-09-20 12:18:52 +08:00
|
|
|
uint8 NAVIGATING=2
|
2026-09-22 14:35:14 +08:00
|
|
|
uint8 BLOCKED=3
|
|
|
|
|
uint8 STOPPING=4
|
2026-09-20 12:18:52 +08:00
|
|
|
builtin_interfaces/Time stamp
|
|
|
|
|
uint32 sequence
|
|
|
|
|
uint8 phase
|
2026-09-22 14:35:14 +08:00
|
|
|
bool current_pose_valid
|
2026-09-20 12:18:52 +08:00
|
|
|
geometry_msgs/PoseStamped current_pose
|
2026-09-22 14:35:14 +08:00
|
|
|
bool error_valid
|
2026-09-20 12:18:52 +08:00
|
|
|
float64 position_error
|
2026-09-22 14:35:14 +08:00
|
|
|
float64 yaw_error
|
2026-09-20 12:18:52 +08:00
|
|
|
bool blocked
|
|
|
|
|
builtin_interfaces/Duration elapsed_time
|
|
|
|
|
string message
|