12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

HOSTEthernet → BootRs-232 → DebugTARGETTiempo Real se le ofrece al alumno <strong>la</strong> posibilidad<strong>de</strong> realizar un trabajo <strong>de</strong> asignatura en vez <strong>de</strong>realizar un examen escrito al final <strong>de</strong> <strong>la</strong> misma.Para que esta opción les resulte viable, se <strong>de</strong>beproporcionar un horario <strong>de</strong> <strong>la</strong>boratorio suficientepara que puedan <strong>de</strong>sarrol<strong>la</strong>r los trabajos durante eltiempo <strong>de</strong> <strong>la</strong>boratorio.Figura 1.- Entorno <strong>de</strong> <strong>de</strong>sarrollo cruzado <strong>de</strong>MarteOSEl ciclo <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> <strong>la</strong>s aplicaciones sigue lossiguientes pasos:• Se arranca el PC target con el disquete<strong>de</strong> arranque generado en <strong>la</strong> insta<strong>la</strong>ción<strong>de</strong> MarteOS.• La aplicación se compi<strong>la</strong> y se en<strong>la</strong>za enel PC host.• En el PC target el programa <strong>de</strong>arranque se “baja” <strong>la</strong> aplicación a través<strong>de</strong> <strong>la</strong> conexión <strong>de</strong> red y <strong>la</strong> pone enejecución.• La aplicación pue<strong>de</strong> ser ejecutadanormalmente o pue<strong>de</strong> ejecutarse enmodo <strong>de</strong>puración remota.• Tan pronto como <strong>la</strong> aplicación terminael programa <strong>de</strong> arranque <strong>de</strong>l PC targetse queda esperando para “bajarse” yejecutar <strong>la</strong> siguiente aplicación.El <strong>de</strong>sarrollo cruzado da <strong>la</strong> oportunidad a<strong>la</strong>lumno <strong>de</strong> implementar sus aplicaciones en unentorno conocido para luego probarlo en elentorno real.Respecto a otros entornos <strong>de</strong> programaciónreales utilizados anteriormente en <strong>la</strong> realización<strong>de</strong> los trabajos, como RT-Linux [2], <strong>la</strong> ventaja queofrece MarteOS es fundamentalmente <strong>la</strong>posibilidad <strong>de</strong> <strong>de</strong>sarrol<strong>la</strong>r todas <strong>la</strong>s aplicaciones enAda’95, que es el lenguaje que ven los alumnosdurante todo el curso.En el siguiente apartado se <strong>de</strong>scriben lostrabajos p<strong>la</strong>nteados el presente curso.Actualmente <strong>la</strong> asignatura dispone <strong>de</strong> 6créditos, 4,5 <strong>de</strong> teoría (que incluye 1.5 créditos <strong>de</strong>problemas <strong>de</strong> au<strong>la</strong>) y 1.5 créditos <strong>de</strong> prácticas <strong>de</strong><strong>la</strong>boratorio. Esta distribución <strong>de</strong> créditosproporciona tres horas <strong>de</strong> teoría a <strong>la</strong> semana(repartidas en dos c<strong>la</strong>ses <strong>de</strong> una hora y media) ydos horas <strong>de</strong> prácticas cada quince días.Obviamente con dos horas cada quince días no sepue<strong>de</strong>n realizar <strong>la</strong>s prácticas y trabajo <strong>de</strong>asignatura, por tanto, lo que se hace es <strong>de</strong>stinarese crédito y medio <strong>de</strong> problemas <strong>de</strong> au<strong>la</strong> asesiones <strong>de</strong> <strong>la</strong>boratorio, <strong>de</strong> manera que puedantener dos horas a <strong>la</strong> semana más <strong>de</strong> <strong>la</strong>boratorio.Con este cambio y reduciendo al mínimo elnúmero <strong>de</strong> prácticas (actualmente sólo realizancuatro) conseguimos tener el tiempo suficientepara que los alumnos realicen los trabajos antes<strong>de</strong>l periodo <strong>de</strong> exámenes.Respecto a <strong>la</strong>s tareas a realizar en los trabajos,normalmente se <strong>de</strong>be realizar el control <strong>de</strong> unproceso físico, como robots móviles, <strong>de</strong>pósitos <strong>de</strong>agua, brazos robot, etc. A continuación se <strong>de</strong>tal<strong>la</strong>nun par <strong>de</strong> los trabajos que se han p<strong>la</strong>nteado elpresente curso.4.1. Control <strong>de</strong> un brazo robot con MarteOS.Uno <strong>de</strong> los trabajos propuestos durante el presentecurso fue realizar el control <strong>de</strong> movimiento <strong>de</strong> unbrazo robot <strong>de</strong> cuatro grados <strong>de</strong> libertad (Figura2).El robot dispone <strong>de</strong> cuatro motores, uno porarticu<strong>la</strong>ción y también lleva incorporados losfinales <strong>de</strong> carrera. Todos <strong>la</strong> entradas y <strong>la</strong>s salidas<strong>de</strong>l brazo robot son digitales.4. P<strong>la</strong>nteamiento <strong>de</strong> los trabajos.Como se comentaba en [1], para realizar <strong>la</strong>evaluación <strong>de</strong> <strong>la</strong> asignatura <strong>de</strong> Sistemas <strong>de</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!