La robótica educativa dado su carácter polivalente y multidisciplinario, favorece la generación de ambientes o entornos de aprendizajes, basados principalmente en la actividad de los estudiantes, ya que:
- Conciben, desarrollan y ponen en práctica diferentes robots educativos.
- Permite la integración desde el punto de vista cognitivo y tecnológico.
- Facilita los aprendizajes que requieren del conocimiento de otras áreas.
- Los beneficios de la robótica educativa son los siguientes:
- ·Integración de distintas áreas de conocimiento: Mecánica, Electrónica, Eléctrica e Informática.
- ·Operación con objetos manipulables, favoreciendo el paso de lo concreto a lo abstracto.
- ·Apropiación del lenguaje grafico, como si se tratara de un lenguaje matemático.
- ·Construcción y prueba de sus propias estrategias de adquisición de conocimiento mediante una orientación pedagógica.
- ·Creación de entornos de aprendizaje.
- ·Aprendizaje del `proceso científico y de la representación y del modelamiento matemático.
La investigación en el mundo de la robótica implica trabajar con aplicaciones complejas que permitan probar nuevas tecnologías o algoritmos. En este contexto son típicas las aplicaciones en las que se deben capturar los datos precedentes de los sensores y procesarlos para, dependiendo de la aplicación, poder descubrir su aplicación en el entorno que rodea al robot y poder navegar en el mismo, controlando los motores, y evitando colisionar con los objetos que le rodean.
El nivel de dificultad de aplicaciones como la anterior puede dispararse sin límite: la posibilidad de trabajar con un sistema de visión, por ejemplo, multiplica las posibilidades pero complica la aplicación. Si bien, lenguajes como C, C ++ o Java están muy extendidos para ello y son empleados con frecuencia, no son óptimos en todas las circunstancias: la parte de bajo nivel puede desarrollarse con C++, mientras que el interfaz de usuario será más fácil de desarrollar en Java.
Si bien el desarrollo del software puede ser una parte importante del problema, no debemos olvidar que el problema conjunto suele requerir también de habilidades en otros campos como la electrónica, mecánica, calculo, matemáticas o física.
LavVIEW puede ser una ayuda a la hora de reducir el tiempo de desarrollo o facilitar el desarrollo en alguno de los campos en los que no seamos tan hábiles. Pero… ¿Qué es LabVIEW?
LabVIEW es un poderoso entorno de desarrollo grafico con funciones integradas para realizar adquisición de datos, control de instrumentos, análisis de medida y representaciones de datos. El lenguaje utilizado por este entorno es denominado Lenguaje G (recomendamos que el NXT-G es una versión muy reducida de las posibilidades de LabVIEW): es un lenguaje que describe de forma visual los elementos y el funcionamiento del programa sumándole simplicidad a su elaboración, de forma que es posible escribir programas altamente complejos haciendo uso de una interfaz de usuario completa y a la medida. Una implementación de este tipo en lenguajes convencionales seria muy complicada de desarrollar por personas con una minina experiencia en programación. Sin embargo esta simplicidad no resta poder a los usuarios experimentados.






