M E N U

  • » Docentes
  • » Programa
  • » Horarios
  • » Objetivos
  • » Material
  • » Prácticas
  • » Trabajos
» Ingeniería en Sistemas
 Taller de Tiempo Real para Control Robótico

Docentes

  • Profesor Adjunto: Dr. Nelson Acosta
  • Ayudante Diplomado: Ing.Claudio Aciti



Programa arriba

  • Programa2008



Horarios (2008) arriba

  • Teoría y Práctica

    Lunes Martes Miércoles Jueves Viernes
    Setiembre
    29. Teoría 30. Teoría
    Octubre
    7. Práctica
    14. Práctica
    21. Práctica
    28. Práctica
    Noviembre
    4. Práctica
    11. Práctica
    18. Práctica
    25. Práctica

  • Horario: de 17hs a 20hs.

  • Lugar: Laboratorio INTIA/ISISTAN.



Objetivos arriba

  • Aprender la arquitectura Linux y RTL.
  • Entender como las aplicaciones y servicios acceden a los dispositivos externos (I/O programada, interrupciones y DMA).
  • Aprender las técnicas de diseño de drivers.
  • Introducir al alumno en los problemas asociados con la programación de aplicaciones de tiempo real y de navegación de vehículos.
  • Comprender los problemas específicos de los sistemas robóticos de tiempo real, y las características que los diferencian de otros sistemas informáticos


Material de Cátedra arriba

  • Filminas
    • 1. Introducción a Tiempo Real
    • 2. Introducción a Drivers
    • 3. Ejemplos
    • 4. Más ejemplos

  • Ejemplos

    • Driver de un motor paso a paso (compilado para RTLinux)
    • semaforos (compilado en RTAI), makefile, leeme

    • Código en C para manejar robots Yujin por el puerto RS232(RTLinux) (compilar con gcc -o app app.c)

    • Contador de interrupciones del mouse(compilado en RTLinux)


  • Apuntes

    • El editor Vim
    • Una panorámica al problema de inversión de prioridades
    • Breve tutorial para escribir drivers en Linux
    • El Puerto Paralelo de la PC

  • Linux de Tiempo Real

    • Sitio oficial de RTAI
    • RTAI_User_Manual_34_03
    • RTAI 3.4 x86 LiveCD0.1 Download Page (knoppix)

  • Otros sistemas operativos de tiempo real

    • Sitio oficial de VxWorks RTOS
    • Sitio oficial de Marte OS
    • Sitio oficial de FreeRTOS
    • Sitio oficial de QNX Neutrino RTOS
    • Sitio oficial de FMS Labs. RTLinux

  • Links

    • Real-Time Application Interface (RTAI) for Linux
    • Guia de Programación en RTAI
    • Migrating to Linux kernel 2.6
    • The Linux Kernel Module Programming Guide
    • Curso de GNU/Linux para principiantes



Prácticas arriba

  • Práctica 1

    • Módulos y RTL

    • Ejercicio 1, makefile, leeme

    • Ejercicio 5, makefile, leeme

  • Práctica 2

    • Sincronización

    • Ejercicio 2, makefile, leeme

    • Ejercicio 3, makefile, leeme



Trabajos arriba

  • Problema de los Filósofos Comensales: Resolver ejercicio del practico 2 + un informe de sincronización de procesos

  • Problema de Inversión de Prioridades: Resolver ejercicio del practico 2 + una posible mejora

  • LXRT: Informe sobre la interface con el espacio de usuario que provee RTAI + una aplicación

  • Robot Yujin: Desarrollo de driver(puerto rs232) para el manejo del robot Yujin + informe

  • LTTnn & LTTV : Estudiar como funciona Linux Trace Toolkit (LTTng) y Linux Trace Toolkit Viewer (LTTV). Informe + Aplicación

  • Generador de pulsos: Desarrollo de driver(puerto paralelo) para el manejo de un generador de pulsos + informe



Webmaster 
2008 - Universidad Nacional del Centro de la Provincia de Buenos Aires