Slashdot Mirror


Computer Will Take On Formula 1 Champion

Jacky Baltes writes: "Thought that Deep Thought vs. Kasparov was a big deal. I am part of a research group that attempts to beat the world champion in Formula 1. The goal of the Man v. Machine Challenge is to design and implement a robotic system that can drive a F1 car faster than the current world champion. You can have a look at the progress at the Man v. Machine Challenge Web site . We will had some more technical details about our control system design, data fusion, and car model to the site later. So Michael, hold on to your head. Jacky Baltes"

28 of 299 comments (clear)

  1. but will it.. by geekoid · · Score: 5

    .. be able to make a phone call, shave and drink coffee? all while flipping off the guy behind it?

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  2. Is this to be *in* a race? by K8Fan · · Score: 3

    It's not clear from the web site if this robotic car is to actually compete in real race conditions, or if they plan some farce where it's just doing speed laps solo? The first is a real challange, while the latter is a farce. It's a factory robot following a white line - only faster.

    --
    "How perfectly Goddamn delightful it all is, to be sure" Charles Crumb
    1. Re:Is this to be *in* a race? by cathryn · · Score: 5

      Well, I think a computer would ultimately have
      one advantage, that would be difficult to resolve,
      and that would be that it'd be simply unafraid
      of death. And, that if you could send a computer
      car, barreling through a race, slightly clueless,
      but unconcerned about it's own mortality, then
      I think the human racers would just have to get
      out of the way.

      With live drivers, isn't there a slight matter
      of 'how much do you want to win' versus, 'how
      close are you willing to go to the edge' that
      doesn't quite translate when machines are involved.

      --
      http://junglevision.com -- Shamus for Gameboy
    2. Re:Is this to be *in* a race? by K8Fan · · Score: 5
      With live drivers, isn't there a slight matter of 'how much do you want to win' versus, 'how close are you willing to go to the edge' that doesn't quite translate when machines are involved.

      It's a measure of how far we've come that we can actually approach discussing the real-world application of Asimov's "Three Laws of Robotics".

      Isaac Asimov's "Three Laws of Robotics"

      1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.
      2. A robot must obey orders given it by human beings except where such orders would conflict with the First Law.
      3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.

      Clearly, this is a case of the First Law overriding the Third Law. The reasonable thing would be to not try to win the race. (OK, so sue me. I was a SF geek long before I ever touched a computer.)

      --
      "How perfectly Goddamn delightful it all is, to be sure" Charles Crumb
    3. Re:Is this to be *in* a race? by guran · · Score: 3
      (OK, so sue me. I was a SF geek long before I ever touched a computer.)

      and not the only one, buddy...
      But you got your analysis wrong. The third law would never come into effect here, since the robot/car is ordered to race as quickly as possible.
      Thus, the second law will override the third and the robot/car will indeed take chances that a (normal) human wouldn't. (well it would slow down sometimes because a crash would mean that it failed to achieve it's objective, not to protect itself)

      Fortunately for Shumacher, in every situation involving other cars with human drivers it would *have* to slow down. "cannot risk to fight for positions in this curve, someone might get hurt."

      Then again, it might argue that a robot beating the F1 champ somehow would be good for humanity...

      --

      All opinions are my own - until criticized

  3. Pretty cool... by PhatKat · · Score: 3

    but what I want to know is, can it parellel park?

    Ciao.

    PhatKat

  4. I'm surprised... by dark_panda · · Score: 5

    ... that nobody's made a Microsoft joke about the car literally crashing on Windows 2000.

    c'mon, people.

    J

  5. Uhh Race condition? by nuggz · · Score: 3

    sorry couldn't resist.

    Really though F1 cars are fast and dangerous, I really hope they do a good job in the design.
    For instance what is going to happen if a tire blows out, sensor/circuit fails.

    They might do okay, but I would be worried about low cost implementations coming onto the road too soon.

  6. Re:Challenge? by softsign · · Score: 3
    It'll take one hell of a Control System to do what Michael Schumacher or Mikka Hakkinen do. Honestly, if these engineers can beat Schumacher on a freshly-wet course with grooved tires then they deserve something on the order of a Nobel prize.

    It's one thing to design a computer that can outthink an opponent by brute force and given a reasonable amount of time. It's quite another that can adapt to the immensely varying conditions of a racecar/track and make split-second decisions - any of which can send you careening off the course in a nasty fireball.

    Oh, and fit in an F1 racecar. Have you seen the size of these things? They're go-karts!

    OTOH, have you seen the size of Deep Blue?

    Methinks this is a publicity stunt. It really makes you wonder when on the first page they're talking about the publicity generated by Deep Blue and subsequent profits. And then they go on to recruit investors.

    --

  7. We all know what is going to happen... by Glowing+Fish · · Score: 4

    The human driver is going to win, but after he wins he is going to stumble out of his car, sweating, and die of exhaustion.

    --
    Hopefully I didn't put any [] around my words.
  8. Deep BLUE (not "Deep Thought") by Apotsy · · Score: 5
    First off, the computer that beat Kasparov was called "Deep Blue", not "Deep Thought". Secondly, it was able to beat him because basically, they cheated.

    They fed the program Kasparov's entire game history while keeping its game history secret from Kasparov. Normally in competitive chess you are allowed to study your opponents past games in order to learn what tactics they are likely to use. In this case, Kasparov wasn't allowed to do that. The fact that he went ahead with the game anyway was probably due to overconfidence on his part.

    The folks at IBM seemed to realize that they won merely because of the setup, and thus when challenged for a rematch by Kasparov, they said they weren't interested, because they had "done everything they set out to do". (Personally, I think they were scared they would loose in a fair match.)

    Kasparov has stated publicly that if the "Deep Blue" team actually abided by the rules of competitive chess, he will "tear [Deep Blue] to pieces". They have so far declined.

    That said, even if the machine were able to beat the best human player in a fair match, it still would not be that remarkable, because computer chess programs are still limited to the "brute force" approach, where they pick their next move by simply searching as big an area of the total possible game tree as possible. The human mind does it differently, only examining at most a dozen or so possible moves before deciding. Ho the brain can pick such strategic moves without searching a significant portion of the total possible game tree is still one of the great mysteries of cognitive science.

    1. Re:Deep BLUE (not "Deep Thought") by n+xnezn+juber · · Score: 5

      If you did your homework you would realize Deep Blue was originally called Deep Thought when it was developed at CMU. IBM did work on chess computer and eventually renamed it Deep Blue. So Deep Blue was its name when it beat Kasparov but Deep Thought is really the same thing.

      As for Kasparov... you mean Kasparov had to publish all of his private practice sessions and give them to IBM? Nope... let's put it this way... all of Kasparov's public games were known. All of Deep Blue's public games were known. What they did to practice for the event was unknown. Where is the problem? If I have a game with Kasparov and I am unrated, just joined FIDE and have no public games... and win (it's possible!!!) does that mean I didn't deserve to win? Personally I think Kasparov did not win because he tried to out think Deep Blue and its programmers... kind of like reverse-reverse psychology. He did not play like he would with a human opponent (but then most people realize you often have to play differently with a computer).

      Now I absolutely agree that Deep Blue is a nearly worthless effort if their only goal was to beat Kasparov. It has no tact and is a brute force approach to a elegant game. The human mind such as Kasparov's is tuned to such precision that research into how the brain learns I believe is many times more important than trying to find the best way to brute force a game. Uh... but then I supposed the brain is itself a sort of brute-force mechanism with 100 billions neurons. Who knows if the development of large scale parallel computation systems like Deep Blue will eventually lead to developments as inredible as the brain.

    2. Re:Deep BLUE (not "Deep Thought") by Nexx · · Score: 4

      Deep Blue was a machine optimised for graph searches. Now, given this, Kasperov claims that there may have been a human component in his match with Deep Blue. According to him, he claims that if a decent human pruned some of the search trees for Deep Blue first, then DB would have no problems performing like a world-class chess player. Something to think about....


      --
  9. Not a hope by Gorobei · · Score: 5
    This is so far beyond anything you could train an AI to do within three years that it's not even funny.

    Consider chess: you have a vast archive of previous games, a relatively simple domain, the ability to test millions of boards a second, almost free live testing, and almost no financial penalty for mistakes. Contrast F1 racing: no archive, complex domain, almost no simulation ability, real testing costs $1000/hr, the mistake penalty is $100,000.

    This is either hopelessly naive or a scam: after three years, you might get an AI around the track at 100MPH. Judging from the website, it's a scam: they talk about all the great value of the webhits and PR, ask for sponsors, etc. There is almost no info on the AI approach, etc.

    Looks like nothing but a money sink to me.

    1. Re:Not a hope by greg_barton · · Score: 3
  10. suggestion by Racer+X · · Score: 5

    The research team should contact the Knight Industries or the Foundation for Law and Government, and hire Bonnie as soon as possible.

    (Yes, I read this post and thought, "Jesus Christ, make a Knight Rider reference as soon as possible." May others come and do it better.)

  11. I could see this happening... by meckardt · · Score: 3

    We may never see a robot piloted race car on the same track as the human driven cars, but I could see competing robots racing against each other. Then, it becomes more a matter of which team has the best programmers, as well as the best pit crew, etc.

  12. cool by suitcase · · Score: 5

    needs a little r2d2 unit mounted on the top

  13. Solid state gyroscopes by Reality+Master+101 · · Score: 3

    On a semi-related subject...

    Does anyone know anything about solid state gyroscopes? I read about a gyro once that worked using a length of fiber optic cable wound into a loop. You passed a laser through a splitter, one beam down the cable, and then both beams hitting a light sensor. When you spun the loop, it would cause the interference pattern to change, thus measuring rotation. The dynamic range of its operation was astounding, like from 1000RPM down to .0001 RPM or something crazy.

    From a project like this to succeed, I would imagine you would need something like this that could withstand the G forces while giving you extremely accurate results.

    It seemed so simple that I figured they would have taken over the world by now with a million uses, but I haven't heard anything since. Anyone know anything?


    --

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:Solid state gyroscopes by karlm · · Score: 3
      There are several types of solid-state gyros.

      You're referring to fiber optic gyros. My understanding is that they look at the interference pattern of light beems traveling in opposite directions arround a ring and you can easily figure out how fast it's rotating.

      Ring laser gyros are a similar technology. These may be based on dopler shift. I'm not too sure about how these work.

      There are also quartz oscilating gyroscopes. I believe Cadilac uses these as yaw rate sensors in thier traction control systems. Baically, you use the piezoelectric effect to drive oscilations in one direction. The coreolis effect will cause oscilations in a second deirection if the device is rotated.

      I worked with silicon oscilating gyroscopes last Summer. They are similar to quartz olscilating gyros, except that electical attraction is used in driving the oscilations. There are a lot of really cool details that go into designing these things. Unfortunately, my NDA keeps me from saying much more. Work with this stuff if you get the chance. A lot of really cool engineering goes into them, IMHO.

      Pendular integrating gyroscopic accelerometers are another very interesting sensor. The Germans used them in thier V2 rockets in order to kill the engine at a specified velocity (this is where the integrating characteristic of the acceleromiter pays off). AFAIK, all US strategic missles use PIGAs.

      Karl

      I'm a slacker? You're the one who waited until now to just sit arround.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  14. These kinds of challenges are silly... by bigmaddog · · Score: 3

    It's not really about beating the human opponent - it's about making a bigger, nastier computer. The human is just a benchmark, and not a very good one at that because we tent to be pretty inconsistent.

    The Deep Blue-Kasparov fight was lost to begin with because Deep Blue could see a dozen or so moves ahead for any given board configuration, elimiate the ones that it was programmed to think unlikely and then pick the one that left it in the best situation given a set of rules. People don't do that, at least not on the scale that a computer can, not to mention the mistakes we make, so Kasparov was doomed to loose eventually, if not to Deep Blue then to Really Deep Blue. It was all about how quickly and how well the computer could "solve" the given board configuration.

    This race is no different. It will be a lot more challenging because the inputs are infinitely more complex than in chess, and the proper course of action is sometimes not clearly defined, but it will just be a horribly complex formula of some sort that tells the car how fast to go. With other opponents on the track, the level of complexity goes up, but it's still just a formula.

    Me.Speed = NewSpeed ( frTireTemp(), flTireTemp(), rrTireTemp(), rlTireTemp(), frTirePSI(),... )

    What I'd like to see is Deep Blue explain why the chicken crossed the road or what's the ultimate question to the ultimate answer, or to just drink 4 pints of beer and try to pick up...


    ----------
    --

    Even as you read this, your pants are strangling your loins! Aaa!

  15. What if the car kills someone? by LordNimon · · Score: 5
    What if the car enters a real race and something goes wrong, and the end result is that someone dies? Usually, if an accident happens, no one blames the drivers because they all know that they wouldn't intentionally do something like that because it's too risky for everyone.

    But a computer has no such fear. It makes decisions based on programming. So let's say that it cuts too close to another car for whatever reason, and in the collision the driver of the other car dies. Is the programmer liable? After all, he is the one who effectively made the decision to cut that close to the other car. But it doesn't affect him negatively because he was never at risk. So someone is going to sue him, saying that he was careless because he was never at risk.

    I wouldn't touch this project with a 10-foot pole. If this car ever drives on a real track, it's going to end badly.
    --

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
    1. Re:What if the car kills someone? by Glowing+Fish · · Score: 3
      What if the computer controlling an airplanes radar goes out and the plane crashed into an orphanage and kills a saintly nun that is visiting there?

      There are always worse case scenarios for things...computers will fail somewhere, and people can die because of it. It's part of life. The only difference here is that it is part of a (somewhat) frivolous pursuit.

      The best analogy would be to bull fighting or the rodeo. Does an animals handler blame himself when an animal kills someone? Well, he might, but he knows that feeding an animal doesn't make him responsible for the animal killing a person in a game where death is a risk inherent in the game.

      --
      Hopefully I didn't put any [] around my words.
    2. Re:What if the car kills someone? by Ralph+Bearpark · · Score: 3
      Sorry, but the guy had a good point. Car racing is inherently about taking risks. Airline control systems are about avoiding risks.

      If you wrote the car racing systems using the risk assumptions of airline control it would stand absolutely NO chance of winning a race. It would be pottering around the corners on the outside to avoid risk of impacts with the human drivers zooming through on the inside.

      No, if this thing is to have any chance of winning then it'll have to take risks. Take that corner a little faster than last time, leave the braking a little bit later, get an intimidatingly little bit closer to the guy in front.

      And when it goes wrong, the programmer has no risk of death and injury like the human drivers ... only of litigation, big time litigation.

      I'm 100% with LordNimon on this - as a software engineer - I wouldn't touch this project with a 10-foot pole. (However, I'd watch it on TV at a safe distance!)

      Regards, Ralph.

  16. What *are* the proposed rules, anyway. by dbrower · · Score: 5
    Conditions and vehicles vary so much, that with a fair set of rules, I'd encourage Shuey to take it on. Heck, I'd even let Zonta take it on. But what would fair rules be?

    Same FIA Formula 1 car for both operators

    Computer must mechanically operate the same controls used by the human;

    Computer must fit in the same space as the human, including power source.

    Computer can have no electrical connection to vehicle for power or sensors; all its sensors must be self contained, and have no physical extension beyond what is allowed the human (no camera through the floor to follow the line :-)

    Computer can have as many hands, legs, arms and eyes as it likes

    Computer gets human equivalent sensors only - visible light vision and accelerometers; no radar, sonar, or active illumination allowed.

    Computer controlled car must meet same weight requirements as the human/car combination

    I won't demand race/traffic interactions. Solo qualification laps will suffice. Even under these conditions, I'll take the human for ten years easily, and probably twenty years.

    I don't think it's an "AI" problem as much as a robotics, sensor, and machine vision problem. I don't think there's been so much progress in the last 20 years that it's feasible.

    Though I sure Frank Williams and Patrick Head would sign it up as soon as it was available.

    -dB

    --
    "It if was easy to do, we'd find someone cheaper than you to do it."
  17. Pick a less expensive class first by Goonie · · Score: 3
    If these guys are serious (and their web page makes me doubt it) you'd try a less expensive and easier racing class, such as Formula Ford, *first*, and once the technology was regularly outperforming the best FF drivers, then think about tackling F1.

    The nice thing about Formula ford is that there are large numbers of near-identical cars available off-the-shelf for a realistic pricetag, yet the skills required to drive a formula ford well are very, very similar to an F1 car.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  18. Re:This smells fishy... by Trygve · · Score: 4

    Absolutely!

    I can't believe nobody else is really seeing this. Read through their site (don't worry, there isn't much actual information ...), it's all about *money*! It's about drawing in investors, it's about "free" publicity. It quotes on their main page about how ACM estimates the Deep Thought v. Kasparov match garnered publicity equivalent to ~$125m advertising dollars. Their main page's 2nd link is "Marketing Opportunity."

    They have a flow chart for the project, and the biggest component is a bit *thick* arrow pointing at themselves labeled as '$', for crying out loud! Included in that flow chart is a *separate* company that will be doing the actual technical work.

    Oh, and what's that company again? "RDD is a research, design and development company." I wonder, did they already have a company by that name, or did they have to think about it for a whole 30 seconds to come up with it? Oh wait, I forgot, these are management types, they probably spent a few weeks in meetings just to determine the consulting company to hire for suggestions.

    And as Lish points out, even the semi technical parts are all fluff. If you'll notice, all of the pages where you might find technical information on this are the shortest pages on their site.

    What about all of the other R&D going towards self driving cars? It's been going on for years. Every now & then you'll see some more about it in a Popular Science/Mechanics, Discover, and/or Scientific American. Self driving cars have been done countless times, they usually need something special in the road to keep track of and/or a human driver to follow. They mention they've already got positioning equipment all around the track, allowing them to position the car to within 1cm. Okay, that's a huge advantage over other self driving car projects, feasible only because it's in a closed track environment. But what about that other driver, that's still a huge feat to overcome, not to mention driving conditions and other "non-linear" elements. They don't address any of that. All they say is "this is what we want to do, imagine how much money it could bring in."

    This site wasn't written for those interested in R&D, the advancement of robotics, or AI, or even F1 racing, this site was written to garner investor interest for a project that I don't think even they expect to be finished.

    Until I see real evidence of ground breaking, well funded R&D, I consider this nothing more than a hoax, a deceptive ploy for money.

    Don't get too excited, guys.

  19. A bit to strict? by guran · · Score: 4
    Same FIA Formula 1 car for both operators
    Of course.

    Computer must mechanically operate the same controls used by the human;
    Why? The extra mechanics involved adds no real difficulty to the computers task. I agree that the computer should not have any extra control over the car, but what advantage does the computer get by issuing the set_brake_level(50); command insted of extend_left_foot(50); ?

    Computer must fit in the same space as the human, including power source.
    Yes, we want identical cars, but I'd rather state "Computer must be contained in the car. No remote control." That said I'd be equally impressed by a remote control setup as long as all sensors were in the car

    Computer can have no electrical connection to vehicle for power or sensors; all its sensors must be self contained, and have no physical extension beyond what is allowed the human (no camera through the floor to follow the line :-)
    Same as for the controls. Wether the computer has a direct feed from the cars sensors or points a camera at the dials and does some image processing is not important. What matters is that the computer must not have access to more information about vehicle status than the human.

    Computer can have as many hands, legs, arms and eyes as it likes
    Yes, but as I said: I prefer a display of AI not robitics.

    Computer gets human equivalent sensors only - visible light vision and accelerometers; no radar, sonar, or active illumination allowed.

    Hart to tell what is equivalent. A human has stereoscopic vision to measure distances. I think that would be a hard task to match.

    Computer controlled car must meet same weight requirements as the human/car combination
    Definitely. The question will rather be: Should the human car add ballast to make up for a heavy computer? I don't think it will be very lightweight...

    *IF* this ever comes to be, I'd like to scale it down to an AI problem as much as possible, not a robotics/sensor contest. "Can a computer drive a car at 300 km/h?" is a much more interesting question than "Can a robot controlled by that computer operate the car?"

    --

    All opinions are my own - until criticized