Skip to content

Commit

Permalink
refactor(readme): remove non-useful icons
Browse files Browse the repository at this point in the history
  • Loading branch information
rodrigobarbaedu authored Nov 12, 2024
1 parent a616535 commit d6e6c20
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,40 @@ Este proyecto tiene como objetivo desarrollar un **robot autónomo** utilizando

## Características principales:

- **Visión por Computadora 👀:** Utiliza **OpenCV** para capturar imágenes de la cámara y procesarlas en tiempo real para identificar bolitas de colores específicos.
- **Autonomía en Movimiento 🚗:** El robot se mueve hacia la bolita de color detectada, adaptando su trayectoria para alcanzarla utilizando cálculos de distancia y ángulo basados en los datos obtenidos de la cámara.
- **Control del Robot 🎮:** El movimiento y la orientación del robot son controlados a través de comandos enviados a la placa base del Elegoo Smart Robot Car V4.0, con un control preciso de la velocidad y el ángulo de giro.
- **Visión por Computadora:** Utiliza **OpenCV** para capturar imágenes de la cámara y procesarlas en tiempo real para identificar bolitas de colores específicos.
- **Autonomía en Movimiento:** El robot se mueve hacia la bolita de color detectada, adaptando su trayectoria para alcanzarla utilizando cálculos de distancia y ángulo basados en los datos obtenidos de la cámara.
- **Control del Robot:** El movimiento y la orientación del robot son controlados a través de comandos enviados a la placa base del Elegoo Smart Robot Car V4.0, con un control preciso de la velocidad y el ángulo de giro.
- **Hardware 🔧:** Utiliza una **Raspberry Pi** como cerebro del sistema, que se conecta a la cámara y controla el Elegoo Smart Robot Car V4.0. El robot es alimentado por una batería recargable 🔋, lo que le permite funcionar de manera autónoma durante varias horas.

## Componentes utilizados:

- **Raspberry Pi 🖥️:** Placa de desarrollo que actúa como el controlador principal del robot, ejecutando los scripts en Python y gestionando las operaciones de visión por computadora.
- **Elegoo Smart Robot Car V4.0 🚗:** Kit de robot con motores, ruedas y sensores de proximidad, utilizado para el movimiento y la navegación del robot.
- **Python & OpenCV 🐍📸:** Lenguaje de programación y biblioteca de visión por computadora para procesar las imágenes, detectar bolitas de colores y calcular la posición relativa del robot con respecto a la bolita.
- **Cámara 📷:** Cámara conectada a la Raspberry Pi para capturar imágenes y detectar colores en tiempo real.
- **Raspberry Pi:** Placa de desarrollo que actúa como el controlador principal del robot, ejecutando los scripts en Python y gestionando las operaciones de visión por computadora.
- **Elegoo Smart Robot Car V4.0:** Kit de robot con motores, ruedas y sensores de proximidad, utilizado para el movimiento y la navegación del robot.
- **Python & OpenCV:** Lenguaje de programación y biblioteca de visión por computadora para procesar las imágenes, detectar bolitas de colores y calcular la posición relativa del robot con respecto a la bolita.
- **Cámara:** Cámara conectada a la Raspberry Pi para capturar imágenes y detectar colores en tiempo real.

## Funcionalidades del robot:

1. **Detección de bolitas de colores 🎨:** El robot es capaz de reconocer bolitas de colores utilizando un filtro de colores en el espacio de color HSV. Una vez detectada, calcula la distancia y el ángulo hacia la bolita.
2. **Movimiento hacia el objetivo 🚗➡️:** El robot se mueve hacia la bolita detectada, ajustando su dirección según el cálculo del ángulo y la distancia.
3. **Evasión de obstáculos 🚧:** Además de seguir bolitas de colores, el robot es capaz de detectar obstáculos cercanos mediante sensores de distancia, deteniéndose automáticamente para evitar colisiones.
4. **Rotación de cámara 🔄📷:** La cámara del robot puede rotar para realizar un barrido y encontrar bolitas de colores en diferentes posiciones.
1. **Detección de bolitas de colores:** El robot es capaz de reconocer bolitas de colores utilizando un filtro de colores en el espacio de color HSV. Una vez detectada, calcula la distancia y el ángulo hacia la bolita.
2. **Movimiento hacia el objetivo:** El robot se mueve hacia la bolita detectada, ajustando su dirección según el cálculo del ángulo y la distancia.
3. **Evasión de obstáculos:** Además de seguir bolitas de colores, el robot es capaz de detectar obstáculos cercanos mediante sensores de distancia, deteniéndose automáticamente para evitar colisiones.
4. **Rotación de cámara:** La cámara del robot puede rotar para realizar un barrido y encontrar bolitas de colores en diferentes posiciones.

## Objetivos de aprendizaje:

- Aprender sobre robótica móvil y control autónomo 🤖.
- Introducción a la visión por computadora utilizando OpenCV 👁️.
- Integración de hardware y software en un proyecto de robótica 🛠️.
- Desarrollo de algoritmos para la detección de objetos y el seguimiento en tiempo real 📊.
- Aprender sobre robótica móvil y control autónomo.
- Introducción a la visión por computadora utilizando OpenCV.
- Integración de hardware y software en un proyecto de robótica.
- Desarrollo de algoritmos para la detección de objetos y el seguimiento en tiempo real.

## Requisitos:

- **Hardware 🖥️:**
- **Hardware:**
- Raspberry Pi (Modelo 3B+ o superior recomendado).
- Elegoo Smart Robot Car V4.0.
- Cámara compatible con Raspberry Pi.

- **Software 🧑‍💻:**
- **Software:**
- Python 3.x.
- OpenCV.
- Bibliotecas necesarias para la Raspberry Pi y el Elegoo Smart Robot Car.
Expand Down

0 comments on commit d6e6c20

Please sign in to comment.