Minimal Requirements : It
1. must be able to see and interpret what it sees.
2. should have a more or less human shape.
3. must be able to move itself around.
4. must be able to pick up and carry objects of
reasonable size with its hands and arms
5. must be able to remember important information.
6. must be able to accept training so that it can
learn to perform the tasks we want it to do.
7. must be able to solve at least simple real world
problems and cope with unexpected situations.
8. must have sensory input devices that can cope
with real world inputs other than vision, such as sounds, touches, and
so on.
9. must be able to communicate in a human language.
10. must have a reasonable amount of common sense,
or general knowledge about the world.
11. Since we cannot possibly forecast all situations
the android will encounter, it must be able to learn form its own experiences.
12. In addition, the android should understand
and obey basic principles of the social world.