Este proyecto, Hexapod Caterpie, se centra en el desarrollo de un robot hexápodo inspirado en el Pokémon Caterpie. El objetivo es combinar mecánica, electrónica y programación para crear un robot capaz de moverse y reaccionar a su entorno de manera autónoma.
- Diseño Mecánico: Estructura de seis patas que permite movimientos estables y versátiles.
- Control Electrónico: Integración de servomotores controlados por microcontroladores para coordinar los movimientos.
- Programación: Implementación de algoritmos que permiten al robot desplazarse y adaptarse a diferentes terrenos.
El repositorio está organizado en las siguientes carpetas:
- Application: Código de la aplicación que controla el robot.
- Code: Implementaciones de los algoritmos de movimiento y control.
- Codigo Robot: Scripts específicos para la operación del robot.
- Configuración: Archivos de configuración para ajustar parámetros del sistema.
- Dataset: Conjuntos de datos utilizados para entrenamiento o pruebas.
- Documentación Robot: Manuales y guías relacionadas con el robot.
- IAAR_PyDeteccionCucas: Módulos de inteligencia artificial para detección de objetos.
- comando-generar-bbox: Herramientas para generar cuadros delimitadores en imágenes.
- datasets/coco128: Conjunto de datos COCO128 para entrenamiento de modelos.
- exp11: Resultados y datos de experimentos realizados.
- venv: Entorno virtual de Python con las dependencias necesarias.
Para ejecutar este proyecto, se requieren las siguientes herramientas y bibliotecas:
- Python 3.8 o superior
- Bibliotecas de Python:
numpy
opencv-python
tensorflow
keras
matplotlib
- Entorno de Desarrollo:
PyCharm
o cualquier IDE compatible con Python
- Hardware:
- Microcontrolador compatible (por ejemplo, Arduino o Raspberry Pi)
- Servomotores
- Sensores (ultrasonido, infrarrojo, etc.)
-
Clonar el repositorio:
git clone https://github.com/GrunCrow/Hexapod_Caterpie.git