Bienvenido: Ingresar
location: Diferencias para "LabElectronica/RoMAA-FW"
Diferencias entre las revisiones 26 y 27
Versión 26 con fecha 2012-06-05 18:58:29
Tamaño: 4549
Comentario:
Versión 27 con fecha 2012-06-05 23:00:54
Tamaño: 4341
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 33: Línea 33:
 1. [[LabElectronica/RoMAAFirmware23/Comunicación serie con FTD232BM|Comunicación serie con FTDI232BM]]<<BR>>Estudio y corrección de los problemas de comunicación con el conversor USB-RS232, FTDI 232BM.

v2.3 - Firmware del robot móvil RoMAA-II

Objetivos

Aquí se documentarán y organizarán todas las investigaciones y desarrollos ha realizar y realizados para la optimización del firmware de la plataforma robótica móvil RoMAA-II, en su aplicación con el sistema operativo en tiempo real FreeRTOS.

Desarrolladores nivel superior - RoMAA-II como caja negra

Para descargar la última versión funcional del FW, referirse a: http://ciii.frc.utn.edu.ar/LabElectronica/RoMAAFirmware22

Para los desarrolladores de nivel superior, que quieran ver al RoMAA-II como una caja negra para sus investigaciones en Visión o Robótica en general, a continuación se citan algunas páginas de interés para comprender su funcionamiento y poder hacer un uso óptimo de la plataforma en sus investigaciones:

  • Características de la aplicación
    Se describen las generalidades del firmware desarrollado para el funcionamiento de la plataforma.

  • Funcionamiento de la aplicación
    Se describe en detalle el funcionamiento interno de la aplicación con el FreeRTOS.

  • Condiciones iniciales
    Se describen las condiciones iniciales de la aplicación tras un reseteo.

  • Comandos
    Se describen todos los comandos disponibles para la utiización de la plataforma y los básicos iniciales para comenzar en cualquier aplicación de nivel superior a desarrollar.

Desarrolladores del firmware - Repositorio

El código que actualmente se utiliza tanto en el RoMAA II como en el RoMAA original esta basado en el desarrollado para el proyecto "Hardware de Control de Plataforma Robótica Móvil con Arquitectura ARM7 y RTOS embebido. Caracterización". Tesis de grado para obtener el título de Ing. en electrónica de Santiago Pérez y Martín Baudino Ir.

La versión en desarrollo actual (v2.3) se encuentra en el repositorio romaa_firmware. Y se puede descargar del servidor con:

hg clone https://proyectos.ciii.frc.utn.edu.ar/hg/romaa_firmware romaa_firmware_v2.3_trunk

Tareas

  1. Repositorio
    Creación del tag v2.2 disponible para utilizar con ambos RoMAAs. Creación y utilización del trunk v2.3 para el desarrollo del proyecto.

  2. Memoria
    Estudiar e implementar el uso optimizado de memoria de la aplicación con FreeRTOS.

  3. Grabación del Firmware con LPC2isp
    Estudio y corrección de los problemas de grabación con el software LPC2isp.

  4. Reset
    Modificar las acciones a realizar por el comando "reset" del micro, garantizando la estabilidad del robot.

  5. PID
    Implementación de la codificación del PID del cuadricóptero QA3, variables, recursos del FreeRTOS e interacción con las demás tareas.

  6. Varios Aplicación
    Optimización y utilización de varios recursos y configuraciones del FreeRTOS para la aplicación.

  7. Interrupciones y RTOS
    Estudio e implementación de las interrupciones bajo programación segura con los recursos del FreeRTOS.

  8. Uso y medición de los recursos del micro
    Estudio e implementación de mediciones de recursos del micro, FreeRTOS y aplicación.

Otros

  • Compilación
    Errores posibles en la compilación y como solucionarlos.

  • Makefile
    Errores posibles en el Makefile y como solucionarlos.

None: LabElectronica/RoMAA-FW (última edición 2013-01-26 15:47:38 efectuada por SantiagoPerez)