/SkyBotFirmware

Programación firmware de un TM4C123GPH6M del comportamiento de un microbot (Skybot) para mini-sumo.

Primary LanguageC

SkyBot Firmware

Se pide realizar la programación y comportamiento de un robot basado en el microprocesador TM4C123GPH6M.

El robot incorpora dos sensores distancia, uno de larga distancia (hasta 30 cm) y otro de corta distancia (hasta 15 cm) y varios sensores tipo CNY90 para encoders para contar las vueltas de la rueda, sensores TCRT1000 para detectar los extremos del tatami y varios interruptores tipo whisker para contacto directo con objetos externos. El microbot deberá ser capaz de navegar por el tatami de forma reactiva, sin salirse del mismo, detectando y reaccionando ante posibles obstáculos (otros robots o bloques fijos colocados para pruebas).

El microbot deberá incorporar TAMBIÉN alguna estrategia de alto nivel.

El desarrollo de la programación de este Firmware ha sido realizado para la asignatura Microbótica, en la Escuela de Técnica Superior de Telecomunicación de la Universidad de Málaga (https://www.uma.es/etsi-de-telecomunicacion/).

Paso a Paso

Se muestran las siguientes guías proporcionadas para la realización del proyecto:

Brainstorming para generación del informe final

Implementación con maquina de estados

Disclaimer

Todos los derechos de propiedad intelectual sobre la documentación de las prácticas está reservada a los autores del mismo. No redistribuir y/o compartir sin autorización expresa de los autores.

La documentación y el código del firmware desarrollado se distribuye bajo una Licencia Creative Commons Atribución 4.0 Internacional