Action server for performing exploration in simulated environments.
Is used with m-explore exploration node and ThetaStarROS path planning node.
- ROS version at least Kinetic
- CMake version at least 2.8.3
- Python 2.7
- Python packages:
- Actionlib
- Transformations
rosrun tx2_action_server tx2_action_server_external_driver.py
tolerance
(float): distance (in meters) to consider goal as reached. Default value: 1timeout
(float): time (in seconds) to wait for reaching the goal. If this time is exceeded, navigation will be aborted. Default value: 30rate
(float): frequency (in Hz) of checking robot's pose and path planning. Default value: 10max_path_fails
(int): maximum number of path planning fails. If path planning fails more times, navigation will be aborted. Default value: 5
- odom (
nav_msgs::Odometry
) - robot's position - path (
nav_msgs::Path
) - path from robot's position to goal - tf - transform from map frame to odom_frame
- move_base (
actionlib.SimpleActionServer
)
- exploration_goal (
geometry_msgs::PoseStamped
) - position of goal - task (
std_msgs::Float32MultiArray
) - coordinates for path planner