Slashdot Mirror


MIT Creates Car Co-Pilot That Only Interferes If You're About To Crash

MrSeb writes "Mechanical engineers and roboticists working at MIT have developed an intelligent automobile co-pilot that sits in the background and only interferes if you're about to have an accident. If you fall asleep, for example, the co-pilot activates and keeps you on the road until you wake up again. Like other autonomous and semi-autonomous solutions, the MIT co-pilot uses an on-board camera and laser rangefinder to identify obstacles. These obstacles are then combined with various data points — such as the driver's performance, and the car's speed, stability, and physical characteristics — to create constraints. The co-pilot stays completely silent unless you come close to breaking one of these constraints — which might be as simple as a car in front braking quickly, or as complex as taking a corner too quickly. When this happens, a ton of robotics under the hood take over, only passing back control to the driver when the car is safe. This intelligent co-pilot is starkly contrasted with Google's self-driving cars, which are completely computer-controlled unless you lean forward, put your hands on the wheel, and take over. Which method is better? A computer backup, or a human backup? I'm not sure."

44 of 238 comments (clear)

  1. 2001 by headhot · · Score: 5, Funny

    I'm sorry David, I cannot allow you to pass that car.

    1. Re:2001 by norpy · · Score: 2

      It must be interesting living in your fantasy world.

    2. Re:2001 by Shihar · · Score: 2

      Oh! I have one! You are driving peacefully down the road when a driver blows through a red light, crashes into your car, and kills your entire family and leaves you a paralyzed from the neck down. It turns out that the drive that plowed into was drunk. He decided to drive home anyways.

      I'm going to leave it to you to decide which is more likely, terrorist assaulting your car and only your awesome human driver skillz saving your life, or random drunk crashes and kills you.

    3. Re:2001 by HungryHobo · · Score: 2

      It comes down to likely scenarios vs unlikely.

      The chances of you killing someone because you've had a late night and your attention drifts while you're on your way to work are quite high in comparison to the chances of a team of assasins coming after you while you're sitting in traffic.

      Hell the chances of you having a psychotic break and merely *believing* that's happening are probably higher than the chances of it actually happening.

      The chances of someone you're with going into cardiac arrest or similar while you're not so far away from a hospital that it makes not difference anyway but not so close that you can get there on time anyway are stunningly small and even if that happened don't forget that you very well might kill a few bystanders while playing at being a rally driver on your way.

        and it would be surprising if such a system enforced speed limits.

      yes we can come up with insane scenarios, "if ninjas appeared right then" or "what if an attack chopper came after me just as I was about to..."

      but they're not likely. most deaths on the road are due to mundane causes like people not paying attention or daydreaming about terrorist attacks and how they'd escape.

  2. This is probably a better start by ranton · · Score: 4, Insightful

    While fully autonomous cars may be the more desirable future, computer backup systems like this are a more likely first step. Once people start getting used to cars making good decisions on the road, they will be more willing to give the computers even more control.

    --
    -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    1. Re:This is probably a better start by WillDraven · · Score: 3, Insightful

      I would like a combination of both approaches. Full auto for when I want to turn my seat around backwards and play poker with my friends in the back, manual control for when I want to zip though some fun curvy roads, with emergency computer takeover when I forget that I'm not in a formula one car and start to do something stupid.

      --
      This is my sig. There are many like it but this one is mine.
    2. Re:This is probably a better start by Yvanhoe · · Score: 2

      No. Fuck that. I am tired of baby steps. I won't buy a new car just for this kind of equipment. Give me a full automated car, you'll have a selling point, but a copilot that only works in case of crash is not a selling point for me, and I suspect I am not alone.

      The thing is, the technical challenges are all solved since 2009. And even since the 1990, we knew how to build a car (or more interestingly : trucks) that can follow autonomously a human-piloted car/truck. This technology never caught up because the law makers never made the appropriate changes.

      So fuck baby steps : make something which usefulness is obvious and that would force politicians to understand that now is the time to allow these things spread and improve.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  3. Re:Much better than Google's approach by headhot · · Score: 5, Insightful

    I'm not certain but I'm pretty sure computers are landing airplanes with the pilots overseeing the process.

    I also find it hard to believe that a computer cannot get better at driving a car the most people. Sure there are emergency situations the require extreme skill and judgement calls, but how many people are good in those situations? I have seen many drivers who react 100% wrong in dangerous situations. They don't understand the dynamics of the car and get confused in a panic. Computers don't have this problem.

  4. Fast Lane by headhot · · Score: 5, Interesting

    I would be all for this if the computer would take over once it determines you are driving too slow in the fast lane and blocking traffic. Maybe there can be 2 modes, emergency take over, and 'Nag' mode for when the computer determines your acting like a selfish asshole.

    1. Re:Fast Lane by theripper · · Score: 3, Funny

      Why would I want to warn my enemies of my intentions?

  5. Re:Much better than Google's approach by purpledinoz · · Score: 5, Insightful

    I disagree. Human drivers are always a disaster waiting to happen. Computers don't get drunk. Computers don't get angry. Computers don't get sleepy. Computers aren't trying to impress a woman. (At least not yet...) Sure, computers fail, but humans fail too, but much more often. My concern is with the cases where a malfunction occurs in the system, maybe a broken sensor. How does a computer driver respond to these scenarios, which are guaranteed to happen in the real world?

  6. Re:Much better than Google's approach by Joce640k · · Score: 5, Insightful

    I'm not certain but I'm pretty sure computers are landing airplanes with the pilots overseeing the process.

    There's not many obstacles to avoid up in the air. On the road there's dozens of other cars all around you.

    --
    No sig today...
  7. Re:Much better than Google's approach by Joce640k · · Score: 4, Funny

    Computers don't get drunk. Computers don't get angry. Computers don't get sleepy.

    And computers absolutely will not stop, ever, until ...... ummm, until you arrive at your programmed destination.

    --
    No sig today...
  8. Trolley problems? by JoshuaZ · · Score: 5, Interesting

    There's a whole class of philsophical problems about when to save one life v. n lives http://en.wikipedia.org/wiki/Trolley_problem. One very awkward thing about this is that advanced emergency driving systems may need to address questions that we are fundamentally uncomfortable answering or discussing. Should a system for example protect the life of the people in a car as opposed to the life of people in a nearby car that they might crash into? Which gets higher priority. Does the number of people in each car matter? Exactly what the cars do in the few seconds leading up to a crash could alter this. Essentially this sort of thing may force us to examine difficult ethical problems.

    1. Re:Trolley problems? by OzPeter · · Score: 3, Insightful

      Should a system for example protect the life of the people in a car as opposed to the life of people in a nearby car that they might crash into? Which gets higher priority.

      That was part of the angst of Will Smith's character in the I, Robot movie. A robot logically decided to save him rather than attempt (and probably fail) to save a little girl - a choice that deeply conflicted with his (and probably most peoples) morals.
       
      While this was a functional account, I think it does a good job of showing some potential issues with life and death decisions that aren't made by humans.

      --
      I am Slashdot. Are you Slashdot as well?
    2. Re:Trolley problems? by martin-boundary · · Score: 3, Insightful
      I don't think so. Consider a related problem where a train is equipped with a camera to see if there is an obstruction on the track, and an AI system which can automatically decide to halt the train. Such systems certainly exist, and differ from the smart car example only in the number of dimensions available for movement (the car has two directions available, while the train has only one).

      By your contention, the camera/AI system is ipso facto making an ethical choice about the life and death of a person who happens to be standing on the tracks vs the risk of accident or death of a traveller in one of the wagons who needs to go to hospital immediately (or else we do, by deciding to build it).

      But that is ludicrous. The system merely solves a problem about how strongly to apply the brakes. There is no ethics invovled whatsoever, nor any choice about life and death. Merely a very simple control problem. We can certainly ask what can be done about this particular problem in general, eg how to prevent people from standing on tracks etc, but clearly the actual train/AI (and whether we should build them or not) has no ethical role at all in this.

      The fact is that the statement of the problem here (a person standing on the track while a traveller may die from stopping the train) is independent of the train/AI aspect, which is just a detail. Making it *about* the train/AI is inappropriate.

  9. Re:Idiocracy in action by Anonymous Coward · · Score: 5, Insightful

    Because none of those are point-to-point, to your home and place of work especially.

  10. Re:Idiocracy in action by yesteraeon · · Score: 2

    I agree with you up to a point. However, make no mistake that there is a significant difference between a car I don't have to drive and the modes of public transit you have cited. To wit, a car (driven by me or a computer) will take me directly from A to B. No walking, no changing lines, etc. Aside from the fact that most people are incredibly lazy (I'm including myself in that number) the difference in time and convenience is significant. Yes there are cities where that difference is quite small (NYC, London, amongst a few others) but these places are very much the exception and not the rule.

  11. Re:Much better than Google's approach by drinkypoo · · Score: 4, Insightful

    My concern is with the cases where a malfunction occurs in the system, maybe a broken sensor. How does a computer driver respond to these scenarios, which are guaranteed to happen in the real world?

    The only thing that the computer can't be designed to cope with is complete hardware system failure. Are the automotive companies really prepared to put dual systems in the vehicle with backup power? And for that matter, are they going to be willing to disable the vehicle if a sensor is out of commission? They will really need to do that because drivers will become used to depending on the system.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  12. Easier said than done by Manip · · Score: 2

    Anyone who has been paying attention to the "safety systems" similar to this on commercial aircraft should know that development of systems such as this always have unintended consequences. Even if they work flawlessly the flawless function could still potentially be dangerous.

    Just as one example: sometimes "crashing" is the least-bad alternative available to a driver. Given the choice between hitting a person standing in the road or a row of water-filled barriers many drivers would correctly choose the barrier over the human. But this safety system will likely subvert that and take the choice away from the driver.

  13. Re:Much better than Google's approach by jbwolfe · · Score: 3, Informative

    I'm not certain but I'm pretty sure computers are landing airplanes with the pilots overseeing the process.

    Correct. However, it requires a pilot to program and monitor its progress as well as very specific requirements for onboard equipment, crewmember training and triple redundancy in the event of malfunctions. I've had numerous Cat III approaches to a safe landing and it works but I wouldn't say the computers are better than the pilots. Its only used when there is not adequate visual reference for the pilot to do it. After the aircraft finishes its rollout in a straight line using ILS, the pilot still has to find his way to the gate with visibility at only a few meters.

    --
    Have you ever noticed that anybody driving slower than you is an idiot, and anyone going faster than you is a maniac?
  14. Re:Much better than Google's approach by Milharis · · Score: 4, Informative

    Auto pilot for landing exists, but it requires ground equipment that is only available in the biggest airport, and it's only installed in the biggest airliners.
    The vast majority of landings are done manually by the pilots, while the autopilot is sometimes used in extreme conditions (fog especially).

  15. Which method is better? by NEDHead · · Score: 2

    I believe this very question distinguishes Boeing and Airbus and their autopilot philosophy. IIR, Boeing says the pilot is the senior authority, Airbus prefers the computer's judgement. Note the similarity in the sounds 'airbus' and 'skynet'.

    1. Re:Which method is better? by Cassini2 · · Score: 2, Insightful

      The Airbus approach is fundamentally flawed. Pilots adapt to how the plane usually works. If the plane usually works in a manner that the pilots can't make mistakes, then the pilots get used to never making mistakes.

      When the automatic system quits, the pilots don't have the ability to instinctively react and fly the plane. The result is Air France Flight 447. The pilots flew a perfectly good plan into a stall, and never corrected. Had the copilots been used to flying in full manual, then they would have had the experience and instincts to react to the stall.

      People make mistakes. You have to let them make mistakes and let people learn from them. Safety systems that let people repeatedly make mistakes are dangerous. Because, sooner or later, a person will make a mistake in a corner case that the automated system does not catch. When this happens, tragedy often occurs.

  16. Re:Much better than Google's approach by Brucelet · · Score: 2

    Not many obstacles, but there's one really big one. And on landing, you're not tring to avoid it, but have to hit it just right.

  17. Human backup vs. computer backup by Beryllium+Sphere(tm) · · Score: 2

    Interestingly, both approaches have been tried in aviation.

    A while back, Aviation Week reported on an experimental system that could override fighter pilots when they would otherwise crash. It waited until the absolute last second, when the required maneuver was just within the structural limits of the airframe.

    Using humans as backups has a long and good operational history, but it might not work as well with undertrained personnel like car drivers. Even with highly trained pilots, dropping control onto a human suddenly in a disorienting situation can be problematic, e.g. Air France 447.

  18. Obvious problems by Bogtha · · Score: 2

    Firstly: How does the system detect imminent crashes? If this makes mistakes, it can wrest control away from the driver when unnecessary and cause a crash.

    Secondly: How does the system react to imminent crashes? If this performs worse than what the driver was already doing, it can cause a crash.

    The main problem with autonomous driving is the legal liability. The problems above still introduce the legal liability, yet without the major benefits from a broader system. I think the industry will simply skip over this straight to broader systems.

    --
    Bogtha Bogtha Bogtha
  19. Re:Much better than Google's approach by Pikoro · · Score: 5, Informative

    Actually, the autopilot will usually take you to the "minimums" which is usually set to several hundred feet above the deck at which point, an audible alarm is sounded "Minimums!" and the pilot is expected to take over the throttles and yoke. If that does not happen, the AP will make an attempt at landing using nothing but the ILS and glidescope, provided you are nav and gs captured (which you should be while landing).

    --
    "Freedom in the USA is not the ability to do what you want. It is the ability to stop others from doing what THEY want"
  20. Re:Much better than Google's approach by Impy+the+Impiuos+Imp · · Score: 2

    > There's not many obstacles to avoid up in the air.
    > On the road there's dozens of other cars all around you.
    >
    > (Score:5, Insightful) <========

    Thanks for the lol, people!

    (A few days ago at MIT) "Hey. Shouldn't we consider that there might be other cars on the road before we release?"

    "Oh, yeah! Duh!"

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  21. What about a switch? by Jarmihi · · Score: 2

    What if there was a switch where the operator of the vehicle could choose between normal driving, computer-assisted driving (MIT), and human-assisted driving (Google)? I think that would be a better option than having to choose between expensive automobiles.

    --
    ~Jarmihi
  22. Re:Much better than Google's approach by Joce640k · · Score: 4, Insightful

    Not many obstacles, but there's one really big one.

    That one's only dangerous if you approach it off course or at a sharp angle. Computers are pretty good at linear algebra (better than humans), getting it right isn't a massive problem (how many years have they been doing it now...?)

    Guiding a car safely along an arbitrarily curved road full of unpredictable other users is much trickier than landing an aircraft.

    --
    No sig today...
  23. Re:Much better than Google's approach by GameboyRMH · · Score: 2

    Even a suborbital hypersonic aircraft wouldn't land anywhere near those speeds. That's close to mach 1.5 at sea level. Divide by 2 and that's still close to a modern airliner's full cruising speed.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  24. Re:Much better than Google's approach by AchilleTalon · · Score: 2

    Automated landing systems can rely on radioguidance devices and airstrips are usually large enough to take into account for error. That is not the case on a road where you have nothing else than road marks which may not always be visible if any. The speed of the airplane isn't really a factor provided the computers are much more faster at doing computations and evaluate sensors than a human given the overall setup is much more simple than the one required for a car. No computer vision is involved into an automated airplane landing system. And even if it were, the overall scene is a simple one compare to a car road where you can have pedestrians, bikes, cars, obstacles of all kind, curves, bumps, sidewalks, posts and so on.

    --
    Achille Talon
    Hop!
  25. Re:Much better than Google's approach by DL117 · · Score: 2

    Most airliners land around 130 to 150 knots, 140 to 160 MPH, and cruise around 400 to 500 knots, 450 to 600 mph. Don't be silly!

  26. Re:Much better than Google's approach by Zeromous · · Score: 3, Funny

    But Mommy I have TO GO NOW!!!!

    Dear, please hold on the car won't stop. HOW DO YOU REBOOT THIS THING?

    Uh-oh Mommy I peed on the seat...

    Damn Bluescreen! On-Star,help my car won't stop and nav has gone bluescreen. what does STOP 0X00C553E mean?

    I pooed too....

    --
    ---Up Up Down Down Left Right Left Right B A START
  27. Re:Much better than Google's approach by danhaas · · Score: 3, Informative

    In important industrial applications, a set of 3 sensors is used.

    If they all agree, fine.
    If one of them disagrees by a certain margin, use the information of the other two and light up a warning.
    If they all disagree, turn it to manual and blast the alarms.

    In really important stuff, like nuclear stuff, it is used up to 5 sensors, each with a different functioning principle.

  28. Re:Much better than Google's approach by kheldan · · Score: 2

    Why mod this guy down to -1?

    I don't see the advantage of living in a world where people more and more are discouraged from learning to do things themselves. As is people on average are not really very good drivers, if you take the wheel away from them how are they going to be even minimally competent in the event of an emergency that requires human input?

    If I was forced to purchase a car with either of these technologies, I'd opt for a backup system for me, and not the other way around. As a sidebar, if this is the direction things are going then I guess I'll be riding motorcycles more and more. ;-)

    --
    Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
  29. Thanks, but no thanks by thesaintar · · Score: 2

    I miss the time when we could buy cars that put the entire responsibility of keeping the car on the road in the hands of drivers. If I want to do a maneuver that seems like a better solution (flipping the car's tail out while purposefully messing with the throttle to induce a controlled sideways skid on a wet road) to avoiding a dangerous situation, traction control already messes with it. I wonder what it will be like with systems like these being applied as mandatory safety features.

  30. Re:Much better than Google's approach by Sir_Sri · · Score: 2

    That's silly.

    A car can't drive now with a LOT of different electrical or mechanical failures. Adding one more into the mix isn't really changing much.

    The legal compliance issue (what if the car knows one of its sensors isn't working) is actually a serious and legitimate problem. In that case who is considered responsible for 'operating' the vehicle? If a device has a tendency to catch fire or otherwise fail unsafely it tends to get recalled and the manufacturer blamed, so a car may not automatically do anything other than drive to a repair shop if part of its own diagnostic system fails. Right now you can just ignore those warnings and keep driving (at your own peril naturally).

  31. Man vs. Machine by courcoul · · Score: 2

    Was gonna flippantly reply "if human is a healthy, reasonably young member of the species in all five senses and with sufficent experience, computer should stand back, else the old fart should RIDE in the back."

    But then someone mentioned planes. Anyone up to date with the news and who read the final BEA report on the Air France crash in the South Atlantic with 200+ dead will recall that the primary cause was lack of crew preparedness. Dumb pilots who couldn't fly a plane? Yes, but not cause of their choice.The airline chose to invest more in wiz-bang automated avionic wizardry instead of proper and traditional pilot training; pilots were just for show and just expensive chauffeurs who drove the plane in and out of the landing/takeoff strip, rest of the time the thing flew itself. Until the circumstances got beyond the capabilities of the dumb computer who panicked and handed over the controls to the pilots, who had no idea how to fly a big airliner out of a high altitude stall by the seat of the pants with minimal instruments cause they had never been trained to do so.

    Given that there are WAY more cars, SUVs and trucks than planes, let's make sure this situation does not repeat itself in our streets and roads. How many young drivers know how to pull a motor vehicle out of a spin in an icy road, emergency brake successfully in a pouring thunderstorm, etc.?

  32. Re:Much better than Google's approach by PTBarnum · · Score: 2

    So do you only drive cars which predate ECU computers, and for that matter automatic chokes and starter motors? It's a shame that so few people know how to properly adjust spark timing and fuel air mix as they drive, just in case the automatic systems fail.

  33. Re:Confusion by Grygus · · Score: 2

    I did not miss your point. However, if the computer does actually prevent accidents, which I assume would have to be the case for people to become so complacent, the number of accidents may well decrease even with lowered human alertness, i.e., the type of accidents that are increased may be fewer in number than the type of accidents mitigated. In that case, lives are saved, damage is lessened, and it is an overall gain. Your position seems to assume that the computers do not actually work.

  34. Re:Much better than Google's approach by nukenerd · · Score: 2
    Headhot wrote :

    I also find it hard to believe that a computer cannot get better at driving a car the most people. Sure there are emergency situations the require extreme skill and judgement calls, but how many people are good in those situations? ... I have seen many drivers who react 100% wrong in dangerous situations. They don't understand the dynamics of the car .... Computers don't have this problem.

    The problem with a computer is that a situation may arise which the guy who programmed it never coded for. You get this with ordinary app coding too (think the Millenium bug), although the consequences do not matter so immediately. Humans are much better at improvising in a new situation, for instance in recognising a good spot to run off the road if an overtaker is coming at you the other way. It is not a matter of the racing-driver type skill of understanding dynamics.

    I'm not certain but I'm pretty sure computers are landing airplanes with the pilots overseeing the process.

    Routine landing an aircraft is a very predictable operation. Even potential complications (such as tyre burst) are few enough to be programmable. There is nothing like the infinite variation you may meet when driving a car on a public road.

  35. Re:Idiocracy in action by ultranova · · Score: 2

    If all cars on the road are autonomous why don't we just have trains, light rail and subways?

    Rail is more expensive to build than asphalt. In fact, where I live, some roads are still just flattened dirt surfaces, and will likely stay that way in the foreseeable future. Also, light rail is not very fast, and the lighter the vehicle the greater the chances of derailment. Not to mention that it's impossible to make emergency dodges when you're on rail.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.