The Route Planner is a component of the Isaac AMR Navigation Stack. Its purpose is to compute a global route to a goal point for a single robot. This computaton happens on the robot. If instead a routing for an entire fleet of robots is required, the Isaac cloud stack including cuOpt should be used.
Route Request: A request message containint the start and goal of a route.
Waypoint Graph Generator: A component that can generate a waypoint graph. For more information see section “Waypoint Graph Generator”.
Route: The planned route, consisting of a sequence of 3d waypoints.
Waypoint Graph: The generated waypoint graph that was used to plan the route.
The Route Planner internally uses a shortest path search on a graph to find the route.
NvIsaacRoutePlannerExtension
Extension containing components for route planning.
nvidia::isaac::RoutePlannerMetrics
Collects metrics from the route planner.
Parameters:
- name
- lookup_name
- description
- flags
- type
- default
Search Failure Count
search_failure_count
Metric component to count the route search failures.
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Search count
search_count
Metric component to count the total number of route search requests made.
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Route Length Sum
route_length_sum
Metric component to sum all the routes planned
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Graph Generation Time Average
graph_generation_time_average
Metric component to take the average of graph generation time.
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
nvidia::isaac::RoutePlanner
Plans a route on a map.
Parameters:
- name
- lookup_name
- description
- flags
- type
- default
Input Route Request
rx_route_request
The incoming routing request from the planner stack.
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Build WPG Signal
rx_build_wpg_signal
Signal to build a new waypoint graph.
GXF_PARAMETER_FLAGS_OPTIONAL
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Output Route Channel
tx_route
The route connecting start and goal frame.
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Output Waypoint Graph Channel
tx_waypoint_graph
The generated waypoint graph that is used to plan the route.
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Pose Tree
pose_tree
Handle to the pose tree.
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Map Frame
map_frame
The name of the map (reference frame for the occupancy grid map) in the pose tree.
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Waypoint Graph Generator
graph_generator
GXF_PARAMETER_FLAGS_NONE
GXF_PARAMETER_TYPE_HANDLE
N/A
- name
- lookup_name
- description
- flags
- type
- default
Route Planner Metrics
route_planner_metrics
Components that records route planner metrics.
GXF_PARAMETER_FLAGS_OPTIONAL
GXF_PARAMETER_TYPE_HANDLE
N/A