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."

219 comments

  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 Anonymous Coward · · Score: 0

      Is that an implication that TSanford didn't have the ai guys?

    2. Re:Team Leaders by Anonymous Coward · · Score: 0

      I'm a Stanford CS grad. Let's just say that the Stanford AI group needed some new blood.

    3. 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.
    4. 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. Wait a second.... by Anonymous Coward · · Score: 0

    There's no magazine called "WIERD", is there?

    1. Re:Wait a second.... by jzeejunk · · Score: 1, Funny

      your retarded

      --
      sarchasm
    2. Re:Wait a second.... by Catskul · · Score: 1, Offtopic

      His retarded?

      --

      Im not here now... Im out KILLING pepperoni
    3. Re:Wait a second.... by Anonymous Coward · · Score: 0

      Yes he's.

    4. Re:Wait a second.... by Geoffreyerffoeg · · Score: 1

      Whose on first?

    5. Re:Wait a second.... by jzeejunk · · Score: 1

      his retarded and your retarded to and the mods need to get they're act right!

      --
      sarchasm
  3. Nice acheivement, but... by PTS+Tech · · Score: 0, Flamebait

    Is is practical? If the vehicle is going to travel more slowly than what passes for normal on most freeways, how it's going to avoid road rage incidents?

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

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

    2. 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.

    3. 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.

    4. 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.
    5. 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.
    6. Re:Nice acheivement, but... by b1t+r0t · · Score: 1
      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.

      I'm sure that with sufficient AI, it'll know that other driver is about to change lanes even before he does. I know I can do that just by noticing the "body english" of other vehicles on the road, so I figure a properly trained AI can do it, too.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    7. Re:Nice acheivement, but... by Com2Kid · · Score: 1

      Collision avoidance is pretty simple...


      Not necessarily.

      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?

      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?

      Here comes the key question: How would the appropriate reaction vary based upon the distance of the accident in front of you and upon different road conditions?

      Codifying human experience into a computer is a complex task, and at some point a huge switch statement just becomes too unwieldy. If the appropriate reaction is to swerve into the neighboring lane, but there happens to be a child running across a crosswalk there, what then?

      You get to a point where a sacrifice must be made, and then how do you program the computer?
    8. Re:Nice acheivement, but... by Anonymous Coward · · Score: 0

      In support of this I would like to point out the ARGO project http://millemiglia.ce.unipr.it/ARGO/english/index. html which drove across Italy in 1998 on autopilot using only real-time image processing without artificial cues.

    9. Re:Nice acheivement, but... by __dtrance · · Score: 0, Offtopic

      Parent is certainly not off-topic.

    10. Re:Nice acheivement, but... by MOBE2001 · · Score: 1

      Embedded.com has this interesting article on Stanley: http://www.embedded.com/showArticle.jhtml?articleI D=174904699

      They had another article on 11/18/05, that suggested that the biggest problem faced by the Stanley team was not designing the software but keeping the bugs out of the software: http://www.embedded.com/showArticle.jhtml?articleI D=174400407

      It seems that engineers face an uphill challenge in getting this technology into our cars. The problem is more one of reliability and safety than artificial intelligence.

    11. Re:Nice acheivement, but... by Slick_Snake · · Score: 1
      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.

      You make it sound like there is nothing to it. The problem is that there are consequences to every choice the "driver" could make. For example the another lane free of other cars? Does that lane end in 50 ft explaining why the other driver jumped over? Is there someone right on my tail that hitting the breaks to suddenly would cause an accedent? Then there are the truely simple yet important questions like. Is the car too close. Programmed wrong and you could have computer controlled cars causing massive accedents because people are merging on an expressway.

      But officer, the computer made the car swerved into the other cars because that old lady merged infront of me without signalling.

    12. Re:Nice acheivement, but... by SatanicPuppy · · Score: 1

      Everything aside from the possibility of hitting a living thing is easily solvable. We already have cars with computerized traction control, so they could calculate the amount of time it would take to stop given conditions if there was an accident ahead, and you'd always try to stop because that's what the drivers ed textbook says.

      Car swerves into your lane, you'd always slow down and try to evade, and you'd never speed up. Even if speeding up might zip you out of the accident, the first time it failed, the auto company would get sued into a smoking hole because the computer hit the gas and increased the energy of the situation.

      The solution to the problem is always going to be the same with a computer in control. Slow down, and evade. There will never be a situation where the computer decides to floor it and weave through the obstacles, that will never be allowed in the programming.

      The problem with living things is the computers ability to categorize them in advance. Person or dog? You'd need some sophisticated sensors to tell the difference, and some sophisticated software to make the call. But again, it's going to come down to the programming. If a person walks out into the road, and the computer is driving, the computer will ALWAYS try to slow down and evade. It may have a more vigorous response programmed for certain situations (unlikely), but that's what it's going to do.

      You act like the goal is to have a computer that can drive a racecar, and make the sort ethical descisions that people are notoriously bad at. It's not going to happen. If they get a functional computer driver, it's going to take the most conservative response in every situation. It is not going to take a huge swerve in a pedestrian area to avoid a fender bender.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    13. Re:Nice acheivement, but... by AmberBlackCat · · Score: 1

      The computer should be able to react to a sudden unexpected situation as well as a human because it is capable of responding faster. The challenge seems to be identifying the situations in the first place moreso than being surprised by them.

    14. Re:Nice acheivement, but... by Anonymous Coward · · Score: 0

      From an AI person's perspective:

      The biggest problem for road use comes from common sense we take for granted. Besides determining the lane with such a wide variety of methods we use if you really think about it, determining what is in the road is much harder.

      In the desert you can swerve around almost everything. On a road it is much more dangerous to swerve, you have to make decisions: is it worth swerving around this squirel in the road when a person is standing on the side of the road? Is that a child or a monkey in the road? Is it worth stopping for that person in the road if I know I'll be rear-ended? Computer Vision tried to help with this, but has a ways to go and does not cover the common sense decisions. All kinds of situations like this can occur, and demonstrate the biggest problem with progress in AI: the vast amount of human common sense knowledge. Writing an algorithm and acquiring data to overcome this problem for automated road vehicles still has many years.

    15. Re:Nice acheivement, but... by ktappe · · Score: 1
      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.

      Especially when you consider those drivers who keep their turn signals blinking for 20 miles. One can imagine the motion sickness of the passengers as their computerized car continuously speeds up & slows down for the lane change that never comes.

      -Kurt

      --
      "We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
    16. Re:Nice acheivement, but... by veganboyjosh · · Score: 1

      how do you program the computer? it's been said that this would not work on our current system of roads, streets, and highways. methinks it would only work in a closed system where all the vehicles on said system are computer controlled. in which case, swerving into a lane which would cause the current occupants of that lane to swerve out of the way, etc, would be avoided to begin with, as the initial swerver's computer wouldn't allow them to squeeze into/cut off the other drivers.

    17. Re:Nice acheivement, but... by Com2Kid · · Score: 1

      Slowing down can at times be the worst response though, and slamming on the breaks even more so (though I would assume they would program computers to not do that!)

      Most likely you are right, computers will be programmed as conservatively as possible to avoid lawsuits.

      How depressing, legal council resolves a technical dilemma, there likely is a better solution.

    18. Re:Nice acheivement, but... by Com2Kid · · Score: 1

      Naturally, the entire problem is compounded by the fact that the computers need to interface with humans, which has never really been their strong point.

      Then again, a lot of problems are made almost trivial if the human element is removed. A simple example: network security is a cinch if you can count on there never being dishonest or malicious users!

      Indeed, personal rapid transit is mathematically very simple to implement, and the network topology for it, while not exactly simple, is still far easier on a conceptual level than any of these DARPA entries!

    19. Re:Nice acheivement, but... by ChocoBean · · Score: 1

      i for one would not program my automated car to trust what the other drivers are "trying" to tell me, such as honking and blinking and flashing high-beams.

      Instead I will trust what they are in fact doing, such as veering to the left/right, slowing down, picking up speed, or driving like they're drunken dicks.

      Maybe what you are describing is how you think humans drive when they see someone with a perpetual blink. Think again. Get outside. Go to a country where nobody use blinkers at all. People slow down to let the guy turn right if the guy is already slowing down. And a computer will be a much better judge at changes in velocity and changes in distances between the two cars.

    20. Re:Nice acheivement, but... by ChocoBean · · Score: 1

      Oh I'm sorry I didn't realise you were agreeing with the point that cars should not be programmed to read blinking lights. Gotcha. yes boo to the grandparent for thinking that in the first place then.

    21. Re:Nice acheivement, but... by mildgift · · Score: 1

      >imagine if you build roads that are only used by autonomous vehicles

      Wouldn't that be, like, "train tracks?"

    22. Re:Nice acheivement, but... by nwbvt · · Score: 1

      The goal of this program is to be able to naviage through an unpaved desert (which is not an easy task). Seperate teams have worked on cars that can navigate highways (I believe CMU has one that can run by itself 99% of the time). No, they are not perfected, but no one ever said they were. We still will have to wait a bit more for robot chauffeurs. But whining about this particular development isn't yet practical is like telling the Wright brothers that their plane isn't good enough to carry business travelers across the country.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    23. Re:Nice acheivement, but... by masdog · · Score: 1

      Everything aside from the possibility of hitting a living thing is easily solvable.

      Agreed. It's implementing it that is the problem.

      you'd always try to stop because that's what the drivers ed textbook says.

      Now it may have been about 10 years since I took Drivers Ed, but my text book didn't always say the correct answer was to stop. It stated that you have to do what you thought was right to avoid an accident, which sometimes meant moving onto the shoulder or speeding up.

      the first time it failed, the auto company would get sued into a smoking hole because the computer hit the gas and increased the energy of the situation.

      The first time the computer fails, the company will be sued into a smoking hole regardless of the choice the computer makes.

      The solution to the problem is always going to be the same with a computer in control. Slow down, and evade. There will never be a situation where the computer decides to floor it and weave through the obstacles, that will never be allowed in the programming.

      I think that line of thought sells this type of system short. While I don't see a system like this being capable of weaving through traffic on an Interstate highway, it should be more than capable of picking a solution based on the current conditions. This type of system will, undoubtably, have so many inputs and sensors that it will know the traffic conditions in each lane around it, as well as how far away the nearest cars are in your lane.

    24. Re:Nice acheivement, but... by pnewhook · · Score: 1

      You have no idea what you are talking about do you?

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    25. Re:Nice acheivement, but... by Anonymous Coward · · Score: 0

      > I wonder how well it will deal with (...) people who don't put on their turn signal when changing lanes.

      Thats why they carry lasers.

    26. Re:Nice acheivement, but... by try_anything · · Score: 1

      Is it just me, or was the second "article" just a marketing pitch?

    27. Re:Nice acheivement, but... by Anonymous Coward · · Score: 0

      Is that a child or a monkey in the road?

      You know I have been to a few different places, and driven many roads in my lifetime. This has never been a question that passed through my mind while driving.

    28. Re:Nice acheivement, but... by Thuktun · · Score: 1

      "Woops there's a giant ditch in the way, what do I do?"

      Would it be good or bad if it responded with, "Yeeehaw, let's JUMP it!" ?

    29. 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?

    30. Re:Nice acheivement, but... by minionman · · Score: 1

      Yes but no - rail isn't quite the same as a paved surface. I would assume that asphalt is cheaper than rail, foot per foot. You're limited with regard to terrain with rail, as well. You can't put a twisty in laid rail and you can't have great elevation gains without substantial space.

    31. Re:Nice acheivement, but... by TapeCutter · · Score: 1

      "The solution to the problem is always going to be the same with a computer in control. Slow down, and evade. There will never be a situation where the computer decides to floor it and weave through the obstacles, that will never be allowed in the programming."

      Using the approach in TFA, the solution to any partcular situation is generated statistically, the programmer cannot know what the outcome will be. Therefore testing to attain government approval of such sytems will also be statistical.

      I would imagine that if this technology takes off, manafcturers will limit their liability for tecnological cock-ups the way they do now, ie: by conforming to mandated standards. When an accident occurs and the company can show it has followed all the rules, the company is off the hook. It then becomes the standards that are scutinised and changed, much the same way as the aviation industry is forced to constantly explain it's incident figures.

      Things will go wrong and people will die (just ask any medico), people can only learn by their own or other people's mistakes, those who can't must be prevented from using "sharp objects". If regulations are used to broadcast methods of avoiding those mistakes and dish out punishment to those who willfully ignore the lessons, the industry as a whole will steadily improve. This approach is vividly demonstrated by the costs of large product recalls, not the least of which is loss of public trust. If the company doesn't fess up and do everything they can to rectify the situation then they face both an outraged public and some serious jail time.

      Note: The above is a description of a transparent engineering ideal that is more often than not perverted by politics and ethically blind accounting practices. Science is about refining and expanding knowlage, ENGINEERING is about refining and expanding methods for the safe utilisation of that knowlage. In the end the public will determine what is "safe", witness Chernobal's impact on reactor investment and the continuing public reluctance to revist reactors as an alternative to fossil fuels.

      Software practices often seem to be part science, part engineering, but mainly goat entrails. Software is not "nuts and bolts", the industry is something brand new to civil engineering but it will eventually be absorbed by the "procedure".

      Like electricity 100yrs before, the software industry has and will continue to make mistakes with fatal consequences. The question is, can it learn from them or are we creating anthother "threat to the public" such as some of those involved in the oil, tabbacco, pharmecutical, chemical, minning, agricultural,,,, in fact ALL other industries that have otherwise significant benifits to the public.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    32. Re:Nice acheivement, but... by Lucractius · · Score: 1

      actualy you can, but their far less useful for anything since the turning radius is much wider, and the alternative uses of a turntable/roundhouse arangement thing at each end or a push pull engine and switchbacks restricts the length of the train that can be brought up the track. but generaly switchbacking is very good at this allowing quite steep grades to be traversed efficiently with the same ease as a road twisty :P

      --
      XML - A clever joke would be here if /. didn't mangle tag brackets.
    33. Re:Nice acheivement, but... by thequux · · Score: 1

      Frankly, having worked on three of the teams (the three teams based in Palos Verdes), i know that collision avoidance is much harder that it might seem.

      When you're driving, you can see an oncoming car and avoid it. However, you had a couple million brain cells to pick out the points of light, identify them as a car, make the decision to turn, decide which way to turn, figure out how far the steering wheel needs to move to make the turn, then actually send the commands to your muscles to do that.

      With a computer though, the first two steps are (currently) near impossible to do in realtime.

      Computer vision is SLOW (and inaccurate, to boot). WHen I was working on a computer vision algorithm, I got excited when, in the output from two stereo images taken on a black highway with dark brown dirt next to it, I could pick out the center line! In this output, I didn't see the edge of the road or the car in front of me. Plus, it took about 30 seconds to generate this image on a dual processor AMD workstation. Now, consider that the processing loop on a grand challenge vehicle runs anywhere from 100 Hz to 10 Hz (100 Hz for Terra Hawk, 10 Hz for Team Tormenta's entry). We just didn't have the processing time. Plus, we could see about 15 seconds ahead with the cameras; by the time we identified a fence post, it would be embedded in our front bumper.

      There's a good reason nearly every team used a LADAR unit (on of those beige or blue SICK boxes) to detect obstacles: LADAR data is very specific and doesn't require much processing beyond polar to cartesian conversion.

      These are things that you don't really think about until you need to deal with them.

    34. Re:Nice acheivement, but... by Lucractius · · Score: 1

      Now you sir deserve a mod point. Shame i dont have one.

      Mod Parent Up. He actualy knows what the real issues are. dynamic Pathfinding over quick physics

      --
      XML - A clever joke would be here if /. didn't mangle tag brackets.
    35. Re:Nice acheivement, but... by mildgift · · Score: 1

      I think steep grades an exceptional situation.

      I'm just not convinced that it's that a road that for use by robot cars exclusively is that different from rail. It's probably cheaper to build, but, you're going to have lower fuel efficiency and it's a benefit that's enjoyed only by people with robot cars... and that'll be a very small minority of people.

      Maybe it could be sold to the public if they were bus-only busways, and busway-compatible robot cars could use them.

    36. 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.
    37. Re:Nice acheivement, but... by AmberBlackCat · · Score: 1

      I know what I'm talking about. Maybe you don't know what I'm talking about. The question was, how can a computer react to a sudden change as well as a human? I'm thinking this is a situation in which the computer will excel because fast response times are one of their strong points as opposed to humans. The problem would be recognizing the change for what it is. Not being able to respond to it fast enough. But you don't know what I'm talking about, right?

    38. Re:Nice acheivement, but... by pnewhook · · Score: 1

      Computers can calculate faster, no doubt, but we far excel computers as dealing with a changing environment. Especially when that environment is uncontrolled.

      There were very few camera based vision systems in DARPA (and the ones that were there performed badly) simply because it is extremely difficult to pick useful information out of an image. It is hard enough trying to extract where the road is and if there are any obstacles on it, let alone detect and deal with unexpected happenings. Laser systems perform better because it simplifies the information into two quantities; an obstacle, or not an obstacle.

      Even a robot catching a ball is on the forefront of robotic research. This is simple to any of us over about 5 years of age but to a robot / vision system this is highly complex. Success has only been achieved in highly controlled and restricted scenarios - basically no unknowns.

      So yes, computers have fast response times but it is practically irrelevant in this application for dealing with unexpected situations.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    39. Re:Nice acheivement, but... by Anonymous Coward · · Score: 0

      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.

      I agree, data aquisition is by far the most difficult problem here. Turning video into an object map is not an easy task, and other sensory options are somewhat limited either in speed or resolution. On the other hand, it doesn't make any difference if the obstacle is a boulder or a smashed car or a dog or a person. It's still an obstacle that must be avoided if at all possible. And if it's not possible it *still* doesn't matter what the object is. The only time when you might care about the type of obstacle is in a situation where you can choose between hitting 1 of 2 or more obstacles. I'd say go with the smallest one that's not shaped/sized like a human. I doubt real people would make much better choices.

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

      How is that any different than what I said -- choose the best outcome in terms of energy remaining at time of impact (if any). Isn't the amount of energy at impact a quantitative measure of the effect on others? It's not like the energy of my car only affects me when I hit something.

      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?

      As a human, which would you choose? What makes you think other humans would make the same choice? There is no "right" answer in this situation, and so it frankly doesn't matter what the computer chooses. You might make choices that you like better, but I sure don't see an absolute that killing myself and my passengers is better than killing a pedestrian. They are both bad, and neither choice is clearly "less bad". If you need a rule, here's an easy one: minimize the number of deaths.

      Also, I might add, physics simulations are really slow.

      You'd be right if we were talking about simulating fuild motion or tracking hundreds of small objects that interact with each other in 3 dimensions. But we're not. We're talking about tracking your car, a handful of cars around you and a bunch of stationary or relatively slow-moving objects in 2 dimensions. None of the objects in the simulation interact with each other. None of the fast-moving objects have unpredictable paths -- they have a huge amount of momentum and limited steering and acceleration capabilities. And all of the fast moving objects are big and stiff (as are most of the stationary/slow moving objects). It's not as complicated or slow as you make it out to be. I wrote software that does object tracking and path prediction, in Java, on a PIII 333 MHz machine. It's not that complicated.

      When it is foggy out, data is even more sketchy.

      When it's foggy out, your data perception range goes do. Your maximum speed decreases to compensate. It has nothing to do with fuzziness. The data you use is of the same quality it always was, you just have a more limited sensory range. The fact the people don't slow down in rain has nothing to do with their ability to deal with fuzzy data, they just don't care/aren't smart enough to slow down.

      Where is the black ice at exactly? An experienced driver can feel it beneath their wheels, how about a computer?

      What does an experienced driver use to "fell" it beneath their wheels -- slip. Why don't you think a computer can sense slip? My GM Posi-Traction seems to do pretty well with it, and that's a *mechanical* system. Sensing slip is exactly what antilock brake sensors are designed to do, and they do it fairly well.

      Now run your physi

    40. Re:Nice acheivement, but... by Com2Kid · · Score: 1

      On the other hand, it doesn't make any difference if the obstacle is a boulder or a smashed car or a dog or a person.


      To an extent is does, swerving off the road to hit a low rock might do less damage to the car than hitting deer antlers, even if the rock is technically bigger.


      Isn't the amount of energy at impact a quantitative measure of the effect on others?


      The first time the program chooses to swerve into a School Bus instead of some trucker in a semi, the public outrage would be enormous.

      Even if, technically, it WAS the best choice, people would lose all faith in the system immediately.

      Of course you could program in certain "must avoid" objects, but how long would your switch statement eventually be? And computers are horrible at context, what happens when some full size fan with "Sunday School Day Car Trasport" on it is involved in an accident, and the computer does not recognize that the van should be identified the same as a school bus?


      It's not as complicated or slow as you make it out to be. I wrote software that does object tracking and path prediction, in Java, on a PIII 333 MHz machine. It's not that complicated.


      Then why is it that every single ridgid body physics simulation I have seen, completely and utterly sucks? Seriously, just rolling balls down a hill inevitably breaks.

      Well ok ok this is due to the step size, think wall, hey look, ball goes through the wall! Massivly irritating.

      You are right, simple ridgid body physics simulators ARE easy to program, anyone who has taken a few quarters of physics could make one, Newtonian physics is rather trival, but I still think that things would not work out perfectly according to the equations, as most of the equations tend to assume a perfect world, you take a small error in the coefficent of friction of rubber against ice, combined with a small error in measuring various vehicular mass, combined with the small error in every other aspect of the simulation, and what happens to the numbers?

      You are likely right in that the best solution probebly won't change, but I would seriously question the data after a certain point.


      Any decent algorithm would use a feedback mechanism like this anyway to deal with things like different road surfaces and tire wear.


      This is prehaps the only way of keeping things even remotely close to reality, have all of the algorithms be dynamic, only try to guess ahead by a little bit and constantly correct internal variables and estimates against real world values.

  4. 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 terrymr · · Score: 1

      Automatic landings are available on almost all modern airliners ... autopilot landings are meant for calm conditions with poor to no visibility, they are not intended to deal with cross-winds, tail-winds or other adverse weather.

    10. 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.

    11. Re:Why not flying cars, then? by MichaelSmith · · Score: 1
      you need a human at the controls in case something goes wrong,

      Best to imagine that modern commercial aircraft are just big expensive computers with a fancy mobile case. If something goes wrong you would want it to "do something sensible", not stop the OS and expect the operator to take over.

      better if you don't have to waste time on switching the autopilot off.

      A heavy push on the control column will do that on most aircraft.

    12. Re:Why not flying cars, then? by SharpFang · · Score: 1

      If something goes wrong you would want it to "do something sensible", not stop the OS and expect the operator to take over.
      If something goes wrong, most of known operating systems will usually continue to do what they were doing, oblivious to the danger, because it happens (Murphy's law) just beyond their sensor range. What you want it to do has nothing in common with what it will do. Despite best intentions of the engineers.

      A heavy push on the control column will do that on most aircraft.
      Something you want to do especially when the wheels are lifting from the runway?

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    13. Re:Why not flying cars, then? by halleluja · · Score: 1
      Actually, the Boing 777 does land/take off automatically.
      Thanks, just cancelled my reservation.
    14. Re:Why not flying cars, then? by Kevin+DeGraaf · · Score: 1

      I'm 100% with you regarding the absurdity of having to file flight plans (it's nobody else's business), but I'm not so quick to dismiss ATC and mechanical/structural inspections.

      There are a heck of a lot of GA craft out there, and I'd really prefer that none of them crash into my house because (1) a lack of ATC, perhaps exacerbated by someone flying VFR when he shouldn't, led to a collision, or (2) some private pilot decided he didn't need an inspection and his damn wing fell off...

      --
      We have more to fear from the bungling of the incompetent than from the machinations of the wicked.
    15. Re:Why not flying cars, then? by Anonymous Coward · · Score: 0

      Take-off is a really easy thing for a human to do, and relatively easy for a computer (just push the throttle and keep straight, until you are going fast enough; at that point, rotate.)

      However, there are plenty of crashes that have happened because pilots "forgot" about the auto-pilot and were fighting it for control over the aircraft (yes, even in "big" jets).

      Leaving it off during take-off (and landing) is generally considered a Good Idea.

    16. Re:Why not flying cars, then? by hugg · · Score: 1

      Also, consider that the Lunar Module and Space Shuttle both have autopilots, yet neither has been allowed to operate fully until touchdown. The main reasoning behind this is that pilots want to be "in the loop" during those last critical seconds before touchdown, and if something fails the pilot wants to be fully engaged at the time of failure, and not have to switch between monitoring-the-autopilot mode to flying-the-vehicle mode.

    17. Re:Why not flying cars, then? by Anonymous Coward · · Score: 0

      The inspections etc are just for aircraft on a Public Transport C of A (Certificate of Airworthiness). If you run it on a permit to fly (not sure of the US terminology, but I'm sure you have something similar or probably less regulated than in the UK) you can do your own maintenance, and you just check it once a year (much in the same way as you do a car).

      Flightplans are only strictly necessary for IFR flights, which I think would pretty much exclude your grocery shopping. Bring them flying cars now!

    18. Re:Why not flying cars, then? by RicktheBrick · · Score: 1

      I was thinking of the other way as I would think that subways would be the first place that the drivers could be eliminated. The only decisions that can be made is how fast to go and when to brake. I would think the trains could be next. They do have more problems with avoiding collisions as they are not underground so they do have others using the rail especially at railroad crossings. There is no steering in either case.

    19. Re:Why not flying cars, then? by hobbesx · · Score: 1

      Actually, I completely agree- although I can see why you might think otherwise from my comment :D

      I figure that if something like this does happen, some form of a flight plan would be filed on your behalf by some automated system to a computerized controller of sorts, at least for urban areas that would see more traffic (I certainly would not want to be a controller in Los Angles or Seattle or Chicago). Mechanical inspections would absolutely be necessary- just look at some of the cars on the road. I wouldn't ride in many of them now, let alone if they left the ground. So mostly, I was just venting my frustration at being behind a wheel as opposed to a yoke. (I don't fly, yet.)
      Also, you hear a lot about flying cars, but not much about flying car legislation. Personally, I think the regulation and logistics of an aircraft in every driveway is a much bigger hurdle than just getting some workable equipment.

      --
      This rating is Unfair ( ) ( ) Fair (*) Funny
      Sigh... If only. Modding would be so much more fun.
    20. Re:Why not flying cars, then? by fatmal · · Score: 1

      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)

      Was speaking to a guy a few years ago who worked at Fokker, and in the early days the airports didn't like (or allow?) the autopilot landing the aircraft, as it always landed in the same spot - thereby rippling the runway! I assume that they've built in some 'randomness' by now?

    21. Re:Why not flying cars, then? by deaddrunk · · Score: 1

      Dunno about the US but in the UK you have to have your car's roadworthiness checked every year by law, so it wouldn't be that much of a bind to have a flying car checked every six months.

      --
      Does a Christian soccer team even need a goalkeeper?
    22. 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.

    23. Re:Why not flying cars, then? by Lucractius · · Score: 1

      No it wont. Since if you remove it then you no longer function as a pilot, you become a button pusher and the reliability of you being capable of dealing with a situation presenting itself that requires fliying the plane without the autopilot decreases significantly.

      People arent perfect, Planes arent perfect, but id like to know my pilot can land the plane im in by himslef thank you, so if that 1 in 10 thousand chance of something totaly insane taking place... takes place... i have some chance in hell of surviving :)

      --
      XML - A clever joke would be here if /. didn't mangle tag brackets.
    24. 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.

    25. Re:Why not flying cars, then? by drsquare · · Score: 1

      Does using big words every other word when you don't need to make you feel clever?

      I'd rather the plane be flown by computer. It'd probably cut ticket prices as well if they didn't have to spend all that money on the wages of glorified button-pushers.

    26. Re:Why not flying cars, then? by hobbesx · · Score: 1

      I live near Seattle, and the only restrictions here are emissions related. In fact, the county that I live in (Snohomish) doesn't even require those. King county requires the emissions test to renew your vehicle registration. Even so, aircraft regulations here are much more stringent. IIRC, structural inspections are required about twice a year, and after a certain number of hours a complete disassembly and rebuild is required on all load-bearing surfaces. My memory is fuzzy though, and even then my knowledge was only academic, I can't say for sure that this was actually the case in practice.

      --
      This rating is Unfair ( ) ( ) Fair (*) Funny
      Sigh... If only. Modding would be so much more fun.
  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 zephc · · Score: 1

      Yeah, really. half of Michigan would be dead within six months from car wrecks. Not to mention that most roads there don't have reflectors and often not even lane lines.

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    2. Re:Who else worries about this? by NeutronCowboy · · Score: 1

      This is one of the first problems that AI people faced. The solution is simple: the algorithm is weighted so that it would much rather steer your into a ditch on the right side of the road (fairly cheap damage) than into oncoming traffic on the left (likely death, and guaranteed totaling of the car).

      --
      Those who can, do. Those who can't, sue.
    3. Re:Who else worries about this? by hal2814 · · Score: 1

      That's not a very good solution for this application. The Nissan car here (if it's the same one I read about elsewhere) doesn't steer for you. It just "corrects" your steering if you veer off to one side. I'd rather the car not interfere with my driving at all than steer me into a ditch because I can figure out which lines really constitute a lane and the computer can't.

    4. 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.

    5. Re:Who else worries about this? by NeutronCowboy · · Score: 1

      And I'd agree with you. As long as I'm on a road with other people, I'd rather be in control of my car. At least for as long as no one demonstrates that a car can drive itself among idiots and morons (and we're all better than 90% of the other drivers on the road, right?). As soon as we have robots-only roads, I'll be happy to let go of the steering wheel and take a nap while my car drives itself home.

      --
      Those who can, do. Those who can't, sue.
    6. 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'?
    7. Re:Who else worries about this? by h2oliu · · Score: 1

      I doubt that 99.9% safe would be deemed safe enough. 1 accident in every 1000 hours of driving would be a horrendous driving record.

      (That is if I am interpretting the 99.9% the way you intended to).

      --
      Ok, I give up, why you?
    8. Re:Who else worries about this? by hal2814 · · Score: 0

      So a guy who hangs out waiting to shoot down ideas from some dude on an internet message board decides to just chuck a valid argument because surely the automakers thought of that. Is that why the early Ford Focus steering wheels had a tendency to detach themselves from the steering column? Surely the automakers realized the driver would need that steering wheel. Or for a technology-based one, how about that Hyundai Elantra that has the auto-sensing airbag deployment for the front seat? That's a good idea. Too bad it didn't occur to the design engineers that sometimes the weight of the baby and the car seat can exceed 50 pounds. That'll throw off the system and incorrectly deploy the air bag in some cases.

      Unfortunately, cars are dangerous enough and used often enough that even a solution that works 99.9% of the time is inadequate. It'll take a lot of convincing to get me to turn over the controls of my vehicle to a system that is given such a simplified explanation behind it.

    9. Re:Who else worries about this? by c_forq · · Score: 1

      I'm from Michigan, and the only times we don't have lane lines are in the backwoods towns, and after recent roadwork. Given the amount of roadwork we have going on this may be half of our roads during certain times of the summer though.

      --
      Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
    10. Re:Who else worries about this? by cgenman · · Score: 1

      Assuming the car could be subtle about it, it would be nice to have a slightly sticky road steer, maybe 2 or 3 degrees to keep the car in the lane under most driving conditions. If the driver is actually steering, don't use the system. If they would have to steer a lot, don't use the system. If it can't find the line markers, don't use the system. But with those caveats, the system sounds like it could work.

      And while we're at it, can we get a photosensor on the bottom of the cars to auto-correct for alignment problems? Lane-Departure prevention wouldn't really be an issue if that brand new $23,000 Honda didn't require a mechanic every time you drove up a driveway at an angle.

      There are many other ways that today's cars are automated. At one point, there was this thing called "manual transmission." There was also just one setting for the suspension... none of this "leaning into the turns" or "lowering at high speeds." They also didn't have speed-sensitive steering (new cars increase turning sensitivity at lower speeds.) Or, for that matter, cruise control. They briefly mention BMW's hazard system, but they don't mention the coolest part: that upon loss of traction it selectively applies single-wheel breaking to cause the car to skid in the direction that it thinks the driver wants to go. That isn't fundamentally different than Anti-Lock Brakes.

    11. 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.

    12. Re:Who else worries about this? by PlusFiveTroll · · Score: 1

      and System knows to route a tow truck your way.

      Which magically seems to happen right after your cars warrenty expires!

    13. Re:Who else worries about this? by iabervon · · Score: 1

      If the car only steered you slightly in response to markings, it wouldn't be any worse than when they leave the bumpy reflectors in the old lane markings. The subjective experience would be like if there were slight speed bumps along the edges of lanes, so that you'd need to push against them slightly. It would just be a bit more force feedback.

      Stanley would probably do fine at avoiding obstacles, but it wouldn't have any clue how other drivers may be expected to behave. Also, they'd need to extend its visual range; the cameras only see 80 meters, which gives it 7 seconds to react at 25 mph, but only 3 seconds at 55, which isn't really enough time to deal with some potential hazards, even if it reacts instantly. And, of course, surface roads will be difficult in other ways, because the car has to deal with a variety of regulations for driver behavior beyond not crashing into things, like stopping for pedestrians who aren't actually in your path and rules for right-of-way between vehicles.

    14. Re:Who else worries about this? by greed · · Score: 1
      I knew some people at my last job for whom 1 accident every 1000 hours would have been a major improvement.

      They must have been spending their entire earnings on insurance; 2-3 crashes a year on a 30-40 minute commute is insane.

    15. Re:Who else worries about this? by EnglishDude · · Score: 1

      Heh, I hope they remember to switch the sides over for RHD cars otherwise those cars will be smashing into other cars rather than in the ditch in countries where they drive on the left :)

    16. Re:Who else worries about this? by mrchaotica · · Score: 1
      And while we're at it, can we get a photosensor on the bottom of the cars to auto-correct for alignment problems?
      That would probably be a bad thing, because you want to actually get alignment problems fixed rather than just compensated for. Unless, of course, you enjoy buying extra tires and having reduced handling capability...
      There are many other ways that today's cars are automated. At one point, there was this thing called "manual transmission." There was also just one setting for the suspension... none of this "leaning into the turns" or "lowering at high speeds." They also didn't have speed-sensitive steering (new cars increase turning sensitivity at lower speeds.) Or, for that matter, cruise control. They briefly mention BMW's hazard system, but they don't mention the coolest part: that upon loss of traction it selectively applies single-wheel breaking to cause the car to skid in the direction that it thinks the driver wants to go. That isn't fundamentally different than Anti-Lock Brakes.
      Thank goodness that some cars are still available that way! I recently had to rent a Toyota Corolla, and the thing nearly drove me mad just because the automatic transmission shifted stupidly and it turned the dashboard lights on and off by itself (it had a light sensor, apparently). In contrast, my car does not have speed-sensitive steering, an automatic transmission, or any of the other things you mentioned, and that's the way I like it!

      I have to admit that I might bite the bullet and get anti-lock brakes next time, but that's it.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    17. Re:Who else worries about this? by cgenman · · Score: 1

      My car is also computer free... not for any moral reasons, just because computers add additional expense and frailty to the car. I don't even have power steering. I've just seen too many people invest in nice cars in the hopes that will keep them from major repair bills, only to have to plunk down a grand to fix an electric window that won't open.

      That having been said, I'd much rather the car take care of the driving. Sure, the automatic transmission could be shifting more intelligently, but when you're stuck in traffic on your morning commute does it actually matter? It would take 10 minutes to make a lego mindstorm robot that can follow the car in front of it during bump-n-go traffic, so why have cars taken 20 years?

      I want to enjoy the driving that I do, which usually means not being the one driving through the crappy parts.

    18. Re:Who else worries about this? by Lucractius · · Score: 1

      Of course... Your waranty is void the moment you take control of the vehicle, placing all crash liability on you.

      --
      XML - A clever joke would be here if /. didn't mangle tag brackets.
    19. Re:Who else worries about this? by mrchaotica · · Score: 1

      Oh, my car isn't computer free by any means -- it's a 2003 Hyundai Accent, which has OBD II. In fact, it's even got the fancy electric locks and windows, a CD player, etc. What it doesn't have, though, are all the stupid "assistance" features that are more trouble than they're worth.

      Of course, I wouldn't mind having something with better performance that also still didn't have the annoyance misfeatures, such as a Lotus Elise, but at least the power windows on a cheap car like mine don't cost a grand to fix!

      Incidentally, I deal with stop-and-go traffic in my (hour long!) morning commute too. However, I don't mind it -- I still prefer my manual transmission, even in traffic. Is it just because I'm young (21 years old), and haven't had time to tire of it yet?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    20. Re:Who else worries about this? by WebCrapper · · Score: 1

      The backroads in Oregon are the same way - often no center lane or outer markers. On the main roads, there are usually markers and reflectors on both sides.

      Now, I'd really be interested to see these things in Europe where there are unmarked roads that go on for hours. There are even lanes in cities where they are unmarked, but are technically 2 lanes and the locals use them as such.

  6. That's all good.. by penguin_asylum · · Score: 1, Interesting

    But does it run linux?

    Seriously though, they don't seem to go into much detail about the programming aspects of the robot. 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.

    1. 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.
    2. Re:That's all good.. by Anonymous Coward · · Score: 0
  7. 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?

  8. 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 egburr · · Score: 1

      I think the comment was more along the lines of "they finished almost equal, but CMU required extensive work prior to the race, plotting the route, manually identifying obstacles, etc instead of just pulling up to the starting line and going"

      --

      Edward Burr
      Having a smoking section in a restaurant is like having a peeing section in a swimming pool.
    3. Re:The most interesting aspect of the article... by Anonymous Coward · · Score: 0

      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! that's one for the retard category. Rule engines are used. what is different is the data and rules. Rather than have a rule that says, "if not on road, get back to road", it's more like, is that data useful. Learning machines have evolved quite a bit since the 70's, so that simplistic bash on AI is retarded. There's a been a lot of work on statistical learning. The approach and technique is different, but underneath it all is still some sort of rule engine that takes a set of predefined constraints and processes the data through it. The benefit of the rule engine is the machine can create new rules to help it "understand" what data to ignore and how to use data.

    4. Re:The most interesting aspect of the article... by Anonymous Coward · · Score: 0

      But the article also states that only 2% of the extensive work overlapped with the course. So CMU had to do the whole visual/lidar thing anyway.

      By the way the 2% can either mean they mapped 100sq miles and the course only covered 2sq miles OR they mean that the course only covered 2sq miles and the CMU team mapped 2% of those 2sq miles.

    5. Re:The most interesting aspect of the article... by Trepalium · · Score: 1
      That was describing the first year (2004) when all the teams failed. The 2005 race was different. No doubt CMU improved their automatic recognition for this race, but the article implies that they used the same strategy of premapping the course.

      It's also worth noting that the Stanford vehicle was still manually drivable and street legal (according to the Technical papers). The CMU vehicle could also be driven manually, but the vehicle had been heavily modified to accept the sensors and stabilize them and it was evident from it's appearance. The technical papers are quite an interesting read, even if they don't go into much detail.

      --
      I used up all my sick days, so I'm calling in dead.
    6. Re:The most interesting aspect of the article... by gladmac · · Score: 1

      Yeah, they ran Linux. They had six computers I believe, but I think one or two of those weren't used for important stuff.

      Pretty cool picture of the innards that I took myself: http://arfvidsson.com/~joakim/galleries/USA/USA-Im ages/292.jpg

      Note: I'm not affiliated with the Stanley team in any way. I'm just attending Stanford this year and was around when Sebastian held a seminar on Stanley.

    7. Re:The most interesting aspect of the article... by Hyperx_Man · · Score: 1

      Is that a Linksys 1 Gig ethernet switch on top of the power server?

    8. Re:The most interesting aspect of the article... by thequux · · Score: 1

      Actually, Terra Engineering had two industrial-strength switches fail in Fontana; we plugged the old Linksys switch from 2004 in, and it worked without a hitch.

      Says something about Linksys, if you ask me...

    9. 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.

  9. 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!

    1. Re:Still a long way to go by Trepalium · · Score: 1

      Don't trust the summary. The article doesn't mention much about tailgating, other than the fact the Stanford Touareg wanted to pass the CMU Hummer, but couldn't because of the DARPA imposed speed limit, so it followed for the first 100 miles, until charging ahead for the last 32 miles. The incredible thing about it is the fact that while the CMU entry required massive amounts of pre-race manual (human) data entry to tell the vehicle what to avoid and where the road was, the Stanford vehicle didn't.

      --
      I used up all my sick days, so I'm calling in dead.
    2. Re:Still a long way to go by p7 · · Score: 1

      I don't buy the tailgating strategy either. Why trust yourself to the other car. Also, it requires that you pass at some point, otherwise you are guaranteed a slower time than the lead car. I took it to mean that (as you did) that the both vehicles were at the speed limit and the possibly Stanley passed when the CMU car slowed for some reason.

    3. Re:Still a long way to go by An+Onerous+Coward · · Score: 1

      I got "The Wisdom of Crowds" for Christmas. It recounts a story of an entymologist studying fire ants. Fire ants generally move by following each other when there are other fire ants ahead of them. But with a certain group of ants, the leaders ended up running into the tail of the group, forming a huge circle.

      The ants marched in the circle for three days before the entire colony starved to death.

      I don't want to starve to death in my car, thank you very much.

      --

      You want the truthiness? You can't handle the truthiness!

  10. 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.

    1. Re:The surprising thing is the good vision system by Anonymous Coward · · Score: 0

      What is an _Air_Force_ colonel, doing running a testing of ground viehicles?

    2. Re:The surprising thing is the good vision system by Anonymous Coward · · Score: 1, Insightful

      The Defense Advanced Research Projects Agency (DARPA)
      is the central research and development organization for the Department of Defense (DoD). It manages and directs selected basic and applied research and development projects for DoD, and pursues research and technology where risk and payoff are both very high and where success may provide dramatic advances for traditional military roles and missions.

  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
    1. Re:Liability by Sebilrazen · · Score: 1

      "Just don't let Microsoft write the software."

      Or Diebold.

      --
      "There are no facts, only interpretations." --Friedrich Nietzsche.
    2. Re:Liability by DorkusMasterus · · Score: 1

      Billosaur, while I definitely agree with your point, you have to admit that most people, even those who would give up a perfectly good hand for a bionic one, would have troubles and would cry foul when a computer controlled car crashed due to a glitch. While I agree with the article 100% when it speaks about the significant decrease to deaths due to driver error, and things like that, people just won't accept it right out. The key is to integrate the transition slowly.

      This way, it's a "feature" and not a takeover. It's sad that it has to go that way, but being even the most enthusiastic supporter myself, I would still be leery to get into a car that just ran itself at highway speeds. Even if I fully trusted the tech, and fully trusted the coding. I'd still be wary for no good reason, just a little.

      I don't think the article is stating that people will NEVER get into the idea of cars that drive and monitor themselves... just that it will take quite some time, even with the tech getting there quickly, for people to adapt.

      Not to mention, can you imagine the flames around here? "WHAT?! THAT CRASH WAS AVOIDABLE IF THEY JUST WOULD HAVE USED LINUX! M$ SUXORZ!" hehe...

    3. Re:Liability by nightgeometry · · Score: 1

      But presumably we culd get that figure down by *vast* amounts of simulated road time. How's about we feed driving records from racing games to the simulator, see where the robot car fails. Here in the UK quite a few people do their first few driving lessons in a simulator, how about feeding that data to the robot car?

      Millions of cars over millions of miles could be simulated, all kinds of freak accidents. As a tester I love the sound of that kind of simulation...

      --
      The best is the enemy of the good
    4. Re:Liability by DongleFondle · · Score: 1

      The problem is that, whether there are 100,000 or a 100 people killed in auto accidents a year, when it happens it happens to somebody you love or someone in a car with you, your major concern is WHY it happened. Imagine for yourself sitting the driver's seat of your autopiloted SUV after it had just driven you and your family off of the road and into oncoming traffic. Are you going to think, well, I guess we are just part of the .003% of people unfortunate enough to be killed by computer error this year. I don't think so. Amazingly, almost any person actually wants that responsibility on themselves. Its actually easier to except that your own faulty reactions caused an accident then it is to accept that a computer's faulty reactions caused it. A person can deal with the fact that they took responsibility for themselves, their loved ones and innocent strangers around them, they tried their best to avoid a situation and they failed. You CAN learn to accept a horrible situation like that. Even when a drunk driver wrongfully careens off the road and causes horrible tragic events, we have a justice system that deals with that and for all its faults, its better than thinking for the rest of your life, I trusted my life and others lives to a faulty computer. You would always wonder, had I been driving, could I have avoided it? When this faulty computer does kill someone who's liable? A car company, a programmer? That's unlikely. There is no sense of closure in a scenario like that. Driving is a risk that we all undertake all the time. We risk our lives for the convenience of travel and when we do it we understand what we could be liable for. In my opinion, you're a pussy. I can't understand someone who blindly puts faith in other's technology instead of wanting any kind of responsibility for their choices for themselves.

    5. Re:Liability by mildgift · · Score: 1

      You could allay people's fears by making a few robot cars drive toward each other in an unsafe manner, and avoid the impending crashes. Once they are convinced that the car will outperform a human driver, then, they'll trust it.

      Also, presumably, a robot car would have some "defensive driving" smarts that most people lack.

    6. Re:Liability by Billosaur · · Score: 1
      I can't understand someone who blindly puts faith in other's technology instead of wanting any kind of responsibility for their choices for themselves.

      I'm not putting blind faith into the technology. More than that, I want to put my ability into the technology. I want to be one of the guys who writes the programs that make the car safer. I want to be the one to accept responsibility when it doesn't work and lives are still lost. And I want others to join the cause, programmers with enough social coscience to say "hey, this is good and useful and demands our best effort."

      It's easy to sit there and piss on the bricks and claim that only by wrapping your hands around the steering wheel can you take responsibility for what happens. We all take responsibility when we don't step up to the plate and use our talents to improve things. The robotic car would be an improvement, and if every so often people were killed, at least it wouldn't be an everyday occurrence. I think you don't give the general populace enough credit and the fact that you'd prefer to keep feeding people into the maw of unsafe drivers shows a tremendous lack of imagination and forethought.

      --
      GetOuttaMySpace - The Anti-Social Network
    7. Re:Liability by Billosaur · · Score: 1
      I don't think the article is stating that people will NEVER get into the idea of cars that drive and monitor themselves... just that it will take quite some time, even with the tech getting there quickly, for people to adapt.

      Of course they will eventually, unless the idea that the liability is too great stifles creation. Let's face it -- if we'd wanted electric cars to become reality and put our best efforts into it 30 years ago, we would have them in abundance right now. But "Big Oil" and "Big Auto" have spent a lot of time stifiling the idea, afraid to lose their grip on consumers.

      It's the Frankenstein Complex at work. And then here will come the lawyers, who will trot into court the first time an automated car kills someone, to claim they are a danger and a menace to society. Tablois journalism will spread the word and people will begin demanding so many safeguards that the cost of vehicles will soar, making them unaffordable to most.

      It's not just a question of when these things will exist, but what we can do to ensure, how we can anticipate the potential social problems caused by them, and heading off those interests that would seek to stifle them. The only bright spot is that since DARPA was behind the competition, you know the military will be hot for the technology and they will insist on it being robust before they deploy it actively.

      --
      GetOuttaMySpace - The Anti-Social Network
    8. Re:Liability by Anonymous Coward · · Score: 1, Interesting
      preventing 93 year-old men with dementia from killing people...

      Don't you understand that statistically the odds of being killed by a 16- to 28-year old crackhead/slacker is much more likely than being killed by a 93-year old? Get your priorities straight, dumbass, and learn some statistics.

      - 93-year old guy without dementia who will kick your ass anyday.

    9. Re:Liability by rabel · · Score: 1

      But I'd sure love to have an auto-pilot for the 25MPH rush hour commute, and for navigating in downtown traffic at low speeds. Just think of the boon to society if we could just jump in our auto-pilot vehicle from the bar and demand that it drive you 4 blocks away to the next bar.

      On the other hand, there would probably be laws against riding in auto-piloted cars while intoxicated. RAPWI

    10. Re:Liability by DorkusMasterus · · Score: 1

      It's easy to sit there and piss on the bricks and claim that only by wrapping your hands around the steering wheel can you take responsibility for what happens. We all take responsibility when we don't step up to the plate and use our talents to improve things.

      HEAR, HEAR! *stands and claps*

      Also, one other comment in the article that I found distasteful (however accurate) is the idea that instead of simply addressing the "quasi-moral" questions raised by crashes caused by computer error (which they do address, but not by itself), they also add the whole idea of "who to sue?" as if it was the more legitimate question. I don't fault the author of the article, because sadly, this is the true question in the litigation-happy world we live in now-a-days, but still, I just found that troubling. (So I guess I don't have THAT much more to add, just that I found that part unsettling.)

      I can understand mankind's reluctance to let computers automate many things in life, however, I also agree wholeheartedly that we will need to de-luddite(?) ourselves over time, to accomplish the lofty goals that we seek as humans (less war, less death, more order, etc...) But the (unfortunately realistic) idea that the major hurdle will be companies' decisions to back (and ultimately insurance companies to insure) these vehicles due the heavy potential lawsuit repercussions of a computer-generated crash is disheartening.

    11. Re:Liability by winwar · · Score: 1

      "It figures. A technological advance that would cut the number of traffic deaths by about 95%...."

      You mean COULD. At the present time most people cause no traffic deaths at all. Most people don't cause accidents. Human drivers are a proven, if faulty, method.

      An autopilot system has to be better than an excellent driver. It has to be nearly perfect. Why? Well, humans are assumed to be imperfect..... More to the point, if you have never caused any accidents, why exactly would you want to switch to an imperfect autopilot? And everyone starts out perfect.... And considering the dangerous defects some manufacters accept in their vehicles most people rightly think that the autopilot wouldn't be any better.

      Ultimately, people accept risks that they believe they can control and don't accept ones they can't and/or don't understand. I don't see that changing. But if you create an almost perfect autopilot system, it WILL be used/nmandated. But we aren't anywhere near that yet. The DARPA course has as much relevence to real life driving as the practical drivers test.

  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

    1. Re:The part of TFA that floored me by Anonymous Coward · · Score: 0
      Maybe you missed the part of the article that explains this is how Dean Pomerleau developed the basis for this approach in the 10+ years ago.


      In 1991, a CMU computer science PhD student named Dean Pomerleau had a critical insight. The best way to teach cars to drive, he suspected, was to have them learn from the experts: humans.
    2. Re:The part of TFA that floored me by argStyopa · · Score: 1

      Is this really a surprise?

      I look at learning systems and see that the best, most successful ones seem more and more like human infants - learn by mimicry, with reinforcement by reward/punishment.

      Is it phylogenic that whatever we create will develop the same way we ended up doing so, or is it a form-follows-function result?

      --
      -Styopa
  13. Forgotten in the conquest by Anonymous Coward · · Score: 0

    Google: A Patriot's Letter

  14. 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.

  15. The complaint is ahead of the invention... by MyNameIsFred · · Score: 1

    I beleive this complaint is a little early. Based on the early successes shown in the desert, without people stepping off curbs in front of cars, and other urban hazards, I believe it is premature to say robot drivers will reduce automobile deaths by 95%. That prediction maybe true someday, but we're not going to see that next year. Or even in the next decade.

    1. 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)

  16. "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....

  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!

    1. Re:Finally! by b1t+r0t · · Score: 1
      Now all we need is a superstrong protective layer, a pursuit mode, and cool red lights on the front!

      ...and Turbo Boost. Gotta have that Turbo Boost.

      "I'm sorry, Michael, we've already used Turbo Boost today and you know we're only allowed to use it once per episode."

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    2. Re:Finally! by rabel · · Score: 1

      Yeah, man, but you *gotta* use it once per episode.

  18. 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.

    1. Re:No tailgating. Wired has it wrong. by scgops · · Score: 1

      True. At least, that's what's specified in the official rules.

    2. Re:No tailgating. Wired has it wrong. by pnewhook · · Score: 1
      Wired has more than that wrong. I was stunned at the statement:
      After posting perfect scores on his final undergraduate exams, he went on to graduate school at the University of Bonn, where he wrote a paper showing for the first time how a robotic cart, in motion, could balance a pole.
      This is simply an inverted pendulum experiment which has been in classical control theory for years. There is no way he did that for the first time in the early 1990s.
      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    3. Re:No tailgating. Wired has it wrong. by Analogworm · · Score: 1
      Hmmm, good catches. Wired has always leaned heavily on the epic hyperboles at the sacrifice of just plain truth. I'm glad you guys caught this. Innaccuracies like this are the reason I stopped being a subscirber years ago. They need some real engineers/scientists on staff at Wired otherwise they keep reporting this way.

      By the way Scientific American and Discover are not much better.

      Cheers!
  19. In Soviet Russia... by Sowbug · · Score: 0, Offtopic

    YOU drive car!

    1. Re:In Soviet Russia... by Anonymous Coward · · Score: 0

      No I don't. And I'm in Russia, which gets more soviet each day.
      That's because I DON'T HAVE A CAR, you insensitive CLOD!

  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 NeutronCowboy · · Score: 1

      Another point - nighttime, rain and snow are much easier to deal with for machines than for humans. Machines can use lasers, radar, infrared, uv and all kinds of other active and passive mechanisms to peek through rain, sleet and fog. Humans can't. As such, daytime driving is an advantage only for humans. And DARPA probably chose it because it is easier to find stuff that got lost during the day. Which is what a lot of vehicles were expected to do.

      --
      Those who can, do. Those who can't, sue.
    3. Re:Static problem by jackb_guppy · · Score: 1

      Go and look at a map of the course. I did not see any snake curvey road or U-Turns.

      This was a great show and achivement. But no car running would be allowed on highway, there is long road to go. Just like the Wright Brothers plane and 747, there is a lot of development to go.

    4. 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.

    5. Re:Static problem by try_anything · · Score: 1

      Thanks very much for coming to Slashdot to talk about this. If you don't mind speculating, I would love to hear an expert's anser to the following questions:

      If you were in charge of permanently shutting off Manhattan to human-controlled vehicles and switching to a system of autonomous vehicles, what infrastructure would you install to make it easy for autonomous vehicles to operate*? How much easier is that task than the task of integrating a small number of autonomous vehicles into a normal American city? How far are we from the technical ability to accomplish it?

      * For example, I imagine static sensors would do a much better job of identifying and tracking human foot traffic than vehicle-mounted sensors.

    6. Re:Static problem by Zathrus · · Score: 1

      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.

      This year's GC course certainly seemed much easier than the previous course -- as you note, there was a lack of obstacles, except for cattle gates lying on the road and some relatively large obstacles like telephone poles and tunnels. Contrary to what some posters claim, there were a large number of sharp turns (and note that the Grand Challenge site doesn't show every single bend; point of interest D notes sharp turns when there doesn't appear to be any; meanwhile point K shows a series of sharp turns).

      And no, there were no dynamic elements on the course -- that was part of the design though. You should know better than the rest of us what the design goal was -- to acheive an autonomous supply train through rough terrain. It's not supposed to deal with dynamic elements -- the odds of running into anything out in the middle of the desert is pretty low after all -- but it has to be able to handle unknown terrain.

      Dynamic elements and weather conditions are certainly something that will need to be handled in the future though, and from the sounds of it the Stanford team is well ahead of the CMU team on this front.

      The Wired piece is over-reaching, but the counterpoint is that we are now vastly closer to autonomous driving than we previously were. And the techniques that Stanford applied are far more likely to scale than those that CMU apparantly used. That's tremendously important.

    7. Re:Static problem by Anonymous Coward · · Score: 0

      Have you never heard of "No Hands Across America"? And you actually worked with autonomous vehicles? That was 10+ years ago. At any rate, weather conditions could cause problems but on the other hand, GPS and the accuracy of GIS data should make on-road navigation significantly easier. By the way Navlab 5 drove in the rain and at night.

    8. Re:Static problem by vertinox · · Score: 1

      First of all, no other moving objects on the course.

      Seeing this is a military application that was intended for desert use, any moving objects would generally move themselves out of the way.

      If not, chances are the persons doing this have the intentions to stop and destroy the unmaned vehicle serving the purpose of saving human life on the part of the US Military.

      No to mention that the vehicle would auto-report this back to HQ as hostile action and a nearby UAV predator might drop air support to encourage them to move away ;)

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    9. Re:Static problem by Anonymous Coward · · Score: 0

      In many ways the Grand Challenge was a toy problem, ...

      Got'a crawl before you can walk, and walk before you can run.

    10. Re:Static problem by Dread_ed · · Score: 1

      First: You have to start somewhere.

      Second: If all of the vehicles in your immediate vicinity are traveling at the same speed in the same direction their velocity relative to eachother is 0. You dont have to swerve to avoid a chair across the desk from you, do you? The same will apply to groups of vehicles traveling the highways under computer control.

      Third: Last time I drove down the freeway the only obstacles were other cars.

      If all the cars are computer controlled there will be little to avoid. Lanes will be occupied by distance to destination and switching lanes will only happen at certain times. The "corridor" is like the highway and the obstacles simulate other vehicles.

      Surface streets are another matter entirely. However, once the kinks are ironed out on the highway systems they can move to the surface streets.

      In other words the first wave of computer controlled cars will be much more like the situations discribed in the test than current driving is.

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
    11. Re:Static problem by Quino · · Score: 1

      Well, I can see how that may be the case in the future, but the parent is correct: the current challenge seems to be that computers are no where near as capable as humans in interpreting the visual data. Is that a small bush I can trample over or a mossy rock that I should drive around?

      From the article, early entries got spooked by their own shadows (a moving boulder!).

      It does also seem clear that this was an "easy" first challenge to make it possible for these early driving brains to navigate (not to knock them, you've got to crawl before you run hurdles). The more varied the conditions are, the more challenging it is for these primitive driving brains.

      Our advantage isn't our eyes (we've been able to build much better cameras than our eyes for a long time now, and you're right in that we could outfit machines with sensors that put our meager eyesight to shame) -- our advantage is our brain, our interpretive power on incoming data, and our understanding of our enviroment ("a boulder of that size wouldn't tumble along on this slight breeze, so it isn't a boulder but a tumbleweed")

    12. Re:Static problem by PlusFiveTroll · · Score: 1

      Third: Last time I drove down the freeway the only obstacles were other cars.

      Muwahahahah, you don't drive in Dallas I see. Jettisoned concrete barriers, furniture, livestock, automobile parts, alligators (semi tires that seperated from the rim). On a bad day you may see all of these on 635. Hey there's nothing like a truck in front of you losing a pallet of bricks.

      You need a computer system the recognises these objects then tells all the other cars behind you about the object.

    13. Re:Static problem by NeutronCowboy · · Score: 1

      Alright, for the life of me, I can't find the videos where they showed cars navigating the last section of the course - what they referred to as bot-killer section on the grandchallenge site. I do remember things like some cars having trouble with bay hales and various poles and fences, but nothing definite. Specifically, I don't remember whether there was just a narrowing of the course, or if there were sections where vehicles had to actually navigate around something.

      I would agree though that the terrain wasn't as forbidding as it could have been. Then again, I think DARPA reworked their goals. Instead of going for the automated tank roaming across unmarked land, they were going for the supply truck that goes from point A to point B across a terrain that is known to be passable, and probably consists of a lot of road.

      I also think that calling it a toy challenge is a bit harsh. Last year, none of the vehicles could stay on the road. This year, a lot of them went the distance. In between, there had to have been some serious advances (even if only incremental) in the technology and algorithms used.

      --
      Those who can, do. Those who can't, sue.
    14. Re:Static problem by thequux · · Score: 1

      Actually, the first race was a "Grand Challenge"... we had to deal with canyons, and actual hazards. And, the tunnel was there because it needed to be.

      With the second race, any of the original "bots" could have made it; they started out on a dry lakebed and the race got easier from there.

      Not to put down Stanley or anything; they did a wonderful job (and, I'm hoping I get into Stanford next year... hint, hint)

  21. Great for Stanford's team... by Stan+Vassilev · · Score: 1

    ... and they really did an amazing job, however this is sponsored by the military.

    So what is it going to be used for? Suicide bomber cars?
    I wish more competitions (like F1 racing for ex.) were government sponsored but for discovering certain new advantages that are directly appliable in the public sector.

    Sort of like community service, offering prizes to those who prove their technology and donate it as "public patent" for everyone to use.

    1. 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.
    2. 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.

    3. Re:Great for Stanford's team... by Anonymous Coward · · Score: 0

      So what is it going to be used for? Suicide bomber cars?

      The word you are looking for is "tank".

    4. Re:Great for Stanford's team... by Lucractius · · Score: 1

      while rebel forces 1 2 and 3 steal from the convoy en route by means of fancy electronic spoofing and other means, i mean theres the huge blind spot ON TOP for starters.

      --
      XML - A clever joke would be here if /. didn't mangle tag brackets.
    5. Re:Great for Stanford's team... by Boronx · · Score: 1

      No doubt, but this still should be better then rebels ambushing and killing the drivers, then stealing everything.

    6. Re:Great for Stanford's team... by amliebsch · · Score: 1

      Get real. Our current enemies can barely figure out how to operate a forty year old rpg. Where are they going to get the equipment, the knowledge, or the skill to conduct "fancy electronic spoofing"? Besides, it's not like it would be difficult to exactly track the location of the vehicles from a command center. If you see any deviation from the planned route, send Apaches.

      --
      If you don't know where you are going, you will wind up somewhere else.
  22. Re:A great achievement, but disappointing for visi by Analogworm · · Score: 1

    Exactly. If this is truly a military project then the vehicles must be able to blind-reckon once the satellite information is blocked. What's more annoying is that the tailgating idea for Stanley means that someone else is truly paving the way. While a good strategy for the race, it's does not help an "auto"-nomous vehicle, for Pete's sake.

    I think they should make the requirements harder next time and give more money.

    Isn't Skynet finished yet? :)

  23. 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.

  24. Player Piano by Anonymous Coward · · Score: 0

    This idea of robots/machines emulating human behavior was discussed in Kurt Vonnegut's novel, Player Piano.

    At one point in the novel, a skilled wood (or was it metal) worker was watched by a machine as he used a lathe. After recording his actions, the machine was able to exactly replicate his work, putting the human out of his job.

    Most of the skilled workers in the novel were displaced by machines that were able to accurately emulate their work. As I recall, most of the people still employed with private industry jobs had to have advanced degrees. Even secretaries were required to have doctorates in order to maintain employability, even then they were threatened to be replaced by recent innovations in robotics.

    Many of the unemployed people were then given state jobs, like road repair, so that they could earn some money and keep busy. That was until the rebellion started...

    1. Re:Player Piano by Anonymous Coward · · Score: 0

      Yet, that situation is pure madness. If robots really could emulate people like that, you clearly shouldn't need to "earn" money. At that point, it's only humanities basest qualities that perpetuate such pointless suffering and inequality.

  25. I guess... by s-gen · · Score: 1

    One could be sent to collect a downed pilot.

  26. The part of TFA that floored me-Role Reversal. by Anonymous Coward · · Score: 0

    "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?"

    How about creating better GUI's?

    BTW The "grand challenge" still didn't have widely varying weather conditions.

  27. 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.

  28. Re:A great achievement, but disappointing for visi by Anonymous Coward · · Score: 0

    They never said that Stanley was using H1 for guidance, just that it was following the same path as H1.

  29. Re:"Tailgating Stategy" - umm.. not from what I re by TheChromaticOrb · · Score: 1
    Actualy, it could be tailgating while the front vehicle was beyond the 30 meter laser range, identifing it as a "good" road feature on video. Then, as the front vehicle get's into laser range, it is identified as an obstacle and the car manouvers to overcome it. Wouldn't be much different from the way humans would "process" a vehicle on the distance.

    Anyway, congratulations to the Stanford team on a great achievement.

    --
    Note to self: get a sig.
  30. Why?? by Anonymous Coward · · Score: 0

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

    You ruined the suprise for everyone!

  31. 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
  32. 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.
  33. Re:A great achievement, but disappointing for visi by TinheadNed · · Score: 1

    Since 1969, according to the Wiki. I tell no lie here, I can never stop laughing when I realise we already have a Skynet. And it's for our Armed forces.

  34. 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!"
    1. Re:Read the artlicle by Analogworm · · Score: 1

      Good point, the article doesn't clear up whether or not it was intentionally following. I think the word "tailgate" biases my reading...

      "The race begins quietly: One by one, the vehicles drive off into the hills. A few hours later, the critical moment is captured in grainy footage. CMU's H1 is in the middle of a dusty white desert expanse. The camera slowly approaches - the image is pixelated and overexposed. It's the view from Stanley's rooftop camera. For the past 100 miles, the Touareg has been tailgating the H1, and now it pulls close. Its lasers scan the exterior of its competitor, revealing a ghostly green outline of side panels and a giant, sensor-stabilizing gyroscope. And then the VW rotates its steering wheel and passes"

      Cheers!
  35. Re:A great achievement, but disappointing for visi by Rxke · · Score: 1

    >What use is a robot that can navigate a desert if it can't actually see anything? It can drive in total darkness, for starters... I'd think that's a big advantage in a warzone. Not sure how rangefinders would cope with sandstorms, mist etc, but then you could maybe switch to another set of non-visual sensors (acoustic? Only when it's 'cam' out there, probably... Why only limit a vehicule's sensors to the visual light spectrum? Our eyes and brains are so good at the task, because it's all we have to orient ourselves, while computers have other alternatives that may prove better suited to a situation. Add the fact that computer-vision is not too good, to put it mildly, in low-light situations, mist, dust etc...

  36. 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.

  37. Yes, minimized by snowwrestler · · Score: 1

    The desert is essentially a static environment over a short time frame. You can avoid nearly 100 percent of potential accidents by merely arresting your own movement. Compare to a busy highway, where dozens if not hundreds of independently moving actors can impact you regardless of how flawlessly you negotiate the roads.

    Planes fly from city to city on autopilot, but jet fighters do not dogfight or land on carriers on autopilot. Same reason--it's a huge jump to go from single actor in static environment to the physical negotiations of multiple independent actors.

    --
    Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
  38. Bad parenting by Anonymous Coward · · Score: 0

    Or for a technology-based one, how about that Hyundai Elantra that has the auto-sensing airbag deployment for the front seat? That's a good idea. Too bad it didn't occur to the design engineers that sometimes the weight of the baby and the car seat can exceed 50 pounds.

    The Elantra is a four door car. There is no reason, what-so-ever, for a baby in a baby-seat to be in the front-seat of that car.

  39. Re:A great achievement, but disappointing for visi by SeaEye420 · · Score: 1

    It really helps if you RTFA before you comment. Stanley tailgated for a while, then decided that the hummer was going too slow and passed it. Kinda hard to win a race by tailgating the whole way, no? ;)

    Also, the hummer from CMU was using all the GPS data and some data that the team gathered about the route beforehand. Kinda cheating if you ask me. Stan uses a combination of lidar(for under 30 meters) and visual recognizion via camera to extend its viewable range to 80 meters. But on page 4 of the fine article, you can read a more detailed explanation.

    --
    Wort Wort Wort!
  40. New approaches? by AlXtreme · · Score: 0
    Having actually RTFA (thanks editors for yet another post full of flaws), am I the only one who doesn't see anything new with Stanley's approach? We've had probabilistic/certainty-based learning algorithms for years now (neural networks, bayesian inference), and any AI researcher worth his salt will tell you rule-based systems just won't cut it in a non-controlled real-world environment.

    Still kudos to Stanford for being the fastest against the odds and a fine implementation, but this is hardly a giant leap for AI. Baby steps, useful interesting baby steps.

    --
    This sig is intentionally left blank
  41. Actually, it does. by Inti · · Score: 1

    See page 11 of their DARPA Grand Challenge entry document (http://www.darpa.mil/grandchallenge05/TechPapers/ Stanford.pdf). It runs Linux, the software is written in C/C++, and it uses IPC for communication between the various components.

    (This was pointed out by an AC elsewhere in this thread),

  42. Would a robot controlled car by DangerSteel · · Score: 0

    try to straddle a squirrel running across the road like I do?

    1. Re:Would a robot controlled car by Anonymous Coward · · Score: 0
      I think that depends what sort of "personality" they put in the AI.


      But, really, you should try to get a human girlfriend.

    2. 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)
  43. Re:A great achievement, but disappointing for visi by Analogworm · · Score: 1
    Actually CCD cameras see different wavelengths than the human eye and at a different gain profile. I believe a CCD camera sees infrared to a good degree. But you have a good point. Perhaps it's just a matter of optics, maybe the hardware is there, just people haven't separated into Bright and Lowlight conditions? Dust is a problem, too, but I imagine that's just a problem of resolution and processing power, up the resolution and you bog down your CPUs ability to analyze each screen shot. Plus, I'll bet these pcs that the teams put in their vehicles were busy churning through all of their training and neural net crap so adding more sensor data would be tough. Perhaps we should separate the tasks more like the brain does, a visual cortex here, an auditory cortex there (ultrasound), but bring the information together in a simplified form to the central integrating unit.

    Cheers!

  44. Re:A great achievement, but disappointing for visi by Anonymous Coward · · Score: 0

    So you are saying Stanley didn't use GPS? I think your link to the article says something different. By the way, on that link, the Odometry is a joke. It is absolutely useless in this application. But since you're an expert in the field, I'm sure you know why that's the case.

    Anyway, CMU did spend alot of time and money to collect data but if you read the article you'd see it mentioned that only 2% of the data was at all useful. Imagine if >90% of the data was actually used.

  45. straddling a squirrell? by Anaphiel · · Score: 1
    You gotta be careful doing that or you'll get hit by a car yourself.

    I'm no expert, but it seems to me you're way better off waiting until the squirrel has left the roadway. Even then your thighs must get really scratched up...

  46. Re:A great achievement, but disappointing for visi by Analogworm · · Score: 1
    Well, I think it's reasonable that we allow the teams to use whatever to win. My question relates to whether it is a good autonomous robot/battlefield test. If you're sailing a ship, I'm sure you want to use GPS if it's there, but in a battefield situation, I'd expect it to be jammed, so you must dead reckon and compare to most recent map features. Both teams used sat/GPS info.

    My hangup is that with the Robots on this BIG course, why would they be right next to one another? But I guess it's because engineers always think in optimal ways, so the two robots must have been along the same optimal path at the max speed allowed. That's possible, but there's room for doubt.

    It must have been exciting to see!

    Cheers!
  47. Re:straddling a squirrell? by Anonymous Coward · · Score: 0
    Right you are about the safety issue. Also, I think doing this on the run makes it unnecessarily difficult. IANASS (...a Squirrel Straddler) myself, but I think standing in the ditch with a firm two-handed grip on the squirrel will be best.

    As to the scratches, that's really only a problem if you're trying missionary position. If you're going to do this sort of thing, straddling's the right approach, I think.

  48. seem to be forgetting the military application by markass530 · · Score: 1

    I read about 5 comments on lane changes and people stepping out in front of it.. lets not forget this is funded by a military research organization, and that is the end goal, not alllowing you to catch some zzz's on your commute to work.

  49. No hands across America by awkScooby · · Score: 1
    No hands across America was a project in 1995 where a car was driven across the US, and the steering was handled by the computer for most of the trip.

    Journal of the trip: NHAA journal and information on the software, RALPH

    NHAA showed that it's possible to do at highway speeds (60+ mph), using 1995 technology. The construction issues are a challenge. From the journal, it sounds like RALPH handled construction reasonably well, but there certainly are construction sites that even many humans can't successfully navigate...

  50. Command and control fantasy by snowwrestler · · Score: 1

    If all of the vehicles in your immediate vicinity are traveling at the same speed in the same direction their velocity relative to eachother is 0. You dont have to swerve to avoid a chair across the desk from you, do you? The same will apply to groups of vehicles traveling the highways under computer control.

    True as postulated, but nowhere near real world conditions. For starters cars need to accelerate/decelerate along the axis of the road to merge, exit, and find openings to change lanes. Plus they have to accel/decel laterally to accomplish any of those. In addition, there are still going to be points of congestion which will force decel and accel. Computer control doesn't solve the basic problem of too many cars and not enough lanes.

    Sociologically it's even more ridiculous...are people really going to be ok with having no control over their speed? Some people are in a hurry and want to go faster. Others like to drive conservatively at low speed. To achieve your assumed conditions there must 100% participation in a controlled traffic system--a classic command-and-control approach. The whole reason the car/road system put the railroads out of business was the personal relevance of full control over your journey.

    In addition it would have to be switched over instantaneously, so as not to have computer-controlled and (unpredictable) human-controlled systems sharing the same road. There is no half-way state...if both are on the road the system devolves to the chaotic state of driving today.

    Last time I drove down the freeway the only obstacles were other cars.

    Not sure where you live, but around here (Mid-Atlantic U.S.) we have traffic jams, slow-moving trucks, random debris (fell off truck, car, etc), broken-down vehicles, various wildlife (up to deer size), puddles, snow patches, ice patches, and occassionally pedestrians on or along our highways at various times. In addition there are occassionally poorly-marked (or unmarked) lane changes around construction areas.

    The "corridor" is like the highway and the obstacles simulate other vehicles.

    Yet they didn't even allow moving vehicles around each other in the corridor...one had to stop while the other was near. They simply converted any multi-party system to a static system for one of the parties.

    I definitely agree that you have to start somewhere and that the Grand Challenge is a great step forward. But let's not trivialize the challenge inherent in driving around other drivers...and in changing sociological expectations.

    --
    Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
  51. New approaches?-ASIT by Anonymous Coward · · Score: 0

    "Still kudos to Stanford for being the fastest against the odds and a fine implementation, but this is hardly a giant leap for AI. Baby steps, useful interesting baby steps."

    ASIT

    " 1. It solves the problem completely.
    2. It doesn't require many resources.
    3. It doesn't involve negative side effects when used.
    4. It is a solution that only a few will find."

    You'll find that the standford solution meets the criteria of the above method.

  52. Re:A great achievement, but disappointing for visi by SeaEye420 · · Score: 1

    So you are saying Stanley didn't use GPS?

    I believe all of the competitors used GPS in some form or another, I was just trying to point out the extensive preprocessing done by humans on the CMU team(and they still lost by 11 minutes). Doesn't seem like an autonomus vehicle should need all that help, kinda defeats the purpose of being autonomus.

    But since you're an expert in the field, I'm sure you know why that's the case.

    I never claimed to be an expert, I only claimed to have RTFA.

    By the way, on that link, the Odometry is a joke. It is absolutely useless in this application.

    I agree that the Odometry is a joke on Stanley, especially on sand and other surfaces where the wheel may be spinning, but not going anywhere. I like the solution that a bunch of high school kids came up with for their "Doom Buggy", but I don't see any mention of them finishing the race. They used the same technique that is used for optical mice. I don't know how effective it really was, but it seems like it would be a much better idea than seeing how far the tire rotated over a certain period. That article is here. They talk about the "Doom Buggy" on page 2.

    --
    Wort Wort Wort!
  53. Re:A great achievement, but disappointing for visi by RespekMyAthorati · · Score: 1

    Their [CMU's] mission: create a digital map of the race area's topography. The team logged 2,000 miles and built a detailed model of the desolate sagebrush expanses of the Mojave. That was only the beginning. The Red Team purchased high-resolution satellite imagery of the desert and, when Darpa revealed the course on race day, Whittaker had 12 analysts in a tent beside the start line scrutinize the terrain. The analysts identified boulders, fence posts, and ditches so that the two vehicles would not have to wonder whether a fence was a fence. Humans would have already coded it into the map.

    Does anyone else think that this makes a mockery of the term "autonomous"? All the route planning (the hardest part of having an autonomous vehicle) is done by humans with the CMU vehicle. It's not autonomous at all.

    If I were putting on a competition like this, I wouldn't reveal the location or route beforehand. Instead, I would have all the contestants bring their vehicles to a warehouse, then I would put them in a truck, and drive it to the race start. The race organizers would place them in random order at the starting line, then at 2-hour intervals the officials would press a prominent "Start" button that each vehicle would be required to have.

    That would be a true test of autonomy. The current race is clearly biased to favor projects that already receive massive DARPA support.

  54. Re:A great achievement, but disappointing for visi by Anonymous Coward · · Score: 0

    Global route planning is not the hardest part. This challenge is really about the real-time navigation/driving details. Google Maps can tell me the route to get from San Francisco to New York City. Google Maps cannot drive my car through that route. Now if you want to just throw robots into an unknown course... guess what... the entire time spent by the robots will be building a environment map, getting stuck in deadends and then recovering. Not too exciting especially when mapping can be done much more efficiently and frankly is a solved problem.

    I am actually very skeptical that Stanley had no preprocessed map information. Why would a team like Stanford ignore satellite images, elevation datasets? Being able to see 80m ahead is great and all but how do you suppose you can navigate many kilometers without knowing that 500m out there is an uncrossable cliff or a river? The only way you could navigate is by following a road that is already there or by running on a trivial course without obstacles that affect global route planning.

    Think about it.

  55. Censors? by D4C5CE · · Score: 1
    As it says on p. 5:
    The SUV's hard drives boot up, its censors come to life, and it's ready to roll. Here's how Stanley works. - J.D.
    Not sure I wanna be censored by my car... Hopefully it won't have "auto-swearword-beepover" & DRM in the on-board audio system, too!

    To some 17-year-old who loses 10 cents on every typo he makes (somewhere in an obscure German town), though, this could be a wakeup call for coding more AI into spell-checking. ;-)

  56. Re:A great achievement, but disappointing for visi by thequux · · Score: 1

    I can say, without a doubt, that all teams uses GPS...

    The E-Stop boxes are GPS based.

    The reason I know this is that I spent a good amount of time in the garages at the NQE (except from noon to one when I escaped the heat by going the the Internet center to read slashdot), and saw the announcements that "Teams are to keep their E-Stop recievers off in the garage area because, WITHOUT A GPS FIX, they cause interference.

  57. 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.

  58. Safety, Safety, Safety ... not about improving by skeptictank · · Score: 1
    Great article, but the scary part about it is that the practical application are all about improving safety by limiting human activity - there is nothing here that expands the possibility of performance, it's all about limiting.

    The DOD, major corporations, government, etc. are all concerned with limiting their liablility by limiting what a vehicle can do using AI technology - not about improving the performance of the vehicle. There is an effort to create a truck that can drive itself across the desert at 30 mph, but not an effort to make one that can drive across the desert at 150mph by integrating more seemlessly with the human driver.

    Don't get me wrong. I would love to have a car that could drive me to work each day while I read a book or browsed the net. But the current push in vehicle control systems is more toward limiting the performance the driver can expect than improving it. When I stomp down on the accelerator I need to go fast, right then, not have my acceleration limited by the fuel injection control system - and with he cost of gasoline as high as it, I am not going to stomp on the accelerator unless I have a good reason.

    So much of our intellectual efforts, engineering and legal expertise is directed toward limiting liability and risk aversion that it will eventually cripple us.

    If we lose our will to push the boundaries of what is capable, then we are doomed.

  59. That's all good..References. by Anonymous Coward · · Score: 0

    Here's a PDF on probabilistic robotics.

    http://robots.stanford.edu/papers/thrun.probrob.pd f

    http://robots.stanford.edu/papers.html

    Has more references.

  60. Re:A great achievement, but disappointing for visi by Anonymous Coward · · Score: 0

    The quote you posted proves exactly my point. Your first post stated that "all the route planning is done by humans". You said this was the hardest part. I responded that route planning is easy. I said that real-time navigation/driving is difficult. Now you post that these 12 analysts were not doing route planning. They were trying to help the navigation/driving sensors systems by annotating features so that the vision and laser sensors would not "wonder whether a fence was a fence".

    You also happened to entirely skip responding to my point that only the most trivial of race courses would not require map information for global route planning.

    Your notion of "autonomous" vehicle operation needs more elaboration. How autonomous can any of these vehicles be? What happens when they run out of gas? Can they fill up their own tanks? If not, then what happens when the race spans 500 miles instead of 132? Autonomy in robotics at the most basic level is the ability for a robot to act based on sensor inputs without direct human invervention. All of these vehicles pass that test with flying colors. Now you may think that's not autonomous enough. Fine. Give me your precise definition of autonomous. Please take into account my example of the vehicle running out of gas during the race.

  61. ... and it was an accident by Anonymous Coward · · Score: 0

    If you read the red team website you will find that H1lander was supposed to go faster than stanley but did not due to engine problems. Now that I know that the red team used a classical planning approach while stanford used a real adaptive approach I think it's good that stanley came out on top.

    I wonder by the way if the H1lander was planning on breaking the speed limit. Thurn said they did during qualification (look at the qualification video's on staleys website, they are great!)