Selected by NASA in January 1990, Collins became an astronaut in July 1991. Initially assigned to Orbiter engineering support, Collins has also served on the astronaut support team responsible for Orbiter prelaunch checkout, final launch configuration, crew ingress/egress, landing/recovery, worked in Mission Control as a spacecraft communicator (CAPCOM), served as the Astronaut Office Spacecraft Systems Branch Chief, Chief Information Officer, Shuttle Branch Chief, and Astronaut Safety Branch Chief. Collins served as pilot on STS-63 (February 3-11, 1995) and STS-84 (May 15-24, 1997), and was the commander on STS-93 (July 22-27, 1999) and STS-114 (July 26 to August 9, 2005). A veteran of four space flights, Collins has logged over 872 hours in space. Collins retired from NASA in May 2006.