|
| 1 | +# Simulación de Sistema Radar Pulsado con Múltiples Blancos en MATLAB |
| 2 | +## Proyecto del Máster en Ingeniería de Telecomunicaciones - Asignatura de Sistemas de Radionavegación y Posicionamiento - EPS/UAM |
| 3 | + |
| 4 | +[](https://opensource.org/licenses/MIT) |
| 5 | + |
| 6 | + |
| 7 | +Este proyecto implementa una simulación completa de un sistema radar de vigilancia pulsado, desarrollado en MATLAB. Se enfoca en la detección de múltiples blancos móviles con Sección Radar Equivalente (RCS) fluctuante y visualización dinámica mediante interfaz gráfica. |
| 8 | + |
| 9 | +**Desarrollado por:** |
| 10 | +* [Miguel Carralero Lanchares](https://www.linkedin.com/in/miguel-carralero-lanchares/) <a href="https://www.linkedin.com/in/miguel-carralero-lanchares/" target="_blank"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/linkedin/linkedin-original.svg" alt="LinkedIn" width="16" style="vertical-align:middle; margin-left:4px"/></a> |
| 11 | +* [Francisco Orcha Kovacs](https://www.linkedin.com/in/francisco-orcha-38a5831b3/) <a href="https://www.linkedin.com/in/francisco-orcha-38a5831b3/" target="_blank"><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/linkedin/linkedin-original.svg" alt="LinkedIn" width="16" style="vertical-align:middle; margin-left:4px"/></a> |
| 12 | + |
| 13 | +## Descripción General del Proyecto |
| 14 | + |
| 15 | +El objetivo principal es simular el funcionamiento de un radar pulsado, inspirado en sistemas como el AN/MPQ-64 Sentinel, cubriendo desde el cálculo de parámetros fundamentales hasta la detección y representación de blancos en un entorno dinámico. |
| 16 | + |
| 17 | +Características clave: |
| 18 | +1. **Cálculo de Parámetros Radar:** Determinación de alcance máximo (Rmax), resolución, PRF, alcance no ambiguo (Rmax_na), sensibilidad del receptor y umbral de detección. |
| 19 | +2. **Múltiples Blancos Móviles:** Simulación de hasta 5 blancos con trayectorias iniciales aleatorias (dirigidas hacia el radar) y velocidades variables. |
| 20 | +3. **RCS Fluctuante:** Implementación de fluctuación de la sección radar de los blancos (modelo Swerling I/II mediante `exprnd`) para un mayor realismo. |
| 21 | +4. **Modelo de Detección:** Inclusión de ruido térmico y proceso de detección basado en umbral, considerando Pfa y Pd. |
| 22 | +5. **Visualización Dinámica:** Interfaz gráfica con tres vistas actualizadas en tiempo real: |
| 23 | + * **Posición Real:** Trayectorias verdaderas de los blancos. |
| 24 | + * **PPI (Plan Position Indicator):** Detecciones radar en formato polar. |
| 25 | + * **A-Scope:** Amplitud del eco vs. distancia para cada pulso. |
| 26 | +6. **Manejo de Fenómenos Radar:** Simulación de zona ciega, ambigüedad de rango, y comportamiento en distancia mínima (Rmin). |
| 27 | + |
| 28 | +El informe técnico detallado del proyecto, incluyendo el fundamento teórico, análisis de casos de estudio y discusión de resultados, se encuentra en la carpeta `docs/`. |
| 29 | + |
| 30 | +## Tecnologías Utilizadas |
| 31 | + |
| 32 | +* **Lenguaje y Entorno:** MATLAB (R2024b o superior) |
| 33 | +* **Toolboxes de MATLAB Requeridos:** |
| 34 | + * **shnidman.m**: Necesario para el cálculo de la SNR requerida. Se puede instalar desde el Add-Ons Explorer de MATLAB. El script incluye una alternativa (aproximación de Albersheim) si este Add-Ons no está disponible. |
| 35 | + * **Statistics and Machine Learning Toolbox**: Utilizado para la función `exprnd` (modelado de RCS fluctuante). |
| 36 | + * Funciones gráficas y de cálculo de MATLAB estándar. |
| 37 | + |
| 38 | +## Estructura del Repositorio |
| 39 | +``` |
| 40 | ++-- .gitignore |
| 41 | ++-- LICENSE |
| 42 | ++-- README.md |
| 43 | ++-- requirements.txt (Lista de Toolboxes de MATLAB necesarios) |
| 44 | ++-- docs/ |
| 45 | +|+-- Proyecto_Sistemas_Radionavegacion_Simulacion_Radar.pdf (Informe completo del proyecto) |
| 46 | ++-- src/ |
| 47 | +|+-- SimulacionProyectoSRP_MiguelCarralero_FranciscoOrcha.m (Script principal de la simulación) |
| 48 | ++-- ... |
| 49 | +``` |
0 commit comments