Slashdot Mirror


Teach A Robot To Drive, Win A Million Bucks

An Anonymous Reader writes "DARPA has released the details of a 'Grand Challenge,' with a $1 million prize. The challenge is to build an autonomous vehicle which can 'navigate on its own over a 250-mile desert course in less than 10 hours.' from L.A. to Vegas, 'without external communication or human control.' The contest is to be conducted in March 2004, and is open to all comers. Can we get at least one entry to represent slashdot?" We've mentioned this contest a few times before: any intended entrants out there want to disclose your secret plans?

62 of 383 comments (clear)

  1. dislose? by Anonymous Coward · · Score: 5, Funny

    dislose? Does that mean find them?

  2. Sounds Easy To Me by ZeroLogic · · Score: 5, Funny

    Just make it really really big, with treads, and a huge freaking mulcher on the front. Then, just let it travel in a straight line from LA to Vegas. Crushing everything in its path!

    1. Re:Sounds Easy To Me by Anonymous Coward · · Score: 5, Insightful

      "For example, an extremely large vehicle that simply travels on a straight line between two points by climbing over or breaking through everything in its path (and destroying what cannot support that movement) is not the type of intelligent solution that is sought." - DARPA Site

      Obstacle intimidation algorithms not allowed. :/

  3. sounds like fun by Scorchen · · Score: 4, Funny

    robot prime suspect for fridays hit and run accident which resulted in the death of several school aged children..

    --
    CAPS LOCK IS CRUISE CONTROL FOR COOL!!
  4. Top Secret. by Anonymous Coward · · Score: 4, Funny

    "We've mentioned this contest a few times before: any intended entrants out there want to dislose your secret plans?"

    I could, but then I would have to kill you. :)

  5. Uh, riiight.... by xintegerx · · Score: 4, Insightful

    The challenge is to build an autonomous vehicle which can 'navigate on its own over a 250-mile desert course in less than 10 hours.' from L.A. to Vegas, 'without external communication or human control.'

    Somehow I have the feeling that 99% of the teams competing will try to figure out inventive, creative ways of using and obfuscating 'external communication or human control' as the first step. :)

    1. Re:Uh, riiight.... by TopShelf · · Score: 4, Funny

      sounds simple enough... stick a midget inside!

      --
      Stop by my site where I write about ERP systems & more
    2. Re:Uh, riiight.... by effer · · Score: 5, Informative

      From the FAQ...

      Q11. Can I use differential global positioning system (GPS)?

      A11. The challenge vehicle is free to use publicly available signals. This includes differential GPS receivers in towns or counties along the way. A team may establish a private differential GPS receiver, as long as it is fully autonomous, at a checkpoint.

    3. Re:Uh, riiight.... by Nathdot · · Score: 4, Funny

      The challenge is to build an autonomous vehicle which can 'navigate on its own over a 250-mile desert course in less than 10 hours.' from L.A. to Vegas, 'without external communication or human control.'

      I'm pretty sure autonomous operation is of utmost importance to DARPA. On goes the tinfoil hat but:
      PHASE 1: 'navigate on its own over a 250-mile desert course in less than 10 hours.'
      PHASE 2: Transform into robot-humanoid form.
      PHASE 3: Identify targets. Lock. Fire.
      (PHASE 4: Profit!)

      The only question you've gotta ask is, in today's ambiguous political environment, who are the autobots and who are the decepticons?

      Seriously, call me a troll, but would DARPA be interested in an autonomous vehicle capable of navigating desert terrain, without also considering coupling it with an autonomous weapon system? Or maybe I just spent too much time playing Command & Conquer back in the day.

  6. Before we teach the robots how to drive... by Ron+Coscorrosa · · Score: 5, Funny

    Can we teach the humans to, as well?

    1. Re:Before we teach the robots how to drive... by shaitand · · Score: 4, Funny

      Humans are incapable of doing most anything
      properly by and large. If humans could drive
      why would we need to teach robots?

    2. Re:Before we teach the robots how to drive... by Anonymous Coward · · Score: 4, Funny

      I'm going to put a tin-foiled box over my head and talk in a monotone voice then just drive the car myself to win the prize. Haha! See you in Vegas, suckers!

      Hey man, can you teach me how to drive?

  7. Its a long shot... by kinnell · · Score: 5, Funny

    but just pointing an old car in the right direction with the steering wheel and accelarator jammed would have a small chance of victory. It would make a lot more sense than playing the lottery, and on the off chance that it did work, it would piss off DARPA no end.

    --
    If I seem short sighted, it is because I stand on the shoulders of midgets
  8. Hrmmmmm by Anonymous Coward · · Score: 3, Informative

    I was jkust talking with a fellow from the same university I attend, and there is a group that is has done this for a one mile range.

    (It's a robot that finds a specific building within a one mile radius and does other things involving the building)

    I hear they've got the "flying to a building within a 1 mile radius" part done. Wouldn't it be not much more difficult to extend the radius to 250 miles? What would be involved?

    1. Re:Hrmmmmm by xintegerx · · Score: 2, Funny

      I hear they've got the "flying to a building within a 1 mile radius" part done. Wouldn't it be not much more difficult to extend the radius to 250 miles? What would be involved?

      Lots and lots of square miles.

  9. Piece of Cake. by drink85cent · · Score: 3, Interesting

    All you need is to hook up a camerea up do an artificial neural net and spend a couple hours teaching/progamming it to steer and throw in a cpu and run a rule based system with a well defined set of rules(for navigation,traffic laws, etc) and we're set. Piece of cake.

    1. Re:Piece of Cake. by inburito · · Score: 3, Insightful

      The complexities in this problem are enormous so trivialising them is apparently interesting.

      Maybe we'll just hook up slashdot to an artificial neural network and spend few hours teaching/programing it to do moderating and throw in a cpu and run a rule based system with a well defined set of rules (for detecting trolls, redundancies, etc.) and we're set. Piece of cake.

  10. how to succeed in AI contests without really tryin by kurosawdust · · Score: 5, Funny
    The challenge is to build an autonomous vehicle which can 'navigate on its own over a 250-mile desert course in less than 10 hours.' from L.A. to Vegas, 'without external communication or human control.' ...any intended entrants out there want to disclose your secret plans?

    I plan to build a 250-mile-long car.

  11. Re:Sounds cool... by m_xiphias · · Score: 3, Informative

    There's E-Stops built into all of them. A chase vehicle is required, with a judge onboard. If the chase vehicle is too far away or something bad is about to happen, the E-Stop will be activated and the robot must come to a safe stop. At least, that's how it works in theory. Obviously, DARPA is trying to be as safe and thorough as possible.

  12. The real goal is... by Anonymous Coward · · Score: 2, Insightful

    low cost research for DARPA. I'm guessing that the prize money is a tiny fraction of the amount of money DARPA would normally pay for a university research group to accomplish the same task.

    The good thing about this approach for the contestants if that they don't have to put up with the endless stream of DARP required reports, meetings, and politics.

  13. True by leerpm · · Score: 4, Insightful

    But the devil ends up being in the details. While it probably would not be too hard to design a vehicle that could do this in a couples day or so, 250 miles in 10 hours means the vehicle would have to be averageing 25 mph. At 25 mph, there is not a whole lot of room for error. You would need a system that could react to environmental issues that came up very quickly such as obstacles, or dead end routes. You would also need to a system that could actually sense/see far enough ahead to steer the vehicle in the correct direction without running into things.

  14. Slashdot Entry by Anonymous Coward · · Score: 5, Funny

    If someone from Slashdot enters a vehicle, it should definitely be named "Autonomous Coward." :)

    1. Re:Slashdot entry by Theodore+Logan · · Score: 3, Funny

      I knew at least one pessimistic bastard would post some nonsense of this sort. Personally I think getting an entry to represent Slashdot is a great idea, and I also happen to think it's quite doable. No need for crappy sarcasm.

      I envision something like this:

      1. Some dude(s) donate(s) a car and a camcorder.
      2. Some hardware hackers wire a computer to interface with the car and the camcorder.
      3. Someone starts a sourceforge project.
      4. One million Slashdot monkeys do their best to develop some kind of AI.
      5. ???
      6. Profit!

      Maybe it wouldn't win, but it'd be a damn amusing project, obviously the point of it anyway.

      What do you say, Slashdotters? C'mon, it'd be fun. Let's do it!

      --

      "If you think education is expensive, try ignorance" - Derek Bok

    2. Re:Slashdot entry by An+Onerous+Coward · · Score: 2, Funny

      I have a '94 Saturn. Let's rock.

      --

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

    3. Re:Slashdot entry by Lord_Slepnir · · Score: 2, Funny

      Step Five:
      After allowing Slashdot Monkeys to do write it, it races halfway across the desert, notices some specific terrain feature that someone named "Tr011 k1ng" wrote the code for navigating, then drives in a pattern that looks like "Fi0r5t P05t 0wnz0rz j000!!!!111" from the air.

  15. Somewhat ridiculous requirement.... by adzoox · · Score: 2, Insightful
    I don't see ANY autonomous system NOT reying somewhat on GPS. At least, not even as a redundancy or backup.

    Because something can be done doesn't even mean it can be feasible/useful if possible. By example, I'm sure someone could completely fill up a car with electronics and make this work. What they need is to have "design/weight bonus" to the prize. I think this theory is proving very true in the TV industry right now. People just like Plasma TV's because they look cool and takke up a lot less space - it's certainly not for the picture quality that a similar sized high end (cheaper too) rear projection TV can provide. A similar product is the iPod, it's not only the smallest for the most capacity but has great design and great integration. Even Creative's ZenPlayer hasn't gotten the reviews of the iPod.

    --
    Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
    1. Re:Somewhat ridiculous requirement.... by larien · · Score: 2, Informative

      The FAQ states that GPS is specifically allowed.

  16. How to do it by cehardin · · Score: 2, Interesting

    I think about this problem off and on and I think that this project is conceivable. The key is to break down the software into separate pieces, each utilizing different types of computing. Mixtures of AI and traditional programming can be used to make this a reality.

    My idea of the basic input system idea is based on layers:
    Layer one: the camera(s)
    two: various neural nets, each designed to filter out specific things. Fo example, one net would id cars (and their relative speeds), another the middle of the road (lanes), another the whole road. Maybe even one to find speed limit signs!
    and tree: traditional algorithms which intepret the data from the neural net and use it to compute cars location, other cars locations, where the road is, what speed to go, etc etc.

    This would allow the surrounding envornemt to be broken down into very simple data structures that traditional Algorithms can handle. I think the key to this problem is to divide and conquer, using the best tools for each part.

    It should ot be difficult to train a NN to identify the boundaries of a road in the desert. The info from this can be transformed into 2d space and voila, you got a simplified but accurate view of the cars surroundings. Now just add NNs to id cars and you can use that for collision avboidance. I can go on and on, but you get the idea.

  17. A pittance. by I+Am+The+Owl · · Score: 3, Insightful

    Can anybody imagine how much R&D would have to go into even an attempt, much less a successful one? $1 million doesn't even scratch the surface...

    --

    --sdem
    1. Re:A pittance. by worst_name_ever · · Score: 4, Insightful
      $1 million doesn't even scratch the surface...

      I think it's safe to assume that the winner of the contest (as well as, perhaps, the first few runners-up) will very shortly find himself the recipient of multiple large DoD contracts for further research into autonomous robot tanks^H^H^H^H^Hvehicles.

      --

      In Soviet Rush, today's Tom Sawyer gets high on you.
  18. The hard part by Jim+Ethanol · · Score: 5, Funny

    The challenge here is real-time processing of vision data to handle obstacle avoidance, etc.

    They say that you can use "public navigation signals. So a GPS (and backup) receiver, along with a Digital Elevation Map of the area would be half the battle. But real-time stereoscopic vision is a bitch. The nice thing is that you can fit a whole lot of computing power into a medium sized car.

    I suspect another big problem will be colliding with other bot cars... I'm thinking about running a Ford Pinto, which due to the placement of it's gas tank, will explode on impact. At least that away the other robot cars will FEAR mine and stay away ;)

    -JE

    "You're always going to have problems moving a body in one piece" -- Brick Top

  19. Hm... by foxtrot · · Score: 2, Funny

    Does slapping a fedex label on yourself and jumping in the nearest drop box count as "external communication"?

  20. Perhaps not that hard? by ryants · · Score: 4, Informative
    This is from Artificial Intelligence: A Modern Approach, by Stuart Russel and Peter Norvig, published 1995:
    ALVINN (Autonomous Land Vehicle In a Neural Network) ... is a neural network that has performed quite well in a domain where other approaches have failed. It learns to steer a vehicle along a single lane on a highway by observing the performance of a human driver. ... The results of the traning are impressive. ALVINN has driven at speeds up to 70 mph for distances up to 90 miles on public highways near Pittsburgh. It has also drive at normal speeds on single lane dirt roads, paved bike paths, and tow lane suburban streets.
    The only problem is the training... the system is unable to drive on roads that it doesn't have training data for. I glanced quickly at the DARPA rules and didn't see anything that would invalidate a "build a similar course and train on it" approach. So take ALVINN, build lots of courses that sound like the sort that DARPA is planning, and train, train, train!

    References:

    --

    Ryan T. Sammartino
    "Ancora imparo"

    1. Re:Perhaps not that hard? by Anonymous Coward · · Score: 2, Informative

      ALVINN is one of several subprojects of the long running NAVLAB project at CMU. I took classes from the professors working on this project and XAVIER(a robot that can navigate halls teaming with people w/o bumping into them). They use multiple systems based upon different approaches(neural nets, bayian, etc.) and the systems vote to decide the correct decision. It don't have to train upon a given path, but upon any road that is of similar terain(ie just train the system upon desert roads). I don't want to discurage anyone, but CMU has been working on this problem for at least 12 years and the seven or so generations of the system have been progressing at an impressive rate. The system can currently run on a laptop! They have the inside track and I think most of their current funding comes from DARPA already. Good luck to anyone working on this, you'll need it. Driving on rough terain is a tough problem, because GPS isn't accurate enough for driving(only general direction finding).

  21. Subject goes here by InsaneCreator · · Score: 2, Funny

    Can we get at least one entry to represent slashdot?

    I doubt it. But do notify us when there is a baloon race. We could donate loads and loads of hot air! :)

  22. Re:That would be something, but... by Anonymous Coward · · Score: 2, Funny

    and to vote...

  23. Great! More DARPA money by brejc8 · · Score: 4, Interesting

    Its very annoying being a researcher with moral objections. DARPA is offering $40mil towards asynchronous research. Our research group is one of the best in the area but after discussing the situation we decided not to to take the money. Most of the group (including me) don't really want to do military research. One of the projects most suited to the group would be making some processors for missiles and I definately wouldnt be happy about that.

    There is the case that we could do a pure research project for them. No direct link with weapons but simply making tools to make asynchronous processors but we may be blocked from publishing research and still (more indirectly) killing people.

    I never though that in computers you would have to think so hard about what money and projects to accept but this is one I would skip. Its obveous that DARPA want some long range seeking technology but they want good engineers (ones who wouldnt work for them directly) to do their work and warm them over in the pretence that its a fun game. I can't think of many engineers who wouldn't want to have a go at this challenge.

    1. Re:Great! More DARPA money by AsOldAsFortran · · Score: 2, Insightful
      I want to say I fully respect the moral objection to working on DARPA projects, and consider it valid.

      But, when I was working on the first DARPA ALV (automous land vechicle) project in the 1980s, you really couldn't draw a clear line between DARPA research and research supported by other funding sources, like NSF and NIH.

      One of the grad students wrote a parody of a tech report generating program that would create a new tech report given a few key words and the funding agencies. Input like "blob", "identification", "snake", "NIH" would generate a tech report on "Finding blob shape tumours using snakes" - change "NIH" to "DARPA" and the title would be "Finding blob shaped targets in side looking radar".

      The overlap between ideas for miilitary applications, and non-military applications, was so extensive that you couldn't untangle them. One research student was determined not to accept military funding, and didn't, Stiill, I was in the tech report room the day the DARPA tech officer came to get a few reports, and he made a point of selecting reports by that graduate student. "Great work, gotta follow it" was his line.

      So, while I fully accept and respect personal decisions not to accept military funding, any open work to advance autonomous robots will end up in weapons. That's a consequence of the research area, not the funding source. Those in this area have to enter it with no pretenses.

      G.N. Hardy, in his great memoir, "Apologies of a Mathematican", proudly stated that he never worked on a military project even during the time before and during WWII. C.P. Snow, in his preface to that book, noted that while Hardy never worked on such a project, he trained all the (Cambridge?) mathematicans in the British service. Science is the ultimate open source endeavor.

  24. Mars rover concepts by cybermace5 · · Score: 5, Interesting

    The robot ideally needs to be able to navigate without fear of being stuck on a 2" pebble 100' from the starting line. Obviously you can't map 250 miles of terrain down to millimeter resolution, but you can design the robot to render such obstacles nonexistant.

    One concept is a large inflated sphere with light tread patches on the outside. The power/electronics pack is suspended inside with cables running to various points on the sphere. By adjusting the lengths of the cables, the sphere can shift the center of gravity and roll forward. A 6 to 10 foot sphere would allow most small obstacles to be avoided, then the robot only needs to note current position and the general surrounding topography.

    Major difficulties with this concept are high winds (unless they are blowing in the right direction!) and steep uphill gradients.

    --
    ...
  25. It is not open to all comers by lfourrier · · Score: 4, Interesting

    3.1 Team Must Be U.S. Entity

    The Challenge is open only to US entities. This includes U.S. corporations, U.S. non-profit organizations, U.S. universities, U.S. citizens, sole proprietors that are U.S. citizens or permanent residents, and partnerships of U.S. citizens or permanent residents.

  26. Monkeys by Avsen · · Score: 2, Funny

    Everyone knows that any finite path can be traversed by an infinite amount of monkeys driving an infinite amount of cars (with infinite gas) over an infinite amount of time.

    --


    Massive networking attempt for friends

  27. Bury survivors? by spanky1 · · Score: 3, Funny

    If two robots got in an accident on the Canada/Mexico border, where would they bury the survivors?

  28. Even Faster Than That by sacdelta · · Score: 5, Informative
    From the rules:
    2.19.3 Maximum Finishing Time

    In order to qualify for the Grand Challenge cash award, the maximum corrected finishing time of the winning team must be less than six hours. Additionally, to ensure safe operation during daylight hours only, all vehicles must be removed from the route ten hours after their departure.
    If you want the money you have to do it in 6 hours. This is just over 40 mph. But some of the route is paved which should allow for higher speeds for parts of the course.

    The rules also state that the route will be navigable/avoidable by a standard 4x4 pickup (HINT HINT).

    Having driven out in the desert, even on the dirt roads, most of it can be driven at 60+ mph. You just have to be ready for the parts that can't be driven faster than 5 mph.
    --

    Brought to you by: "Al"toids - the curiously weird mint.

    1. Re:Even Faster Than That by sacdelta · · Score: 4, Informative
      2.24 Challenge Area

      The Challenge area includes the Departure Area, Departure Line, Challenge Route, Checkpoint Area, Arrival Line, Arrival Area, and any other area that has been assigned to DARPA for the purpose of conducting this Challenge. The specific boundaries of the Challenge area will be briefed to the Participants at a pre-Challenge brief shortly prior to the Challenge.

      It sounds like they give the details of the route only a short time before the actual race (maybe a couple of days? hours?) so it would probably be a good idea to have built-in GPS to assign the waypoints quickly, easily and accurately.

      The point of the exercise is to see how well the robot car can deal with "unknown" conditions, so I would wager that pre-driving would be discouraged.

      In fact:
      Vehicles that cannot demonstrate intelligent _autonomous_ behavior will not be accepted as Participants.

      So a marker based vehicle would be right out.
      --

      Brought to you by: "Al"toids - the curiously weird mint.

  29. Misunderstanding, possibly not reading by rzbx · · Score: 5, Interesting

    It seems a lot of slashdot folk here don't read before they post. Some are already talking about avoiding other vehicles on the road. First off, do you really think they would allow a bunch of robotic vehicles to drive along side drivers? Second, it does mention across the desert both off and on road, but does not say anything about public roads where it must avoid other vehicles.
    Another thing mentioned was GPS. Someone complained about not being able to use GPS. If that person had done some reading (FAQ on the page) then they would have seen that a public GPS or a private autonomous GPS receiver is allowed.

    Now my thoughts on this challenge.
    A few things I think are most important here are:
    4x4 type of vehicle (truck, SUV, Hummer, Jeep, etc.) (Automatic prefered for ease of use)
    A must have GPS receiver.
    Infrared obstacle detection device (180 degrees) about 100 meters.
    Also, another device to analyze the terrain about 180 degrees around the front of the vehicle out to about 100 meters.
    Attach the GPS, obstacle device, and terrain device to a computer and also have the computer hooked up to the acceleration pedal, brake pedal, and shifter to put into park or drive.

    The terrain device would be the most complicated. Then all you would need is a few good programmers that can work with the data the different devices provide and your set. I'm not sure if such terrain devices exist outside the military, but I'm sure some laser/infrared/etc. engineers out there could produce a basic one. This project isn't as complicated as it sounds, but it would take some good engineers and programmers to finish. Just my thoughts.

    --
    Question everything.
  30. Gambling junket by mabu · · Score: 2, Funny

    Nice to know that DARPA is now getting into the casino shuttle business.

  31. this is a hard one - probably no winner first year by bhdaly · · Score: 3, Interesting

    According to the article:
    Examples of obstacles include ditches, open water, rocks, underpasses, and construction. All obstructions on the route can be either accommodated or avoided by a commercial 4X4 pick-up truck.

    Anyone that has gone offroad can attest to how hard it is to go 25mph consistently or on average. Add in to that the fact that you will have to backtrack and figure out alternate routes means your vehicle is going to be thinking fast and driving very fast.

    The article mentions part of the route will be on paved roads, so maybe you can make up a lot of time on those stretches.
    Definitely not a trivial challenge. but a fun one for sure. Some of the non-trivial ingredients: the offroad vehicle, gps for detecting way points and finish points, camera for detecting obstacles and terrain, algorithm to determine fastest speed for current terrain, feedback to determine whether you are getting close to tip over, algorithm for determining alternate routes.

    what else?

  32. What's wrong with making processors for missles? by raehl · · Score: 5, Insightful

    You're just looking at the problem all wrong.

    You're not providing the guidance so the missle kills someone, you're providing the guidance so the missle DOESN'T kill all the doctors and patients in the hospital next door to the target.

  33. Re:Before you slam DARPA.. by ocelotbob · · Score: 5, Insightful

    Lemme guess, you'd also like to slam DARPA for builing that blasted ARPAnet? I mean, what good ever came of that?

    --

    Marxism is the opiate of dumbasses

  34. Team Slashdot? by JWSmythe · · Score: 5, Interesting

    G'morning all.

    This sounds like fun.. Personally, I don't have *ALL* the skills required to pull this one off, but if anyone's forming a team in the Los Angeles area, I'm in.. I have skills everywhere from the technical aspects of making a vehicle work to engineering of the hardware involved.

    I'm thinking something like a slightly modified S-10 Blazer, or K5 Blazer. Positraction (not available on the older S-10's) is a must. Probably the K5 would be the better choice, for extra room in the engine compartment for controls.

    I did a quick read through their forums. There's some interesting (and optimistic) talk of stereo vision through, laser vision/guidance, and ground evaluation through radar.. A few of the people sound like they have a clue, and some others didn't even read the rules..

    Some of them are talking about exotic hardware solutions, that they'll probably spend all the available time building, and then wonder why they don't have a working vehicle to go with it. Some others were talking about cool Xeon based systems, and forget that they get hot, and this is going to be running in a vehicle in the desert for 10 hours. One mentioned the hardships of hard drives, and doesn't even realize that you can use Compact Flash as your hard drive, and do stuff from there. No one yet mentioned using Linux.. :)

    My thoughs on a practical vehicle is a late 80's Chevy K5 blazer. Radar (like the backup radar in late model Lincoln's) to evaluate for local blockages. Vision system, like a stereo camera hooked up to a Linux box (this is where I'm at a loss. I don't think I could do this software).

    Steering control would be an electric motor with chain drive just before the steering box. That way, no major changes to the steering need to be done.

    Acceleration is a simple motor pulling on the throttle assembly, just like the vacuume accuator on cruise control.

    Braking would need to be something more substantial. probably a pneumatic ram on the brake pedal lever itself.

    I'd suspect it'll take a few computers to run it, but in something the size of a K5 blazer, we'd have no only room to mount it, but more than enough room to mount it preventing shocks... The computers would need to be hard-drive free though.. Compact flash cards of say 512Mb would be just about all we'd have to work with. That should be sufficent though.

    The site says they're providing several checkpoints which are mandatory to pass through/stop at. There will also be mandatory waypoints, which define the path. Fairly easily, go from waypoint to waypoint. If there's an obstical, decide for left or right turn to go around.. More than likely the easiest thing would be to use GPS to establish a location (when available), and use other public navigation beacons the rest of the time.

    Anyone who's flown knows how many radio navigation beacons are available. :) Radio stations make for decent markers too. Since you have something the size of a truck, it would be a piece of cake to triangulate distance and direction to any one becon, and use any two to fix location.

    When you detect an obstical, mark it on an onboard map, and figure out a way around. That would be for big obsticals like canyons or mountains. Small obsticals, you steer around.

    I can design and build anything required to make the vehicle itself work. Navigation will be up to someone else. This is/will be a team project, so as many hands as we can get involved would be cool.

    Can we get Cmdr Taco's permission to put "Slashdot" down the side of the truck? :)

    Who's in? Reply here first, then we'll get in contact in real life.

    --
    Serious? Seriousness is well above my pay grade.
    1. Re:Team Slashdot? by AsOldAsFortran · · Score: 2, Informative
      There's lots of starter code for computer vision tasks for those who want to play with the project. A major web page with links to research groups and software sources is

      http://www-2.cs.cmu.edu/~cil/v-source.html

      If you want to use intel processors, then there's a library of routines for many vision tasks supported by Intel at:

      http://www.intel.com/research/mrl/research/opencv/

      Here's what's fun about opencv - it's an effort to make vision algorithms as accessible to programmers as opengl makes graphics algorithms.

  35. Italian Linux-based project should compete by HuguesT · · Score: 4, Funny

    No offence to Italian drivers, but this little project developed an autonomous vehicle using Linux, that could drive on Italian highways. Pretty impressive!

    the ARGO project

    If you've ever driven in Italy you should be impressed too...

  36. It should be so easy... by CreateWindowEx · · Score: 4, Insightful
    Neural nets and "traditional Algorithms" aren't magic bullets, and each subtask you mention "id cars (and their relative speeds)", "find speed limit signs" is a hard problem. While neural nets do have uses in limited cases, they never lived up to all the hype. There's a very big difference between toy problem-domains like "blockworld" or "wumpus world" and the real world, and a lot of very plausible-sounding methods just don't scale to reality.

    People have been working on "smart cars" for decades, thowing every technique you mention (and quite a few more) at the problem, and I don't think we're close to having a robot car that could be trusted to drive unsupervised in real traffic...

    However, feel free to prove me wrong by winning the contest!

  37. If we can't tell the difference... by A+nonymous+Coward · · Score: 5, Funny

    ... it must be the touring test.

  38. Caltech/JPL by majordomo · · Score: 3, Interesting

    I have on good authority that the Jet Propulsion Laboratory has a huge lead over most competition. They already have autonomous vehicles that can travel at ~15 mph over very rough terrain. Keep your eyes out for the Caltech/JPL team to make some real waves.

  39. Re:Yeah, right. by GeeBot · · Score: 2, Insightful

    Actually, they're probably interested in the technology for Boeing's Stryker vehicles (sorta next generation Bradleys), which are just coming into use. One of the proposed Stryker models is an autonomous version that could work either with other robotic Strykers, or in combination with humans.

    Personally, I think this is a great idea. Roboticization of warfare can only be a good thing. When you can trade 10 expendable robots for 1 enemy soldier, you can be a lot more careful about what you shoot at, and reduce civilian casualties.

    The problem with anti-war nuts is that they fail to consider the costs of the alternatives. Precision guided weapons have lead to much lower losses of life than in past wars. Back in the day, nobody thought much if a B-52 dropping 500 bombs on a military target happened to wipe out an adjacent village.

  40. How I'd do it... by v1 · · Score: 2, Interesting

    I'd love to work on something like this, but I don't have the money so all I can do is "armchair quarterback" it. Assuming money was no object, and I had access to all the fun toys that are currently available....

    - Vision: synthetic aperature radar. This would be the ideal way to detect potholes, judge distance and height, etc. Very expensive stuff, unfortunately. Also include forward-looking color camera to read signs etc.

    - Processing: one poster suggested "divide and conquer", which would probably be the best approach. Feed the world data from the radar/camera into multiple systems, each for dealing with a different problem. Here's what you'd have to be able to deal with:

    1. identifying road positions. Not too hard to do, just look for the center line and shoulder.

    2. identify unpaved road paths. (gravel and dirt) More complicated.

    3. Identify road hazards.

    4. Process road signs. (speed limit in particular)

    5. Navigation during maneuvers. (merging, turning, changing road types, stopping, pulling over and pulling out)

    6. several smaller algorythms to detect uncommon but possible conditions, such as encountering a slow moving vehicle, cattle on the road, being passed by another vehicle, identification of blocked roads (construction, bridge out, detour) and so forth. Each of these would have to be handled as an interrupting action.

    A GPS will no doubt be essential to any design.

    A fully loaded map system would have to be in the mix as well. Think MapQuest or something like that. It would need the ability to plot a sensible course from any two given points.

    Navigation would combine all of these elements. Use of the GPS and the road detectors would keep the "bot" on course. Road hazard system would interrupt to deal with dynamic situations and general vehicle safety. In the event of a road hazard, it would probably be smartest to simply mark that bit of the road as "no longer there" and calculate a new route. Better to turn around and detour to go around a tumbleweed in the road than to try to run it over.

    Speed determination would require some thought. Road conditions, weather, terrain roughness, speed limit, would all have to be factored in.

    Dealing with various traffic controls would be necessary. Stop signs, speed limit changes, etc would be not challenge too much.

    Uncontrolled intersections would be a pain, and might require the radar/camera to be able to swivel around to "look both ways before crossing" etc.

    Off-road conditions would be especially difficult. Obstacles would be difficult to quantify. (just how much do we need to slow down for that pothole?) This is why the radar would be so important... stereo vision is too easily confused by shadows and other factors, and if you're trucking along at 40mph you have to know if that's a shadow or a hole or a small boulder.

    It would probably be a good idea to have some reasonable additions made for general vehicle monitoring. Gas, temp, oil pressure, interior temp, spedometer, tach all would need to provide feedback to the system. It would be a good idea to have a way to detect a flat tire, but I can't think offhand of a good way to do that, especially considering the possibility of needing to cross rough terrain.

    Hopefully they would allow some reasonable safety controls. I'd like to see a live camera feed to monitor progress, and a set of like three kill buttons that can transmit emergency overrides in the event of malfunction. One to trigger an orderly "pull over and stop", one to do an emergency stop (hard brake and kill engine) and one to "kill engine and immediately shut down".

    Lastly, an "overseer" would be a very wise thing to include. A small computer running on independent power with interrupt control over the steering, throttle, brake, and ignition. It's only job would be to monitor the navigation system for faults. If navigation goes out, the overseer would quickly but safely stop the vehicle, and attempt to restart the navigation. (reboot) If this fails, it would stop the ignition and trigger a distress beacon.

    --
    I work for the Department of Redundancy Department.
  41. My favourite quote by nebbian · · Score: 3, Insightful

    If a Field Judge is unable to continue in the Safety Vehicle, and that inability is of a temporary nature expected to take less than ten minutes to resolve, the Field Judge shall instruct the Safety Vehicle driver to stop, and shall record the time of stopping so that the time stopped may be subtracted from the elapsed time for the team.

    Perhaps that should read:
    If a Field Judge needs to take a leak, then teams must stop when asked. Team members, on the other hand, are expected to be able to control their bladders.

  42. Comments by an entrant by Animats · · Score: 3, Informative
    We're entering this. A few comments.
    • You can't game your way around the rules. You have to describe your approach to DARPA in writing, and DARPA reserves the right to change the rules after entrants have submitted their technical specs. They want a useful autonomous vehicle, not a trick.
    • The rules have changed several times, and will change again. There's supposed to be a more or less final version on 1 April 2003. Right now, the announced plan is Barstow to Las Vegas in 10 hours.
    • You can't preplan the whole run using map data, aerial imagery and GPS. DARPA will do things to make that not work, like placing some obstacles on the route. Note that you get the route, in the form of about 1000 waypoints, two hours before the race.
    • DARPA does not guarantee that the course will be cleared of other persons and vehicles. Early versions of the rules said that the course would be cleared, but then DARPA changed the rules. Now it's only a "best effort" thing. Some competitors pulled out at that point. There will be sweeps ahead of the robot vehicles, vehicles following behind with remote emergency stop buttons, and road closures, but somebody still might not get the word. The route isn't on military bases; it's on Bureau of Land Management land open to the public. DARPA claims they will come up with an insurance carrier that will provide liability coverage, but so far, that hasn't happened. Vehicles thus need very good safety systems.
    It's a nice engineering challenge. All of us have solved tough problems in the past, and we've all done serious robotics work. This looks within reach, although difficult.
  43. What about *after* the race? by Tablizer · · Score: 2, Funny

    After it gets to Vegas, surely we need to give it AI to play blackjack and then get shitface drunk. Otherwise, it would be a wasted trip.

    BTW, is Vegas gonna take odds for this race?

  44. I've got it! by automag_6 · · Score: 2, Insightful

    I was reading the rules, and finally found just the loophole needed to win! The rules state

    Participants while on the Route shall render all possible assistance to any another Participant on the same or other Team who has been injured and requires medical attention. Failure to do so shall be disqualifying.

    Obviously, the solution is to go around to all the other teams, claiming to be stung in the fanny by a scorpion. When they refuse to suck out the poision, have them disqualified. (You have less than 6 hours to do this). Now, you might *actually* have to get stung in the fanny by a scorpion to make this work, but I'd take that risk for a cool million bucks!

  45. Hang on, hang on... by Simon+Brooke · · Score: 3, Insightful
    This is a competition to get an autonomous vehicle 250 miles over mixed terrain in 10 hours - i.e. an average speed of 25 miles an hour. The vehicle explicitly mustn't carry a crew and it doesn't seem to have to carry any payload.

    The heavier the vehicle is the more kinetic energy it has so the more problems you have negotiating obstacles. Furthermore, the heavier it is the more likelihood that it will damage itself in collisions or rollovers. Also, the heavier the vehicle is, the more energy it will consume, so the more fuel it needs to carry, so the heavier it is...

    The solution to this problem, from a chasis point of view, is to build the lightest machine possible consistent with carrying a laptop computer, two video cameras and a small radar. If I were building it I'd aim for a lightweight carbon-fibre moncoque shell with a generally curved shape; large, lightweight wheels like mountain bike wheels; a small air-cooled four-stroke engine - say 100 to 250cc; a cone type continuously variable transmission; and a robot wars style self righting mechanism. I'd aim for at least 100 miles per gallon on-road fuel economy and carry four gallons of fuel in an underslung fuel tank for a fully fueled up weight of under 150 pounds.

    Structurally the key thing would be to protect the cameras and the radar. Not only do you not want them to be damaged, you don't want their mounts to get bent even the slightest bit out of alignment.

    On the road sections of the course you'd use stereoscopic vision to establish road position as with the Italian ARGO project mentioned earlier, possibly with the object detection assisted with radar. You'd go as fast as you possibly could on road sections to build up average speed.

    Off road you'd use primarily radar to assess forward obstacles. The strategy would be to steer a near direct course deviating around small obstacles. If a large obstacle was encountered, you'd backtrack 100 yards, turn 30 degrees one way, and go forward; if that didn't work you'd recursively back up more, turn the other way, and try, until you had passed the obstruction, at which point you'd plot a new direct course and carry on.

    But the key things, it seems to me, are keep it small, keep it light, keep it simple.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.