Slashdot Mirror


Stanley and the Conquest of the DARPA Challenge

geekboy_x writes "Wired has a great in-depth piece on the Stanford team that won the $2 million DARPA prize. If you remember last year's disaster - with most vehicles falling off the road in the first kilometer or so - this victory becomes all the more amazing. The fact that the Stanford team used a 'tailgating' strategy is the best surprise in the article."

55 of 219 comments (clear)

  1. Team Leaders by Kuxman · · Score: 5, Informative

    Also interesting to note is the fact that the major leaders of the Stanford team came from the Carnegie Mellon AI department 2-3 years ago.

    --
    http://www.asti-usa.com
    1. Re:Team Leaders by maggard · · Score: 5, Insightful
      This could as easily imply that, in order to succeed, these folks had to get out of Carnegie Mellon AI and go to Stanford .

      I've no inside knowledge, but from the article it appears CMU was locked into the-same-just-more/bigger/faster strategy and the team that decamped to Stanford came up with some innovative real-time confidence-based sensor interpretation systems. It may well be that at CMU they wouldn't have been supported in this whereas at Stamford, without the established regime at CMU, they were free to do so...

      --
      I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    2. Re:Team Leaders by Anonymous Coward · · Score: 2, Insightful

      The issue is much more complicated than an AI strategy. All teams involved had massive hurdles to overcome logistically, financially and technologically. Simplifying the analysis of who won or lost down to an AI strategy does a great disservice to all participants including the Stanford team.

  2. Re:Nice acheivement, but... by Radres · · Score: 3, Insightful

    In order to run, one must first learn to walk...

  3. Why not flying cars, then? by Radres · · Score: 5, Funny

    FTA: "He liked to point out that planes had been flying themselves since the 1970s. The public was clearly willing to accept being flown by autopilot, but nobody had tried the same on the ground."

    Just give us our flying cars then already, damnit!

    1. Re:Why not flying cars, then? by hal2814 · · Score: 2, Insightful

      There's a LOT less to worry about when a plane is in the air flying. I don't know a pilot alive who would autopilot through anything more than mild turbulence. Autopilot also doesn't take off and land for you. It's closest equivalent in the automotive world is cruise control. Cruise control would be just as good as autopilot if the vehicle didn't have to worry about other vehicles on a regular basis and had a lane to work with that was as straight as typical airplane headings.

    2. Re:Why not flying cars, then? by hobbesx · · Score: 3, Funny
      Just give us our flying cars then already, damnit!


      Oh boy! I can't wait to file my flight plans for to-and-from work, and then request permission to go to the supermarket when I realize I'm out of cat food. I'm also looking forward to requesting permission to leave the driveway and structural inspections for my personal vehicle every six months, government mandated engine overhalls, and you-must-be-a-terrorist shoe removal to get into my own damn car.
      Oh but to have my very own flying car!

      --
      This rating is Unfair ( ) ( ) Fair (*) Funny
      Sigh... If only. Modding would be so much more fun.
    3. Re:Why not flying cars, then? by Kuxman · · Score: 5, Informative
      Actually, the Boing 777 does land/take off automatically. I think this also holds true for the Airbus 300s (Correct me if I'm wrong)

      From "Ask Captain Lin":

      "On the Boeing 777, the autopilot can be selected on at 200 feet above ground level after take off. Most of the time, the pilot would make use of the autopilot on the climb because it eases the workload of the crew especially during an emergency. Sometimes, a pilot may elect to fly manually during the climb just to get his hands on the control column or to maintain his proficiency because during a flight test, one of the exercise calls for flying without the aid of autopilot. Otherwise, the autopilot is engaged throughout most of the flight. It is smoother, more economical and safer with the autopilot on. In fact, in really bad weather with very limited visibility, the autopilot even lands the aircraft by itself. The pilot only resumes control of the aircraft after it has safely landed on the Runway."

      --
      http://www.asti-usa.com
    4. Re:Why not flying cars, then? by arkanes · · Score: 3, Informative

      I don't know about turbulence, but planes have been (capable of) landing themselves on autopilot since the 70s. Taking off is harder but I believe autopilots can do that now as well. Autopilots today can also change course and altitude to avoid weather conditions - it's quite a bit more sophisticated than simply following a course. Driving on the ground is a much harder problem, but don't underestimate what autopilots are capable of.

    5. Re:Why not flying cars, then? by Zocalo · · Score: 5, Informative

      My cousin is a qualified pilot on several of the bigger passenger jets and yes, it is entirely possible for a crew to do nothing but board the plane, taxi to the runway and then let the autopilot handle the entire flight, including the takeoff and landing. The normal mode of operation however is to clear the airport on manual, activate the autopilot until in the approach at the destination and then make a judgement call about letting the autopilot land the plane at the destination based on the conditions at hand. There are also exceptions about if one or more of the autopilots malfunctions (there are apparently three on the bigger jets, I'm not sure about the smaller ones). Technically one functional autopilot is enough to handle the entire flight, but the regulations of my cousin's employer prohibit non-manual landings with just one faulty autopilot, and with two faulty units all flight operations must be fully on manual. They do however have to complete a mandatory amount of manual take-offs, landings and flight hours each year to remain qualified, in addition to the numerous medical, physical and flight examinations you would expect. Other airlines do vary their individual guidelines and proceedures of course, but not by too much.

      --
      UNIX? They're not even circumcised! Savages!
    6. Re:Why not flying cars, then? by SharpFang · · Score: 2, Interesting

      Start is actually easier than landing. If everything goes according to the procedure, it's one of the simplest maneuvres. The problem is it's most risky part, that is many things may go wrong, the plane is most failure-prone, there are lots and lots accidents waiting to happen. An autopilot would have zero problems taking off, but you need a human at the controls in case something goes wrong, and if it does, better if you don't have to waste time on switching the autopilot off. Besides, since it's easy, not much work for the pilot if everything goes smoothly, autopilot not so needed.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    7. Re:Why not flying cars, then? by Andrewkov · · Score: 2, Insightful

      More accidents happen on the ground than in the air.

    8. Re:Why not flying cars, then? by jackb_guppy · · Score: 5, Funny

      And in fact all AIR based accidents end up on the ground or below.

    9. Re:Why not flying cars, then? by MichaelSmith · · Score: 2, Interesting
      They do however have to complete a mandatory amount of manual take-offs, landings and flight hours each year to remain qualified

      That's interesting. One of the assumptions behind future ATC systems is that the aircraft will fly under automatic control all the time so that higher traffic densities can be achieved safely. The definition of pilot qualification may have to be rethought if this happens.

    10. Re:Why not flying cars, then? by thequux · · Score: 2, Insightful

      The thing is, autopilot is much easier than autonomous ground vehicles... an autopilot can be done with a simple closed-loop feedback circut (too high, tilt nose down...)

      Ground vehicles need to deal with obstacles and terrain. See my earlier post on obstacle avoidance for the whole problem with obstacles.

      For terrain though, it's kind of hard to see a 40-foot-deep wash until you're right on it... so it's really hard to avoid.

    11. Re:Why not flying cars, then? by WebCrapper · · Score: 2, Informative

      In the states, it varies by state and even then, sometimes by the metro location you're in. In some areas, the "inspection" is just merely a smog check. For instance, my home state does not require an inspection, but in certain metro areas, requires a smog check.

      The US inspection system is a joke in most states. Its usually a 100 point inspection, they look at your wheels, windshield, brakes, etc and point out something that should be obvious. The inspections in Europe are much better. Heck, the military POV (personally owned vehicle) inspections that the American soldiers go through in Europe are even more of a joke. So much so that if an American buys a European car, when they clear the car from European Customs - Customs snips the registration to show it was owned by an American.

      In Europe, I needed new tires for my car as I was down to the bars in the tires and I was running on the original breaks which needed to be replaced. For grins, I took it in and it passed without them even looking twice. Luckily everything was in the mail already on its way.

  4. Re:Nice acheivement, but... by minionman · · Score: 4, Interesting

    These are the first real steps towards completely autonomous vehicles that have any sense about them. You're not going to see these things out on roads like we have today for a long time, if ever, because of how unpredictable the real world is. However, imagine if you build roads that are only used by autonomous vehicles. It could be similar to an airplane - when you reach altitude, you program your heading and let it go at it, but when you're close to your destination, off it goes and you're back in full control. That, in my opinion, is where this technology is eventually going to go.

  5. Who else worries about this? by hal2814 · · Score: 4, Insightful

    From TFA on 7 ways cars are already robots:

    "4. Lane-Departure Prevention
    Nissan has a prototype that uses cameras and software to detect white lines and reflective markers. If the system determines the vehicle is drifting, it will steer the car back into the proper lane."

    I've driven enough roads under construction that I would be seriously afraid that my car would steer me into oncoming traffic because road workers haven't bothered to paint over lines that were previously there.

    Personally, I'd be interested in how these vehicles do:
    1. On regular highways.
    2. At speeds other than the 5 to 25 MPH tested.

    I realize they're not built for that. I would just like to see how they do applying what they "learned" in the desert to real traffic situations.

    1. Re:Who else worries about this? by Anonymous Coward · · Score: 2, Informative

      From what I've read, the Nissan system only warns the driver that they are drifting from their lane and doesn't actually steer the car. When the driver drifts from their lane without engaging the turn signals the car emits a warning chime. I think we're still far from an actual automated steering system that is reliable enough (i.e. 99.9% safe) for public use.

    2. Re:Who else worries about this? by TrappedByMyself · · Score: 2, Insightful

      So some dude hanging out on an internet message board, who knows very little about the technology in question, overgeneralizes and oversimplifies the problem, and assumes the builders of the technology, which is still in prototype mode, will overlook basic problems, is worried.

      Sorry if your argument doesn't have me trembling with fear.


      Three cheers for run-on sentences and posting while in a bad mood.

      --

      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
    3. Re:Who else worries about this? by Gulthek · · Score: 2, Interesting

      Human drivers don't work 99.9% of the time now. Drunk, on the cell phone, sleepy, or just plain not paying attention: there are a lot crashes out there.

      Just wait. Eventually turning control of your vehicle to a computer system won't even really be a choice. Sure a few will pay the uber insurance and licensing premiums for a manual license, but most of us will opt for the emergency car control (ECC) license that allows you to steer the car while the autobrakes take it to a controlled stop if something like a massive system crash occurs. The activation of the autobrakes sends a signal to all other cars in the area and shuts down the system status "Ok" broadcast so the other cars know to avoid you and System knows to route a tow truck your way.

  6. A great achievement, but disappointing for vision by Anonymous Coward · · Score: 2, Interesting

    The teams did well this year, but what disappoints me is that this year, many of the teams had relied entirely on laser range finders and GPS to navigate the course.

    There was one entry, a motorcycle, which still ran completely on a vision system (cameras instead of sensors). Unfortunately, it did not do too well.

    While the military can still use technology developed by the teams that completed the DARPA Grand Challenge, I think they could benefit even more from a vision system capable of doing the same thing. What use is a robot that can navigate a desert if it can't actually see anything?

  7. The most interesting aspect of the article... by NeutronCowboy · · Score: 5, Interesting

    ... is that the CMU team relied heavily on extensive pre-analysis of the environment, and failed (at least in the sense that it didn't come in first). Stanford instead relied on a probability analysis of the incoming data, along with multiple technologies for different goals (lasers for short range data, video for long range data).

    It seems that the DARPA grand challenge not only showed off the first realistically autonomous vehicles, but also laid to rest the idea that expert systems were the way forward. The way forward instead is self-teaching computers. Hooray for self-teaching AI overlords!

    --
    Those who can, do. Those who can't, sue.
    1. Re:The most interesting aspect of the article... by RossumsChild · · Score: 4, Insightful

      The CMU bashing here (and subtley embedded in the wired article--everybody loves an underdog) is not really valid.

      According to The Grand Challenge Tracking Site:

      Stanley's official time was 6:53 and CMU's was 7:04 minutes.

      I don't think that ridiculing CMU as having a "poor strategy" for doing something in an additional 11 minutes that was impossible for the entire robotics industry just a year ago is very. . . wise.

      Personally, I'm overjoyed that Stanley won it. I think he's an excellent system and that Stanford deserves the praise. (Besides, those b*stards at CMU didn't let me in for my undergrad)--but making fun of their 2004 'strategy' (when they went further than any other team) and their 2005 results (when they were a scant 11 minutes behind the leader, and were 2 of only 5 teams to have a 'bot cross the finish line) seems silly to me.

      And for the people wondering: Stanley is rumoured to have run linux, though last I heard the team hadn't confirmed it. In fact, most of the qualifiers for the race were running at least one linux machine.

    2. Re:The most interesting aspect of the article... by RossumsChild · · Score: 2, Interesting

      Yes, but as far as I can tell from the Wired Article (which seems to intentionally obfuscate which years it is discussing in the article at certain times), all of the talk about pre-planning concerned CMU's strategy for 2004, and had nothing to do with CMU's *or* Stanford's strategy for 2005.

      Besides, if we're going by bang-for-buck, Stanley doesn't deserve the award either, Team Gray does. After all, they did the race in just 7:30, on a budget of next-to-nothing compared to the big universities, and with no academic lab to back them up or the ability to call on hordes of student[*cough*slave*cough*] labour. Funded by only Gray Insurance and with gifts from a couple of parts vendors. They didn't even get the vehicle donated. If anybody counts as the competition's real underdog, it is those guys.

  8. Still a long way to go by IntelliAdmin · · Score: 2, Insightful

    I still think it will be a long time before we trust a computer to drive us around. Intersting that it used a 'tailgating' strategy...what happens if all the cars around it are also doing the same!

  9. The surprising thing is the good vision system by Animats · · Score: 5, Interesting
    As one of the team leaders of another Grand Challenge team, I'm enormously impressed with the Stanford work. The basic idea is that the LIDARs profile the road ahead out to 20m or so, and the vision system decides whether the road further out is "like" the near road. That vision system was a huge breakthrough. It was obvious that such a system would be a big win, but making it work reliably was impressive. I didn't think that was possible at the current state of the art. I look forward to seeing a more detailed paper on how it was done. A good hint is in this paper on texture comparison.

    I was never that impressed with the CMU approach. All that manual preplanning was an obvious dead end. And the giant mechanically stablized gimbal was just too clunky. It didn't help them in 2004, when they hit an obstacle placed by DARPA, and it didn't help them in 2005, when DARPA moved the racecourse from California to Nevada to prevent preplanning. The Air Force colonel in charge for 2005 said preplanning wouldn't work, and he meant it.

    Computer vision of the natural world is finally about to take off, after three decades of frustration. It's probably possible to do much of the early vision processing in a current-generation GPU, which may make it affordable. Look for new apps that connect to cameras and pick out items of interest. Read that paper linked above.

  10. Re:Nice acheivement, but... by Com2Kid · · Score: 4, Interesting

    Basically, after two years of work they have it going at 45MPH over rough uncharted terrain.

    That is pretty darn good.

    The best thing about it is, the system is capable of second guessing itself, that right there is the fundamental step that lead to success.

    The flip side of all of this is, it is based on probability, and while in a desert the opportunities for accidents may be minimized, I wonder how well it will deal with unexpected random events, such as people who don't put on their turn signal when changing lanes.

    CPU power and other hardware can always be scaled up to deal with increase speeds (indeed a major topic that the article deals with), the question is can the algorithms deal with truly unexpected input?

    Of course one solution to this is to have all cars automated, then you do not have problems with fools not using their turn signal, as the cars would just wirelessly inform each other.

    Bleck, then again, I have not yet seen a perfectly working wireless network stack, hopefully who ever they get to program the cars would be of a higher caliber than the idiots who program PCs and wireless routers/switches.

  11. Liability by Billosaur · · Score: 4, Insightful

    From Wired: The resulting liability issues are a major hurdle. If a robotically driven car gets in an accident, who is to blame? If a software bug causes a car to swerve off the road, should the programmer be sued, or the manufacturer? Or is the accident victim at fault for accepting the driving decisions of the onboard computer? Would Ford or GM be to blame for selling a "faulty" product, even if, in the larger view, that product reduced traffic deaths by tens of thousands?

    It figures. A technological advance that would cut the number of traffic deaths by about 95% by taking drunks and maniacs out from behind the wheel, and preventing 93 year-old men with dementia from killing people, will be bogged down by liability issues should the robot kill someone. C'mon people! Even the best system will not prevent a fluke accident or yes, even a bit of bad code, from killing someone, but weight that against the number of road-rage infested idiots on the road now, driving at 100+ mph, swerving in and out of traffic, and I think libility needs to be the furthest thing from anyone's mind.

    Just don't let Microsoft write the software.

    --
    GetOuttaMySpace - The Anti-Social Network
  12. The part of TFA that floored me by sikandril · · Score: 5, Insightful

    was when Thun explained how the vehicle was taught to drive by following a human driver and adapting its algorithms according to his behavior, gaining much better results than "force feeding" massive amounts of data artificially.

    This has immediate implications not only for robotic cars - what if we took a human and strapped some positional sensors, voice recording, etc. and made a humanoid robot follow him throughout the day?

    I mean how varied are our lives after all? Given the right processing power and sensors, the results could be interesting...

    Again, a great achievement for a 'bottom up' approach to artificial intelligence

  13. Spoiler alert! by kmcrober · · Score: 2, Insightful

    The fact that the Stanford team used a 'tailgating' strategy is the best surprise in the article.

    Not anymore.

    1. Re:Spoiler alert! by SpinyNorman · · Score: 2, Informative

      Not ever, for that matter.

      The article doesn't say they had a tailgating strategy, it just mentions the raw fact that during the race they'd been tailgating another entry until choosing to pass them. There's no suggestion (let alone assertion) that they could have passed earlier but chose not to, or deliberately delayed attempting to pass until late in the course.

      Tailgating would appear to be a pretty poor strategy anyway - it assumes that the one you're tailgating is sensing the road and safe speed better than you are.

      The "strategy" employed, per the article, was to learn from a human driver what weights to give to various sensor inputs, as well as to teach itself how to interpret it's video input by comparing it to the same section of road when it got close enough to scan by lidar.

    2. Re:Spoiler alert! by scgops · · Score: 3, Informative

      In the Grand Challenge, cars didn't race against one another to try to be the first across the line. They raced to try to complete the course in the shortest elapsed time .

      According to the Darpa web site, Stanford won the race by finishing with an elapsed time of 6 hours and 53 minutes. They could still have won if they crossed the finish line after the CMU vehicle, as long as their elapsed time was still shorter.

      CMU's Sandstorm finished in 7 hours and 4 minutes.
      CMU's H1ghlander finished in 7 hours and 14 minutes.

  14. Re:That's all good.. by Jerry+Coffin · · Score: 3, Interesting
    Of course they give some small details on what it ends up doing, but nothing about what language they used, etc., i.e. the interesting part.

    At the risk of being modded offtopic, I have to disagree -- a programming language is nothing more than a way of expressing an algorithm. While there is some degree of interest in the degree to which a language allows one to express alogrithms clearly, allows for easy separation of areas of concern, etc., it's ultimately the algorithms that really matter -- the programming language is simply a way of expressing them.

    OTOH, it would be interesting to hear more about the algorithms and how they were expressed -- including the programming language(s) involved, to the extent that it/they had a real effect. And make no mistake about it, programming languages do affect the algorithms used to a degree, if for no other reason than some languages make particular kinds of algorithms easier to express than others.

    If you care about the algorithms involved, you might want to look into the book on probabalistic robotics by Thrun (and others). Note that this isn't specifically abou the Stanley project, but about the field of work, not simply a description of Stanley or something like that.

    --
    The universe is a figment of its own imagination.
  15. "Tailgating Stategy" - umm.. not from what I read by Dolphinzilla · · Score: 3, Informative

    basically due to whatever circumstances (width of the road, start order etc) someone has to be in front and someone has to be behind - the fact that the Stanford vehicle was following another entry had nothing to do with how it was successful, in fact one could argue it put the vehicle in some danger if the lead vehicle messed up, rolled, crashed etc. It later passed the said vehicle to go on to the win - The article makes no mention of a "Tailgating Strategy" it does say that it was tailgating another vehicle for a bit before it passed it - not sure how this is any more strategic then when I drive to work in the morning - how about this winning strategy "Don't hit the car in front of you". Don't know why this bugged me so much, its actually a good read, I just don't know why this non-existent "Fact" was so prominent in the lead in. Sorry.. not enough coffee today....

  16. Re:Nice acheivement, but... by SatanicPuppy · · Score: 4, Insightful

    Right now I think that it may have some issues regarding lane changing, and collision avoidance, but I think that, in the long run, those problems are a lot more solvable than, "Woops there's a giant ditch in the way, what do I do?".

    Collision avoidance is pretty simple...Just stay X distance away from everybody around you, and computers have a huge advantage in that sort of test because, a) they don't get bored and stop paying attention, and b) they have very quick reaction time. It's probably easier to teach it to avoid someone merging into its lane than it is to teach it how to tell what a turn signal means.

    Still a long way to go, but this is a big step.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  17. Finally! by Spy+der+Mann · · Score: 4, Funny

    Now all we need is a superstrong protective layer, a pursuit mode, and cool red lights on the front!

  18. Re:Nice acheivement, but... by Dun+Malg · · Score: 4, Insightful
    while in a desert the opportunities for accidents may be minimized, I wonder how well it will deal with unexpected random events, such as people who don't put on their turn signal when changing lanes.

    Accident opportunities in the desert are minimized? "The desert" isn't just rolling sand dunes, or a dirt road through scrubby brush. It's rocky, angled, steep, unpredictable terrain. Dealing with something as easily identifiable and predictable as road traffic (cars never leap into the air, or instantly hop sideways 6 feet) is a snap compared to off-road driving. What do you do that's so complicated when you see a car changing lanes suddenly, putting it too close to you? Apply brakes? Change lanes? A computer can do those things pretty easily-- probably safer and more attentively than a person.

    --
    If a job's not worth doing, it's not worth doing right.
  19. No tailgating. Wired has it wrong. by Animats · · Score: 5, Informative

    That's actually not true. There was no "tailgating". During the Grand Challenge, no vehicle was allowed to approach another while both vehicles were active. DARPA had the ability to remotely pause any vehicle. When vehicles got anywhere near each other, the trailing vehicle was paused to maintain separation. If the trailing vehicle was clearly faster, a pass was scheduled. All passing took place with one vehicle stationary and at a wide place in the road. Wired has this wrong.

  20. Static problem by kurtkilgor · · Score: 5, Interesting

    As a participant of another DARPA team (Cornell -- our site is down), I am skeptical as to whether the winners of the challenge would be able to drive in a real world environment. In many ways the Grand Challenge was a toy problem, but this is not usually emphasized because they want to make it seem more dramatic.

    First of all, no other moving objects on the course. When a vehicle was about to pass another, the one in front was paused so that the passing vehicle could overtake it. At no time did the vehicles have to deal with changing conditions.

    Secondly, to my knowledge, there were no obstacles (which were promised) on the course. If someone knows differently, I'd like to hear about it. So we don't know to what extent obstacle avoidance is effective on those vehicles.

    Thirdly, daylight and clear weather is one thing, but nighttime, rain, snow, etc. would significantly degrade the data.

    Essentially the problem that the current vehicles solved was this:
    Given a set of waypoints and a "corridor" outside which you will never have to go (so far the problem can be solved only by 10cm-accuracy DGPS), use your other sensors to avoid obstacles by moving left or right within the corridor.

    Not very much like real world driving at all. And I'm not saying Stanford, CMU and the others didn't accomplish something big -- I'm just saying it's not what the Wired piece makes it out to be.

    1. Re:Static problem by NeutronCowboy · · Score: 3, Insightful

      Incorrect. According to the website (http://www.grandchallenge.org/), the course was designed to include obstacles that had to be avoided. If I remember correctly, the obstacles included tank crosses, beams and poles, and a couple of vehicles actually got hung up on them. There was a corridor, but it was not possible to finish the course by simply relying on GPS and keeping within the middle of the road. Finally, the tunnel prevented the use of GPS.

      In short, the Grand Challenge was indeed a grand challenge in that it incorporated all aspects of autonomous driving (save the road rage).

      --
      Those who can, do. Those who can't, sue.
    2. Re:Static problem by kurtkilgor · · Score: 2, Interesting

      Well, we were all sure that there would be obstacles, including tank traps, but I am pretty sure they were not actually used on the course. If you look at the course map on the DARPA site, there are no obstacles mentioned, although there are a few tunnels and cattle guards (metal grates lying flat on the ground). We all concluded from the lack of obstacles that the DARPA people simply wanted to end the competition as soon as possible, so they made the course easier than anyone expected, thus guaranteeing a win.

      You are right that temporary GPS outages had to be handled (this is what screwed up our team and a few others), but in general, not longer than a few minutes long.

  21. Re:The complaint is ahead of the invention... by LionKimbro · · Score: 2, Interesting

    The strategy is to work on freeways first: 2010-2020. Freeways are much more controlled than cities. Cities, much harder, will come later. 2020-2030. A city should be a humming hive of sensors and intelligences, by that point. (links)

  22. Average and Max Speed by necro81 · · Score: 3, Interesting

    One result from the second Grand Challenge that lots of people harped about was the fact that Stanley, the winning (and hence, fastest) entry, completed the course with an average speed of only about 19 mph. "19 mph?" quoted some of the the nay-sayers, "we're supposed to get excited about that?"

    One thing that TFA points out, which wasn't mentioned many other places, was that the course rules stated a maximum vehicle velocity of 25 mph. Ideally, then, the fastest possible average speed for any entrant would likewise have been 25 mph. Stanley, at times, wanted and could have gone faster than that, and held back due to the rule-imposed speed limit. In that context, 19 mph is actually quite good, considering the terrain would have forced it to slow down over bumps and turns.

  23. Accuracy of article? and, the future by try_anything · · Score: 3, Interesting

    The article presents the history of Stanley is presented as a series of intellectual breakthroughs that I can understand, just like a lot of the pop science I read when I was a kid (and continue to read). I'm pretty sure each of these breakthroughs (such as learning from humans and assessing sensor data critically) are ideas that have been around in AI for a long time. The true story of Stanley is no doubt just as dramatic but much harder for a layperson to appreciate.

    I think the first practical non-military application of autonomous cars will involve a ton of infrastructure. It won't be achieved solely by making the cars as advanced as possible, but by providing a lot of supplemental data from an array of stationary sensors (and processors) installed by a city or theme park that wants to be the first to have autonomous cars.

    Eventually human drivers will be banned, and the cars will communicate and cooperate with each other (much better than human drivers!). Traffic engineers will maneuver cars manually in rare instances, and computer-controlled cars will give them a wide berth. Safety will be improved, but so will traffic efficiency. Cars will become less personal, hence smaller and more efficient; crashes will become rarer and safer, hence cars will be smaller; computers will be better drivers, so cars will run faster and closer together. We can look forward to a period of ten to thirty years in which freeways don't get any wider.

    Continuing my utopian fantasy, if cars become autonomous and have less personal significance, many city dwellers will choose to use taxi services instead of owning their own cars. That means that most of the cars on the road at a given time can have a sensible capacity, rather than the maximum capacity the owner imagines that he or she might need. Per-capita energy use for personal transportation in the U.S. will drop to a fraction of the current level.

    It will happen someday, but maybe not in the next hundred years, depending on how stubborn we are. It would certainly be easier and more rewarding to start with helpful, high-infrastructure environments, but the military has such a massive capacity for funding research that we will probably solve the harder problem of hostile environments first. I.e., we'll have autonomous robot sharks with frickin' laser beams on their heads long before we have Johnny Cab.

  24. frickin' laser beams attached to their heads by digitaldc · · Score: 4, Funny

    Its lasers are constantly teaching its video cameras how to identify drivable terrain, and it knows that it could accelerate more.

    Maybe one day it can use its lasers to eliminate obstacles, creating drivable terrain and enabling to accelerate more.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  25. An interesting counterpoint by Elfich47 · · Score: 2, Informative

    Try the Scientific American article on the DARPA challenge: Innovations from a Robot Rally
    It covers all the teams a bit and talks about some of the innovations that were used by the competing teams. It is a little light but worth a minute or your time.

    --
    Architectural plans are like computer source code with a couple of differences: You only compile once.
  26. Re:Great for Stanford's team... by amliebsch · · Score: 2, Informative
    So what is it going to be used for? Suicide bomber cars?

    Unlikely, as they would be too easy to intercept and destroy. What they really want to use them for is logistics. So much of the military's manpower is concentrated on logistics, that's where the real potential for saving money and saving lives is. What they really want is a convoy of trucks that can be programmed to go from Supply Base A to Tactical Operations Center B, then proceed to Staging Area C, without having to put human drivers in the vehicles.

    --
    If you don't know where you are going, you will wind up somewhere else.
  27. Read the artlicle by FirstNoel · · Score: 2, Insightful

    It was not programmed to tail-gate, it just happened to be so good at what it was doing that it caught up to the CMU vehicle and eventually passed it.

    And it was using laser sensors and video cameras to visualize it's enviroment. It's a pretty remarkable system. Makes me wish I'd stayed in school for A.I. programming.

    Coding reports in a factory cannot be as much fun as coding a toureg to drive through the desert.

    Sean D.

    --
    "Hmm. I am to metaphor cheese as metaphor cheese is to transitive verb crackers!"
  28. Re:Great for Stanford's team... by Anonymous Coward · · Score: 3, Insightful

    Yeah, because things sponsored by the Department of Defense never have any value outside of wars. Like that ARPANET thing.

  29. I'm not letting the car drive me around until... by rickle · · Score: 2, Funny

    Every deer, cow, buffalo, etc... has a GPS unit strapped to its back.

  30. Re:Would a robot controlled car by vertinox · · Score: 4, Funny

    Would a robot controlled car try to straddle a squirrel running across the road like I do?

    Yeah, but only to get a better shot with its mounted machine gun.

    --
    "I am the king of the Romans, and am superior to rules of grammar!"
    -Sigismund, Holy Roman Emperor (1368-1437)
  31. Re:Nice acheivement, but... by Anonymous Coward · · Score: 2, Insightful

    What do you do when someone jams their way over into your lane, pushing you out, and you are already up against the edge? Under what conditions do you accelerate, decelerate?

    First you guess at the path of the other vehicle relative to yours for the next few seconds based on your recent measurements of its heading, speed, and size. Then you compare the outcomes of the fairly limited number of control options you have: slow straight, slow right, slow left, fast straight, fast right, fast left. Plug your current speed and approximate mass along with the predicated path of the other vehicle into each of the 6 scenarios and pick the best outcome in terms of energy remaining at time of impact (if any). Admittedly there are more than 6 options for course corrections, but you can make a first choice given the vehicle's width, mass, speed, heading, maximum steering angle and maximum acceleration/deceleration, and then calculate the exact control sequence to produce a course along the requried path while minimizing passenger discomfort. It's really not that complicated (and I actually have written obstacle avoidance algroithms for moving machines) and the computer has a *huge* advantage in quickly measuring and calculating the path of nearby objects.

    On ice, there is suddenly a collision 50ft ahead, do you try to steer around it, slam on the breaks, coast to a stop? If you have to change lanes, to which lane?

    If there's suddenly an obstacle 50 ft ahead of you you start braking immediately. If you slip, you reduce your breaking to stop the slipping and re-calculate your stopping distance given the new braking power and your approximate mass. If the remaining distance is insufficient, you compare the outcomes of moving left, continuing straight and moving right and choose the best outcome in terms of energy remaining at time of impact (if any). It's also worth noting that emergency steering is rarely if ever more effective than braking if you're really on ice, as it's still a huge change in momentum, and that a straight-on impact is more survivable than a sideways impact, all else being equal. And again, the computer has a *huge* advantage in determing your stopping distance and measuring or calculating your maximum non-slipping braking power and maximum non-slipping steering angle.

    Following the road (or in the general case, picking a path) is much more complicated than simple physics exercises like you've described. What part of the situations you described do you see as challenging for a computer?

  32. Re:Nice acheivement, but... by Com2Kid · · Score: 2, Insightful
    Note the method used by the team in this video was to combine long range video data with more detailed short range data, this was needed just to correctly identify what sort of objects were in front of them. They had to use statistical analysis across two data sets taken at two (rather far) points in time just to tell the difference between the car going bump and a boulder showing up.


    If the remaining distance is insufficient, you compare the outcomes of moving left, continuing straight and moving right and choose the best outcome in terms of energy remaining at time of impact (if any).


    Wrong, you choose the best outcome based upon how it is going to effect others.

    If the choice is either a near guaranteed death collision with the car in front, or running over onto a sidewalk and hitting a child, but with an almost guarantee that the passengers in the vehicle live, which do you choose?

    What if the child on the sidewalk is a teenager, and there is a baby in the vehicle?

    In a perfectly simulated world in which detailed information about all particles is known with absolute certainty, then yes, mathematics works out perfectly.

    You throw stupid humans into the mix though, and things get a bit nuts.

    Aside from all of this, humans have instincts; they can react really quickly to insanely complicated scenarios. Heck just think of the CPU power that was needed to keep a car on the road, how many tens of millions, if not tens of billions, of operations needed to be performed per second.

    All to accomplish a task that the human mind does with ease.

    I have seen computer physics simulations, walking robots are a great example, I believe Honda recently got their's to run. As slow as human babies are to develop, they are apparently easier to program! Admittedly, the major hurdle with walking robots was the development of the appropriate mathematics to solve the problem, and developing a truer understanding of the problem itself, once those were conquered, progress has been made quite steadily.

    Also, I might add, physics simulations are really slow. And you would also need a computer that could react to events of such complexity, at incredible speeds. Obviously real time systems are capable of even faster reaction times than this, but the overall complexity of coordinating a real time system of this magnitude, this is not just some real time simulation running inside of Pefect Sphere physics land, the algorithms would have to handle the fact that their data is noisy.

    You realize that imaging data collecting when the roads are icy would have problems with glare? Even more so, what about black ice? Where is the black ice at exactly? An experienced driver can feel it beneath their wheels, how about a computer?

    When it is foggy out, data is even more sketchy. Heavy rain, humidity, wind, can disrupt the accuracy of sensor data. The fact that your data is being collected from an analog source (the real world), and then put into digital form, means that there is already some loss inherit in it, how much data loss can you tolerate?

    Now run your physics simulation on that car skidding on the ice. How well does your simulator handle data of an iffy nature?

    The human brain is designed to deal with incomplete, fragmented data, can your simulator handle it as well?

    Can it handle it well enough to answer moral dilemas with enough certainty to satify the sue happy public?

    If you say yes to all of this, now make such a complex system nearly bug proof. If it crashes, or has even a performance hiccup, even once, lives are going to be lost.

    This is not a problem of the physics being done, we all know that the physics can be done, this is a problem of getting the physics done with corrupt tangled data.
  33. Re:A great achievement, but disappointing for visi by RespekMyAthorati · · Score: 2, Insightful

    Then let the robots download maps, etc. autonomously (automatically), and as needed, during the race.

    And if route planning is so easy, why did CMU need "12 analysts in a tent beside the start line scrutinize the terrain" which "identified boulders, fence posts, and ditches so that the two vehicles would not have to wonder whether a fence was a fence".

    That's not "autonomy", it's glorified R/C.