Dentro del mundo de los grandes pensadores y filósofos de nuestro tiempo se dice que una de las materias más esotéricas es la Inteligencia Artificial. Algunos claman que no solo es diferente, sino que además es compleja y difícil de entender. Aunque parcialmente es cierto, a la vez es incorrecto pensar que solo unos cuantos pueden abordar la materia.
Para entrar a la Inteligencia Artificial se necesitan dos herramientas básicas: conocimiento básico del mundo y ser un humano. El primero se debe a que la lógica común es muy necesaria para completar los problemas de Inteligencia Artificial, lo que la hace compleja es transformar es lógica en algo muy detallado y definido que pueda ser entendido por una máquina. La segunda es por que la Inteligencia Artificial busca convertir lo que hace al ser humano en máquinas como son la razón, el cuerpo, el sistema evolutivo que ha permitido la supervivencia, entre otros.
Bajando la complejidad y misticismo de la materia se puede trabajar en las diferentes áreas que existen, una de ellas la robótica. Muchas veces realizar las tareas más complejas son en cierto punto fáciles de resolver solo requieren de tiempo para su abstracción pero hay detalles que pueden hacer la diferencia donde no se necesita ser un experto para encontrarlos y modificarlo. Este post busca explicar cuales son los más comunes tipos de error que pueden llevar a horas de bloqueo y que años a futuro se vuelven en historias graciosas de como un error X impidió que un algoritmo cambiara el mundo.
Para entrar a la Inteligencia Artificial se necesitan dos herramientas básicas: conocimiento básico del mundo y ser un humano. El primero se debe a que la lógica común es muy necesaria para completar los problemas de Inteligencia Artificial, lo que la hace compleja es transformar es lógica en algo muy detallado y definido que pueda ser entendido por una máquina. La segunda es por que la Inteligencia Artificial busca convertir lo que hace al ser humano en máquinas como son la razón, el cuerpo, el sistema evolutivo que ha permitido la supervivencia, entre otros.
Bajando la complejidad y misticismo de la materia se puede trabajar en las diferentes áreas que existen, una de ellas la robótica. Muchas veces realizar las tareas más complejas son en cierto punto fáciles de resolver solo requieren de tiempo para su abstracción pero hay detalles que pueden hacer la diferencia donde no se necesita ser un experto para encontrarlos y modificarlo. Este post busca explicar cuales son los más comunes tipos de error que pueden llevar a horas de bloqueo y que años a futuro se vuelven en historias graciosas de como un error X impidió que un algoritmo cambiara el mundo.
Ensamblaje: Parece increíble que un simple tornillo pueda convertirse en la diferencia entre terminado y no terminado. Pero el simple hecho de pasar horas tratando de incorporar un micro tornillo a un espacio complicado del robot es parte esencial. Algunos ejemplos son: Colocar un tornillo debajo del brazo de un robot cuando ya todo esta ensamblado y debe o retirarse toda la parte o realizar presión para entrar en el pequeño hueco. También si no se tiene experiencia trabajando con los diferentes tipos de desarmadores y no se tiene mucha habilidad pueden ser horas de diversión intentando armar una pequeña parte. Para este último caso solo basta paciencia y suficiente tiempo para hacerlo. Otra manera de saltar este problema es utilizar robots previamente armados. Los robots actuales más complejos del mercado ya vienen armados pero si se quiere adentrar en este mundo se recomienda aprender sobre el ensamblaje ya que es parte importante del proceso de robótica.
Otra forma de ensamblaje es el uso de Lego para crear objetos, formas y personajes es un hobby popular de estos últimos años. La incorporación de sets de robótica como el NXT permiten dar vida a las creaciones. Normalmente se utiliza creatividad para crear diferentes proyectos pero algunas veces, sobre todo al inicio se utilizan los sets de instrucciones básicos que se pueden encontrar en internet. Estos manuales son extensos ya que van paso a paso en instruir como se debe ensamblar cada pieza. Después de un tiempo puede ser pesado pero si se hace con cuidado la solución se obtendrá a la primera. En contraste si se comete un error se debe regresar a cada instrucción a observar donde podría haber fallado. Un ejemplo es el ensamblaje de un objeto que incorpore en las instrucciones una pieza de 7 secciones y en la realidad se le haya incorporado una pieza de 5 secciones, aunque todo lo demás puede estar bien, esa pequeña pieza puede comprometer todo el objeto por 2 simples secciones. Y encontrarlo es todo un reto.
Fórmulas: En matemáticas nos enseñan que las fórmulas matemáticas son absolutas, pero en Inteligencia Artificial es seguro que se deben crear nuevas fórmulas para adaptar a ciertos problemas del entorno o del problema. Un problema de esto y pasa no solo en la materia si no desde antes en la escuela en grados de escolaridad más básicos. El problema se reduce a los signos de la fórmula, tan solo un valor positivo o negativo pueden hacer la diferencia completa. Un ejemplo es: Si el robot hace un mapa de coordenadas del universo real pero ese mapa es inverso al original los valores serán invertidos, cuidar los signos es de suma importancia en este caso ya que el robot podría generar lo opuesto o en el peor caso algo completamente diferente.