Autopilot Full Self-Driving Demonstration [video]
tesla.com
tesla.com
Road centerline recognition seems good. Every road seems to have really clear centerline markings, though. Road edge recognition isn't always successful. Roadside obstacle recognition seems very dependent on recognizing cars and people. The system doesn't recognize a large trash can in the roadway until very close. Recognition of roadside traffic cones and barriers seems to be about 50%. Guard rails aren't recognized at all.
This has the look of something using deep neural networks trained on common obstacles. It doesn't look like something that profiles terrain.
Mainly to play Vimeo videos at 2x speed since Vimeo refuses to put the feature in the player.
I think a polite driver may have slowed down gradually to not startle the joggers, but not stopped if it were avoidable, especially since there was a car behind the tesla.
In the latter case i guess the field of view of the cameras is not wide enough to assess those things during a turn in advance?
Exactly. If you bump into the car in front, because they stopped for a percieved hazard, it is your fault for tailgaiting, not their fault for percieving a hazard.
I generally not a fan of social darwinism, but in this specific case, I think that something of the sort will have a positive effect. How many people have been injured because the car they were hit by was being forced to go faster, because of tailgaiting?
If a self driving car doesn't reproduce the most common driving style the other drivers should be extra careful around it, some kind of mark on the outside could help.
"by your command"
It's astounding to realize the AI will learn and change it's habits, just like a young human driver learning.
If you don't see the legs and don't have very accurate 3d vision, the object might just as well stand further away in the middle of the road: http://malea.lacerta.uberspace.de/up/e92e6492-ce56-468b-8e09...
I think the hydrant is the same problem: head on you don't have any parallax effect to do know the distance, so if you don't detect where the thing is rooted to the ground you might guess it's in the way.
and it completely fails do detect the right end of the lane (the moments before I was amazed how it still drove so fluid)
I think 0.25x is the right speed if you want to watch it in realtime
From the video it looks like lane detection and 2D object recognition.
It might use a structure-from-motion (SfM) running on CUDA to get a 3D point cloud out of the 8 cams. Does someone know more about how their new auto pilot works?
Stereo might require some level of calibration to account for camera alignment, maybe they want to avoid that? I would think that implementing stereo would be fairly cheap both computationally and in hardware- if they can get by this well without it, they could pare the stereo computations down to a few frames per second, on specific objects in the scene. Maybe a future update will add binocular cameras in the dash, but they are pretty confident about their current hardware.
I did notice that the lane markings are suspiciously bright and well-painted throughout the video. Almost as if they'd been touched up by Tesla! Or maybe this area just has particularly diligent road-painting crews.
In many parts of the real world you'd be lucky to get such clear lane markings throughout the journey, certainly not here in the UK or in places that get winter ice & snow.
There are some testing scenarios which Tesla should be able to use, ut none of the software from MonilEye has relevance to Nvidia's platform.
I also read another quote from the Tesla engineering team that "nearly all of it" (the data collected from AP 1) can be used for the new AP system https://electrek.co/2016/11/07/tesla-bought-1-million-data-s...
So it seems like the analogy is more akin to Xbox 360 and Xbox One, hardware got an upgrade but they were able to run Xbox 360 games on it with some work.
It would be quite weird if they didn't retrain their new models with all that data.
Holistic path planning uses the entire scene to identify the lane, not just the lane markings.[1] This is exactly how a human drives on a rural road.
Once enough fleet learning data is gathered, high resolution maps will mark out the road surface to high accuracy (cm).
Of course that's no good unless the car knows where it is within cm! For this Tesla uses sensor fusion with GPS, an onboard IMU (similar to a smartphone), four wheel wheel odometry (via the ABS sensors), steering angle, and torque delivery. Owners report that the Autopilot 1.0 cars know their position in a parking space to within about 10 cm. And it has demonstrated high accuracy and low drift in no-GPS situations[2].
This type of sensor fusion (Kalman filtering) was originally developed for the Apollo spacecraft, and was one of the responsibilities of the famed Apollo Guidance Computer.
[1] http://wccftech.com/tesla-autopilot-story-in-depth-technolog...
[2] http://motherboard.vice.com/read/how-teslas-model-s-tracks-y...
I really cannot wait for next video, featuring Jean Jacques Perrey's "Little Ships".
The first self-driving video came out a few days after Episode 1 of Westworld, where an a cover of this song featured prominently (I'm trying not to spoil it).
Elon confirmed on Twitter it was inspired by this. [1]
e: Added twitter thread link.
"So for our next video let's set up smoke machines on the road here, and then we'll have a camera team in front capturing it coming out of the smoke in slow-motion with "Smoke On the Water" as soundtrack. It's going to be amazeballs!"
"Umm, ok Elon..."
"Put in a lion roar as well"
"I quit."
If I was an investor I'd be super fucking pissed off Tesla is squandering capital on NOT CHEAP sync rights for Rolling Stones songs to be used in their PR materials.
If I was an investor I'd be super fucking pissed off Tesla is ignorant enough about Intellectual Property that they'd use a Rolling Stones song in their PR materials without paying the NOT CHEAP sync rights.
No credits at the end? Yeah, I get the feeling they didn't pay. Before you want to dog pile me for doubting if Tesla did things right, keep in mind this is a company that blows its own deadlines and wants to lock in its IP...well, I've seen a thing or two over the past 20 years of online life and I remember when Microsoft paid out the nose to get the Rolling Stones to license "Start Me Up" for a Windows campaign. The rights holder to some Rolling Stones material broke up The Verve following "Bittersweet Symphony" case.
Yes, I'm an IP asshole, but I'm a lot better at it than most.
Looks pretty promising, not bad, especially since the trend in software (and sensors) is to get better over time.
90 - 95% of the time I am driving long stretches, I spend on highways. No problem if only that part would be done selfdriving. Those few minutes in busy town centers I do not mind to do myself. No problem of driving short stretches (10 - 15 min) either.
Buyers were convinced by "cruise control", which just (barely) keeps a set speed.
Doing those things right now in a Tesla is probably not safe just now, but it shows that level 5 autonomy is not so far fetched and 2020 is a realistic date.
The tech is impressive but it has to be absolutely bulletproof. I like Tesla but I find it annoying that Musk doesn't deliver anything on time and it seems like Tesla delivers way more demos than real products.
Autodriving 100% of the time is where it gets revolutionary (mass-layoffs of truck drivers, taxi drivers, summon features that park cheaply outside of downtown).
The former is great, but there's a lot of hype going around right now so it's not strange for people to be cynical.
It's all about predictability. Even just full motorway / major road driving would be pretty awesome, and the car would know when it's coming up to a section you need to drive and you can have plenty of warning. Not "HELP DRIVER I SAW EITHER A LEAF OR A CHILD QUICK TAKE OVER"
If/When it's good enough that I can sleep during a long highway trip (and pull into the last rest stop before my exit if I don't wake up) then I'll be happy.
live in the gonnies? own a car. hailing one would take forever. having cars near you in the gonnies,that you dont own wouldn't be economical.
basically, there would be less vehicule owners but not that many less.
For example, friends of mine recently bought a summer cottage. It's a little over an hour's drive. They don't have a car, so they currently rent one or try to borrow one when they want to go there. Once there, the car will probably sit still for a week.
Currently, there's no really good solution to this. Renting is expensive if you just need to drive a couple of hours a week. Buying a car might make more economic sense in the long term, but it's still pretty expensive for the purpose. Taxi rides like that cost an arm and a leg too. But if the car could drive itself out of the woods...
Of course it's a question of pricing, and I'm guessing we're still some way off from having self-driving cars navigate dirt paths that pass through people's yards as is the case here.
Anything less than 4 is asking for trouble.
I'm not talking about "oh hey, here's a situation I can't handle" and more "take over now".
Here's the first of 100 self-driving cars Volvo will put in customer hands in 2017.[1] This shows close-ups of all the sensors - high radar and camera behind the windscreen, low LIDAR and camera in the nose, and side and down-looking cameras on the door mirrors. No high-mounted LIDAR, though. These vehicles are intended for self-driving in all weather conditions in Gothenburg, Sweden.
They certainly are saying they'll only release a Level 4 vehicle - the Tesla is still expecting a human to take over.
Tesla's old system was Level 2. Google and Volvo have level 3 in test. Tesla's new system is supposed to be Level 3. There's a bright line between level 2 and 3 - NHTSA says that at Level 3 and above, the manufacturer is responsible for accidents and cannot blame the driver.
[1] http://www.nhtsa.gov/About-NHTSA/Press-Releases/U.S.-Departm...
However statistics say that most of the accidents happen at the beginning or towards the end of the trip. There are environmental reasons (city vs. sub-urbs vs. cross-country) and there are human reasons.
What's weird is the period we're entering, where the technology is becoming more and more capable, but we're still a very long ways away from full auto. Yet the hype machine says it's just around the corner. I'm betting we're still 10-15 years out. So how do we handle situations where the driver has to pay a little attention, but not that much? In airplanes, this has been a very dangerous area -- and things in airplanes usually happen much, much slower than they do in traffic.
I think it would be worthwhile to figure out how to shut down the hype machine, or at least tune it down a few notches. Dreams and visions are fine, but every time I switch the current tab from HN to Facebook, I get to see overhyped bullshit predictions about AI, nanotech, self-driving cars, etc. being just about the corner, as evidenced by whatever misinterpreted paper or video news sites could find that day. And the non-tech crowd is totally buying that. Not just regular folks, but also investors and politicians and all the other people who then end up causing resources to be wasted because they buy into the bullshit.
In 2013 an oft-cited and alarming study out of oxford suggesting most jobs will be automated over the next decade was released. It was followed by a series of influential books whose authors ran the lecture circuit: 'The Second Machine Age', 'The Zero Marginal Cost Society', 'Superintelligence', and 'The Rise of the Robots'.
There were some bold bold and well publicized statements from respected luminaries such as Bill Gates, Elon Musk and Stephen Hawking.
Aggressive maneuvering to hoover up machine learning talent, and bold investments from automakers pursuing autonomous driving has only added gasoline to the fire.
Automation became the talk of the town at Davos in Switzerland. There's been a rising chorus from Basic Income supporters.
Now the hype is out of control. Nobody is actually looking at the technology. It's okay, though. Hype is self-correcting.
Or, as we call it in China, "driving".
all at once: moped taking over from the right, in a round about, truck entering the roundabout without slowing down. donkey & cart on the side. woo hoo!
A human driver (well, at least myself) would simply have lifted the foot off the accelerator somewhat and drifted closer to the centre line when passing - seeing as there was no oncoming traffic.
Maybe it knows that if the joggers were to suddenly jump out, doing what you or I would do isn't enough, so it slowed down to a near stop just in case.
Also, it's a bit of a "blind corner", so drifting out toward the middle of the lane might not be the best idea (again, even though it's probably something I as a person in that scenario would have done).
Truth is, we all drive fairly irresponsibly, trusting in the rules of the road and human self-preservation to keep most stuff out of our way. And if we do hit somebody who dashes out on the freeway, well that's an accident or 'their fault' or 'nobody's fault' so no foul.
Will we allow automated drivers that privilege?
Computers are just an extension of ourselves. The people making these systems will make mistakes, these systems will kill people (and arguably already have), but hopefully they will kill less than we currently do by not having them.
There's this stigma around "computers" where people treat them differently than everything else. Yes, you're getting into a car whose programming could cause you to die, but you are always relying on this kind of thing. Getting in a regular car, you are relying on the engineer who designed the braking system to have been correct, you are relying on the factory worker to have been paying attention that day, and the QC robot to have been programmed correctly, etc...
We need to get away from that, we need to treat the computer in your car as you would treat it's braking system. Accidents will happen, people will get hurt, bugs will occur. If they are systemic, there will need to be changes, recalls, and fixes. But the car will never operate in 100% of conditions flawlessly, and neither will you.
Even though the statistics may point to self-driving cars being safer in the aggregate, would an individual be willing to give up control to software which might make a mistake and kill them? Even if, statistically, they might be safer?
Will people make the rational choice, or the emotional choice?
all crashes occur when the pilot overrides the flight system or the runway has no support for computer aided landing (ils).
thats the only reason flying is statistically safer than driving.
A video where a car manages to stop because a drunk falls into your lane will make the stock soar.
A video where a car hits an old lady who jumps in front of your car will make the stock crash.
There are people on either side who want this technology to succeed or fail (not self-driving, i mean electric cars)
getting there 30s later on average is worth killing grandmas? with automated cars you dont even have to pay attention or care. get in get out.
That being said, looking at that portion of the video again it looks like this may have just been the system having trouble figuring out if the people were in the road until it was closer.
Does the lack of lidar not scare anyone else?
Also, Out of curiosity, does anyone know how a Tesla behaves if you point ultrasonic transducers in the same frequency at it? Do they have special modulation to avoid tampering in this manner? I imagine you could confuse the car into thinking there are barriers it can't see.
I don't think lacking lidar should be inherently scary, humans don't have lidar sensors either and they do well enough. I do hope that cheap solid state lidars do come to market to improve low visibility driving nonetheless.
Thanks!
And then there's the magic roundabout in Hemel Hempstead! https://www.youtube.com/watch?v=ih223jffmek
Anybody knows if these 3 cameras on the right are the only ones used by the auto pilot?
I understand that whether the driver was paying attention or not, he or she would be at fault, I'm just pointing it out.
IIRC it would automatically make a note of your location when you pass speed bumps or bad patches of road and adjust the suspension accordingly.
Either on the first video or some news, i think i heard the ability to drive where the lanes are not clearly defined. Things such as snow would absolutely requires such reconstruction.
Probably the same thing a new-to-the-area human would do if the sign was removed. Where I live there are many intersections where only 1 road has stop signs. I'd imagine there are other areas were the norm is a 4 way stop.
As for damaged, I would imagine it can still recognize the sign as often in image recognition you do not need the whole picture to confirm a match.
I regularly stop to let people cross the road, I cross the center line when safe to give people and cyclists (if I plan to pass) extra space etc. I suppose, in this Tesla at least, you can just take control, but some other proposed implementations seem to have a less traditional UI.
Also, if the driver wants to exceed the speed limit of a road will autopilot allow them? If so, who becomes liable since the system will obviously know the speed.
If the road had not been curved when it came upon the joggers would it have passed without stopping? Is that something that needs work on? I understand its erring on the side of safety.
So next drives, a night run, a rain run, and if they are really ballsy then both at one time. Would be cool to have someone throw something in front of it while its going through the parking lot, beach ball, etc.
I really wish they provided a non-sped up video.
I wonder if the AI just detects an intersection and if it doesn't know what to do, disengage?
these guys are doing it right (teach your car to drive on the other side of the road) : http://www.deccanchronicle.com/technology/in-other-news/0103...
I notice at 0:24 in the short version (0:41 in longer version [0]) it seems to stop early for a stop sign and then resumes driving to the stop sign. It looks like the vehicle in the oncoming lane may have caused the stop. I only noticed because in the longer version the person in the driver's seat lifts his hands when the stop occurs (not as noticeable in the short version).
[0] https://www.tesla.com/videos/autopilot-self-driving-hardware...
Something you wouldn't wish on anyone who is even remotely your friend.
The only left on green we get to see in the video is at 15s, but it didn't have to wait for any oncoming traffic. Hopefully it knows to treat those situations differently.
p.s I really enjoyed the choice of music on that video.
</deep philosophical mode>
I could see the former being useful during development, but I wouldn't want a "slam on the brakes" button in my car. And the latter could be much more easily worked out by just switching under any driver input on the steering wheel.
They just kill the engine and disconnect the battery. It's a legal requirement. Nothing fancy.
The car in that video had so much extra custom stuff it's not even funny. And while it's still a technical feat, I don't see every mercedes being sold with that equipment in it already.
The reason this is amazing is because Tesla is planning on switching this on for all of their new cars in the very near future. It might not be the most technically advanced, but it's here.
While the others make promises, Tesla's making cars.
BTW I doubt that the Tesla is ASIL D complient in this sense. AFAIK their is no ASIL D implemented component right now. Everybody avoids that. But this is required to be fail safe.
The Tesla video is a bit more exciting, because it is using a car that consumers are already driving, whereas the Mercedes has "aftermarket" sensors and a computing platform built in. Mercedes is impressive on the other hand, because that was three years ago.
Having a working implementation in a consumer grade car is impressive, but the ability itself is not novel.
http://www.caranddriver.com/features/semi-autonomous-cars-co...
Oh well... I guess I'll have to wait for the mini-van style with blacked out windows :)
What about driving through a parking lot (lots of cars around).
Seems dang near impossible to deal with all the edge cases.
Even in parts of Europe I noticed they put big trucks on trains to automate a large part of the journey and a driver finishes the last leg of the trip.
Trains are also much easier to automate, I also imagine a train track costs less to maintain than a road.
This still means the car problem needs solving.
Come to think of it, I just feel like making a montage.
Appropriate in bringing light heartedness to a typically sped up video.
Can everyone chill the fox out about a theme tune?
I expect Tesla got feedback indicating that some people didn't notice that the last video was sped up, so they decided to make this video a lot more obvious by speeding it up even more and adding the music. I agree, it's not really a good choice, but I can see how they might have come to that decision.
The tech community tends to be a bit dour and pompous. We tend to overblow every tiny announcement into some world-changing event. Look at Apple's recent announcement video for their $300 book for a particularly gratuitous example.
It's healthy for Tesla to retain a sense of self-deprecating humour. Self-driving cars are massively important, but they're also a bit silly and strange. There's no harm in acknowledging the absurdity of a car that drives itself. There's no harm in bursting your own bubble.
I'd have a hard time believing that, to be honest.
But what is confirmed is that he was speeding at the time as well, and after that incident Tesla put out an update preventing autopilot from being set for more than 5mph over the speed limit.
That's not correct. I routinely drive with autopilot set to +10mph over the speed limit.