(:trajectory

(:state (at rover0 waypoint1) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (empty rover0store) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (calibrate rover0 camera0 objective0 waypoint1))

(:state (at rover0 waypoint1) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (empty rover0store) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (take_image rover0 waypoint1 objective0 camera0 high_res))

(:state (at rover0 waypoint1) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (empty rover0store) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (have_image rover0 objective0 high_res) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (sample_rock rover0 rover0store waypoint1))

(:state (at rover0 waypoint1) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (calibrate rover0 camera0 objective0 waypoint1))

(:state (at rover0 waypoint1) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (navigate rover0 waypoint1 waypoint2))

(:state (at rover0 waypoint2) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (communicate_image_data rover0 general objective0 high_res waypoint2 waypoint1))

(:state (at rover0 waypoint2) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (communicated_image_data objective0 high_res) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (navigate rover0 waypoint2 waypoint1))

(:state (at rover0 waypoint1) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (communicated_image_data objective0 high_res) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (navigate rover0 waypoint1 waypoint2))

(:state (at rover0 waypoint2) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (communicated_image_data objective0 high_res) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (communicate_rock_data rover0 general waypoint1 waypoint2 waypoint1))

(:state (at rover0 waypoint2) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (communicated_image_data objective0 high_res) (communicated_rock_data waypoint1) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (drop rover0 rover0store))

(:state (at rover0 waypoint2) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_rock_sample waypoint2) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (communicated_image_data objective0 high_res) (communicated_rock_data waypoint1) (empty rover0store) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (sample_rock rover0 rover0store waypoint2))

(:state (at rover0 waypoint2) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (communicated_image_data objective0 high_res) (communicated_rock_data waypoint1) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (have_rock_analysis rover0 waypoint2) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

(:action (communicate_rock_data rover0 general waypoint2 waypoint2 waypoint1))

(:state (at rover0 waypoint2) (at_lander general waypoint1) (at_rock_sample waypoint0) (at_soil_sample waypoint0) (at_soil_sample waypoint1) (available rover0) (calibrated camera0 rover0) (calibration_target camera0 objective0) (can_traverse rover0 waypoint0 waypoint1) (can_traverse rover0 waypoint1 waypoint0) (can_traverse rover0 waypoint1 waypoint2) (can_traverse rover0 waypoint2 waypoint1) (channel_free general) (communicated_image_data objective0 high_res) (communicated_rock_data waypoint1) (communicated_rock_data waypoint2) (equipped_for_imaging rover0) (equipped_for_rock_analysis rover0) (full rover0store) (have_image rover0 objective0 high_res) (have_rock_analysis rover0 waypoint1) (have_rock_analysis rover0 waypoint2) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 high_res) (visible waypoint0 waypoint1) (visible waypoint0 waypoint2) (visible waypoint1 waypoint0) (visible waypoint1 waypoint2) (visible waypoint2 waypoint0) (visible waypoint2 waypoint1) (visible_from objective0 waypoint1) (visible_from objective0 waypoint2))

)