Google is taking a major step forward with its self-driving car program this month by conducting its first-ever tests on public roads. The autonomous vehicles will drive around Mountain View, so long as they travel no faster than 25 MPH and have a safety drive on board at all time who can take control of the vehicle at any time in the event of an emergency.