查看: 5044|回复: 9

一个编程人员与机器人的对话

[复制链接]
发表于 2010-2-23 15:09:44 | 显示全部楼层 |阅读模式
关键词: 对话 , 机器人
智能机器人理论基础对人类来说,90%的信息来自于视觉。就算对一个只有3岁的小孩,也很容易识别一个物体是否苹果。但是对机器人来说,视觉是否是一个很简单的问题呢?

如下是一个编程人员与一个机器人的对话。

Programmer: I want you to tell me if you see any apples.

Robot: Describe this thing you call "apple."

Apples are apple-shaped. Look for something that's apple-shaped.

What do you mean by "apple-shaped"?

Well, sort-of round with a dimple at the top and a little stem.

This "stem" is always at the top of an apple?

Not necessarily. The apple might be upside-down or sideways. You must look for stems in all directions.

What if the stem is hidden behind the apple so I can't see it? And what is a stem anyway?

Good point. Forget about stems. Let's start with color. Most apples are red, but then again some are green. I guess a bad apple might even be brown.

Are all things red, green or brown apples?

No! Apples are other things too. For example, most apples are a little bit shiny.

What do you mean by shiny, and how shiny is "a little bit shiny"?

They reflect light well, but not as well as a mirror.

Great. What is a mirror? And what do you mean by "reflect"?

A mirror is something that shows an image of you and what's behind you when you look into it.

I don't know what I look like, or what's behind me - I only have one camera.

Ok, forget about the mirror. You asked what "reflecting" means. Reflecting is when light bounces off of something. If there's a bright light on the apple, you will see a small white reflection off of it.

Got it. So wherever I can find red, green, or brown, and a white spot inside (if it's bright), there's an apple. How can I tell if the light is bright enough that it would make a reflection?

Argh! Never mind! Let's try something else - size. Apples are about 3 inches across.

What do you mean by "about"? If it's 4 inches across could it be an apple? How about if it's 27 inches across?

Let's say all apples are between 3 and 5 inches across.

Is a quarter of an apple still an apple?

Yes, but let's pretend it's not.

What if in front of me there's a red apple sitting on a red table? How can I tell where the apple ends and the table begins? If I can't do that, I couldn't possibly find an apple.

Well, you can see the edge of the apple, right?

Maybe. How do I do that?

The edge is darker than the rest of the apple if there's a shadow, or lighter if there's no shadow and the table is lighter than the edge of the apple, but the apple isn't necessarily a perfectly solid color - I mean there could be dark spots on the apple that aren't edges, and - oh no - there could be photographs of apples on the table which aren't actually apples, or even a wax model of an apple which looks exactly like an apple but isn't, or the apple could have a bite taken out of it, or be really far away so it looks too tiny or too close so it looks really big, or, or... um...

Had enough?

Yes, I think I get your point.
发表于 2010-3-17 14:35:41 | 显示全部楼层
哦我的天啊 怎么都是英文呢?
发表于 2010-8-5 20:48:50 | 显示全部楼层
太牛皮
发表于 2010-8-12 14:08:38 | 显示全部楼层
哈哈,英文不好
发表于 2010-8-13 08:48:01 | 显示全部楼层
很好
发表于 2010-9-14 21:59:49 | 显示全部楼层
哈哈,给机器描述特征很难解决实际识别的问题。

应该像教1岁小孩那样,通过视觉和语言识别物体。
发表于 2010-10-25 18:08:29 | 显示全部楼层
oo,人工智能
发表于 2011-5-31 23:16:34 | 显示全部楼层
不懂啊,什么东西?
发表于 2011-9-18 14:45:07 | 显示全部楼层
发表于 2012-1-4 22:26:04 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表