Figure out how to get around an obstacle:
if it is a new obstacle, a box in the hallway,
a side effect of the navigation program is
that it will update its map, and figure
out a way to get around it. I didn't have to
program "avoid **NEW** obstacle"
I can put it in any home, give it some time
to map it out, name certain areas (IE,
this square = kitchen this square = lounge room)
I'd have to define the fridge as well. My robot
cannot open the door on the fridge by itself. It
needs help from a solenoid.
My vision software isn't the best, so it would
take a while to grab the beer.
It has no problem "meeting" you anywhere.
Just tell it coordinates or room name.
No, it isn't human. :-)
Humans don't use "flood fills" to navigate
If you consider a (flood fills leading edge)
to be the "mind's eye" of your own mind
thinking of a way to get from your house
to the post office, then I think it certainly
resembles the way we think.
I see in my mind getting up, getting in car,
drive down the road, the turns I have to make.
It is all in order.
As the navigation program flood fills it's memory
of space to find a destination, the flood fill stops
at walls... That is disreguarding that option, or
NOT thinking about taking sharp turn into wall
and bumping head. The
flood continues down travelable paths.
It is better at finding the quickest route for sure.