Welcome, Guest. Please login or register.
Did you miss your activation email?

Username: Password:


Pages: [1]   Go Down

Author Topic: Is pleo rb smart?  (Read 3545 times)

nicholasljy123

  • Coffee leaf addict
  • *** Posts: 54
  • Male
Is pleo rb smart?
« on: January 18, 2013, 06:43:04 AM »

Hi guys. Was doing a little experiment on pleo yesterday, for those rb owners, you should know that the button thingies at the foot help pleo to know whether he is on the floor or not. Okay, rb owners, please follow my instructions to find out! :)
1) Hold pleo rb slightly about 2 cm from the feet above the ground by the bottom of pleo. Be careful not to touch the sensors and do not let pleo's foot sensor touch the floor.
2)Now, wait a while without shaking him or interacting with him ( just lift him, do not tilt him in any way) and wait till he goes into the looking right, confused sound, looking left, confused sound again. He will make a howl of some sort before he lowers his head to walk.(stay in that position still please)then, astonishingly, he walks as if he were treading on air! I am shocked cause doesn't pleo rb know that its not on the ground? It still walks on air!
3) For those of you who want to be astonished further, glide him over ( still holding his botton area) near to and obstacle. He will give a shout and look at the obstacle , then sniff, and walk backwards, not even realizing he is not on the ground.
This just makes me rethink about the whole AI thing. They have programmed pleo so much and yet that most basic is not programmed in?
Give your views. :)
« Last Edit: January 18, 2013, 06:44:43 AM by nicholasljy123 »
Logged


Nicholas Jun Yi

mlbelanger

  • Head of the herd
  • **** Posts: 68
  • Male
    • mlbelanger.com
Re: Is pleo rb smart?
« Reply #1 on: January 18, 2013, 08:45:27 AM »

Congratulations on a well done experiment. That behaviour actually makes some sense. During a normal walk cycle each foot is leaving the ground so the foot switches are constantly switching states. It's easier to ignore them while he's walking. The next interesting question is when are they actually used? Does a standing Pleo use them to know when he's picked up? Or does that information come from the tilt sensor alone?

Very interesting.
Logged
Pleo developer, Software and Hardware guru, Electronics and Programming instructor.

Kami

  • Pleo explorer
  • * Posts: 109
  • Female
Re: Is pleo rb smart?
« Reply #2 on: January 18, 2013, 06:00:44 PM »

As far as 2) goes, I suspect that if you tormented enough biological creatures in this manner, you would see some of them 'paddling' in the hopes of touching the ground again as well. Please don't conduct that experiment, though... or at least don't name me as co-researcher! ;)

In terms of the general question you've raised, I think the important thing to remember is that things that are very easy for humans, things so natural to us we might not even think about them, are very difficult for the computers we create - and vice versa. A quote I read recently went something like, 'We call things artificial intelligence because we still can't do them yet, once we can we give them a different name.' We can do obstacle detection, we can get a robot to be aware of when it is 'on the ground' or not... but Pleo itself is still an artificial intelligence and can't do all those things at once perfectly. In fact we can't even match human ability in many things we have named. If you look into some of the problems experienced (and sometimes eventually overcome) by other famous robots, such as ASIMO and the many puzzle-solving robots at universities around the world, you realise just how hard these things are to implement.

By which I don't mean to suggest you should just ignore what you identify as shortcomings in Pleo's programming. I think there are two different ways to react to a Pleo though, and you can do both at different times despite them seeming to contradict themselves. I've played with my Pleo enough now to see where her limits are, and I've done some research on how she works and am thinking about how I can take advantage of that when I'm in my 'developer mode'. When I'm just enjoying her as a 'robotic pet' of sorts, I play along more with what she's able to do so that my actions don't break that illusion. It seems quite natural to me since this is pretty much how we behave with people who may have a tendency to act illogically. I know a lot of people who are very poor at time management and will take on new commitments that are going to interfere with their ability to fulfill the existing ones. You can try to tell these people they are putting themselves in an impossible situation, but eventually you realise there is something about their internal 'programming' that genuinely stops them from being able to behave any differently, and the best you can do is behave so that their tendencies don't inconvenience you. :D

There's actually a warning/disclaimer thing about the sort of behaviour you've identified in the booklet that comes with a new in-box Pleo rb. It says something about how Pleo won't be able to respond to your trying to get its attention if it's doing something else, like walking somewhere. So presumably there are a number of situations in which Pleo isn't 'paying attention' to some of its sensors and you could demonstrate this by carefully planning your own behaviour. More experiments, perhaps?
Logged
Pages: [1]   Go Up
 

SimplePortal 2.3.5 © 2008-2012, SimplePortal