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