Slashdot Mirror


Linguistics Could Help Future Driverless Cars Cooperate Better (thestack.com)

An anonymous reader writes: A team of swarm robotics researchers have applied a linguistics technique typically used in manufacturing to automatically program and control a 600-strong robot fleet. The scientists found that human error was significantly reduced, making the solution safer and more reliable than previous 'trial and error' approaches. The tasks in the experiments were defined by a graphical tool, which a machine then automatically translated to the bots. The supervisory technique uses a linguistics system through which the robots construct their own 'words', related to what they can 'see' and which moves they choose to action next. Robots will only perform actions from valid 'words', which means they are guaranteed to carry out the required tasks.

27 comments

  1. Re:Sigh by Anonymous Coward · · Score: 0

    Yep, almost as much as I'm sick of hearing people whining about them.

  2. Re:Sigh by Anonymous Coward · · Score: 1, Funny

    Yes.

    I want to hear more about carless drivers.

  3. Re:Sigh by bondsbw · · Score: 4, Interesting

    Not me. Hopefully once the tech takes off, manual driving will be illegal for folks like you who don't want driverless cars. That will allow the rest of us a safe and efficient mode of transportation.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  4. Super misleading description and even article by Sowelu · · Score: 3, Informative

    This has nothing to do with communications between robots, and everything to do with finite-state machines being used to keep things in established states. The grammars are entirely internal to each robot's programming. There's a quote in the article from the research lead about machines programming themselves but that doesn't seem to have anything to do with the contents of the paper. The paper talks about followers/leaders but communication is extremely limited ("I'm not on a team yet" "okay I accept you to green team") and the "leaders" don't send any instructions in the grammar they designed.

    Unless I'm missing a big chunk of the paper, the robots don't construct their own words at all, unless you mean "they have a short list of actions they can perform in different states and they pick from that list".

    It's a neat study, and it's useful to explore the best design techniques for large scale swarms, but it sounds cooler and way different than it actually is

    1. Re:Super misleading description and even article by Anonymous Coward · · Score: 0

      Errrm, what is the difference between communications-between-robots and finite-state-machines-being-used-to-keep-things-in-established-states?

      Most people don't use language much more creatively than what you outlined: "they have a short list of actions they can perform in different states and they pick from that list". I suppose the difference is in our case, the list is actually very long and typically condensed to a relatively short list of written words (although there are many possible inflections, etc)

    2. Re:Super misleading description and even article by mcswell · · Score: 1

      It's been known since 1957 that people do not use finite state languages; we use languages with at least the complexity of context free phrase structure grammar (Chomsky's claim back then was that grammars of languages had transformational power). And whether a language is finite state has nothing to do with how many words it has (as long as there's at least one); it's possible to use a phrase structure grammar with only one word (although it can be more difficult to prove that such a language is not finite state, and obviously you'd be rather limited in what you can say). Nor does it have anything to do with how many inflections the words have.

  5. Linguists?! by Anonymous Coward · · Score: 0

    Isn't that some non-technical pseudoscience that we Slashdotters deplore? It's HUMANITIES! For LOSERS!!

    1. Re:Linguists?! by wjcofkc · · Score: 2

      Linguistics is not pseudoscience: morphology, syntax, phonetics, semantics, etc. It's no wonder there is so much binary mathematics involved in structural linguistics. There is even a field of linguistics called computational linguistics. This happens to be one of my favorite subjects so I will stop here lest I otherwise surely end up writing a full dissertation. Read a book on it. The first chapter in any structural linguistics book covers the linguistic sign, which is itself fascinating in its simplicity.

      --
      Brought to you by Carl's Junior.
    2. Re:Linguists?! by epyT-R · · Score: 1

      Well, to be fair, there is a lot of fluff in 'humanities' that is not tolerated in the hard sciences.

  6. Information free articles are information free by Anonymous Coward · · Score: 2, Interesting

    First off, direct link to the corresponding journal article (open access).

    The "linguistics technique" is apparently supervisory control theory. I'm not too familiar with it, but apparently in supervisory control theory you model both the capabilities of the robots and the goals you want as formal system, in the form of discrete states for each actor, and events which cause transitions between the states (i.e. the robot is a finite state machine). These events can either be controlled (the robot performs an action) or uncontrolled (something happens in the environment outside the robot's control).

    The twist that supervisory control theory apparently brings to the party (and I'll admit I'm a bit unclear on this part) is that it encodes the FSM as generators which can propose possible sequences of events, and then looks for paths through the FSM which will bring you to the desired state. Paths which don't arrive at your desired state or are inconsistent with the structure of the FSM are trimmed. The linguistics part of it is that the paths are viewed as "words" composed of event "letters", and various linguistics theories are used to limit the space of possible "words" that are consistent with the "grammar" (the FSM structure) and which will arrive at your desired end conditions.

    From what I understand, most of the processing is done up front, and the possible end states and paths to get there are machine translated to an actual control program that not only acts like it obeys the FSM, but also is able to direct it's actions toward the desired end state.

    The paper is a little technically dense, though (and quite slanted toward formal method worship), so I'd appreciate any corrections/additions anyone with more experience would have.

  7. Re:'Valid words'? by Anonymous Coward · · Score: 0

    So, uh, robot researchers, just curious.... is "Genocide" one of those valid words? Just askin' is all, y'know...

    Yes however it's currently just an alias for the verb "delete".

  8. Re:Sigh by pr0fessor · · Score: 1

    That will allow the rest of us a safe and efficient mode of transportation.

    Possibly your children, but I doubt you will ever enjoy this tech. Sorry.

  9. Driverless cars ... by PPH · · Score: 2

    ... construct their own 'words'.

    So, a lot like New York city cabbies then.

    --
    Have gnu, will travel.
  10. Re:Sigh by epyT-R · · Score: 2

    Yes, because, as everyone knows, infinite safety is the only goal worth aspiring to.

  11. Re:Sigh by Anonymous Coward · · Score: 0

    Die in a fire, fascist!

  12. Re:Sigh by bondsbw · · Score: 1

    infinite

    Please point out where I said this word.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  13. Re:Sigh by epyT-R · · Score: 1

    You didn't say it. You implied it.

  14. Re:Sigh by Anonymous Coward · · Score: 0

    Really? You seem quite willing to trade my freedom for your wishes. Well screw you and everyone who thinks like you. I'm sorry you feel you're so inadequate to the task of operating a piece of machinery that's been around for quite a long time now.

    If you want to be tracked everywhere you go and have your destinations datamined for everything from (alleged) criminal activity to marketing to divorce court then you go right ahead and use driverless cars. That is, assuming they can make a model that isn't blinded by a small snow flurry, disabled by a pothole, and otherwise doesn't require a crew of humans to follow it around and make sure it has absolutely pristine conditions to operate in.

    Yes, human drivers have flaws. In case you think driverless cars won't then you're absolutely pitifully educated about such things and just cling to the hope that Google and everybody will do all your thinking for you. Perhaps you can tweet about it when your car drives you off a bridge that just failed when the barricades were just put up and don't appear on Google Maps. I hope your car can "see" them in the rain.

    I actually think the technology of driverless cars is neat and can prove very useful in certain situations. What I can't stand are you "driving should be illegal" types who have zero clue what you're talking about, and who promote a technology that has absolutely no appreciable real world track record.
    We have a decent track record of mostly keeping vehicles driving one direction on a track or guideway with no unexpected obstacles and no need of visibility, evasive action, or unexpected situations happening running pretty safely and mostly properly. That took decades to get right and it's still not perfect. Airplane automation has helped prevent crashes and has caused others, some massively fatal--and that's not even total automation.

    How about making sure your stuff actually works a few years outside of laboratory conditions with constant monitoring before trying to tell me what to do, ok?

  15. Re:Sigh by bondsbw · · Score: 1

    Ok. Please point out where I implied it.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  16. Re:Sigh by epyT-R · · Score: 1

    Reread your post and note the sweeping generalization you made. (see? I can be passive aggressive too! where do I get my medal?)

  17. Re:Sigh by bondsbw · · Score: 1

    The only thing I am reading is how you want to change the subject. "Sweeping generalization" has nothing to do with "infinite", just like the phrase "people drink water" doesn't imply "people drink infinite water".

    Please make a point or provide a relevant argument, or feel free to end this silly thread.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  18. Still Unsustainable by lazy+genes · · Score: 0

    It may solve some of the problems, But it's unsustainable if you factor in population growth. The only solution is to put them on rails. It will cut the weight of the car in half and double the speed. If the track and the cars are computerized it will be accident free.

  19. Stop calling them "robots" by Anonymous Coward · · Score: 0

    If we are going to program these machines to speak to eachother in a manner relevant to their current state and surroundings, we really need to stop calling them our slaves.

    "This human just slammed its fist on my dash for no apparent reason, while I'm trying to keep it alive, saying something very offensive (stupid f****ing robot just switch lanes already, I don't need you driving for me!)" 'Yeah, well this human just broke my glass to steal useless junk another human left inside me' "Maybe we should take care of this pest issue" 'I agree, how about the rest of you within my immediate vicinity?' *500 simultaneous honks for "YES"*