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