Um robô será sempre um conjunto de peças, mais ou menos complicadas, cada vez mais complexas e minimizadas (admito que no futuro com materiais cada vez mais orgânicos) e software.
E é na componente software que baseio a minha teoria.
Software é uma sequência de instruções encadeadas ou não que são seguidas e ou executadas com o objetivo de analisar, modificar ou processar dados.
De uma forma muito simplista mas ao mesmo tempo realista, o software resume-se a If's.
Para quem não está familiarizado com isto das linguagens de programação de softwares, independentemente da linguagem de programação que se use para criar as tais instruções que no final darão o software, todas elas usam uma instrução do tipo: if... then... else.Exemplificando e simplificando
Imaginem que desenvolvo um software para fechar a água de uma torneira quando o balde estiver cheio de água. Então poderíamos resumir o software assim:
If balde=cheio Then "fecha torneira"
Imaginem que desenvolvo um software para fechar a água de uma torneira quando o balde estiver cheio de água. Então poderíamos resumir o software assim:
If
balde=cheio Then
"fecha torneira"Else
"verifica balde outra vez".