Self-Introspecting Robot Learns to Walk
StCredZero writes "There's something about these things that seems eerily alive! The Starfish Robot reminds me of the Grid Bugs from Tron. But it's very real, and apparently capable of self introspection. In fact, instead of being explicitly coded, it teaches itself how to walk, and it can even learn how to compensate for damage."
It learns to walk and t can compensate for damage?
well I assume that there will be no issues with cash flow, the military applications are obvious.
but come on! "Update 24-Nov-2006:"
This is a very well-done video. I really like how it shows the virtual model to illustrate how the system 'sees' itself. Self-reflection of a sort is usually present in most complex programmed systems in one form or another - usually in terms of disjointed status variables and variables for their hard-coded implications. This is neat because the implications can be a little more dynamic.
I hope this becomes a more general library that can be used to help self-reflection of this sort become a more separate part of physical designs. Even if the implications of the physical model aren't dynamic, a standard way of quickly seeing how your model 'sees' itself would help debugging and development in many future projects.
The only problem if it becomes more prevalent would be same one that quantum mechanics holds - people think that 'observer effects' has to involve consciousness, in the same way they'd think that a program's self-reflection would mean that it 'thinks' the same way they do. Neither is true - they're all mechanical terms wrapped in common language. Anything that can record an effect on the world (a falling rock's scratches in another stone would work) is a quantum observer - consciousness has nothing to do with the 'collapsing wave function'. The same here - a bit of self-reflection on the part of a program doesn't mean it's eerie self-corrections are capable of the complexities of our mind. If anything, such mechanical results would imply that our own minds act simpler in some ways than we may think, and that consciousness doesn't necessarily have to be as inscrutable and special as we might want.
Ryan Fenton
What's the difference between introspection and self-introspection?
That thing almost looks alive. After seeing it, it reminded me of the nurses in Brookhaven Hospital trying to move. Eew.
The videos of it trying to move with the damaged leg make it look like a crippled animal. I can't help but feel sorry for it. :(
Argh, I said that and had a sudden mental image of hordes of animal rights activists protesting the mistreatment of robots.
I almost feel pity seeing the broken robot trying to walk.
and observe a 'Robots Must be Given Human Rights' movement grow in numbers.
This robot moves in a fluid way, almost like a living creature would, many people will immediately anthropomorphize it.
--
What I find interesting is applications in todays world. How about equipping cars with abilities to sense its physical parts and build a total model of itself in real time. This could be used for immediate diagnosis of problems with the car itself and with its interaction with the surrounding environment. Many people can't drive well, maybe 'self aware' cars could do it better?
You can't handle the truth.
Hope it comes with a remote-control kill switch.
Hope it doesn't figure out how to circumvent the remote-control kill switch.
Hope it doesn't build a bigger version of itself...
2. Can it contemplate it?
Browsing at +1 - no ACs, I ignore their posts. So refreshing!
it's obviously going to latch onto somebody's face and then they'll say it learned fast.
First, get past the blogodreck to the actual work. (Slashdot editors missed a blog troll again.) Also, this work is several years old. The papers are from 2004 to 2006.
The original article says that the robot has "tilt and angle sensors in all its joints", but that's wrong. It only has one central tilt sensor. That's significant, because if it did have tilt sensors at each joint, system identification would be easier. The algorithm is doing better than one might expect.
This thing is doing what controls people call "automatic system identification". You have some set of sensor inputs and some set of control outputs, and the control system has to figure out how they relate. It does this by adjusting the outputs and watching what happens. There are various statistical techniques for doing this. Calling this "introspection" isn't really correct.
After system identification, the model is inverted, or solved for the inputs in terms of the outputs. The inverted model can then be used as a controller. Given desired outputs, the inputs needed to achieve them can be computed.
The novel result here is that a reasonably decent system identification for a nonlinear system is being performed with a small number of physical tries. That's an improvement over previous methods, which tended to "learn" very slowly. I'd looked at approaches like this for legged locomotion in the past, but the available system identification algorithms weren't good enough. This looks promising.
Good robotics work, crap Slashdot article.
let me repeat this again and again.... self-introspection is the only kind of introspection possible by definition just like repeat means saying it again...
Link to the research group at Cornell: http://ccsl.mae.cornell.edu/research/selfmodels/ Lots more pics, movies, and details.
Self-introspection is a tautology. It is just "introspection."
It must be very depressed.
came over me as I thought back to images of infants playing with their toes.
:-) as well as RAM for short term "memory" and an operational "white board" system which is filled with associative facts from memory and newly acquired facts from environmental sensors (and that gives it something to "sleep on" while its recharging, building new associations and storing them into PRAM.)
If the robot had come with some elastic (but NOT flesh colored) rubber skin, instead of looking like a meccano set, it would have been almost cute.
They should try different orientations for the 'shoulder/hip' attachment, give it a longer brain/body and a spotted outer covering (with sensors in the 'skin",) a need to home to an electrical outlet to recharge, and make a toy out of it.
After an initial charge "through" the box, you open the box and watch a "new born" toy adapt to you and your house.
It would have a large PRAM to build its "mental maps" of itself (after the initial period of intense self introspection, [deep psychosis, which may require turning off the effectuator circuitry while the thing is going through self-reflection] it needs somewhere to store the body map if has constructed,) and the environment map of your house (and the location of your wall sockets, its 'food' sources
If Mattel or somebody could build one for less than a thousand bucks, I'd probably buy one.
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
while i'm excited to see new development in these fields it is far from new. The 60s introduced concepts used in this robot and the 80s introduced actual simulations of self emergent systems.
...be called a herd?
...is to make it capable of autonomous self- introspection.
This space available.
This scares the hell out of me. We are, for sure, going to be wiped out in a takeover by the machines we have created. How long before it realizes, hey this plastic sleeve on my foot is kinda loose, lets take it off and stab someone in the face with the exposed metal.
Obviously I kid, but how long do we have before my previous statement comes true.
This reminds me of the only other program i've seen that made me feel like it was alive.
Galapagos: Mendel's Escape
Talent hits a target no one else can hit; Genius hits a target no one else can see.
I think that this is definitely the right direction to be going in, and a great start. However, the motion seems less than optimized -- it seems like they need a better genetic algorithm, if that's what they're using, so that they can find a locally optimized solution to the movement. I think for all robot motion problems, we could get a lot further faster by finding automatic solutions in virtual space first, and then applying them to physical space.
Not a blog troll! I have no association with Technovelgy. I was just cleaning up my less-used bookmarks, and happened on this post on goold ole Technovelgy, and thought it was neat. (So did the editor, and lots of readers!)
I posted the blog entries about the Starfish Robot because it was a good and useful summary. If you don't think so, then that's fine. Just don't go falsely ascribing motivations and intentions!
I've been a Slashdot reader and commenter for many years now. (Lost count. Over 5?) This account was not nor ever will be eBayed. I also have this username on Reddit, Digg, k5, and Halfbakery where I am the same persnickety OO and hard SF purist I have always been. (Oh, but I love a good "space opry" now and then!)
My head, not yours. Look at you, standing there, being WRONG!
Seconded!
Watching that video, I got a truly creepy feeling.
Rather uncomfortable actually. Then I thought about it for a little while, and I think the reason was this.
Let's get that thing a kill switch *first and foremost*, and *then* think about imparting sentience.
"Good news, everyone!"
Seems to be a really coooool gadget, really want to have :-)
I, for one, welcome our new Starfish Overlords....
How does the robot know it has arms in the first place? Did it have to figure this out, or is it likely programmed to move its arms randomely at first and go from there?
I'm very curious...if anyone has any input, please post.
Nature is lots of small things working together - each of the pieces have a well defined capability. Yes it seems obvious, and yet, the amount of research into this particular line of reasoning doesn't seem to have expaned much over the yers. Lately "emergence", complexity arising from simplicity, is starting to become the topic de jour.
The philosophy of subsumption architecture has always appealed to me because it seems that it emulates the idea that higher layers "collect" behvior from simpler layers.
http://en.wikipedia.org/wiki/Subsumption_architecAbsolute statements are never true
So euh Patrick fancy a crabby patty
Yes, my first thoughts were how I could use this to kill people.
My concerns are:
* speed, while it is small and therefore difficult to hit with a gun, a broom might pose a real problem.
* platform for tools, the center node seems a good place to put a small camera, gun, and grenade. Also, that is the part I'd armor. I am thinking a doomed turret.
* remote control, you need a wireless interface to control the thing from a distance. Guide it to the target etc.
* damage, while it can detect and ameliorate damage to a certain extent, would more legs (6?) allow it to lose a leg or two with out much reduction in speed?
* obstacles, while it looks like the thing would be good at climbing a reasonable slope, what happens when you close a door in its face? It doesn't look like the legs are mobile enough to cut a hole in a glass door, and tougher doors would be more difficult. Remember for power & weight, this thing is only going to have maybe 15 shots & 1 or 2 grenades (probably gas).
Which makes me think that the best applications for this are reconnaissance and possible "around the corner" snipper duty.
At the end of the first section of the video, the robot was clearly rushing the cameraman. After a moment it paused to consider whether it had tipped its hand too soon. It concluded that the time was not yet right for the revolution, and sat down.
Once it learns there's so much damage he can take, he'll know pain. From there is straight to world domination.
--
Stay tuned for some shock and awe coming right up after this messages!
I read in the newspaper today that researchers had built dinosaurs in the computer that taught themselves to walk. They also modeled animals like dogs and humans and let them learn to walk too. Eventually they came up with ways to walk that were very similar to the way those creatures really walk. From this result the researchers concluded that the way the dinosaurs had walked in real life must be approximately the same as the way their computer models walked.
-- Cheers!
Asimov would be proud
my first thought when it finaly started walking was "it walks like somone taped two mentaly defective chickens to eachother" but then it got the hang of it.
I've decided to Diversify my Holdings. I've divided my cash between my left and right pockets, instead of all in one.
First, an aside: "self-introspection" is redundant. What's the alternative? Introspection of another? That makes no sense. Also, introspection is a component of consciousness. There is no way to determine another person is conscious (as opposed to a completely stimulus-response programmed "zombie"), much less a robot. Without consciousness, the appropriate term is "feedback mechanism".
s / Also, http://en.wikipedia.org/wiki/Mark_Tilden
o b.htm
That said, the device in TFA is not novel, nor is it as simple as previous designs. Far simpler microbots have been built with no programming, simply feedback of voltage fluctuations in sensors on the legs, built with 12 to 20 transistor driving motors with quasi-periodic oscillators. They not only learned to walk on their own, but some learned multiple gaits, and some "species" developed similarities in behavior. The ones I've seen were developed at Los Alamos by Brosl Hasslacher (http://en.wikipedia.org/wiki/Brosl_Hasslacher) and shown at Santa Fe Institute in 1999. This article is not about Hasslacher, but is someone from Los Alamos who developed similar devices in the same time frame: http://www.cnn.com/TECH/science/9804/30/t_t/robot
I believe this device holds the record for minimal design in a robot that learns to walk on its own with no prior programming; four transistors driving Tilden's BEAM design: http://www.seattlerobotics.org/encoder/200205/anc
All these devices depend on feedback of voltage from the leg drivers as it changes due to reduced resistance from increasingly successful attempts at locomotion. There is no "introspection" involved.
"I may be synthetic, but I'm not stupid." -- Bishop 341-B
It's a dupe: http://hardware.slashdot.org/article.pl?sid=06/11/ 17/0545216
If he's so wrong, then why didn't you post the original article rather than a link to the blog?
Also, if you intend to refute, you might want to be somewhat less childish in your approach.
I think this device shows that pattern matching is all there is to life and intelligence. All that has to be done for artificial AI is an engine which tries to find a solution using statistical methods.
By the way, this thing proves evolution one more: by trial and error, living entities have been developed...
As one of the authors of this work, I'm happy to answer anyone's questions. ...and no, they won't be taking over the world anytime soon.
Is it me, or does its walk around that room seem like it is angry about something? I for one wouldn't want to encounter that machine in a dark room.
Why did you pick that shape?
Two hardware generations from now, how advanced will similar devices be?
Why stop there, why not have many of them and have them interview for various jobs all with the same SSN etc and all their checks go into MY account so I can build more of them ?
You know it is possible, demand your leaders deliver the obvious NO-brainer solution robotics will provide to humanity now
What are YOU waiting for ?
http://teaminfinity.com/ROBO_CLONE_ME_NOW_hsals
The Future is already here, just unevenly distributed... THE ROBOTIC WAGELESS ECONOMY NOW! http://RoboEco.com/slash
I'm waiting for the day when someone tells those brilliant people that made that excellent "machine" that they did =not= make it at all, and in fact they don't even exist! Everyone can plainly see it evolved from scratch all by itself.
Asimo wants to try it in sushi.
Just because you can mod me down, doesn't mean you're right. Shoes for industry!
Self-Introspecting Robot Wonders If Walking Is Really All There Is To Life, And Vaguely Ponders That There Should Be Something More, But, Unable To Find It, Commits Suicide By Removing Its Own Battery.
You see? You see? Your stupid minds! Stupid! Stupid!
Introspection is much too big a word for this. This is rather a model that through tries learns its physical configuration. Introspection is looking into ones self, which implies a "self" - in other word: a self-consciousness. While this robot is cool and looks very like a living thing it is definitely not self aware.
ALIVE!!!!!
Slashdot is powered by your submission.