Robot Learning To Recognize Itself In Mirror
First time accepted submitter Thorodin writes in with a story at the BBC about scientists at Yale who have built a robot that they hope will be able to recognize itself in a mirror. "A robot named Nico could soon pass a landmark test - recognizing itself in a mirror.
Such self-awareness would represent a step towards the ultimate goal of thinking robots.
Nico, developed by computer scientists at Yale University, will take the test in the coming months.
The ultimate aim is for Nico to use a mirror to interpret objects around it, in the same way as humans use a rear-view mirror to look for cars.
'It is a spatial reasoning task for the robot to understand that its arm is on it not on the other side of the mirror,' Justin Hart, the PhD student leading the research told BBC News. So far the robot has been programmed to recognize a reflection of its arm, but ultimately Mr Hart wants it to pass the "full mirror test".
The so-called mirror test was originally developed in 1970 and has become the classic test of self-awareness."
When it can tell the difference between a human and a metallic exoskeleton with glowing red eyes, it's time to pull the plug. And put on your 1,000,000 SPF sunscreen.
QBO Robot in front of a mirror.
It isn't "self awareness" there is no true AI.
"If any question why we died, Tell them because our fathers lied."
robot overlords, etc
seems like a physical simulation and a renderer could get the same job done.
hm. i guess the challenge must be in getting it to happen in realtime w/ portable hardware.
When you teach to the test, what exactly has the student learned?
As if kernel panics weren't enough, now my computer will be able to get depressed over its body image too.
Blank until
just don't hook the thinking robots to missile silos
How do you prove the robot is aware that it recognizes itself?
I call this project a nice strategy for having fun on the public dime.
When all you have is a hammer, every problem starts to look like a thumb.
My mirror tests me every morning now. Incidentally I fail every morning. Tomorrow I'm gonna try wearing a Guy Fawkes mask to see what happens.
So if it really, REALLY likes what it sees, will it crash?
Forward! -- Emperor Norton, 2012
A child takes 2 years of development after birth so almost 3 years of development before it can recognize itself. Few animals can do it. I would be VERY impressed if this happens.
Five years ago I did my IB thesis on this robot. This is very old news.
"Do these bolts make me look fat?"
Mirror recognizes robot (and you)!
Silence is a state of mime.
"a step towards the ultimate goal of thinking robots"
**sigh** I thought we were past this stuff, even in mainstream media...."Thinking robots" is not a coherent concept or benchmark that can be accomplished.
"thinking robots"....most people mean 'artificial intelligence' when they use these words, but the idea of AI as independent thought is irrational. It is all programmed responses at some level. Even machines that are programed to process new data into existing algorythms for feedback processing are **still** doing that 'learning' according to a human-programed way of processing and integrating data...its all just machines executing complex instructions at the core!
Commander Data...some people contextualize "thinking robots" as a technical level at which a machine is so like beings with Sapience that it is immoral to deny them the rights of a humanoid. This is science fiction. It is helpful, but it is a scenario based in a world with several assumptions. Its not fit to apply to computing directly. We do not know how the human mind ultimately works...unless we have that, then there is nothing to accurately compare a non-human brain to consistently.
Ultimately, if neuroscience and AI converge, meaning we can map every thought in the human brain **AND** have the technical ability to construct an artificial system that enables what we know as 'free will' and 'thought' and 'choice' and especially 'self awareness'....THEN and ONLY THEN have we made something...
And what have we thus made? IMHO, its a **new** third thing. Not human, but at least equal to human and bound within the same social contract all humans are bound to.
Thank you Dave Raggett
If the robot is predisposed to recognizing itself in a mirror -- more than being predisposed to recognizing other relationships in the visual domain -- then it is cheating.
But, having said that, the human brain is clearly predisposed, by its architecture, to certain types of processing, making implicit assumptions about the spatial and temporal aspects of reality.
Simply apply bar codes all over the robot that define the robot as well as the location of the part on its body. That would get it past the mirror test. The bar code for front of upper right arm could be different than the code for the side or back of the upper right arm so the robot should be able to display or define its position relative to the reflected object.
and no explanation in terms of self-awareness was used to explain it:
Citation:
https://www.sciencemag.org/content/212/4495/695.short
Full:
http://drrobertepstein.com/downloads/Epstein-Self_Awareness_in_the_Pigeon-Science-1981.pdf
So now robots can do what pigeons can do. Self-awareness is a hypothetical construct http://psychclassics.yorku.ca/Skinner/Theories/ which may not be very useful.
A friend of mine was walking up the stairs in a night club, a very late saturday night, when he meet a guy who he thought looked familiar, so he greeted him and started some small-talking. He didn't get very far though, before the bouncer grabbed him and through him out, telling him he was way too drunk. The thing about this club was that all the walls were covered with mirrors, as in a good old fashioned disco, and, yep, he had been talking to his own full-size mirror image, without realizing it.
Show it a picture of itself: "Self!"
Build another one and show it that: "Self!"
Pattern recognition is not self awareness.
If you were blocking sigs, you wouldn't have to read this.
http://en.wikipedia.org/wiki/AI_effect
"It's part of the history of the field of artificial intelligence that every time somebody figured out how to make a computer do something—play good checkers, solve simple but relatively informal problems—there was chorus of critics to say, 'that's not thinking'."
Image recognition isn't difficult.
To recognize a mirrored bitmap of itself isn't difficult either. To recognize images in many different levels of lighting is more difficult but can be done.
A neural net program can pull this off. This isn't revolutionary. If the a robot sees it's reflection in the mirror it's not because the robot is "alive".
It's because the program running matched an image in memory with what is currently being viewed with the camera. Nothing more.
Even if a program was written to make it appear that the robot is amazed when it sees itself for the first time.. it's a program, nothing more.
We can mimic a living organisms behavior, but that is all.
rework:
"Does this dress make my battery look fat?"
Table-ized A.I.
Just put unique identifiers on the bot, like colored reflectors, in horizontal sequence. Then you can tell if it's another bot, or your own bot in the mirror. The real trick is to take a random object, with no unique identifiers, and classify it. beep beep - that's a bird - beep beep...
I hate being bipolar; it's awesome!
I've read a lot of comments debating over sentience and intelligence. Everything that you do or perceive is a mathematical formula. I don't see the difference in a human or a program that has been designed to require an ego and tell itself that it is real.
Others in this thread have responded to 'gronofer' very well....interesting stuff...
I just have a side note to add: The way some irrationally apply Turing reminds me of the Clovis Dogma that continues to be a bugaboo for people trying to do real science.
Thank you Dave Raggett