Astronaut and Air Force Col. Benjamin Drew has been assigned to the STS-118 space shuttle mission, targeted for an August launch, NASA said in Houston.