Lego driverless car created
Crear un coche sin conductor con LEGO® MINDSTORMS EV3
Los alumnos van a usar el proceso de diseño para resolver un problema del mundo real diseñando un vehículo autónomo que siga órdenes de conducción definidas por el usuario.
Preparar
- Lea este material para el profesor.
- Si lo considera necesario, prepare una lección con el material de primeros pasos que hay en la Aplicación de programación EV3 o el Software de Laboratorio EV3. Así, los alumnos pueden ir familiarizándose con LEGO® MINDSTORMS® Education EV3.
Despertar el interés (30 min.)
- Aproveche las ideas de la sección Debate abierto para animar a los alumnos a hablar sobre temas relacionados con este proyecto.
- Explique el proyecto.
- Ponga a los alumnos en parejas.
- Deles tiempo para que piensen en todas las ideas que se les ocurran.
Explorar (30 min.)
- Pida a los alumnos que creen varios prototipos.
- Anímeles a explorar tanto el montaje como la programación.
- Haga que cada pareja monte y pruebe dos soluciones.
Explicar (60 min.)
- Pida a los alumnos que prueben sus soluciones y elijan la mejor.
- Asegúrese de que son capaces de crear sus propias tablas de prueba.
- Deje tiempo para que cada equipo termine su proyecto y reúna datos para documentar su trabajo.
Desarrollar (60 min.)
- Dé a los alumnos tiempo para que preparen sus informes finales.
- Organice una sesión en la que cada equipo presente sus resultados.
Evaluar
- Valore el trabajo que ha hecho cada alumno.
- Puede usar las rúbricas de evaluación facilitadas para simplificar el proceso.
Debate abierto
Today, many navigation systems are used in cars. Some of these systems are already taking on the responsibility of drivers to get passengers to their destination safely. Before determining which is the best route between points A and B, autonomous cars have to be able to execute a series of movements based on information given by the user.
Anime a los alumnos a hacer una lluvia de ideas.
Pídales que se planteen estas preguntas:
- ¿Qué es un coche autónomo y cómo funciona?
- ¿De dónde obtiene un coche autónomo las instrucciones?
- ¿Qué movimientos tiene que hacer el coche para moverse por las calles de una localidad en una cuadrícula con líneas norte, sur, este, oeste?
Dé a los alumnos tiempo para que contesten estas preguntas:
Anímeles a que documenten sus ideas iniciales y expliquen por qué han elegido la solución que van a usar para hacer su primer prototipo. Pídales que describan cómo van a evaluar sus ideas durante el proyecto. Así, mientras revisan y comprueban su trabajo, tendrán información específica que pueden usar para evaluar su solución y decidir si es o no efectiva.
El pseudocódigo es una buena herramienta para ayudar a los alumnos a organizar sus ideas antes de comenzar a programar.
Consejos de montaje
Lo primero es montar un vehículo. Los alumnos pueden usar cualquiera de los modelos sugeridos para la base de conducción LEGO® MINDSTORMS® EV3 o diseñar el suyo propio. Asegúrese de que se puede acceder bien a los botones en la parte superior del Ladrillo EV3 porque en esta actividad se van a usar para controlar la dirección.
VER INSTRUCCIONES DE MONTAJE(1,4 MB, PDF)
Consejos de programación
Explique a los alumnos que van a programar su robot para que se mueva siguiendo una serie de instrucciones grabadas que le enviarán con los botones del Ladrillo EV3. Use estos parámetros:
- Botón Arriba pulsado, el robot avanza 30 cm
- Botón Abajo pulsado, el robot retrocede 30 cm
- Botón Izquierda pulsado, el robot gira 90 grados a la izquierda
- Botón Derecha pulsado, el robot gira 90 grados a la derecha
Grabar una acción para que el robot se mueva
Explicación del Programa
- Iniciar el programa.
- Crear un Bloque Variable denominado «Conducir».
- Esperar a que se pulse un botón del ladrillo.
- Reproducir sonido «Click 2».
- Grabar el valor numérico del botón presionado en la variable «Conducir».
- Esperar dos segundos.
- Reproducir sonido «G02».
- Leer el número guardado en la variable «Conducir» y enviar el valor a un Interruptor.
- Interruptor numérico:
a. Si Conducir = 0 (caso predeterminado), no hacer nada.
b. Si Conducir = 1, girar el robot a la izquierda.
c. Si Conducir = 3, girar el robot a la derecha.
d. Si Conducir = 4, mover el robot en línea recta hacia adelante dos rotaciones de las ruedas.
e. Si Conducir = 5, mover el robot en línea recta hacia atrás dos rotaciones de las ruedas.
10. Reproducir sonido «Game Over 2».
Grabar varias acciones para hacer que el robot se mueva
El Bloque Operaciones de matriz se utiliza para guardar una secuencia de datos. Se suele describir como una tabla con una única fila y varias columnas.
Explicación de la Solución
- Iniciar el programa.
- Crear un Bloque Variable denominado «Conducir». Elegir la opción «Escribir: Matriz Numérica».
- Crear un Bucle. El código de ejemplo está establecido para ejecutarse cinco veces.
- Esperar a que se pulse un botón del ladrillo.
- Reproducir sonido «Click».
- Leer el Bloque Variable «Conducir». Elegir la opción «Leer Matriz Numérica».
- Usar el Bloque Operaciones de matriz. Elegir «Escribir en Índice – Numérico».
- Conectar el cable de datos del Bloque Variable «Conducir».
- Conectar el cable de datos del índice del Bucle desde la parte frontal del Bucle hasta la ubicación del índice en el Bloque Operaciones de matriz.
- Conectar el cable de datos del valor del Bloque Esperar a botón EV3 a la ubicación del valor en el Bloque Operaciones de matriz.
- Escribir el resultado del Bloque Operaciones de matriz en el Bloque Variable «Conducir».
- Esperar dos segundos.
- Reproducir sonido «Go».
- Crear un segundo Bucle. El código de ejemplo está establecido para ejecutarse cinco veces, el mismo número de veces que el primer Bucle.
- Leer el Bloque Variable «Conducir». Elegir la opción «Leer Matriz Numérica».
- Usar el Bloque Operaciones de matriz. Elegir la opción «Leer en Índice – Numérico».
- Interruptor numérico:
- Si Conducir = 0 (caso predeterminado), no hacer nada.
- Si Conducir = 1, girar el robot a la izquierda.
- Si Conducir = 3, girar el robot a la derecha.
- Si Conducir = 4, mover el robot en línea recta hacia adelante dos rotaciones de las ruedas.
- Si Conducir = 5, mover el robot en línea recta hacia atrás dos rotaciones de las ruedas.
fuente: https://www.robotix.es
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam efficitur rutrum diam, ut commodo ipsum elementum ac. Duis quis iaculis purus, eget mattis urna. Quisque consectetur odio ac ante fermentum malesuada. Nullam eget lectus euismod, rutrum quam quis, venenatis ligula. Integer egestas elit ipsum. Vivamus nec egestas turpis, et semper neque.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam efficitur rutrum diam, ut commodo ipsum elementum ac. Duis quis iaculis purus, eget mattis urna. Quisque consectetur odio ac ante fermentum malesuada. Nullam eget lectus euismod, rutrum quam quis, venenatis ligula. Integer egestas elit ipsum. Vivamus nec egestas turpis, et semper neque. Pellentesque ac nisl feugiat, blandit mauris ut, sollicitudin quam. Vivamus vestibulum est scelerisque mi tempus fermentum. Vestibulum sed orci cursus, dictum nisl nec, iaculis tellus.
Robots with artificial blood
El investigador James Pikul, de Pennsylvania, ha publicado un estudio donde muestra cómo crear un sistema circulatorio para robot.
Pikul creó un sistema que permite que los robots tengan un componente basado en sangre sintética, la cual sirve como fluido hidráulico, para proporcionar movimiento, pero también se trata de una solución electrolítica que proporciona energía al robot.
De este modo, creó un pez león robótico al que se le instaló este sistema circulatorio de sangre artificial. La sangre en cuestión es básicamente una batería de flujo redox, es decir, almacena energía en una solución líquida de electrolitos.
Fuente: http://www.robotic-lab.com
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam efficitur rutrum diam, ut commodo ipsum elementum ac. Duis quis iaculis purus, eget mattis urna. Quisque consectetur odio ac ante fermentum malesuada. Nullam eget lectus euismod, rutrum quam quis, venenatis ligula. Integer egestas elit ipsum. Vivamus nec egestas turpis, et semper neque.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam efficitur rutrum diam, ut commodo ipsum elementum ac. Duis quis iaculis purus, eget mattis urna. Quisque consectetur odio ac ante fermentum malesuada. Nullam eget lectus euismod, rutrum quam quis, venenatis ligula. Integer egestas elit ipsum. Vivamus nec egestas turpis, et semper neque. Pellentesque ac nisl feugiat, blandit mauris ut, sollicitudin quam. Vivamus vestibulum est scelerisque mi tempus fermentum. Vestibulum sed orci cursus, dictum nisl nec, iaculis tellus.