I am looking for a word to describe the "doing" of a new mission.
In context, I would like to say something like (or hear as an announcement in the news):
The Bohemian Space Agency has just ____ a new satellite mission to planet X.
Here the missing word should be related to mission, and not to satellite.
I have some ideas of my own, but I don't want to be suggestive, or write the answer into the body of the question.