Final Assignment  1.0
Research Track part 1 - Assignment 2 - RobEng A.A. 2020/2021
reach_user_pos_service.py File Reference

Reach a user-defined position using move_base motion planning algorithm. More...

Go to the source code of this file.

Namespaces

 reach_user_pos_service
 

Functions

def reach_user_pos_service.new_target_to_move_base (target_position)
 send the goal to MoveBase. More...
 
def reach_user_pos_service.srv_user_target (data)
 implementation of the service '/user_target' More...
 
def reach_user_pos_service.main ()
 a simple spin. More...
 
def reach_user_pos_service.cbk_on_shutdown ()
 This is called on the shutdown of the node. More...
 

Variables

string reach_user_pos_service.node_name = "reach_user_pos_service"
 name of this node More...
 
string reach_user_pos_service.name_move_base = "/move_base/goal"
 name of the topic 'move_base/goal' (Publisher) More...
 
string reach_user_pos_service.name_user_target = "/user_target"
 
 reach_user_pos_service.topic_move_base = None
 handler topic 'move_base/goal' (Publisher) More...
 
string reach_user_pos_service.name_check_position = "/check_position"
 name of the service 'check_position' More...
 
int reach_user_pos_service.min_distance_from_the_target = 2
 tolerance on the distance from the target More...
 
 reach_user_pos_service.cycle_time = rospy.Duration( 0, 500 )
 time between two cycles More...
 
 reach_user_pos_service.srv_check_position = None
 call-point of the service 'check_position' More...
 

Detailed Description

Reach a user-defined position using move_base motion planning algorithm.

Author
Francesco Ganci (S4143910)
Version
1.0
Date
2021-06-25

This ROS node implements a simple component in charge of sending to move_base a goal given by the user. It is the implementation of the functionality no.2 when move_base is set.


See also:

Definition in file reach_user_pos_service.py.