1 00:00:12,779 --> 00:00:19,780 Buenas tardes, como ya he comentado, soy Ángel Sierra, estoy a cargo de la educación para España y para Portugal de MadWorks. 2 00:00:20,879 --> 00:00:26,760 Me gustaría comenzar con una pregunta sobre lo que es MadLab. 3 00:00:28,120 --> 00:00:33,740 ¿Cuántos de vosotros conocéis MadLab o habéis trabajado con MadLab? 4 00:00:33,840 --> 00:00:38,380 ¿Conocéis MadLab? ¿Trabajado con MadLab? 5 00:00:38,380 --> 00:00:40,640 de acuerdo, bueno 6 00:00:40,640 --> 00:00:43,340 os puedo comentar que yo también 7 00:00:43,340 --> 00:00:45,020 antes de incorporarme en Madbox no conocía 8 00:00:45,020 --> 00:00:46,679 tampoco sobre Madlab 9 00:00:46,679 --> 00:00:49,259 a diferencia de Lucas 10 00:00:49,259 --> 00:00:51,280 yo soy licenciado en psicología 11 00:00:51,280 --> 00:00:53,399 y bueno, yo durante la carrera pues no 12 00:00:53,399 --> 00:00:55,039 lo utilizo, aunque después me he dado cuenta 13 00:00:55,039 --> 00:00:57,200 que también en psicología se utiliza 14 00:00:57,200 --> 00:00:58,539 lo que es para el área de investigación 15 00:00:58,539 --> 00:01:00,619 pues bueno, en mi caso no tuve contacto con ello 16 00:01:00,619 --> 00:01:03,179 hasta incorporarme lo que es en Madbox 17 00:01:03,179 --> 00:01:05,420 como primer punto 18 00:01:05,420 --> 00:01:06,239 bueno, comentar que por ejemplo 19 00:01:06,239 --> 00:01:21,739 Luego en mi primer contacto con MATLAB yo no conocía nada sobre ello, como digo, cuando me incorporé en la empresa, lo primero fue, recuerdo, con mi cuñado, me preguntó, bueno, en la empresa en la que te incorporas, le dije, Matwell, Matwell, no tengo ni idea, no sé, ¿a qué se dedican? 20 00:01:21,739 --> 00:01:39,680 Digo, usted tiene un software que se llama MATLAB. Yo hablo MATLAB. Eso fue lo que me dijo lo primero. Y ahí descubrí un poco que era un software muy conocido, sobre todo en lo que es ingeniería y que era ampliamente conocido en todo el entorno educativo y en la parte de empresa. 21 00:01:39,680 --> 00:01:49,680 Por comenzar con ello, esta es la agenda de lo que vamos a tratar, pero vamos a procurar que sea bastante ágil para que de tiempo también hacer preguntas a posteriori. 22 00:01:51,200 --> 00:02:06,159 Comenzar, ¿qué es MATLAB? MATLAB es el entorno principal para cálculo técnico. Lucas os puede contar más sobre ello, lo que es a nivel técnico, de lo que son las características principales de este software. 23 00:02:06,159 --> 00:02:13,520 Bueno, la idea fundamental de MATLAB con respecto a otros lenguajes de programación 24 00:02:13,520 --> 00:02:17,180 ya he dicho que MATLAB entonces es un lenguaje de programación 25 00:02:17,180 --> 00:02:19,620 es que es un lenguaje de programación de cuarta generación 26 00:02:19,620 --> 00:02:26,340 por hacer un recorrido por los lenguajes de programación 27 00:02:26,340 --> 00:02:31,780 lenguajes de programación de tercera generación serían C, Fortran, Java y otros 28 00:02:31,780 --> 00:02:35,939 y la principal ventaja de estos lenguajes de cuarta generación 29 00:02:35,939 --> 00:02:42,460 que ofrecen las posibilidades de los lenguajes de programación de tercera y segunda generación 30 00:02:42,460 --> 00:02:47,120 pero además tienen la ventaja de tener un gran conjunto de librerías 31 00:02:47,120 --> 00:02:56,199 con lo cual no es necesario estar programando rutinas o funciones para diferentes aplicaciones. 32 00:02:56,960 --> 00:03:01,080 Esto es especialmente útil cuando, por ejemplo, queremos llevar a cabo técnicas 33 00:03:01,080 --> 00:03:13,280 de procesamiento de imagen o control o procesamiento de señal, que en el ámbito universitario y en la empresa se utilizan ampliamente 34 00:03:13,280 --> 00:03:24,919 y en el área digamos preuniversitaria o primaria y secundaria pues se tocará en diferentes aspectos, quizá a lo mejor la parte estadística, 35 00:03:24,919 --> 00:03:30,280 puede ser la parte de economía, sin duda también la parte de tecnología, de matemáticas y física. 36 00:03:31,080 --> 00:03:42,759 Bueno, por otro lado, MatWorx es una empresa que no solo desarrolla MATLAB, desarrolla otros 82 productos, pero el segundo producto más conocido es Simulink. 37 00:03:42,759 --> 00:03:47,039 y Simulink es un entorno de programación basado en bloques 38 00:03:47,039 --> 00:03:55,159 de modo que el usuario cada vez que quiere llevar a cabo una operación 39 00:03:55,159 --> 00:04:02,219 lo que hará será comunicar o conectar entre sí bloques que les permitan hacer una determinada tarea. 40 00:04:02,780 --> 00:04:09,080 La gran ventaja de Simulink es que dado que es un entorno que se utiliza en ingeniería 41 00:04:09,080 --> 00:04:22,079 Pues para desarrollar los simuladores de los aviones, de los coches, y no solo eso, sino para la generación automática del código que realmente utilizan los aviones y los coches para funcionar. 42 00:04:23,420 --> 00:04:36,379 Esto hace que en plataformas de bajo coste como Arduino, Lego o Raspberry Pi sea realmente útil y sencillo el llevar un programa, un algoritmo a estas plataformas. 43 00:04:36,379 --> 00:04:43,680 entonces bueno, esa será alguna de las cosas que intentaremos comentar a lo largo de la sesión de hoy 44 00:04:43,680 --> 00:04:53,160 Bueno, como ha comentado Lucas, están los dos softwares que es MATLAB y Symboline 45 00:04:53,160 --> 00:04:59,720 y luego sobre ellos cuelgan los diferentes toolboxes que llamamos estos librerías específicas para las diferentes áreas 46 00:04:59,720 --> 00:05:07,240 un poco lo que es dentro de la empresa, la empresa tiene diferentes líneas, diferentes sectores 47 00:05:07,240 --> 00:05:19,040 desde automoción, defensa, aeronáutica, financiero, médico y demás, en diferentes entornos de aplicación. 48 00:05:19,399 --> 00:05:22,959 Esto lo que hace es que también la repercusión en lo que es en el sistema educativo, 49 00:05:23,100 --> 00:05:27,560 que es uno de los principales sectores dentro de la empresa, sea muy amplio. 50 00:05:28,139 --> 00:05:31,560 Actualmente más de 5.000 universidades en el mundo están utilizando MATLAB, 51 00:05:31,560 --> 00:05:37,379 MATLAB, incluyendo las top universities de lo que es de todo el mundo, y más de un millón 52 00:05:37,379 --> 00:05:41,060 de estudiantes facultativos tienen acceso a las herramientas a través de licenciamiento 53 00:05:41,060 --> 00:05:45,920 Campus. Digo esto porque, bueno, ahora mismo hay 500 instituciones que tienen ya este tipo 54 00:05:45,920 --> 00:05:49,220 de licenciamiento, es un licenciamiento ilimitado que tiene mucho sentido en la universidad 55 00:05:49,220 --> 00:05:55,000 porque la ventaja fundamental de MATLAB frente a otros softwares, no ya digo de software 56 00:05:55,000 --> 00:05:58,759 libre, sino a otros softwares de pago y demás, es realmente la flexibilidad que tiene la 57 00:05:58,759 --> 00:06:24,959 O sea, pensando sobre todo en la interdisciplinariedad dentro de la universidad, dentro de la investigación y demás, es una herramienta que se puede utilizar todo, puede haber un grupo de investigadores, por ejemplo, de diferentes disciplinas, todos pueden conocer MATLAB y luego cada uno ser especialista en concreto en una de las áreas de procesamiento de imagen, temas de ingeniería mecánica, temas de telecomunicaciones y luego trabajar todos conjuntamente porque han tenido una herramienta común. 58 00:06:25,560 --> 00:06:34,660 Entonces ahora mismo por eso mi trabajo es el facilitar a las universidades el paso del licenciamiento que tienen actualmente a un licenciamiento campus para toda la universidad ilimitado. 59 00:06:35,759 --> 00:06:43,639 Este es un poco actualmente, como veis, lo que es en España. Puedo decir que prácticamente todas las universidades utilizan nuestro software. 60 00:06:43,819 --> 00:06:48,680 No todas están en esta situación que digo de licenciamiento campus con la que estoy trabajando, pero todas lo utilizan prácticamente. 61 00:06:49,480 --> 00:06:53,360 Y lo que es, bueno, en España y Portugal hay más de 250 instituciones académicas utilizando. 62 00:06:53,360 --> 00:07:00,360 Eso para un poco tener la idea de lo que es la potencia del software y el uso que hay, lo que es dentro del área académica. 63 00:07:02,000 --> 00:07:10,160 ¿Qué es lo que ocurre? Estamos en la empresa, en la empresa como digo están utilizando nuestro software, también se está utilizando en las universidades. 64 00:07:11,720 --> 00:07:23,019 Ahora todo lo que es relacionado con STEM todos lo conocemos, es la parte donde se supone que va a ser más importante que todas las nuevas generaciones estén trabajando en ese sentido 65 00:07:23,019 --> 00:07:28,680 porque es lo que más nos falta a nivel de Europa y a nivel mundial también, especialistas en lo que es en estas áreas. 66 00:07:29,259 --> 00:07:35,939 Entonces lo que queremos es empezar a trabajar, ya hemos empezado, pero potenciarlo desde las fases más tempranas. 67 00:07:36,680 --> 00:07:42,560 De manera que en las educaciones previas a la universidad, en la universidad sabemos que se lo van a encontrar los estudiantes, 68 00:07:42,639 --> 00:07:46,620 se lo van a utilizar en la universidad porque va a ser la herramienta que posteriormente utilicen en la empresa. 69 00:07:47,079 --> 00:07:51,180 Pero lo que queremos, la intención es que se empiece desde antes a trabajar con ello. 70 00:07:52,100 --> 00:08:00,540 ¿Qué ocurre? Esto es un poco, o sea, digo, actualmente a nivel universitario está muy extendido lo que es en todo el mundo, 71 00:08:00,540 --> 00:08:10,139 no tanto en la parte de secundaria, primaria y bachillerato, ahí podemos decir que no tenemos tanta experiencia con ello, queremos trabajar en ello. 72 00:08:11,060 --> 00:08:16,680 Sobre todo porque, bueno, ahora como comentaré un poco a posteriori, porque antes había una problemática importante en este sentido. 73 00:08:16,680 --> 00:08:34,679 Ahora mismo es todo más accesible para lo que es la educación primaria y secundaria y bachillerato, entonces esta es una idea viendo lo que es el sistema educativo español, las asignaturas, donde pensamos que se puede utilizar MATLAB y Simulink. 74 00:08:34,679 --> 00:08:44,519 La parte de primaria es la que a priori tendríamos que tratar un poco más, parece un poco más complicado, son muy pequeños 75 00:08:44,519 --> 00:08:47,620 Pero bueno, ya tenemos experiencias de niños que han empezado a trabajar con ello 76 00:08:47,620 --> 00:08:56,620 Pero sobre todo centrarnos en la parte de secundaria especialmente con las nuevas asignaturas, la parte nueva de programación para tecnología 77 00:08:57,179 --> 00:08:59,879 Que es donde pensamos que podemos hacer más con ello 78 00:09:00,860 --> 00:09:09,820 Estas son todas las áreas, tanto en primero, tercero de ESO, cuarto de ESO y también lo que es el bachillato, donde pensamos que se podría utilizar el software. 79 00:09:13,860 --> 00:09:19,059 Esto es un poco lo que comentaba, que es la novedad más importante respecto a los años anteriores. 80 00:09:19,940 --> 00:09:32,799 Yo he tenido contacto con muchas escuelas, institutos, que me han pedido sobre cuáles eran las condiciones y el licenciamiento que teníamos para ellos. 81 00:09:33,419 --> 00:09:37,059 El licenciamiento que había anteriormente era el mismo licenciamiento que tiene la universidad. 82 00:09:37,899 --> 00:09:41,019 No tanto a nivel de lo que es de los componentes, sino sobre todo a nivel de precios. 83 00:09:41,019 --> 00:09:54,960 Y aunque el precio para, bueno, al fin y al cabo no es software libre, somos una empresa de software de pago, ya lo sabéis, y el precio era alto para lo que es para los colegios, aunque la universidad sí trabaja con ello, pero bueno, y teníamos los mismos precios para la universidad. 84 00:09:55,480 --> 00:10:07,419 ¿Qué ocurre? Lo que se hizo el año pasado, que es un poco también como se inició toda esta parte, es para potenciarlo, es facilitar el acceso a este software para la educación primaria y secundaria. 85 00:10:07,419 --> 00:10:31,659 Para ello se creó esta suite que en lo que consiste es en que cualquier colegio, instituto tiene acceso a 30 componentes más MATLAB y Simulink, o sea prácticamente a todos los componentes más importantes de lo que es del software, en un contrato que es anual y tiene todo disponible. 86 00:10:31,659 --> 00:10:38,679 puede hacer el número de instalaciones que se quiere, instalaciones ilimitadas, instalaciones individuales, para profesores, para alumnos, para las aulas y demás. 87 00:10:39,419 --> 00:10:45,919 Entonces, fundamentalmente no se ha facilitado tanto lo que es el software en concreto, sino realmente el precio y la forma de acceder a ese software. 88 00:10:46,139 --> 00:10:55,519 Y bueno, os puedo decir, bueno, el tema económico lo podríamos tratar en otro punto, pero que ahora mismo no es ningún impedimento lo que es la parte económica para acceder a lo que es al software. 89 00:10:55,519 --> 00:11:06,519 Además de ello, hay una web, dentro de nuestra web que tenemos mucha información, hay un apartado específico para educación primera y secundaria con diferentes ejemplos. 90 00:11:06,519 --> 00:11:25,519 Si, por ejemplo, aquí dentro de la web accedéis, por ejemplo, en la web, entrando, si accedemos aquí en la parte de la derecha, está la parte, por ejemplo, de Cosweb. 91 00:11:25,519 --> 00:11:37,519 Si pinchamos en él, iríamos a la segunda pantalla, donde están todos estos ejercicios prácticos y actividades que se podían desarrollar. 92 00:11:41,600 --> 00:11:49,519 Luego, de la misma manera, en la misma página, un poco más abajo, por no estar trabajando con internet, hemos traído un par de pantallazos sobre ello, porque esta es la parte para mí más importante. 93 00:11:49,519 --> 00:11:57,740 importante. Ahí hay acceso a diferente material, tanto para la parte de MATLAB, como la parte 94 00:11:57,740 --> 00:12:03,340 también de interfaces gráficos, análisis de datos, algunas más relacionadas con ingeniería, 95 00:12:03,480 --> 00:12:08,639 con física, como podéis ver ahí, hay diferentes problemas y ejercicios que se pueden utilizar 96 00:12:08,639 --> 00:12:17,200 y material al fin y al cabo. Esto, tengo que decir que estamos en una fase un poco previa 97 00:12:17,200 --> 00:12:24,500 con ello. La idea fundamental por lo que estamos aquí es el que a mí lo que me gustaría 98 00:12:24,500 --> 00:12:30,639 es el poder llegar a algún tipo de acuerdo, algún tipo de relación para poder trabajar 99 00:12:30,639 --> 00:12:35,299 y facilitar el material para utilizar con lo que es con nuestro software. Tenemos experiencia 100 00:12:35,299 --> 00:12:39,740 ya, por ejemplo, mis compañeros en París, ya hace un par de años, antes de estar este 101 00:12:39,740 --> 00:12:44,299 tipo de licenciamiento con este precio especial que digo, empezaron a trabajar con los liceos, 102 00:12:44,299 --> 00:12:59,460 Se hizo un programa especial para los liceos allí en Francia con un acceso, se preparó material para ellos, se preparó incluso una web para que accedieran los diferentes liceos para toda la información y se facilitó todo el licenciamiento de estudiantes, profesorado y demás. 103 00:12:59,460 --> 00:13:17,539 Se hizo un programa específico para ello. Eso aquí también lo podríamos hacer de la misma manera. Lo que ocurre es que el número de colegios y institutos es muy amplio y yo tendría que abordarlo dentro de la empresa como un proyecto a nivel de la comunidad. 104 00:13:18,500 --> 00:13:23,740 Me refiero que no sería el que todos los colegios tuviesen que estar involucrados en ellos, pero sí un proyecto a nivel global. 105 00:13:24,220 --> 00:13:29,960 Porque podríamos trabajar, tenemos incluso una posición dentro de la empresa que se llama Technical Evangelist, 106 00:13:30,019 --> 00:13:36,799 es una persona que trabaja en relación con las universidades, en este caso podía trabajar lo que es para educación primaria y secundaria, 107 00:13:37,200 --> 00:13:40,419 conociendo bien nuestras herramientas, trabajando en colaboración con el profesorado, 108 00:13:40,419 --> 00:13:44,899 porque realmente vosotros sois los que conocéis si esto tiene sentido o no, si esto es aplicable o no, 109 00:13:44,899 --> 00:13:49,500 para diseñar lo que es ese material y ese currículum para hacerlo en todas las asignaturas. 110 00:13:49,500 --> 00:13:54,919 Y esa es mi idea y lo principal que me gustaría salir de aquí con esa propuesta por mi parte. 111 00:13:56,679 --> 00:14:00,960 Bueno, aquí ahora vamos a unos pocos ejemplos. 112 00:14:01,279 --> 00:14:03,179 ¿Luca lo puede explicar mejor? 113 00:14:05,580 --> 00:14:12,679 Bueno, la idea es enseñaros rápidamente y porque esta sesión es relativamente breve 114 00:14:12,679 --> 00:14:20,980 algunos ejemplos de cómo MATLAB y Simulink se pueden utilizar en diferentes grados, 115 00:14:21,179 --> 00:14:28,220 tanto si estamos hablando de enseñanza en primaria o enseñanza en secundaria. 116 00:14:28,799 --> 00:14:37,159 Vamos a intentar mostrar este vídeo, primeramente, y bueno, por haceros un muy rápido resumen, 117 00:14:37,159 --> 00:14:55,139 Se trata de un taller de programación con robots de Lego Mindstorms y utilizando Simulink con niños entre 9 y 12 años en Cambridge, que es donde está una de nuestras oficinas europeas. 118 00:15:25,039 --> 00:15:47,740 Bueno, entonces voy a seguir reproduciendo el vídeo y comento algunas cosas. 119 00:15:47,740 --> 00:16:02,120 Aquí fundamentalmente los chicos aprendían a controlar diferentes servomotores, a controlar diferentes sensores que podrían estar presentes en el Lego, construían ellos mismos el Lego. 120 00:16:02,120 --> 00:16:29,059 Y veían como un proyecto de ingeniería que realmente es factible que uno aprenda en la carrera o incluso en la universidad, bueno en la universidad o incluso en la empresa, pueda aplicarse a una tecnología asequible, de bajo coste, divertida, entretenida y les ayuda a aprender conceptos relacionados con la posición, la velocidad, ejemplos relacionados con control. 121 00:16:29,059 --> 00:16:36,179 y bueno, es muy enriquecedor para ellos y creemos que este podría ser un punto de entrada 122 00:16:36,179 --> 00:16:44,980 para la gente más, podemos decir, más junior, para los chicos que podrían estar en primaria. 123 00:16:45,159 --> 00:16:52,200 Por otro lado, he mostrado algún otro vídeo y después si queréis hacemos un ejemplo en directo. 124 00:16:52,720 --> 00:16:58,399 Esto fundamentalmente se trata de un sigue líneas, de hecho lo hemos traído hoy por aquí, 125 00:16:58,399 --> 00:17:00,840 Intentaremos ejecutarlo en un momento 126 00:17:00,840 --> 00:17:07,660 Y se trata simplemente de un robot que se llama Zumobot 127 00:17:07,660 --> 00:17:11,859 Estos Zumobots son desarrollados por la empresa Pololu 128 00:17:11,859 --> 00:17:15,819 Que además de hacer este tipo de cosas desarrolla también componentes para impresoras 3D 129 00:17:15,819 --> 00:17:19,880 El ejemplo anterior estaba desarrollado con Arduino 130 00:17:19,880 --> 00:17:23,900 Y este otro que veis aquí sería la resolución del cubo de Rubik 131 00:17:23,900 --> 00:17:26,940 Utilizando Lego Mindstorms 132 00:17:26,940 --> 00:17:33,599 En este caso el robot también lo tenemos por aquí por si le queréis echar un vistazo. 133 00:17:35,460 --> 00:17:47,079 Hace unos días estábamos en, bueno el sábado pasado de hecho, estábamos en la Minimaker Fair de Madrid en Medialab Prado el día 25 y este fue uno de los ejemplos que a los niños más le llamaba la atención. 134 00:17:47,279 --> 00:17:53,519 Algunos se llevaban las manos a la cabeza diciendo, bueno es imposible que realmente se resuelva y al final daba con la solución. 135 00:17:53,519 --> 00:18:17,500 Y bueno, porque veáis un ejemplo de algo un poco más avanzado, este es un algoritmo desarrollado por estudiantes ya en etapa universitaria y esto fundamentalmente es la RoboCup, es una competición de fútbol con robots. 136 00:18:17,500 --> 00:18:46,259 Y aquí se ponen en común ya diferentes aspectos bastante más complejos en el campo de la robótica, movimiento coordinado de robots, pero fundamentalmente se trata de haber inspirado a los estudiantes en las edades adecuadas para que después cuando lleguen a la universidad tengan la iniciativa y la capacidad de entregarse y hacer este tipo de ejecuciones con robots. 137 00:18:46,259 --> 00:18:53,700 Ahora me gustaría enseñaros un ejemplo, creo que tenemos un poco de tiempo, para mostraros directamente el entorno de MATLAB. 138 00:18:54,220 --> 00:18:58,420 Este es el entorno de MATLAB, para quien no lo conozca, está dividido en diferentes secciones. 139 00:18:58,720 --> 00:19:02,920 La sección principal es la ventana de comandos donde uno puede escribir instrucciones de programación. 140 00:19:05,200 --> 00:19:11,720 Nosotros ahora para el ejemplo, dado que vamos a estar trabajando con hardware de bajo coste, 141 00:19:11,720 --> 00:19:18,619 En este caso voy a trabajar con un Arduino Uno y un robot de Pololu. 142 00:19:20,440 --> 00:19:22,180 Vamos a trabajar con Simulink. 143 00:19:23,200 --> 00:19:28,619 Voy a hacer una pequeña demo para que veáis cómo funcionaría esto en la práctica. 144 00:19:29,680 --> 00:19:32,460 Lo primero que haré será abrir la librería de bloques de Simulink. 145 00:19:32,559 --> 00:19:35,519 Como comentaba al principio, Simulink es un entorno de programación basado en bloques, 146 00:19:35,640 --> 00:19:38,960 con lo cual si yo quiero sumar dos constantes, por ejemplo el 2 y el 3, 147 00:19:38,960 --> 00:19:42,759 lo que haré será tener una caja, un bloque con el 2, otro con el 3 148 00:19:42,759 --> 00:19:46,259 los juntaré con un bloque suma y esto efectuará la suma 149 00:19:46,259 --> 00:19:55,220 con lo cual es algo muy intuitivo para el estudiante que a priori no tiene conocimientos de programación 150 00:19:55,220 --> 00:19:57,140 a nivel procedural o a nivel de código 151 00:19:57,140 --> 00:20:02,079 entonces aquí lo primero que podríamos hacer es echar un vistazo a las librerías que tenemos 152 00:20:02,079 --> 00:20:04,539 Simulink tiene un gran número de librerías y como comentaba 153 00:20:04,539 --> 00:20:12,880 Bueno, pues si vamos a las operaciones matemáticas, pues tenemos bloques para sumar, para dividir, para calcular valores absolutos, etc. 154 00:20:14,200 --> 00:20:19,200 Por crear un primer modelo, vamos a hacerlo de manera muy sencilla. 155 00:20:20,539 --> 00:20:28,430 Simplemente voy a coger un bloque suma, lo voy a poner por aquí, voy a coger dos bloques constante, 156 00:20:32,589 --> 00:20:36,369 este va a valer uno, y bueno, pues vamos a hacer que este otro valga dos, 157 00:20:36,369 --> 00:20:48,069 Y simplemente vamos a conectar los bloques con el bloque suma y a mostrar un resultado. 158 00:20:55,210 --> 00:21:02,089 Entonces esto que parece, bueno, pues es de hecho bastante sencillo y es prácticamente un juego, 159 00:21:02,710 --> 00:21:11,210 nos sirve, podéis ver que el resultado de esta simulación ultra sencilla es 3, ¿de acuerdo? 160 00:21:11,210 --> 00:21:25,630 pero nos sirve como punto de partida para enseñarles a los estudiantes qué es la simulación y por qué es importante simular las cosas antes de llevar a cabo una programación más detallada. 161 00:21:25,630 --> 00:21:30,109 como segundo ejemplo vamos a intentar hacer un ejemplo con hardware real 162 00:21:30,109 --> 00:21:34,170 entonces aquí lo que voy a hacer es simplemente 163 00:21:34,170 --> 00:21:43,900 cada uno de estos robots va a tener unos bloques asociados a ello 164 00:21:43,900 --> 00:21:46,980 este robot está compuesto de dos servomotores 165 00:21:46,980 --> 00:21:51,000 con lo cual tengo un bloque que hace referencia a los motores 166 00:21:51,000 --> 00:21:54,700 tiene referencias también a un sensor de reflejo 167 00:21:54,700 --> 00:21:59,140 porque tiene un sensor de reflejo, con lo cual tengo ese bloque también. 168 00:21:59,539 --> 00:22:05,299 Y aquí, por ejemplo, a un estudiante de secundaria, supongamos que le quisiera explicar qué es la frecuencia. 169 00:22:05,880 --> 00:22:12,700 Entonces, una de las cosas que puedo hacer es arrastrar el buzzer de este robot, que en esencia es un altavoz. 170 00:22:14,279 --> 00:22:20,319 Y voy a arrastrar el bloque que hace referencia al botón. Esto, bueno, pues tiene un botoncito por aquí. 171 00:22:20,319 --> 00:22:33,309 Y por último voy a arrastrar algún tipo de señal, algún tipo de bloque que me permita reproducir un sonido en el altavoz cuando yo pulse el botón. 172 00:22:34,130 --> 00:22:46,490 Entonces voy a traer un bloque constante, o quizás para hacerlo un poco más entretenido, una señal seno, una señal sinusoidal. 173 00:22:47,309 --> 00:22:51,430 Esto a lo mejor también nos puede servir para explicar cómo es la función seno. 174 00:22:51,430 --> 00:22:54,369 y voy a conectar esto de manera apropiada 175 00:22:54,369 --> 00:22:58,789 al conectar el botón al altavoz 176 00:22:58,789 --> 00:23:00,430 básicamente lo que estoy diciendo es 177 00:23:00,430 --> 00:23:02,690 que cuando pulse el botón suena el altavoz 178 00:23:02,690 --> 00:23:04,049 ¿y qué es lo que va a sonar? 179 00:23:04,130 --> 00:23:05,910 pues va a sonar esta señal sinusoidal 180 00:23:05,910 --> 00:23:08,910 y aquí voy a poder determinar o definir 181 00:23:08,910 --> 00:23:10,750 a qué frecuencia o qué frecuencia quiero 182 00:23:10,750 --> 00:23:11,869 para esta señal 183 00:23:11,869 --> 00:23:12,390 por ejemplo 184 00:23:12,390 --> 00:23:14,950 vamos a darle una 185 00:23:14,950 --> 00:23:18,289 simplemente una amplitud 186 00:23:18,289 --> 00:23:25,529 o voy a dejar la frecuencia de un radian por segundo, pero le vamos a dar una amplitud mayor, por ejemplo, 150. 187 00:23:27,769 --> 00:23:34,329 Una vez hecho esto, lo que voy a hacer es guardar este algoritmo, vamos a llamarlo sonido, 188 00:23:36,990 --> 00:23:41,890 lo guardamos y ahora Ángel, si no te importa, te voy a pedir que me traigas el cable que tenemos por ahí, 189 00:23:41,890 --> 00:23:46,569 y directamente lo vamos a ejecutar. ¿Lo vamos a ejecutar de qué manera? 190 00:23:46,569 --> 00:24:10,559 Ahora, pues esto realmente va a estar ejecutándose de manera embebida en el propio Arduino, es decir, a diferencia de otros entornos de programación, el software, el algoritmo que estamos desarrollando no se ejecuta en el ordenador, sino que se va a ejecutar en el propio dispositivo. 191 00:24:10,559 --> 00:24:25,240 Para ello lo único que hago es, bueno, pues le damos al botón que veis aquí que dice construir modelo, pero previamente tengo que decirle al equipo que se trata de un Arduino Uno en donde vamos a hacer la ejecución. 192 00:24:25,960 --> 00:24:36,720 Entonces rápidamente voy a hacer esto, voy a preparar el modelo y elegimos ejecutarlo en un Arduino Uno. 193 00:24:36,720 --> 00:24:59,210 La ventaja de Simulink es que Simulink es completamente agnóstico, es decir, a Simulink realmente le da igual donde vayamos a ejecutar el algoritmo que hayamos desarrollado 194 00:24:59,210 --> 00:25:10,670 Y fundamentalmente vamos a poder tener el mismo algoritmo si realmente luego lo queremos desplegar en otro entorno. 195 00:25:11,670 --> 00:25:17,329 Esto está prácticamente terminando de descargarse. 196 00:25:22,589 --> 00:25:23,450 Lo voy a desconectar. 197 00:25:24,690 --> 00:25:26,069 Y ahora tenemos por aquí un botón. 198 00:25:29,109 --> 00:25:30,910 No sé si soy capaz de pulsarlo. Voy a encenderlo. 199 00:25:30,910 --> 00:25:42,559 no sé si se oirá muy bien desde 200 00:25:42,559 --> 00:25:51,799 entonces, este tipo de sonido es el que realmente tendría esa función sinusoidal 201 00:25:51,799 --> 00:25:55,480 con una amplitud de 150 y una frecuencia de 1 radian por segundo 202 00:25:55,480 --> 00:25:58,539 aquí, bueno, pues empezaríamos a jugar 203 00:25:58,539 --> 00:26:02,000 pero ya habéis visto de qué manera tan fácil podemos arrastrar una serie de bloques 204 00:26:02,000 --> 00:26:07,160 pulsar un botón y con esa simple tarea 205 00:26:07,160 --> 00:26:10,140 pues directamente se ejecuta de manera embebida en el propio 206 00:26:10,140 --> 00:26:10,880 Arduino