Nav2 Navigation Stack - jazzy  jazzy
ROS 2 Navigation Stack
Public Member Functions | Public Attributes | List of all members
nav2_simple_commander.robot_navigator.BasicNavigator Class Reference
Inheritance diagram for nav2_simple_commander.robot_navigator.BasicNavigator:
Inheritance graph
[legend]
Collaboration diagram for nav2_simple_commander.robot_navigator.BasicNavigator:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, node_name='basic_navigator', namespace='')
 
def destroyNode (self)
 
def destroy_node (self)
 
def setInitialPose (self, initial_pose)
 
def goThroughPoses (self, poses, behavior_tree='')
 
def goToPose (self, pose, behavior_tree='')
 
def followWaypoints (self, poses)
 
def followGpsWaypoints (self, gps_poses)
 
def spin (self, spin_dist=1.57, time_allowance=10)
 
def backup (self, backup_dist=0.15, backup_speed=0.025, time_allowance=10)
 
def driveOnHeading (self, dist=0.15, speed=0.025, time_allowance=10)
 
def assistedTeleop (self, time_allowance=30)
 
def followPath (self, path, controller_id='', goal_checker_id='')
 
def dockRobotByPose (self, dock_pose, dock_type, nav_to_dock=True)
 
def dockRobotByID (self, dock_id, nav_to_dock=True)
 
def undockRobot (self, dock_type='')
 
def cancelTask (self)
 
def isTaskComplete (self)
 
def getFeedback (self)
 
def getResult (self)
 
def waitUntilNav2Active (self, navigator='bt_navigator', localizer='amcl')
 
def getPath (self, start, goal, planner_id='', use_start=False)
 
def getPathThroughPoses (self, start, goals, planner_id='', use_start=False)
 
def smoothPath (self, path, smoother_id='', max_duration=2.0, check_for_collision=False)
 
def changeMap (self, map_filepath)
 
def clearAllCostmaps (self)
 
def clearLocalCostmap (self)
 
def clearGlobalCostmap (self)
 
def clearCostmapExceptRegion (self, float reset_distance)
 
def clearCostmapAroundRobot (self, float reset_distance)
 
def clearCostmapAroundPose (self, PoseStamped pose, float reset_distance)
 
def getGlobalCostmap (self)
 
def getLocalCostmap (self)
 
def lifecycleStartup (self)
 
def lifecycleShutdown (self)
 
def info (self, msg)
 
def warn (self, msg)
 
def error (self, msg)
 
def debug (self, msg)
 

Public Attributes

 initial_pose
 
 goal_handle
 
 result_future
 
 feedback
 
 status
 
 initial_pose_received
 
 nav_through_poses_client
 
 nav_to_pose_client
 
 follow_waypoints_client
 
 follow_gps_waypoints_client
 
 follow_path_client
 
 compute_path_to_pose_client
 
 compute_path_through_poses_client
 
 smoother_client
 
 spin_client
 
 backup_client
 
 drive_on_heading_client
 
 assisted_teleop_client
 
 docking_client
 
 undocking_client
 
 localization_pose_sub
 
 initial_pose_pub
 
 change_maps_srv
 
 clear_costmap_global_srv
 
 clear_costmap_local_srv
 
 clear_costmap_except_region_srv
 
 clear_costmap_around_robot_srv
 
 clear_costmap_around_pose_srv
 
 get_costmap_global_srv
 
 get_costmap_local_srv
 

Detailed Description

Definition at line 56 of file robot_navigator.py.

Member Function Documentation

◆ cancelTask()

def nav2_simple_commander.robot_navigator.BasicNavigator.cancelTask (   self)

◆ changeMap()

def nav2_simple_commander.robot_navigator.BasicNavigator.changeMap (   self,
  map_filepath 
)

◆ clearAllCostmaps()

def nav2_simple_commander.robot_navigator.BasicNavigator.clearAllCostmaps (   self)
Clear all costmaps.

Definition at line 662 of file robot_navigator.py.

References nav2_simple_commander.robot_navigator.BasicNavigator.clearGlobalCostmap(), and nav2_simple_commander.robot_navigator.BasicNavigator.clearLocalCostmap().

Here is the call graph for this function:

◆ clearCostmapAroundPose()

def nav2_simple_commander.robot_navigator.BasicNavigator.clearCostmapAroundPose (   self,
PoseStamped  pose,
float  reset_distance 
)
Clear the costmap around a specified pose.

Definition at line 706 of file robot_navigator.py.

