Slashdot Mirror


Another Step Towards the Driverless Car

jtogel writes "At Essex, we have for some time been working on automatically learning how to race cars in simulation. It turns out that a combination of evolutionary algorithms and neural networks can learn how to beat all humans in racing games, and also come up with some quite interesting, novel behaviours, which might one day make their way into commercial racing games. While this is simulation, the race is now on for the real thing — we are setting up a competition for AI developers, where the goal is to win a race between model cars on real tracks. As the cars will be around half a meter long, the cost of participating will be a fraction of that for the famous DARPA Grand Challenge, whereas the challenges will be similar in terms of computer vision and AI."

42 of 224 comments (clear)

  1. In case of rapture by Harmonious+Botch · · Score: 5, Insightful

    At least now they won't cause accidents.

    Seriously, this is a technology whose time has come. Persuading elderly drivers to give up their cars is difficult, and the baby boom generation is putting a lot of people in that situation in the next decade or two.

    1. Re:In case of rapture by Adambomb · · Score: 3, Insightful

      I must say, I was envisioning disaster when contemplating a world with driving controlled by systems created by humans who arent there to react to unaccounted conditions. You make a bloody excellent point though. The fact that a significant enough percentage of drivers really should NOT be driving would make this a great opportunity. Make it either Opt-In or by Court Order to have to use such automation, and it looks better and better.

      I still would have to be VERY VERY sure of the system and see it tested out the wazoo before I would ever consider getting in one. I don't trust a team of EE and SE specialists to think of all the possible reactions they would need coded in for outlier situations. Even an autopilot for an airplane doesnt have to worry about falling trees, landslides, or elk...unless its a REALLY REALLY bad day at least...

      --
      Ice Cream has no bones.
    2. Re:In case of rapture by binarybum · · Score: 5, Funny

      Persuading elderly drivers to give up their cars is difficult

          Have you ever really tried? Sure they get ornery and wave their canes around a bit, but most of them are fairly frail and the task can be completed with ease. Sometimes they're confused and just think you're a valet - these ones will hand you the keys with a smile!

      --
      ôó
    3. Re:In case of rapture by suv4x4 · · Score: 4, Insightful

      Seriously, this is a technology whose time has come. Persuading elderly drivers to give up their cars is difficult, and the baby boom generation is putting a lot of people in that situation in the next decade or two.

      Not just, consider accident caused by drunk drivers, by drivers fell asleep, careless drivers...

      But don't expect a smooth transition. An "AI" driver could silently save thousands of lives, but the first cases where the AI was the reason for an accident will cause major outcries.

      It's the nature of human beings to react like that.

    4. Re:In case of rapture by stratjakt · · Score: 4, Insightful

      I bet you can't wait to be stuck in a state run home, either.

      You're probably young, so the ageism can be explained.

      I know people in their 80s, perfectly capable of driving, and renewing their license.

      We don't need dorks mandating new technologies to use. We just need the DMV to do it's job, which is to make sure only qualified drivers are qualified to drive.

      --
      I don't need no instructions to know how to rock!!!!
    5. Re:In case of rapture by Xymor · · Score: 3, Insightful

      How many traffic accidents are caused by human errors everyday?
      Drunk driving, Sleep driving, Stupid driving, Sick driving...
      Seriously, most people would benefit from an RELIABLE A.I. system to drive for them.

      Once AI systems are more reliable them us, then the time will be here.

    6. Re:In case of rapture by NerveGas · · Score: 2, Funny

      I just want it so I can sit in the rear seat and watch a movie, play video games, work, whatever. Hey, put some "limo-black" tint on the rear windows, recline the seats, and get jiggy while your car cruises down the highway. You can't beat that.

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    7. Re:In case of rapture by smellsofbikes · · Score: 4, Insightful

      What we NEED is the same thing pilots do: recurrent training and tests every other year to make sure you're still able to run a vehicle safely: medical, knowledge, and performance tests. You fail, you're out, until you've gotten your skills back into compliance.

      It isn't the middle-aged who oppose this plan.

      --
      Nostalgia's not what it used to be.
  2. Oblig by commisaro · · Score: 2, Funny

    I for one welcome our new automated race-car overlords.

  3. Re:In case of rapture or old folks driving by WillAffleckUW · · Score: 4, Funny

    Persuading elderly drivers to give up their cars is difficult, and the baby boom generation is putting a lot of people in that situation in the next decade or two.

    I find backing over them works fairly well.

    --
    -- Tigger warning: This post may contain tiggers! --
  4. Not just for older drivers by rolfwind · · Score: 2, Interesting

    I would love to have a driverless car: let me get some work or reading done while lounging in the back seat (safer) of my car while it is driving me through the daily rush hour. Because I can get work done, I can either drive off later or am in less of a rush to get where I'm going. No more tedious trips of hours upon hours of driving.

    Lower insurance premiums - and if the car has an fender bender, I can point to the manufacturer and hopefully won't be branded as an unsafe driver for life if I didn't do the driving. Safer roads for all. A recent study (posted on /. I think) said humans have trouble paying consistent attention to anything for an extended period of time without having our minds wander:

    http://www.localnewswatch.com/skyvalley/stories/in dex.php?action=fullnews&id=80157

    We'd be more safe.

    No traffic tickets - the AI can go closer to the speed limit than I have the patience to (now if they didn't consistently set the speed limit too low in a ton of places just to be asshats and be able to write tickets when they need the money....)

    Seriously, this isn't just for the elderly. Driving ceased to be fun for me long ago. If I had to do it only once a week on a nice stretch of fast highway, I might feel differently....

    1. Re:Not just for older drivers by Ford+Prefect · · Score: 2, Insightful

      I would love to have a driverless car: let me get some work or reading done while lounging in the back seat (safer) of my car while it is driving me through the daily rush hour. Because I can get work done, I can either drive off later or am in less of a rush to get where I'm going. No more tedious trips of hours upon hours of driving.

      Why not catch a train or bus to work?
      --
      Tedious Bloggy Stuff - hooray?
    2. Re:Not just for older drivers by rolfwind · · Score: 2, Insightful

      Time to my daily grind: 40 minutes one way. Parking 3 minutes walk to destination. 43 minutes total.

      Bus: Have a stop locally - 5 minutes walk. Take bus to a central station - 1 hour 5 minutes. Take second bus, unknown wait, to destination - 40 more minutes. 10 minutes walk to destination. 1h55m minimum.

      No thanks.

      Train? None here. I don't live in the city.

  5. Where are the Competition Specifications? by TempeNerd · · Score: 2, Interesting

    The links go to an AI presentation of virtual cars and a news release saying there will be a competition without any details about the competition. Did I miss something? Is the only news that they have developed neural nets to drive a virtual car?

    The competition sounds like a manageable project for academics (versus the DARPA event).

    Is the competition still in the vapor-ware or maybe-someday stage?

    Anyone have a link (perhaps IEEE) that has details?

  6. Re:Forza 2 by jtogel · · Score: 5, Interesting

    I don't know much about the techniques underlying Forza 2, but I went over and talked to the guys who worked on Forza 1, and we compared our approaches. At least for the first game, what they are actually using is recorded trajectories on different track segments which are then spliced together at the junctions of segments, so as to create similar-looking behaviours on unseen tracks. The problem here is of course that the new tracks are constrained to being constructed out of the same segments as the driver has already been tested on - there is no generalization. The track designers for Forza simply had to live with this constraint.

    We have ourselves gotten player modelling working fine with evolutionary neural networks, which can generalize, but the Forza team didn't consider these techniques reliable and fast enough in time for the release of the original game. Maybe things have changed with Forza 2.

    There is some information on the Forza AI on http://research.microsoft.com/mlp/forza/, and our approach to modelling is described in http://julian.togelius.com/Togelius2006Making.pdf.

    Note that all this is about modelling behaviour, not about creating new behaviour from scratch; there are some papers on this on my website as well.

  7. Traffic by et764 · · Score: 2, Interesting

    A few months ago I was thinking about doing something like this, but in heavy traffic situations. What if the course had way more cars than should ever actually fit, and the cars independently tried to minimize their travel time around the course. I wonder if the computer could get a better overall throughput than people seem to do on the crowded highways of, say, Seattle.

    1. Re:Traffic by et764 · · Score: 2, Interesting

      I think the reason why we don't all start accelerating at the same time when the light turns green is that we normally stop closer to the car in front of us than we are comfortable driving. I frequently stop less than a car length behind the one in front of me at a light, but I don't feel comfortable driving that close behind a car. The reason for the lag is to leave a comfortable distance between you and the person in front of you.

  8. Re:The Important Question by Harmonious+Botch · · Score: 2, Funny

    If it's windows, we'll have the red screen of death.

  9. Safety vs. Freedom , again. by Original+Replica · · Score: 4, Interesting

    Make it either Opt-In or by Court Order

    Now this, to me, is a very important distiction. What if for this to work well, all the cars have to be computer controlled? What if computer control is then mandated? This is a whole new exciting level of "nanny government". Sure this might be safer in that there would be fewer auto accidents, but do you really want all transportation to be centrally controlled? Sure each car might be autonomous at first, but emergency workers need the ability to remotely turn on off, right? It's for everyone's safety.

    --
    We are all just people.
    1. Re:Safety vs. Freedom , again. by codemachine · · Score: 4, Insightful

      There are certainly control and privacy issues in automation, as well who is liability in case of an error (which is probably the one thing that won't be overcome - lawyers will never allow it).

      But on the other hand, getting killed in an automobile is much too common, especially given that almost everyone has to travel in one at some point, if not very frequently. Getting around shouldn't be so bloody dangerous considering how ubiquitous it is. Imagine not every having to let drunks choose between being responsible vs driving home drunk. And imagine not ever having to be on the road where some random drunk or incompetent driver, can end your life at any instant, where it is just bad luck that puts you in this spot.

      Automobiles are an outdated and obsolete technology, or at least should be. The problem is coming up with and implementing the "next step" when the current technology is so ingrained into our society and city planning. It is a very non-trivial problem to come up with something better, and another non-trivial problem to "upgrade" to that something better on a live production world.

    2. Re:Safety vs. Freedom , again. by droopycom · · Score: 3, Funny

      You are free to walk. (for the time being).

    3. Re:Safety vs. Freedom , again. by inviolet · · Score: 4, Insightful

      Getting around shouldn't be so bloody dangerous considering how ubiquitous it is. Imagine not every having to let drunks choose between being responsible vs driving home drunk. And imagine not ever having to be on the road where some random drunk or incompetent driver, can end your life at any instant, where it is just bad luck that puts you in this spot.

      The safety aspect is definitely a selling point. But that's not the killer app.

      The killer app for AI cars is: traffic throughput. Right now, traffic throughput is limited by our need to leave lots of space in front of our car so that we don't hit the guy in front of us. This creates low throughput through traffic lights because everyone must wait for the person in front of them to move away, before starting to move too. AI would need none of that.

      Ditto for freeway merges and weaves. AI could weave two lanes of cars together with ease... even without central automation or inter-car communication. All that is needed is a sufficiently standardized algorithm or a sufficiently clever computer. Our brains already do the same, even when the "DriveCar.exe" process is set to low priority in favor of a ringing cellphone.

      Can you imagine how fast traffic could move if (to name just one benefit) everyone rolled forward instantly when the light turned green? And if nobody slowed down to rubberneck a roadside accident?

      The implementation problem might solve itself too. Once AI cars prove their mettle, I can imagine that cities will designate more and more lanes as "AI only", with attendant increases in speed limit and throughput. Sort of like how HOV lanes work today. Soon we'll all be clamoring for an AI car in order to get the same benefits.

      --
      FATMOUSE + YOU = FATMOUSE
    4. Re:Safety vs. Freedom , again. by sumdumass · · Score: 2, Interesting

      The other posters fears about unaccounted for circumstances are unfounded. If there was some problem with the program it would default to safe mode (eg car would stop)
      That would be great if there was a way to make sure every other car would stop too.

      We have autopilot on planes (in fact even planes that can land and take off by themselves), we have satellite navigation, we have remote driving of cars - so why not go the whole way and allow an artificial intelligence to do it?
      There are some differences here. First that aren't near as many plane with autopilot and those capabilities compared to cars. Second, the planes flight is planned and all the other planes are aware of possible close calls. You simply couldn't do this with cars and have the level of communications you would have with planes. Planes have control towers that follow the planes and inform others of them. Not only can they go around the traffic, they have the ability to go above or below. We don't have that with current cars. And finally, planes use expensive radars that look not only for objects but weather hazards that let the autopilot or pilot adjusting the outopilot to make adjustments.

      The problem is programs thrive on predictibility, even with built in radar, two camera so it can judge distance etc the drivers on the road are always going to act in a way the computer can't predict (foreigners trying to drive on the wrong side, drunk drivers, drivers talking on their cellphone or listening to the radio distracting them from driving). Like TECAS in planes I'm sure AI could now be used as a collision warning/automatic avoidance system in cars which would massively reduce accidents (even if only one car in a potential collision was fitted).
      There are some cars, And I'm sorry i forget their brand, that use sonar to gauge the distance of the vehicle in front of you while driving. It you get too close for your speed, it give an audible warning followed with cutting of engine power and finally applying slight pressure the the brakes as you get closer. You can override this in some situations by depressing the gas peddle. In California, Going across the hills in hte snow prone areas, there are sensors imbeded in the roadway that allow the snowplows to check if they are in their lanes during whiteout and low visibility conditions. So, yes, they are being used as tools to assist the driver in being safe. I would hope it becomes more usable in the future with more applications being available.

      Some of the challenges to having this would be making sure all the systems can inter operate with every other manufacturer, Putting some sort of traffic control system in place other then regular streetlight and stop signs, and embedding some sort of positioning system that is more accurate then GPS. (remember that darpa challenge entry who was disabled by a drop in the GPS signaling over some sort of correction)

      I think we are a long way from using them in mass on the open road.
    5. Re:Safety vs. Freedom , again. by sumdumass · · Score: 2, Informative

      In 2004, your chances of dieing from some other cause then an automobile accident was so much greater.

      The page you listed showed figures of 43,354 people dies form injuries sustained ion a car crash. I have figure for 2003, or 2004. Assuming they are the same (and I don't believe the war deaths are counted because they are overseas and not in the US.) or similar in 2004, the totale number of deaths in the US was 2,398,343. This means that 2,354,989 Died from other causes. Thats a pretty big number compared to automobile accidents. 61,472 people died form the Influenza and Pneumonia alone in 2004. That is roughly 40% more then those who died from a car crash.

      Do you realize how small of a number this is? When more people catch a bad cold, developer Influenza/Pneumonia and die from it is greater then the total number of deaths related to car accidents in 2000?

      I'm not saying that those 43,354 people are insignificant or anything. I'm just saying we have better ways to spend out money. We have better places to concentrate on reducing deaths. Some day I would like to say less people dies from car accident but even less died from cancer or heart disease. Those two alone account for 1,204,362 deaths in 2004. That is about thirty times the amount of car accidents. And most car accidents deaths can be reduced if people simply followed the rules of the road and took caution during dangerous conditions.

      Did you know you could be cited for speeding if you didn't even go the posted speed limit in most states? It is called too fast for road conditions and usually accompany a loss of control citation after an accident. According to this site the most common causes of accidents is driver not paying attention. This includes not following the posted speed limits or following to close and so on. Check it out.

    6. Re:Safety vs. Freedom , again. by Snart+Barfunz · · Score: 5, Funny

      Just a small point - marketing driverless car software as a 'killer app' - probably a bad idea.

      --
      --- Yx3 = Delilah ---
    7. Re:Safety vs. Freedom , again. by CheeseTroll · · Score: 4, Insightful

      The difference between dying in an auto accident and dying from pneumonia or cancer, is that auto accidents occur without warning, and affect people at *any* age, regardless of their health situation. Was I sad when my grandparents passed away? Of course, but at 90+ years of age, it was hardly what I'd call a tragic death. The same could not be said if my wife or kids were killed in an auto accident.

      --
      A post a day keeps productivity at bay.
    8. Re:Safety vs. Freedom , again. by drinkypoo · · Score: 3, Insightful

      The killer app for AI cars is: traffic throughput. Right now, traffic throughput is limited by our need to leave lots of space in front of our car so that we don't hit the guy in front of us.

      Yes, and later, traffic throughput will be limited by the need to leave lots of space in front of the car so that if the car in front of us suffers an equipment failure (not necessarily computer-related; a blowout qualifies) the computers have time to work out a solution that doesn't involve collision.

      Certain realities of physics make it a good idea (or even a necessity) to not have cars tailgating one another, even if they are automated and much better drivers than humans are.

      It would make far more sense just to replace the highways with rail lines, load cars onto trains, and ship them places. Then the cars can be loaded literally on top of one another.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  10. The underlying research by jtogel · · Score: 5, Informative

    If anyone actually is interested in reading the papers discussing the experiments we did (many more than you see in the videos!), most of them are available on my website.

    Some of them are of course better than others. I can recommend this one, about evolving general and specific driving skills, this one about co-evolution, this one about different learning techniques, and this one about modelling human driving and evolving tracks. There are several new ones, including one on physical cars, which are not on the website yet - mail me if you want a preprint!

    All this assuming that anyone actually reads academic papers... sometimes it seems that not even the guy who writes the paper actually reads it. (Not true in my case, of course!)

  11. Not just for older drivers - wives also! by mrbluze · · Score: 5, Funny

    Sitting in a car with my missus driving is much the same as being in a driverless car:

    1. Still get claw marks on all the passenger-side interior handles and the dashboard
    2. Still likely to hit every bird, squash every small furry animal on the road and drive over every cardboard box and bit of metal.
    3. Still get no response or admission of guilt when the car crashes

    Biggest difference is that the thing is more likely to know the way to someplace.

    --
    Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
  12. The problem isn't in the technology by RandomWordGenerator · · Score: 3, Interesting

    The problem with driverless cars isn't the technology but insurance.
    Many manufacturers have been dissuaded from pursuing the technology and installing in their vehicles because in the case of any accident the corporation would be liable. Obviously the 'driver' wouldn't be at fault because they wouldn't be driving.
    No large corporation is going to put itself in line to pay out on every bump, scrape and minor slaying caused when their killer robo-cars Attack!

    1. Re:The problem isn't in the technology by Foerstner · · Score: 2, Insightful

      By that logic, automakers wouldn't ever introduce new technology.

      Power steering? What if the pump fails during a hard turn?
      Air bags? What if some idiot doesn't buckle up and gets killed by the bag?
      Seat belts? What if the latch weakens with age and breaks during the impact?
      Windshield wipers? What if they crap out in the middle of a heavy rainstorm?!

      Sooner or later the technology becomes mature enough that the benefits outweigh the risk of liability. At that point, the manufacturer slaps another disclaimer into the owners' manual and adds the cost of doing business to the sticker.

      --
      The US free market: two halves of a government-granted duopoly are free to set the market price.
  13. Oh great! by codemachine · · Score: 4, Funny

    It is bad enough seeing a steady stream of cars and SUVs with only one person in them streaming out of the downtown at rush hour. Now we're going to have cars out there that aren't even taking anyone anywhere.

    The environmentalists will not be happy with this development!

  14. And try this against a real racer by tarball · · Score: 2, Insightful

    on a real track, and these algorithms wouldn't stand a chance. Racers know subtle moves and blatent moves that these systems will never be able to learn. Add the fact that real cheating and bending the rules has to occur under the nose of race officials, and that team cars run by algorithms would be banned from any racing venue for being dangerous morons within one or two races, and this would disappear faster than most vaporware.

    Implying that these cars could "drive themselves" in any meaningful or safe manner is idiotic. I would like to see what would happen if they put in place some rules based on sane driving.

    tom
    autocrosser and road racer

    --
    I hate sigs, and refuse to have one.
    1. Re:And try this against a real racer by tarball · · Score: 2, Interesting

      Yeah, except the boring oval tracks, which I probably dislike more than you, would be the easiest place to kick the butt of a program controlled car. Because the program doesn't feel the dynamics of the air or the track like a human does.

      A boringly smooth road track with an entirely predictable car, like most F1 tracks and cars are becoming, would be the ideal combination for these algorithms. No one passes anyway, so maintaining position until a perfect pit stop occurs is the way to get ahead. Good pit in and out laps win races nowadays. This is where perfection in an algorithm could possibly win, whereas NASCAR is too noisy an environment for it to work.

      That being said, I don't watch NASCAR (much), and I am an F1 junkie.

      Hamilton is very likely the F1 version of Tiger Woods.

      tom

      --
      I hate sigs, and refuse to have one.
  15. Surpassed by TORCS by novocastrian · · Score: 2, Informative

    TORCS is a more advanced racing simulation than Rars. Its held robot-programming contests for the last 3 years, with another about to start soon.

    There have been several robots that use various learning techniques, though none to my knowledge have been full-blown AI/neural net solutions. To be honest, I query the advantages of doing it that way. A robot that has code to plan a smooth & optimal path around the track & calculates braking and steering accordingly will do much better (initially at least) than an AI robot that needs to learn this information. Perhaps bots that use a mix of the two (preplanning to begin with then learning to fine-tune any errors in the plan) would be the best solution.

  16. Re:Aww, can't get to Starbucks? by heinousjay · · Score: 2, Informative

    Understanding the speed limit is one thing. Driving under the speed limit in the left lane during rush hour is altogether a different story.

    --
    Slashdot - where whining about luck is the new way to make the world you want.
  17. Better Yet by Dean+Hougen · · Score: 2, Informative

    I'm all in favor of robot contests and all but more important, from my point of view, is the ability to share resources (such as test environments, robot chassis, sensors, vision-processing code, etc.) outside of the competition itself.

    The biggest unnecessary impediment to robotic research right now, as I see it, is the difficulty researchers have in making comparisons between systems. You demonstrate your racing code on your robot in your test environment. I demo my code on my bot on my test track. The results are different but what does that show? On the other hand, if we both have the opportunity to try out our code on the same robot in the same test environment and mine clobbers yours, then the whole world can clearly see that mine works better. (Or, I suppose it is logically possible that yours would outperform mine, but that seems pretty unlikely, now doesn't it?)

    We can get some kind of head-to-head comparisons in competitions, to be sure, but even then it is often just the environment that is the same. Typically the contestants are still providing all of their own hardware and software (as in the DARPA Grand Challenge and TFA). Even if we provide contestants the same hardware (xor the same software), limiting our comparison time to a couple of days a year impedes progress. We should be able to test our systems year 'round.

    What we should be doing is making our code and our hardware and our test environments available to one another on a daily basis. If I want to see if I can evolve a better neurocontroller for your race car than you did, you should allow me to download my code onto your race car to drive around your track next month. Want to see if your code does a good job of driving my FIDO-class planetary rover over a simulated Martian surface? Download it onto my bot and run it in our Mars room or our outdoor OK/Mars test site. If you want to see if your rover hardware design can outperform the classic rocker-bogey design, pack it in a crate and ship it to us and we'll run it around our test environments for you.

    Of course, it isn't quite as easy as that since the labs with the coolest robots in the world (which cost a pretty penny) can't spend all of their time and resources running experiments for other people at no cost - they have to get something out of the deal too. But that issue is not insurmountable.

    I do applaud the provision of the simulation version of the race, which gets us running the same (simulated) hardware in the same (simulated) environment. (Interested readers should see http://julian.togelius.com/cig2007competition/ for the Java code. It is very simple and fun to try out.) The one question I have there, what is the license like for the simulator? I didn't see a README file or a note on the webpage. I didn't dig into individual source files or anything. Open source of some stripe would be nice, so that we can all improve it and share the improvements with one another.

    Also, if anyone can suggest a more realistic racing simulation environment that could provide a better bridge to the real world competition that the simple 2D sim mentioned above, I'd appreciate it. An open interface is, of course, a must.

    Dean

  18. Only works on wide roads by Animats · · Score: 3, Informative

    Notice that in all the examples, the road is much wider than the car. That's not by accident.

    Driving using reactive behaviors is easy if you have plenty of room. On narrow roads, though, those approaches fail. You have to look ahead. In fact, to drive in the real world, you need a controller that plots at least an S-curve ahead. Otherwise, you'll end up in a tight spot pointed in a direction that won't get you through.

    You don't necessarily have to "plan", in the AI sense, but you need a fairly good dynamics prediction capability, after which you can run a reactive controller on the prediction.

    We went through this with our DARPA Grand Challenge vehicle. We started out with a reactive planner, but it just couldn't deal with tight spots. Most of the other teams ended up with S-curve planners, too. The reason you need S-curves is that you need to be able to achieve both a desired position and direction at a point ahead of the vehicle. So you need a curve with at least two degrees of freedom.

    The predictor needs to know enough about the vehicle dynamics to make reasonable predictions. For example, predicted S-curves have to be built knowing how fast you can change the steering angle and how tightly you can turn given the current speed and ground bank.

    If you need to do this stuff, read up on adaptive model-based feedforward control. The idea is that you have a system that learns how the system behaves as the inputs change and builds a model. Inverting the model gives you a predictor. Given a predictor, you can control.

    A useful feature of that approach is that, while you're using one predictor, you can be training a better one safely. Predictors are trained by watching; they don't have to be in control. So you can start out with some dumb controller and work your way up to better ones, without crashing. This is probably how mammals learn motor skills.

    1. Re:Only works on wide roads by jtogel · · Score: 3, Informative

      This is an interesting argument, and yes, we are experimenting with predictive control and internal models as well (experiments running as we speak). But I think that the real power of predictive models only show when you have multiple agents involved. People often underestimate the power of reactive control just because they assume that humans can't tune them well enough. But evolution is not limited in that way, and can sometimes do things with reactive controllers you just wouldn't think possible. (Stefano Nolfi has done some thinking and experimenting on this, see for example his paper "Power and limits of reactive agents".)

      In the case of our (admittedly simple) model, we have a limited line of sight, and I think a good reactive controller can perform optimally (however you define that, often optimality is just another buzzword) given the limited sensor data. We did try evolving reactive control on much narrower tracks with good results - see for example our papers on track evolution. What the controller learns is often just to slow down when coming up to a narrow passage.

  19. Just a little future sight here by gatesvp · · Score: 2, Insightful

    Some posters have posited the "what if every car were an AI car" scenario. But the transformations all talk about changing our current cars into AI cars.

    But I'd like to propose a different slant. If every car is an AI car, then how will this differ significantly from a distributed form of public transportation? If you break it down, the daily commute is filled with SUVs and a lone driver, with the SUV remaining parked (taking up space) for the whole day. So what about "transportion as a service" here (AKA: public transit and taxis)?

    I mean, if I need to get to work and the wife needs to go shopping with the new-born, in many cases we need two cars. But if my car can drive itself home, then the wife can just wait the extra time and have her car back. Point is, we can optimize roadway usage, but we can also optimize car usage time. Communities could own car pools and "rent" them out. With communities co-ordinating their own commutes, but also with cars that can do intelligent pick-ups, you can get by with less cars and with less "big cars".

  20. Driving in the wrong direction by 955301 · · Score: 4, Insightful

    Does anyone else feel like automating our current transportation is insanity compared to building a new transportation system that actually lends itself to automation?

    Why are we trying so hard to make something designed to be operated by a human computerized so it stays on the road when we can make a road with rails on it?

    --
    You are checking your backups, aren't you?
  21. wow, what country are you writing from? by fantomas · · Score: 2, Interesting

    No option to walk? you should speak to your political representatives and get pedestrian walkways put in either side of the road. Even sub-Saharan African countries can afford to do this (see page 27) - it doesn't have to be expensive - so I guess your country needs to think about its priorities on spending. Which country are you writing from?