Explain the Pure Pursuit controller with equations and references
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 82/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- python
Línea de trabajo
Lee src/components/control/pure_pursuit/pure_pursuit_controller.py y sigue la ley de dirección δ = atan(2L·sin α / l_d) hasta el código que la implementa. Explica α, L y l_d, relaciona los pasos con las ecuaciones y añade una referencia como Coulter (1992). La tarea estará completa cuando los principiantes puedan relacionar el código con las matemáticas y las pruebas pasen.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
This repository is learning material, so the algorithm code should show the math it implements and where it comes from. In src/components/control/pure_pursuit/pure_pursuit_controller.py:
- The steering law δ = atan(2L·sin α / l_d) is implemented without explanation. Explain α, L and l_d, and how the formula is derived (a small diagram in the docstring or in
doc/is welcome). - Add a reference (e.g. Coulter, 1992).
Expected fix
- Add the equations and a short explanation in docstrings/comments next to the code that implements them, keeping it easy to follow for beginners
- Add a reference to the original paper or a standard textbook
- Don't change the behavior unless the issue says so
Done when
A beginner can match each step of the code to an equation, and all tests pass.
- Lenguaje dominante
- Python
- Estrellas
- 1.9k
- Forks
- 313
- Merge medio
- 1 d 7 h
- PR fusionados (30 d)
- 21
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ShisatoYano/AutonomousVehicleControlBeginnersGuide
-
good first issue refactoring
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#129 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#99 ·
Los mantenedores suelen responder en 1 día
-
Refresh README for first-time visitors and setupPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertodocumentation enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#88 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 4/5 3-5 días Aptitud para principiantes 47/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#190 ·
Los mantenedores suelen responder en 1 día
-
announce enhancement good first issue
Dificultad 4/5 3-5 días Aptitud para principiantes 54/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#189 ·
Los mantenedores suelen responder en 1 día
Todos los issues de ShisatoYano/AutonomousVehicleControlBeginnersGuide
Issues similares
-
integration: logger
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
home-assistant/core#191147 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
documentation p4
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
MillenniumDawn/focus-tree-creation-tool#417 ·
Los mantenedores suelen responder en 3 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
CharlesP44/Beem_Energy#96 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
rheeloaded/paperpull#153 ·
Los mantenedores suelen responder en 1 día