3. 任务类型
3.3 FollowPath(路径跟踪)
由 Controller 执行的子任务,通常由 BT 节点 FollowPath 触发,不直接暴露为顶层用户 API。
3.4 ReplanToGoal(重规划)
保持目标不变,重新请求全局路径。适用于动态障碍或路径失效场景。
autonomy->ReplanToGoal(goal);
3.5 取消与超时
NavigateToPose 接受 cancel_checker 回调与 timeout_sec:
std::atomic<bool> canceled{false};
auto checker = [&]() { return canceled.load(); };
bool ok = autonomy->NavigateToPose(goal, checker, /*keep_alive=*/true, 60.0);
3.6 消息定义
Action 类型定义于 autonomy/commsgs/proto/nav_msgs.proto:
NavigateToPoseActionNavigateThroughPosesActionFollowPathAction