References nav2_simple_commander.robot_navigator.BasicNavigator.clear_costmap_around_pose_srv, loopback_simulator.LoopbackSimulator.info(), and nav2_simple_commander.robot_navigator.BasicNavigator.info().

Here is the call graph for this function:

◆ clearCostmapAroundRobot()

def nav2_simple_commander.robot_navigator.BasicNavigator.clearCostmapAroundRobot (   self,
float  reset_distance 
)

◆ clearCostmapExceptRegion()

def nav2_simple_commander.robot_navigator.BasicNavigator.clearCostmapExceptRegion (   self,
float  reset_distance 
)
Clear the costmap except for a specified region.

Definition at line 686 of file robot_navigator.py.

References nav2_simple_commander.robot_navigator.BasicNavigator.clear_costmap_except_region_srv, loopback_simulator.LoopbackSimulator.info(), and nav2_simple_commander.robot_navigator.BasicNavigator.info().

Here is the call graph for this function:

◆ clearGlobalCostmap()

def nav2_simple_commander.robot_navigator.BasicNavigator.clearGlobalCostmap (   self)

◆ clearLocalCostmap()

def nav2_simple_commander.robot_navigator.BasicNavigator.clearLocalCostmap (   self)

◆ dockRobotByID()

def nav2_simple_commander.robot_navigator.BasicNavigator.dockRobotByID (   self,
  dock_id,
  nav_to_dock = True 
)

◆ dockRobotByPose()

def nav2_simple_commander.robot_navigator.BasicNavigator.dockRobotByPose (   self,
  dock_pose,
  dock_type,
  nav_to_dock = True 
)

◆ followGpsWaypoints()

def nav2_simple_commander.robot_navigator.BasicNavigator.followGpsWaypoints (   self,
  gps_poses 
)

◆ followPath()

def nav2_simple_commander.robot_navigator.BasicNavigator.followPath (   self,
  path,
  controller_id = '',
  goal_checker_id = '' 
)

◆ followWaypoints()

def nav2_simple_commander.robot_navigator.BasicNavigator.followWaypoints (   self,
  poses 
)

◆ getFeedback()

def nav2_simple_commander.robot_navigator.BasicNavigator.getFeedback (   self)
Get the pending action feedback message.

Definition at line 480 of file robot_navigator.py.

References nav2_simple_commander.robot_navigator.BasicNavigator.feedback.

◆ getGlobalCostmap()

def nav2_simple_commander.robot_navigator.BasicNavigator.getGlobalCostmap (   self)

◆ getLocalCostmap()

def nav2_simple_commander.robot_navigator.BasicNavigator.getLocalCostmap (   self)

◆ getPath()

def nav2_simple_commander.robot_navigator.BasicNavigator.getPath (   self,
  start,
  goal,
  planner_id = '',
  use_start = False 
)

◆ getPathThroughPoses()

def nav2_simple_commander.robot_navigator.BasicNavigator.getPathThroughPoses (   self,
  start,
  goals,
  planner_id = '',
  use_start = False 
)

◆ getResult()

def nav2_simple_commander.robot_navigator.BasicNavigator.getResult (   self)

◆ goThroughPoses()

def nav2_simple_commander.robot_navigator.BasicNavigator.goThroughPoses (   self,
  poses,
  behavior_tree = '' 
)

◆ goToPose()

def nav2_simple_commander.robot_navigator.BasicNavigator.goToPose (   self,
  pose,
  behavior_tree = '' 
)

◆ isTaskComplete()

def nav2_simple_commander.robot_navigator.BasicNavigator.isTaskComplete (   self)

◆ lifecycleShutdown()

def nav2_simple_commander.robot_navigator.BasicNavigator.lifecycleShutdown (   self)

◆ lifecycleStartup()

def nav2_simple_commander.robot_navigator.BasicNavigator.lifecycleStartup (   self)

◆ setInitialPose()

def nav2_simple_commander.robot_navigator.BasicNavigator.setInitialPose (   self,
  initial_pose 
)

◆ smoothPath()

def nav2_simple_commander.robot_navigator.BasicNavigator.smoothPath (   self,
  path,
  smoother_id = '',
  max_duration = 2.0,
  check_for_collision = False 
)

◆ undockRobot()

def nav2_simple_commander.robot_navigator.BasicNavigator.undockRobot (   self,
  dock_type = '' 
)

◆ waitUntilNav2Active()

def nav2_simple_commander.robot_navigator.BasicNavigator.waitUntilNav2Active (   self,
  navigator = 'bt_navigator',
  localizer = 'amcl' 
)

The documentation for this class was generated from the following file: