A British automotive insurer has offered to reduce insurance premiums 5% for drivers who turn on Autopilot. The insurer, Direct Line, says it doesnāt yet actually know with certainty whether Autopilot makes cars safer.
Direct Line said it was too early to say whether the use of the autopilot system produced a safety record that justified lower premiums. It said it was charging less to encourage use of the system and aid research.
But I have to imagine Direct Line believes Autopilot will make cars safer, even if it doesnāt know that for sure. After all, theyāre not offering 5% off to customers who drive blindfolded, on the theory that they need more research on that topic.
Although Direct Line is a UK company, the financial angle of autonomous systems ties in closely tactics that the US government has used in the past. Famously, the federal government did not directly mandate a drinking age of 21, but rather tied federal highway funds to whether states raised their drinking age to 21.
I can imagine a future scenario in which the government doesnāt mandate the use of autonomous vehicles, but rather a combination of governmental and insurance incentives push drivers gently or not-so-gently toward taking their hands off the wheel.
Next month Iāll be checking off a common bucket list item by visiting Michigan in January. Most people go for the weather, but I in fact am going for the North American International Auto Show.
I tease, of course, but I truly am excited to be heading back to Motor City, and especially for Americaās largest auto show.
On Wednesday, January 17, Iāll be speaking on a panel at Automobili-D, the tech section of the show, and Iāll be in town with some Udacity colleagues through the weekend.
Drop me a note at david.silver@udacity.com and Iād love to say hello. Itās always amazing to head to the center of the automotive world. In many ways it reminds me of how cool it was to visit Silicon Valley when I was a software engineer in Virginia, living outside the center of the software world.
Weāll be holding at least one and maybe a few events for Udacity students, potential students, and partners, and Iāll be announcing those here as we nail them down.
Thatās gotta be a rough headline for Patriots fansĀ š
For years, autonomous vehicle development in the US has happened primarily in three locations: Detroit, Silicon Valley, and Pittsburgh.
Detroit because itās the center of the US automotive industry, Silicon Valley because itās the center of the US technology industry, and Pittsburgh becauseā¦why?
But further inspection shows Boston potentially has a more robust autonomous vehicle industry than Pittsburgh. Indeed.com shows essentially all Pittsburghās autonomous vehicle jobs coming from three companies: Aptiv, Argo, and Uber.
On the other hand, Bostonās autonomous vehicle jobs come from: Square Robot, Liberty Mutual, nuTonomy, Draper, MathWorks, Aurora, Optimus Ride, Lux Research, and the list goes on. Thatās a diversified and presumably robust jobs base. Plus, Aptiv just announced a new Boston-based autonomous technology center.
Computer vision is how we use cameras to see the road. Humans demonstrate the power of vision by handling a car with basically just two eyes and a brain. For a self-driving car, we can use camera images to find lane lines, or track other vehicles on the road.
Sensor fusion is how we integrate data from other sensors, like radar and lasersātogether with camera dataāto build a comprehensive understanding of the vehicleās environment. As good as cameras are, there are certain measurementsāāālike distance or velocityāāāat which other sensors excel, and other sensors can work better in adverse weather, too. By combining all of our sensor data, we get a richer understanding of the world.
Localization is how we figure out where we are in the world, which is the next step after we understand what the world looks like. We all have cellphones with GPS, so it might seem like we know where we are all the time already. But in fact, GPS is only accurate to within about 1ā2 meters. Think about how big 1ā2 meters is! If a car were wrong by 1ā2 meters, it could be off on the sidewalk hitting things. So we have much more sophisticated mathematical algorithms that help the vehicle localize itself to within 1ā2 centimeters.
Path planning is the next step, once we know what the world looks like, and where in it we are. In the path planning phase, we chart a trajectory through the world to get where we want to go. First, we predict what the other vehicles around us will do. Then we decide which maneuver we want to take in response to those vehicles. Finally, we build a trajectory, or path, to execute that maneuver safely and comfortably.
Control is the final step in the pipeline. Once we have the trajectory from our path planning block, the vehicle needs to turn the steering wheel and hit the throttle or the brake, in order to follow that trajectory. If youāve ever tried to execute a hard turn at a high speed, you know this can get tricky! Sometimes you have an idea of the path you want the car to follow, but actually getting the car to follow that path requires effort. Race car drivers are phenomenal at this, and computers are getting pretty good at it, too!
The video at the beginning of this post covers similar territory, and I hope between that, and what Iāve written here, you have a better sense of how Self-Driving Cars work.
It used to be there was only one place in the world where any civilian off the street could catch a self-driving car: Pittsburgh, with Uberās autonomous vehicles.
Tesla hinted at this before, but apparently its long-term plan is to build its own autonomous vehicle chips. They are taking āvertical integrationā to a whole new level.
(Interestingly, when I looked up vertical integration on Wikipedia just now, the opening paragraph of the article lists Ford as an example. The more things change, the more they stay the same.)
Elon Musk apparently announced this at an event for AI researchers in Long Beach last week, concurrent with NIPS 2017.
The event was live-tweeted by Stephen Merity, who is worth a read in his own right:
Reuters reporter Paul Lienert scored one of the first post-splinoff interviews with Kevin Clark, the CEO of Aptiv. Aptiv is a spinoff from Delphi, one of the worldās foremost Tier 1 automotive suppliers. The existing Delphi Technologies will retain the core business of automotive supply, whereas Aptiv will focus on autonomous technology.
In this vein, Delphiās recent acquisition of nuTonomy will live within the Aptiv spinoff.
The split will hopefully resolve some potential tension for Delphi, as its new autonomous business seemed to be increasingly moving toward competition with the customers of its core automotive supply business. By splitting the companies, the legacy Delphi Technologies business may retain its credibility as a supplier, without carrying a side division engaged in competition with key customers.
One of the key insights to come out of the Reuters interview is Kevin Clarkās statement that autonomous technology will drop by orders of magnitude over the next 7 or so years.
While current estimates for the cost of a self-driving hardware and software package range from $70,000 to $150,000, āthe cost of that autonomous driving stack by 2025 will come down to about $5,000 because of technology developments and (higher) volume,ā Clark said in an interview.
Delphi is one of the leaders in the development of automotive techology, all the more so with their acquisition of nuTonomy. And their history as a Tier 1 supplier gives them greater insight than most other companies into how costs and production will scale.
So this seems like a prediction to take seriously. And if it comes to pass, that will be a game-changer. At $5000 marginal cost, consumers really could own their own self-driving vehicles, without relying on ride-sharing companies.
Of course, there are a host of reasons why consumers still might not want to own cars in the futureāāāthe costs of mapping, geofences, cratering costs of shared transportation. But $5000 autonomy would make plausible a lot of scenarios that thus far have seemed unlikely.
Lesson 7 of the Udacity Self-Driving Car Engineer Nanodegree Program is āDeep Neural Networksā
I am continuing on my quest to write a post detailing every one of the 67 projects that currently comprise our Self-Driving Car Engineer Nanodegree program curriculum, and today, we look at the āDeep Neural Networksā lesson!
Students actually start learning about deep neural networks prior to this lesson, but this is the lesson where students begin to implement deep neural networks in TensorFlow, Googleās deep learning framework.
In the previous lesson, āIntroduction to TensorFlow,ā students learned to use TensorFlow to build linear models, like linear or logistic regression. In the āDeep Neural Networksā lesson, students learn new techniques in TensorFlow, to build up these models into neural networks.
Some of the most important foundational blocks of neural networks are demonstrated in TensorFlow.
Activation functions help neural networks represent non-linear models
Backpropagation trains neural networks from real data quickly and efficiently
Dropout removes neurons randomly during training to prevent overfitting the training data, which makes the model more accurate on new data
Students also learn some practical skills, like how to save and restore models in TensorFlow.
Future lessons take these basic skills and help students apply them to important problems for autonomous vehicles, like how to recognize traffic signs.
nuTonomy announced a while ago that they would be testing self-driving cars in Boston, but then I kind of lost track of that, especially in the wake of the Delphi acquisition.
Over a two-week trial in November, a select group of volunteers tested out nuTonomyās self-driving cars in Boston. The participants hailed a ride using the companyās booking app. The trips they took looped around the Seaport District, starting at the companyās Drydock Ave. office and moving onto Summer Street into downtown Boston and back along Congress Street.
Sounds like everything went well and in fact WBUR reports that another Boston company, Optimus Ride, is also testing in Boston.
I used to joke that thereās a reason every self-driving car company is testing in California, Nevada, or Arizonaāāālots of sun and warmth.
But with Uber in Pittsburgh and these companies in Boston, weāre making small steps to all-weather support for self-driving cars.
TensorFlow is Googleās library for deep learning, and one of the most popular tools for building and training deep neural networks. In the previous lesson, MiniFlow, students build their own miniature versions of a deep learning library. But for real deep learning work, an industry-standard library like TensorFlow is essential.
Students learn the differences between regression and classification problems. Then they to build a logistic classifier in TensorFlow. Finally, students use fundamental techniques like activation functions, one-hot encoding, and cross-entropy loss to train feedforward networks.
Most of these topics are already familiar to students from the previous āIntroduction to Neural Networksā and āMiniFlowā lessons, but implementing them in TensorFlow is a whole new animal. This lesson provides lots of quizzes and solutions demonstrating how to do that.
Towards the end of the lesson, students walk through a quick tutorial on using GPU-enabled AWS EC2 instances to train deep neural networks. Thank you to our friends at AWS Educate for providing free credits to Udacity students to use for training neural networks!
Deep learning has been around for a long time, but it has only really taken off in the last five years because of the ability to use GPUs to dramatically accelerate the training of neural networks. Students who have their own high-performance GPUs are able to experience this acceleration locally. But many students do not own their own GPUs, and AWS EC2 instances are a cloud tool for achieving the same results from anywhere.
The lesson closes with a lab in which students use TensorFlow to perform the classic deep learning exercise of classifying characters: āAā, āBā, āCā and so on.