Herramientas de usuario

Herramientas del sitio


es:pibot:challenge2:softwaremac

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
es:pibot:challenge2:softwaremac [2022/07/22 14:17] – Fixed typos jstruebeles:pibot:challenge2:softwaremac [2022/10/20 19:53] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +====== Configuración del Software ======
 +
 +  - Abra el código de Visual Studio desde el directorio de Applications en la unidad flash
 +  - Haga clic en el pequeño cuadrado verde en la esquina inferior izquierda de la pantalla\\ \\ <WRAP box>{{ :pibot:challenge2:softwaremac:s1.png |VSCode Pantalla principal}}</WRAP>
 +  - Seleccione la opción "Connect Current Window to Host..."\\ \\ <WRAP box>{{ :pibot:challenge2:softwaremac:s2.png |VSCode Remote-SSH}}</WRAP>
 +  - Escribe "pi@pibot##.local" y presiona enter\\ \\ <WRAP round important>Reemplace el texto "pibot##" con la etiqueta en el pibot</WRAP> <WRAP round important>La contraseña para ingresar cuando se le solicite es "DogsAndCatsAreNice2." sin las comillas. Los '.' al final es importante!</WRAP> <WRAP round tip>Puede tomar un par de minutos mientras instala algunos archivos en el PiBot</WRAP> <WRAP box>{{ :pibot:challenge2:softwaremac:s3.png |VSCode Conección remota}}</WRAP>
 +  - Haga clic en el botón "Open Folder"\\ \\ <WRAP box>{{ :pibot:challenge2:softwaremac:s4.png |VSCode Carpeta abierta}}</WRAP>
 +  - Seleccione la carpeta "pibot" y haga clic en el botón "OK"\\ \\ <WRAP box>{{ :pibot:challenge2:softwaremac:s5.png |VSCode Navegar}}</WRAP>
 +  - Seleccione el archivo picar-line-maze.py en la lista de la izquierda\\ \\ <WRAP box>{{ :pibot:challenge2:softwaremac:s6.png |VSCode picar-line-maze.py}}</WRAP>
 +  - Seleccione File->Save As... y guarde el archivo como picar-line-maze-obstacles.py\\ \\ <WRAP box>{{ :pibot:challenge2:softwaremac:s7.png |VSCode picar-line-maze-obstacles.py}}</WRAP>
 +  - Use la información a continuación para cambiar el código para que el PiBot resuelva el laberinto con obstáculos
 +  - Después de completar los cambios en el código, guárdelo con File->Save
 +
 +===== Explicación del Software =====
 +
 +  * Copie la configuración de GPIO para los pines ECHO y TRIGGER, así como la configuración del servo del archivo picar-obstacle-avoid.py
 +  * Copie la función de medida del archivo picar-obstacle-avoid.py
 +  * Copie las llamadas de función pwm.set_pwm para el servo del archivo picar-obstacle-avoid.py
 +  * Copie la variable ob_range del archivo picar-obstacle-avoid.py y utilícela para determinar si hay un obstáculo que el PiBot debe evitar.
 +  * Incluya impresiones de depuración para ayudar a solucionar problemas si la distancia medida no parece funcionar
 +  * Realice los cambios en la lógica de decisión de intersección para detectar obstáculos y reaccionar ante cualquier obstáculo que se encuentre en el camino.\\ \\ <WRAP round tip>Puede ser más fácil tomar una medición de sonar solo después de tomar una decisión (y girar si es necesario) en una intersección. Si hay un obstáculo, el PiBot deberá deshacer la decisión (y girar).</WRAP>
 +  * Puntos de bonificación si incluye mover el sensor de sonda en el "baile feliz" del PiBot cuando llega al final del laberinto :-)
 +
 +[[:es:pibot:challenge2#software|Regresar al Desafío 2]]
 +
 +