From d6e6c201571c09a93861ae90f0fd5bd00c3b3153 Mon Sep 17 00:00:00 2001 From: Luis Rodrigo Barba Navarro <78876540+rodrigobarbaedu@users.noreply.github.com> Date: Tue, 12 Nov 2024 01:50:46 -0800 Subject: [PATCH] refactor(readme): remove non-useful icons --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 0b0fccb..f567ccb 100644 --- a/README.md +++ b/README.md @@ -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.