fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Otro mundo es posible

29 Respuestas
8 Usuarios
0 Reactions
9,595 Visitas
xocoalt
Respuestas: 2
Topic starter
(@xocoalt)
New Member
Registrado: hace 17 años

Desde hace mucho tiempo que me interesa la robotica, sin embargo he de admitir que nunca he hecho nada al respecto. No es una excusa. No tengo tiempo. El trabajo, la hipoteca, la familia, los hijos, me dejan literalmente un tiempo cero. Pero hay algo mas...
Soy un buen informatico (trabajo en ello desde hace muuuchos años), y sin embargo no estoy para ponerme a aprender a programar un PIC..., No quiero hacer un robot que siga una linea en el suelo. Quiero hacer un robot que me hable, me escuche, me mire a los ojos, que me entienda. Es posible, lo sera algun dia...

¿Porque no hay un entorno (¿no lo hay verdad?) potente para desarrollar robots?. Quiero un entorno robot con una CPU Pentium4 DualCore, con 4 GB de RAM, con un HD de 500GB, y un lenguaje Java corriendo sobre un VM.
¿Porque tengo que volver a desarrollar en Assembler como ya hice hace 20 años, con una memoria mas que limitada?. ¿Porque no juntamos de una vez la IA con la Robotica en entornos potentes de verdad?.

No se..., ya digo que soy nuevo en esto, pero cada vez que veo un proyecto de robotica no entiendo porque seguimos trabajando con esos limites...
¿Me explico bien?. ¿Alguien puede entonces exlicarmelo a mi?.

Responder
28 respuestas
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

xocoalt, vallamos por partes (como diría Jack el Destripador): 😛

- Los PIC y otros microcontroladores son para cosas sencillas o muy relacionadas con el hardware: un control de motores en tiempo real no lo vas a hacer con un P4 porque sería un desperdicio de tiempo y dinero.

- La mayoría de los microcontroladores se puede programar en C, algunos en C++ e incluso conozco uno que se programa directamente en Java, así que no te hace falta el ensamblador.

- Para utilizar una CPU tan potente hay dos problemas muy importantes: el tamaño y el consumo. En el equipo del Eurobot estamos trabajando con una placa Via microITX, para la programación de al Visión Artificial, hay otras plataformas como el Gustmix (creo que se llama así) que te pueden servir perfectamente y no son demasiado grandes y muy eficientes en cuanto a consumo.

Espero haber aclarado alguna de tus dudas.

S2

Ranganok Schahzaman

Responder
juanjo
Respuestas: 451
(@juanjo)
Ardero
Registrado: hace 18 años

Buenos días Xocoalt,

Hay una explicación muy sencilla a todas tus preguntas. Supongo que si llevas bastantes años trabajando entenderás sobre la metodología de gestión de proyectos.

Según mi opinión que puede ser equivocada este es el principal problema al que nos enfrentamos. "Gestionar un proyecto de desrrollo tecnológico"

Y que conste que soy partidario de tus sueños e incluso tus ideas las podría hacer mias, pero también soy realista y conozco las restricciones.

Un proyecto de un robot como los que has comentado antes, seguidor de líneas, etc. Puede conllevar un tiempo de desarrollo entre 90 ó 120 días hombre. Con esta observación entenderás que lo más inteligente es crear equipos de varias personas para disminuir el tiempo.

Mi opinión personal es que la generación de equipos de trabajo es lo que permitirá avanzar a la robótica y es lo que lo está consiguiendo hasta el momento.

Sin ir más lejos nos podemos fijar en el proyecto ASIMO que a mi entender es uno de los más vanguardistas.

ASIMO lleva más de 20 años desarrollandose y no parece que el resultado sea tan positivo (desde mi punto de vista es muy positivo) como para dejarle solo en una calle de cualquier ciudad.

Los primeros 10 años los han empleado en conseguir una estructura que pudiese imitar la forma de caminar humana (hay videos al respecto sobre los primeros test). Los diez años siguientes los han empleado en perfeccionarla, ahora puede caminar en todas direcciones, correr, subir escaleras, etc.

No tengo datos sobre el equipo de desarrollo, pero sería interesante disponer de estadísticas sobre los ingenieros que han participado cada año, el tiempo dedicado y la cantidad de dinero invertido. Seguro que son cifras escalofriantes.

