(:trajectory

(:state (at rover0 waypoint1) (at_lander general waypoint0) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (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_soil_analysis rover0) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 colour) (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 waypoint0) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (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_soil_analysis rover0) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 colour) (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 colour))

(:state (at rover0 waypoint1) (at_lander general waypoint0) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (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_soil_analysis rover0) (have_image rover0 objective0 colour) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 colour) (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 waypoint0) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (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_soil_analysis rover0) (have_image rover0 objective0 colour) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 colour) (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 waypoint0) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (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_soil_analysis rover0) (have_image rover0 objective0 colour) (have_image rover0 objective0 high_res) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 colour) (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 waypoint1 waypoint0))

(:state (at rover0 waypoint1) (at_lander general waypoint0) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (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) (communicated_image_data objective0 high_res) (empty rover0store) (equipped_for_imaging rover0) (equipped_for_soil_analysis rover0) (have_image rover0 objective0 colour) (have_image rover0 objective0 high_res) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 colour) (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 colour waypoint1 waypoint0))

(:state (at rover0 waypoint1) (at_lander general waypoint0) (at_rock_sample waypoint0) (at_rock_sample waypoint1) (at_rock_sample waypoint2) (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) (communicated_image_data objective0 colour) (communicated_image_data objective0 high_res) (empty rover0store) (equipped_for_imaging rover0) (equipped_for_soil_analysis rover0) (have_image rover0 objective0 colour) (have_image rover0 objective0 high_res) (on_board camera0 rover0) (store_of rover0store rover0) (supports camera0 colour) (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))

)