Hacker News new | ask | show | jobs
by Animats 2492 days ago
That's useful info. I wonder where they had trouble with erratic steering. One Cruise video shows that where driving is alongside parked cars on a narrow street and the parking is irregular. The self driving vehicle is trying to stay in its half of the street unless absolutely necessary.

Waymo still has to use "safety drivers". So far, nobody seems to have full self driving without "safety drivers". Which makes it useless. That's the big milestone to look for. When Waymo can get rid of the safety drivers, which they tried briefly last year, they're getting close to something useable.

Some products take a long time to bring to market. Xerography - first copy made in 1939, commercial success 1959. Although we're now 15 years after the DARPA Grand Challenge, so we're coming close to that 20 year wait.

Television - first broadcast, 1928, commercial success, around 1948. So 20 years agaon.

Roller bearings - Timken founded 1898, Timken bearings in 80% of US cars by the 1920s. 20 years again. (Although it took a really long time for them to convert railroads. First locomotive with roller bearings, 1923. In 1949, they were struggling to get railroads to put roller bearings on freight cars.[1] In 1991, roller bearings became mandatory for US inter-line interchange of freight cars.) Air brakes and automatic couplers only took 7 years, but that's because the U.S. Congress made railroads convert and standardize between 1893 and 1900.

What took a really long time, in post-1900 technology? (Before 1900, manufacturing infrastructure wasn't really ready for fast deployment.)

[1] https://www.youtube.com/watch?v=R-1EZ6K7bpQ

8 comments

> So far, nobody seems to have full self driving without "safety drivers".

A common saying around here is that we have two seasons: winter and (road) construction.

Construction zones have pretty much every obstacle to automated driving you can think of:

* painted lanes that don't correlate to the temporary lanes marked by cones

* lanes that don't correspond to pre-programmed maps / gps

* irregular and unpredictable vehicle and pedestrian entrances and exits (construction workers and trucks)

* Areas where traffic is reduced to a single lane for both directions, and must take turns coordinated by humans with signs at each end of the lane

* speed limits marked by temporary signs

* rough, temporary transitions between pavement and gravel

Unless we can somehow get every state to compel every road construction company and every autonomous vehicle maker to use a single communication protocol, implement it at every construction site (so autonomous cars are made aware of these dangers) it's not going to happen.

Oh, and said protocol has to be hack-proof so trouble-makers can't start convincing cars that they're in the middle of a construction zone and force them out of their lanes on normal roads.

It's conceivable that the coordinated effort could happen, but I'm not going to hold my breath (due to the sheer increase in cost to the government) nor will I trust that said protocol will have fail-proof security.

>Oh, and said protocol has to be hack-proof so trouble-makers can't start convincing cars that they're in the middle of a construction zone and force them out of their lanes on normal roads.

Why would it be easier for trouble-makers to fool autonomous cars? As a human driver, I'd be fooled by pretty much any road marking or guy in an orange vest.

Correct.

It’s amazing, how much forgiving we can be for human errors ( accidents every year) but absolutely not for machine/autonomous vehicles, even when, statistically speaking, machines may make better decision much faster(or at-least no worse than human judgement)... I guess feeling/perception of being in control is more important to us...

Other interesting observation I find in every autonomous vehicle discussion is, how we only focus on edge cases... when in reality every tool that we use (including the car we been driving) today are built for general use case and operate under mostly a control environment.

Rather if we think autonomous car as additional pair of eyes and hands when we need it most might serve us well in short run before the technology gets mature over next decade or two.

I’ll be really happy and relaxed if my car can mostly (70-80%) drive it self to daily commute or next trip to LA; expecting it to be my chauffeur is bit too much, personally.

This is why I wonder why platooning technology is so much less hyped. Give me a platooning hardware kit to my current car, enough users after which I can join on my longer trips and literally more than 95% of my self driving car needs are covered. I really do not care if I need to drive a 10 minute stint on the city every now and then. And If I do, I can take a taxi. But getting my hands off the wheel and eyes off the road on the highway is what would have real utility to me.
Platooning kind of messes up highway traffic because people need to either cross a ton of lanes to get in and out of the platoon (if the platoon is on the left), or non-platoons can't get on/off (if the platoon is on the right). If everything was forced to platoon on highways it would work. But that's like 30-50 yrs later, after the tech is introduced, barring some really radical legislation with huge popular and state support.
Not sure if it would be techically possible to have gaps in the platoon after every five cars, but at least it would be trivial to set max size of one platoon to something reasonable.

  amazing, how much forgiving we can be for human errors ... but absolutely not for machine
A given human fail produces one event. A flaw in autonomous driving software can mean thousands of failure events.

Also, when a human driver's negligence results in injury or severe damage, criminal charges result. That's a deterrent. With autonomous driving, you can't prosecute an algorithm.

Yes. point about the charges would be a thing, something that should be debated...

would "use at your own risk" vindicate the company behind autonomous vehicle? or owner is responsible for his vehicle's actions? i guess never in the history, we had so much advance automations in direct hands of consumer...

As for the failure, I have reasons to disagree... if autonomous cars are working under "unsupervised learnings", my assumptions is, it most likely will makes different decisions for same scenarios based on data on hand.... so thousand's of failure events... though it may look similar may or may not end in same results... similar to how we would react when faced to some unknown situation on road... your scenario might more likely to play out for bad batch of hardware devices/sensors/lidar/camera etc in autonomous system...

>or owner is responsible for his vehicle's actions?

If it's sold as fully autonomous, i.e. significantly beyond Tesla's system today, I don't see how the manufacturer could not have the liability. How comfortable would you be to use a car that could expose you to severe criminal liability because some company made a mistake with their software?

> I’ll be really happy and relaxed if my car can mostly (70-80%) drive it self to daily commute or next trip to LA;

There's a caveat here that this 70-80% must be contiguous and the car must be superhuman-level reliable in that segment. Otherwise, the "additional pair of eyes and hands" significantly increase the danger. If your car suddenly decides that it can't handle something and asks you to take over in the last second, you won't be able to handle it either.

My assumption is that you get to this for some subset of highways in some subset of weather conditions with some special rules in place (maybe mandatory maintenance schedules?).

Which is actually a big win as long highways drives are boring and probably have a decent chunk of more serious accidents.

It doesn't give you the robo-taxi use cases that are what a lot of urbanites care about the most. But it would be a nice safety and comfort add-on for how a lot of people spend many hours of their weeks.

The problem is that you encounter edge cases on every drive, and you need to be ready to respond. The car may be able to handle 80% of the trip, but one of those edge cases will sneak up on you and the car. How long would it take you to regain situational awareness and safely maneuver the car in the event of some unexpected situation after you've been cruising in self-driving mode for an hour? Ten seconds? Five? Can you do it in one? What if the car doesn't realize it can't handle the situation at all?

Like any risk, you also need to consider the impact of getting it wrong. If an audio assistant gives you the wrong answer to the population of your hometown, no big deal. But if your car thinks everything is okay and drives you into a stationary fire truck on the shoulder of a freeway when you are travelling at 70mph, the downside of that edge case is infinitely worse.

Sure, humans can make these mistakes, too. But the fact is that your notional world where computers are able to make smarter decisions than humans about how to drive doesn't actually exist. No one has figured out how to make it work. And they won't anytime soon. They've solved all the easy parts. But it turns out there's a lot more involved in driving than all the billions of dollars poured into the problem so far can figure out.

https://www.youtube.com/watch?v=9SexsvIO4vE internet is full of these examples.

My point is, computer with,

- more data, (historic on how to act on certain situation, live data for event i.e. sensor data, lidar/radar data, images) vs human driver who would not have access or the ability to process these.

- faster and parallel processing vs human driver

- single focus/goal (of driving from x to y safely and making appropriate decisions to achieve it) vs human driver (with "physical limitations", "emotions", "hormones" and other things that makes up "life") is more likely to be distracted...

computer with all of above advantages compared to human driver may able to make better informed decision much faster than human driver can do (and when it doesn't it's hard to know/prove if human driver would consistently make better decision every time for same situation)

having said above, I agree that tech is in its infancy and it's gonna take a decade or two to be matured and even after that human intervention just in time in some cases would be needed but for the most controlled/learned environment (which is 70-80% of total driving on day to day basis) these systems would be immensely helpful.

If someone did this to a human driver, they may make a mistake and potentially get injured, but pretty quickly someone would notice and do something about it. With automation, a cleverly crafted issue could persist for some time causing quite a bit of damage before it's corrected.

https://www.reddit.com/r/gifs/comments/6ofa63/dont_turn_your...

You might be fooled by a man in an orange vest, but I doubt you'll listen to him if he's telling you to drive into oncoming traffic.
If you don't immediately see the incoming traffic in question, yes you will. Otherwise your self preservation rules will prevail and you won't budge.

Note that self driving vehicles aren't different from humans in that respect, except they see much farther.

With self driving cars you have no idea what they would do when presented with an edge case they may have only seen very rarely before. With humans, you can in most cases assume the driver would do something reasonable, especially if there is enough time to think through the situation.
You must be driving in much better places than I do. Human drivers do incredibly unreasonable things even without edge cases.
But they understand less and have less common sense by which to operate.

So, it takes a lot more work on the programming side to compensate.

> Why would it be easier for trouble-makers to fool autonomous cars? As a human driver, I'd be fooled by pretty much any road marking or guy in an orange vest.

Imagine someone hacking the 'construction zone protocol' and spoofing thousands of cars into thinking they're in a construction zone at once. You'd be hard pressed to fool thousands of geographically separated human drivers at the same time.

> pretty much any road marking or guy in an orange vest

That only works if a police car doesn't come by and catch the perpetrator in the act.

With a wireless communication to automated drivers, someone could plausibly feed bad information from a hidden or otherwise remote location.

Beyond that, just as automation allows human-intensive processes to scale by removing the humans, fooling automated drivers can scale much more readily than fooling human drivers.

Apparently, people mess with autonomous cars simply because they're autonomous. It's hard to say whether that's just the novelty factor or something likely to persist.
I can easily imagine some bored teenagers (can even imagine a certain version of younger me doing it) blocking an empty autonomous vehicle from leaving a parking space just for kicks. I suppose coaxing other empty ones into a ditch or waterway isn't too much of a stretch either if the cars are owned by some mega-corp and become some kind of cheap public good like shopping trolleys.

As soon as it becomes a robot, a lot of the social pressure to be a good person falls away. Less so if there are people inside, but I can see empty autonomous cars being given a pretty hard time just for kicks.

Jam rf signals, modify ir cues, etc...
Remote operators solve these issue.

Once you have autonomous cars that driving safely, but can't manage complex situations like you describe, you delegate those for remote pilots that are allowed to operate car in slow speeds. You need 5G network coverage with mission-critical features (mcMTC) to archieve that. BLER 10^-6 and E2E latency < 5- 10 ms. Construction work crews might be required to erect 5G mini cell tower before they can start working to make sure that traffic goes smoothly.

Taxi fleet of 10,000 vehicles might need only 100-200 remote operators to manage the fleet. That kind of reduction in workforce provides huge savings.

> You need 5G network coverage with mission-critical features (mcMTC) to archieve that. BLER 10^-6 and E2E latency < 5- 10 ms.

I do wonder if that's a factor behind Musk's push into low-orbit satellite Internet.

> Taxi fleet of 10,000 vehicles might need only 100-200 remote operators to manage the fleet. That kind of reduction in workforce provides huge savings.

Even if all mileage was human-driven there would be very large benefits if you could really consolidate taxi drivers in call-centres for remote driving. No need to transport or preposition drivers and much less trouble estimating demand.

Starlink can provide 25 to 35 ms latency from low orbits, so I don't think so.
Even 70ms isn't all that long compared to the the official (let alone real-world) thinking-time estimates for braking http://www.brake.org.uk/component/tags/tag/thinking-time , so it might not be an unacceptable delay, at least if combined with professional drivers and reduced speed limits and/or failsafe locally-controlled AI braking.

  fleet of 10,000 vehicles might need only 100-200 remote operators
It won't scale in a predictable way. Let's say there's a major event in NYC (natural disaster or unnatural). You may suddenly need 700 operators at the same time just to deal with NYC and environs.
Let’s say there is an event in NYC. Within milliseconds of the event, all the robot cars can be notified and their human drivers can take over, only the cars immediately in the vicinity of the event need robot operators. It’s not straightforward, but it can be done.
Thus requiring the car to always have a licensed driver in the driver's seat. Basically, exactly what we have now with the safety drivers.
Even if you assume requiring human takeover to be a relatively uncommon event (whatever that means), as soon as you posit it as something that will be needed from time to time, you've significantly constrained the car's usage models. You now must have a licensed, unimpaired driver in the car at all times. Even if they don't have to be paying attention, this means no empty cars, no unaccompanied children, no "driving" home from the night out, etc.
Yeah... Used to work for a small start-up that had a product to basically automate a switchboard used for elderly care. It was fun when the need for manual operation suddenly came around. Didn't have the manpower, nor the actual switchboard.
You reduce the number of vehicles available in those rare cases.
If it’s possible for remote drivers to assist a vehicle with no in-car steering apparatus through areas where the algorithm can’t go, then I think it can be done.

Getting to absolute 100% will require either AGI or an incredible infrastructure investment. Now personally I think FSD is worth on the order of $1 trillion per year to the economy, so it’s the next great Moon Shot, and totally worth every bit of infrastructure investment we can throw at it.

But it makes sense to see how much further we can get with in-car algorithmic driving before the infra investments start coming in earnest to fill in the gaps.

Another possibility is there could be ways for a passenger to assist the algorithm without actually using a steering wheel and pedals as input.

I believe the level before truly perfect FSD allows the car to get stuck as long as it does so safely. Approaching and stopping at a single lane construction zone, for instance.

The current Tesla AP does remarkably well on highways with missing lane markings. A stretch I drive every day is ground down in prep for new pavement and just has the occasional white square marking, but it’s enough for AP to lock in on. It also seems to do fine with cones.

It’s worth noting that construction zones aren’t even particularly safe for human drivers (accident rate skyrockets). So technology to make construction zones more passable overall is important, even if it just enables self driving as a side effect.

It's hard to see how we could really count on remote drivers for anything safety critical considering that the current cellular data network is unreliable, lacks guaranteed quality of service, and has many coverage gaps.
Keep in mind that the vehicle already has all the sensors to do collision avoidance and navigation.

The remote control can be to tell the car "drive this path" instead of direct control of the vehicle over a high latency link.

https://boingboing.net/2019/07/06/flickering-car-ghosts.html

Essentially a POC that the car can see, but is so brief that the human cannot see anything.

Yeah, I think this is going to be a long one. Rodney Brooks, AI researcher and Roomba cofounder, says he doesn't expect a real robot taxi service before 2035: https://rodneybrooks.com/my-dated-predictions/

> When Waymo can get rid of the safety drivers [...] they're getting close to something useable.

I suspect that they can cheat this one a little. As long as they're in an area with good connectivity and the cars are smart enough to pull over if they don't get human guidance, I expect they'll move the backup drivers to a central location. Call it SAE level 3.5. It wouldn't be good enough to sell cars, but it would be workable for a ride service, and would allow them to undercut Uber, etc, quite handily.

I dunno, it's hard to imagine any safe way to drive a car in traffic via cell. I don't see how you could get all-round vision with acceptable resolution, frame rate, and latency. VR might solve the viewing angle, at least, but would greatly magnify the effect of frame rate/latency drops. You don't want your driver getting VR-sick five minutes in.

And that's leaving aside reliability. A 99.9% solid connection is not nearly good enough.

I think you misunderstand. I agree that a safety driver being expected to be able to pay attention and being ready to take over at any moment isn't viable.

But consider a point where the cars are good enough that the remaining risks are ones where they can show that they can tune the hazard detection so that it doesn't miss any potential hazard situations, but may occasionally be overly cautious, and that it can reliably and safely slow down or stop short of potential hazards it doesn't know how to handle.

In that case you might get to a point where it's ok (safety wise, if not in terms of customer satisfaction) if the car stops for 30 seconds until a human safety driver reviews the data and confirms that what the car "sees" is not a dangerous situation.

In that case you might have e.g. 10 cars per safety driver, or more, and most of the time the car might not even stop - if a driver is available to respond immediately it may be sufficient for it to slow down until it gets a response. And you can simply slowly reduce the number of safety drivers as the cars get better. For a fleet service you might well never stop having some people monitoring to respond to unexpected conditions.

Of course, for this to be viable, the car needs to be possible to be made safe without human intervention, but that safety may be achieved by opting to stop or slow down the car in situations where continuing might be perfectly safe (and with the caveat that this may e.g. restrict where it may be possible to let it drive etc.), but where the car can't yet tell by itself.

This of course presupposes specific types of failure scenarios where the car can safely find a way to come to a stop but can't safely determine if it can continue forwards. It's not a given that's achievable with low enough effort (relative to solving the issues that might cause it to fail to spot a hazard) to be worth it.

Exactly. For example, imagine a situation where a tree is down, blocking one direction of travel. Humans would very cautiously share the remaining road space. But a robot taxi would just stop and wait for the tree to move. At that point it summons a human who tells it what to do in broad terms (e.g., "the new lane is here" or "do a u-turn and follow this other route").
The remote assist isn’t to directly drive the vehicle like some sort of video game.

It would be to annotate something the algorithm flagged as impassable in some way such that the car can continue driving itself.

If the car entirely fails to identify a driveable lane, I don’t think you can remote in and actually active steer a human-occupied 2 ton vehicle over 4G.

Right. What happens when a construction crew accidentally cuts the backhaul fiber for the local cellular tower? Or if the autonomous vehicle failure occurs in a tunnel with no cell service?
You'll note that Waymo is very much operating in a limited area. So I think the answer is: they don't offer service in an area that lacks good cell coverage.

Of course, it's still possible that the vehicle will somehow be out of communication when it encounters something it doesn't understand. A cell jammer, say. In which case, it'll do what it will do if it, say, detects engine trouble: it'll pull over and wait.

Run the live video feeds from the vehicles through a style transfer AI that has been trained on Mario Kart, then secretly stream the result to a mobile app disguised as a free taxi driving game. All the app needs is a feature where the app turns off adverts if the player keeps completing taxi journeys without crashing the vehicle and you are good to go.
You would probably enjoy the John Barnes story "The Lost Princess Man", which has a much fancier version of this as a core element: https://www.amazon.com/Princess-Barnes-Short-Story-Collectio...

[Also seen in the collection "The New Space Opera 2".]

>Which makes it useless.

I dunno about that. Maybe it's not immediately valuable in terms of being cheaper than picking up an Uber, but there is still value in getting your sorta-working prototype on the road for data gathering. Your Uber drive isn't going to have a vehicle with dozens of sensors to help your ML bootstrap, that's for sure.

The value is in the data, not the immediate convenience.

Mary Meeker's internet report this year is one place where you can see a summary chart that suggests that not only is technology innovation happening exponentially (which a lot of people agree to) our adaptability is also growing (which I guess it has to in order for innovation growth to continue like that?):

https://www.bondcap.com/report/itr19/#view/156

(however what's most interesting about that slide is that we no longer can adapt to the rate of change/innovation in technology)

So don't think things need 20 years anymore - how quickly before Twitter, Instagram, Facebook and Google became mainstream?

That's not data. No scale, no data.

Actually, the period of greatest technical change in human history was probably 1860-1910. Steel, electricity, autos, airplanes, subways, radio, elevators, skyscrapers, machine guns...

I know it's an out there theory but I believe the problem is much more fundamental. It's switching from an analog operator, to a digital one.

Pervious analog to digital transitions have been easier because we could afford to lose information. (IE Audio, from records to CDs.) It was just a matter of getting the digital sample small enough. Information was still lost, but not enough to matter.

But with driving, it matters. We can't digitize the world to a point where a computer can drive better than an alert trained human.

Note that all of your examples had working prototypes; it just took 20 years to make them affordable/scale them (along with some incremental improvements).

With self-driving cars we have no such prototype and I would not expect one in the next 20 years. Unless we are talking about driving on specially equipped roads/lanes or in some special situations, where we might see them much sooner.

The DARPA challenge mentioned was for providing a fully working prototype, all these years ago. And not a highway, but through an unmapped obstacle course.
It was a very different problem from driving on public roads.
I firmly believe that autonomous taxis are 30 years away. The big benefit will be for long haul trucking. That will be here in 10 years or less. They will have special rest areas where the autonomous trucks will park. From there they will only drive on interstates for long distances. When there, they will park at similar special rest areas. Local drivers will then take over and do the more difficult driving. It could really reduce costs as these trucks can drive 24/7 and we can even have them immediately turn around with another load from another company. This could all be completely automated. These rest areas are also a great place to put in charging stations to move these all to electric. By removing most of the narrow streets, cross traffic and unexpected pedestrians, it will be a lot safer.
It's taken more than a decade to get to autonomous trains and autonomous mine trucks (Rio Tinto have sunk a lot of money into it), so I wouldn't hold my breath.
> What took a really long time, in post-1900 technology?

Fusion reactors. Still not there.