"Sea Wasp (Ryk E. Spoor)" <
sea...@sgeinc.invalid.com> wrote in message
news:jl55ig$ood$1...@dont-email.me...
> On 3/30/12 4:18 PM, Leif Roar Moldskred wrote:
>> In rec.arts.sf.written "Sea Wasp (Ryk E.
>> Spoor)"<
sea...@sgeinc.invalid.com> wrote:
>>>
>>> Driving as in "following along the street" and obeying
>>> reasonable local
>>> laws is a fine achievement, but it's not tackling the hard problems.
>>
>> I'd expect that some of the hard problems with AI control of machinery
>> is to ensure they behave well when things go pear-shaped, right?
>
> Yes. Following a known route and following rules of known conduct are not
> trivial, but are well within the areas that computers excel.
>
> Decisionmaking in unbounded conditions they are *terrible* at. Some humans
> are very good at it, most of us are okay, a few are terrible.
Except driving isn't unbounded.
Your boundaries include at least a pair or more of moving perimeters
surrounding a vehicle. Anything that breaches that outer perimeter is
analyzed for direction, velocity, size and mass. Anything that breaches the
inner perimeter would be placed on high priority for avoidance, be it
speeding up, swerving, slowing down or stopping. Between the two perimeters
a robocar would have an idea of its immediate surroundings, situational
awareness.
The key is speed. How fast can it detect an obstacle, or obstacles, and how
fast can it react? If it is fast enough then the rest is gravy.
For example, with enough speed it can identify nearby road signs and
addresses to confirm its location in comparison with GPS tracking and where
there are differences, it can decide how to react (e.g., if a street sign
differs from the street it expects, is it an honorary street sign, very
common in Chicago city, or has the sign been altered by vandals where
previous and subsequent street signs match, or is the GPS route wrong and it
has to scan local addresses to get its bearings on its location, or even
pause to ask local pedestrians for directions, much as a human driver would
do), while recording the data on its own internal map for future trips. Also
with its owner's permission, it can opt to anonymously submit discrepancies
with reality to the Cloud so GPS tracking can be updated.
> Unfortunately, those are exactly the conditions your robocar needs to
> perform BEST in. As in, they'd better be AT LEAST as good as the best
> human driver, and probably better, or they will be blamed for any accident
> they get involved in, which will set back the deployment of such vehicles
> significantly.
Plus said deployment can be in stages, further boundaries, limiting use of a
robocar's auto-drive to highways where following a known route or the
highway is much easier, there's little to no cross traffic, and things are
more predictable. Another restriction might be as an auto-valet, restricting
the car to 5-10 mph to basically park itself after dropping you off at the
front door or coming to pick you up at the front door from nearby parking
spaces, thus minimizing the damage it could do even if it hit someone.
> Weather is a different challenge in many ways. You could drastically
> improve human performance in bad weather with the addition of better
> sensors and displays. The computer has a major advantage over human there
> in that a computer doesn't care about the particular perception mode used;
> on the other hand, the REASON for that is one of the computer's primary
> weaknesses; it has no understanding of what it sees. That is, it may have
> the data that shows the existence of a curb, and of cars ahead of it, and
> have rules on what to do around those things, but it actually doesn't know
> WHAT those things are, which means it cannot make judgments based on what
> the things are.
You're saying "That is, it may have the data that shows the existence of a
curb, and of cars ahead of it, and have rules on what to do around those
things" does NOT contradict "but it actually doesn't know WHAT those things
are, which means it cannot make judgments based on what the things are"?
Does it matter?
If it has rules on how to translate "Buenos dias, mi amigo" to "Good
morning, mine friend", does it matter if the computer doesn't understand
intrinsically *what* those words mean as long as it can translate those
words fluently--especially if it has a sufficiently detailed thesaurus to
paraphrase so that "De nada.", in response to "Gracias." isn't translated as
"It's nothing." but translated as "You're welcome." or "No problem."?
If a computer can simulate intelligence sufficiently enough, would most
people care philosophically whether it's *actually* intelligent?
Given sufficient speed, a large enough database, and the ability to learn
the kind of response an owner would want (e.g., one owner prefers swerving
or changing lanes to avoid obstacles, while Miss Daisy prefers the car to
stay in the lane and slow down or stop altogether, while another prefers the
robocar to decide based on situational awareness of surrounding traffic,
etc.), a robocar would fit the bill of chauffeur for most people.
Natch there'd always be a percentage of people that would never trust them,
just as there's always early adopters willing to take a risk of being "cut"
to be on the bleeding edge. But then human traffic isn't like being in a
grand central arena--not always.
-- Ken from Chicago