Algunos datos

Supongo que ahora puedes entender cual es el problema al que nos enfrentamos. Para lo que tu quieres "realizar" lo remarco, por que es muy distinto a soñar requiere de un equipo de trabajo bastante completo y muchas horas a dedicar para al final poder tener algo aceptable.

No hay soluciones de 1 día, la mayoría de las cosas están por resolver. Y si te embarcas solo en un proyecto de este tipo (como el que comentas), tus probabilidades de fracasar son del 99,999% y acabarás frustrado. Te comento esto para que lo afrontes desde un punto de vista realista y una actitud positiva que te permita involucrarte en la robótica y aportar tu parte que seguro beneficiará a la sociead que está por llegar.

Saludos.

PD: siento haber desviado el tema hacia mi reflexión pero es lo que he leido entre líneas en tu mensaje.

Responder
Lorth
Respuestas: 188
(@lorth)
Estimable Member
Registrado: hace 17 años

Lo que tu pides, aun no hay la tecnologia ni los conocimientos aun. Es decir, que te hable, hay cosas por ahi, mas o menos avanzadas, pero mantener una conversacion como con un humano...

Se estan haciendo muchos pasos para llegar hasta donde tu dices... Todo el tema de Redes Neuronales, Algoritmos Geneticos, todo el tema de Razonamiento con Casos, el Clustering....

Pero claro, todo esto aun queda Lejos!

Si quieres hacer cosas de estas... No hace falta que aprendas Asembler, como ya te han dicho, ni que montes PICs, ni nada, en tu PC de casa, instala Matlab, y empieza a programar!

Responder
chris
Respuestas: 564
(@chris)
Ardero
Registrado: hace 18 años

Hola xocoalt.

Me imagino que conociendo muy bien los temas de arquitecturas tecnológicas de sistemas informáticos, intentas ver cómo aprovechar ese conocimiento hacia aplicaciones robóticas.

Hay algunas tecnologías que te servirán para explorar, pero en otras, que no están al alcance tan fácilmente (grupos de investigación) y son en las que se trabaja para el futuro.

Algunos sistemas robóticos más avanzados sí utilizan más de un ordenador a bordo, pero si buscas construir uno tú solo y comenzar a ver toda la electromecánica y arquitecturas hardware... tendrás un largo camino por delante dependiendo de lo que quieras hacer, aunque un atajo puede ser con algo básico para tener algo en menos tiempo, intentando que sea escalable, y luego ir mirando por la inteligencia artificial 😉

Te puedo aconsejar que veas algunos de estas opciones que encajen mejor con tu potencial e interés:

* unirte a un grupo OpenSource que ya tenga un robot construido de ese tipo y por ejemplo, al ir aprendiendo su arquitectura tecnológica que ya funciona podrías descubrir por cuál área te sentirás más cómodo, por ejemplo en visión artificial, el habla, interfaces, etc.

* trabajar en la idea de un robot virtual (no físico) con simuladores (en combinación con el punto anterior)

* mirar por el camino de la domótica, por la facilidad de incorporar las tecnologías que manejas además de los sistemas optimizados para este campo. Te será fácil combinar tecnología de teléfonos móviles y dispositivos personales que seguramente conocerás, con sistemas domóticos de los que puedas aprender. La combinación es potente !, pero hay que tener en cuenta los entornos de ensayo y otro real o estable.

* iniciarte en la robótica móvil desde cero, aunque tengas que volver a mirar código hexadecimal, que para mí siempre es un placer, pero vigilando las nuevas arquitecturas con cada vez mejores procesadores... que como bien dice Ranganok, ya se usa Java y eso es seguramente pan comido para tí (pero tendrás que familiarizarte igualmente con código de bajo nivel)

... y seguramente hay más opciones.

Pensándolo mejor, estimúlate mirando un poco de todo el estado del arte de la robótica actual y así podrás decidir mejor el camino que te atrae más. Invierte en la estimulación de tu(s) hijo(s) con la robótica educativa, animándoles a participar en concursos (no se si están en edad) y así te vas implicando paso a paso tú también.

Buena suerte.

Responder
Página 1 / 6
Compartir: