Bitácora semana 3 - PuntitOwO/capacitaciones_2020 GitHub Wiki
Misión capacitación 2
La misión de esta semana fue crear un código para mover al duckiebot en el simulador utilizando el teclado y una plantilla de un git.
Aproximación al desafío
Habiendo analizado anteriormente el código de manual_control.py, ya tenía cierto conocimiento sobre el movimiento del duckiebot. Para conocer qué tecla se estaba presionando en cada momento, utilicé print(key), esto me ayudó a identificar cómo se comportaba el simulador cuando yo presionaba dos teclas juntas, por ejemplo. La mayor dificultad fue diseñar las acciones de varios pasos, para lo que utilicé una mecánica de cooldown, en que luego de iniciar la acción, se dejan de registrar las entradas hasta que la acción llega a su fin.
Acciones creadas
- W: Avanzar
- S: Retroceder
- D: Rotar en sentido horario
- A: Rotar en sentido antihorario
- E: Girar en sentido horario
- Q: Girar en sentido antihorario
- SHIFT: Rotar 180° (Acción de varios pasos)
- R: Rotar 360° (Acción de varios pasos)
Aprendizajes
Haciendo esta misión aprendí a hacer forks en github, utilizar git en una terminal en linux, y hacer wikis en mi repo 😄