Public Member Functions | Public Attributes | List of all members
line_planner_node.LineFollowingController Class Reference

Public Member Functions

def __init__ (self)
 
def cleanup (self)
 
def delete_debug_markers (self)
 
def draw_debug_markers (self, target_position, start_goal, end_goal)
 
def dynamic_reconfigure_callback (self, config, level)
 
def get_angle_error (self, current_pose, target_position)
 
def get_distance (self, pose, goal)
 
def get_linear_velocity (self, distance, angle_error)
 
def send_twist (self, vel_x, vel_z)
 
def update (self)
 
def update_plan (self)
 

Public Attributes

 active
 
 cmd_vel_pub
 
 DEBUG_MARKERS
 
 goal_server
 
 LINE_DIVERGENCE
 
 LINEAR_ACCEL
 
 marker_pub
 
 marker_publish_skip
 
 MAX_ANGULAR_SPD
 
 MAX_LINEAR_SPD
 
 MAX_PROJECT_DIST
 
 MIN_GOAL_DIST
 
 MIN_LINEAR_SPD
 
 MIN_PROJECT_DIST
 
 pid
 
 plan_pub
 
 reconfigure_server
 
 SIDE_OFFSET_MULT
 
 status_pub
 
 tf2_buffer
 
 tf2_listener
 
 tf_listener
 

Detailed Description

Definition at line 124 of file line_planner_node.py.

Constructor & Destructor Documentation

◆ __init__()

def line_planner_node.LineFollowingController.__init__ (   self)

Definition at line 125 of file line_planner_node.py.

Member Function Documentation

◆ cleanup()

def line_planner_node.LineFollowingController.cleanup (   self)

Definition at line 326 of file line_planner_node.py.

◆ delete_debug_markers()

def line_planner_node.LineFollowingController.delete_debug_markers (   self)

Definition at line 330 of file line_planner_node.py.

◆ draw_debug_markers()

def line_planner_node.LineFollowingController.draw_debug_markers (   self,
  target_position,
  start_goal,
  end_goal 
)

Definition at line 339 of file line_planner_node.py.

◆ dynamic_reconfigure_callback()

def line_planner_node.LineFollowingController.dynamic_reconfigure_callback (   self,
  config,
  level 
)

Definition at line 177 of file line_planner_node.py.

◆ get_angle_error()

def line_planner_node.LineFollowingController.get_angle_error (   self,
  current_pose,
  target_position 
)

Definition at line 198 of file line_planner_node.py.

◆ get_distance()

def line_planner_node.LineFollowingController.get_distance (   self,
  pose,
  goal 
)

Definition at line 217 of file line_planner_node.py.

◆ get_linear_velocity()

def line_planner_node.LineFollowingController.get_linear_velocity (   self,
  distance,
  angle_error 
)

Definition at line 222 of file line_planner_node.py.

◆ send_twist()

def line_planner_node.LineFollowingController.send_twist (   self,
  vel_x,
  vel_z 
)

Definition at line 312 of file line_planner_node.py.

◆ update()

def line_planner_node.LineFollowingController.update (   self)

Definition at line 238 of file line_planner_node.py.

◆ update_plan()

def line_planner_node.LineFollowingController.update_plan (   self)

Definition at line 285 of file line_planner_node.py.

Member Data Documentation

◆ active

line_planner_node.LineFollowingController.active

Definition at line 166 of file line_planner_node.py.

◆ cmd_vel_pub

line_planner_node.LineFollowingController.cmd_vel_pub

Definition at line 153 of file line_planner_node.py.

◆ DEBUG_MARKERS

line_planner_node.LineFollowingController.DEBUG_MARKERS

Definition at line 146 of file line_planner_node.py.

◆ goal_server

line_planner_node.LineFollowingController.goal_server

Definition at line 165 of file line_planner_node.py.

◆ LINE_DIVERGENCE

line_planner_node.LineFollowingController.LINE_DIVERGENCE

Definition at line 140 of file line_planner_node.py.

◆ LINEAR_ACCEL

line_planner_node.LineFollowingController.LINEAR_ACCEL

Definition at line 136 of file line_planner_node.py.

◆ marker_pub

line_planner_node.LineFollowingController.marker_pub

Definition at line 157 of file line_planner_node.py.

◆ marker_publish_skip

line_planner_node.LineFollowingController.marker_publish_skip

Definition at line 170 of file line_planner_node.py.

◆ MAX_ANGULAR_SPD

line_planner_node.LineFollowingController.MAX_ANGULAR_SPD

Definition at line 134 of file line_planner_node.py.

◆ MAX_LINEAR_SPD

line_planner_node.LineFollowingController.MAX_LINEAR_SPD

Definition at line 138 of file line_planner_node.py.

◆ MAX_PROJECT_DIST

line_planner_node.LineFollowingController.MAX_PROJECT_DIST

Definition at line 142 of file line_planner_node.py.

◆ MIN_GOAL_DIST

line_planner_node.LineFollowingController.MIN_GOAL_DIST

Definition at line 132 of file line_planner_node.py.

◆ MIN_LINEAR_SPD

line_planner_node.LineFollowingController.MIN_LINEAR_SPD

Definition at line 137 of file line_planner_node.py.

◆ MIN_PROJECT_DIST

line_planner_node.LineFollowingController.MIN_PROJECT_DIST

Definition at line 141 of file line_planner_node.py.

◆ pid

line_planner_node.LineFollowingController.pid

Definition at line 159 of file line_planner_node.py.

◆ plan_pub

line_planner_node.LineFollowingController.plan_pub

Definition at line 156 of file line_planner_node.py.

◆ reconfigure_server

line_planner_node.LineFollowingController.reconfigure_server

Definition at line 168 of file line_planner_node.py.

◆ SIDE_OFFSET_MULT

line_planner_node.LineFollowingController.SIDE_OFFSET_MULT

Definition at line 144 of file line_planner_node.py.

◆ status_pub

line_planner_node.LineFollowingController.status_pub

Definition at line 155 of file line_planner_node.py.

◆ tf2_buffer

line_planner_node.LineFollowingController.tf2_buffer

Definition at line 150 of file line_planner_node.py.

◆ tf2_listener

line_planner_node.LineFollowingController.tf2_listener

Definition at line 151 of file line_planner_node.py.

◆ tf_listener

line_planner_node.LineFollowingController.tf_listener

Definition at line 148 of file line_planner_node.py.


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


line_planner
Author(s):
autogenerated on Sat Jun 10 2023 02:19:03