es:pibot:challenge2:softwarewin
Diferencias
Muestra las diferencias entre dos versiones de la página.
| es:pibot:challenge2:softwarewin [2022/07/22 14:17] – creado jstruebel | es:pibot:challenge2:softwarewin [2022/10/20 19:53] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ====== Configuración del Software ====== | ||
| + | |||
| + | - Abra el VSCode 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>{{ : | ||
| + | - Seleccione la opción " | ||
| + | - Escribe " | ||
| + | - Haga clic en el botón "Open Folder" | ||
| + | - Seleccione la carpeta " | ||
| + | - Seleccione el archivo picar-line-maze.py en la lista de la izquierda\\ \\ <WRAP box>{{ : | ||
| + | - Seleccione File-> | ||
| + | - 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-> | ||
| + | |||
| + | ===== 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> | ||
| + | * Puntos de bonificación si incluye mover el sensor de sonda en el "baile feliz" del PiBot cuando llega al final del laberinto :-) | ||
| + | |||
| + | [[: | ||
