# data[].attributes.body
• Objetivo:

Comprender y aplicar conceptos básicos de programación en Python para controlar robots.

• Destrezas:

1. Escribir y depurar código en Python.

2. Implementar algoritmos de navegación y control para robots.

3. Utilizar sensores y actuadores en robótica.

• Competencias:

Resolución de problemas, pensamiento lógico, trabajo en equipo.

# data[].attributes.body
Introducción y Configuración del Entorno de Trabajo

Descripción: Los estudiantes configurarán su entorno de trabajo instalando Python y las librerías necesarias para programar el robot.

Herramienta: Tinkercad, Arduino

Enlace: Configuración del Entorno

Programación Básica de Sensores

Descripción: Los estudiantes escribirán programas simples para leer datos de los sensores del robot (por ejemplo, sensores de infrarrojos).

Herramientas: Tinkercad, Arduino

Enlace: Lectura de Sensores

Desarrollo del Algoritmo de Seguimiento de Línea

Descripción: Los estudiantes desarrollarán el algoritmo que permitirá al robot seguir una línea utilizando los datos de los sensores.

Herramientas: Tinkercad, Arduino

Enlace: Algoritmo de Seguimiento de Línea

Pruebas y Depuración en el Simulador

Descripción: Los estudiantes probarán y depurarán su algoritmo en un entorno de simulación antes de implementarlo en el robot físico.

Herramientas: Tinkercad, Arduino

Enlace: Simulador Webots

Implementación en el Robot Físico

Descripción: Una vez validado el algoritmo en la simulación, los estudiantes implementarán el código en un robot físico y realizarán pruebas en un circuito real.

Herramientas: Kit de robótica para seguidor de línea

Enlace: Implementación en Robot Físico

Presentación y Reflexión

Descripción: Los estudiantes presentarán su proyecto, explicarán el funcionamiento de su algoritmo, los desafíos enfrentados y cómo los superaron. Además, reflexionarán sobre lo aprendido.

# data[].attributes.body
Relación entre los componentes didácticos de su clase, destacando cada uno de ellos.

https://mm.tt/app/map/2936146035?t=K9ikaDQTjO

# data[].attributes.body
Para promover un nivel de asimilación aplicativo y creativo de la materia de Computación y Robótica, diseñaremos una e-actividad llamada "Seguidor de línea con Arduino". Esta actividad se desarrollará a lo largo de varias semanas y se centrará en que los estudiantes apliquen sus conocimientos de computación, circuitos eléctricos y habilidades manuales para abordar problemas del mundo real.

# data[].attributes.attachment_link.title
Rúbrica De Evaluación De Computación Y Robótica

# data[].attributes.body
Queridos estudiantes,

Quiero felicitarles por el excelente trabajo que han realizado en el desarrollo del proyecto de robot seguidor de línea. Han demostrado un notable dominio de los conceptos de computación y robótica, y su esfuerzo ha dado como resultado un proyecto funcional y bien ejecutado.

Aspectos Positivos:

Diseño y Construcción: La estructura del robot es sólida y bien diseñada, lo que le permite seguir la línea de manera eficiente y sin interrupciones. Han elegido adecuadamente los materiales y componentes necesarios para construir un robot robusto.

Programación Eficiente: El código que han implementado para el robot seguidor de línea es eficiente y bien comentado. La lógica utilizada para detectar y seguir la línea es precisa y muestra un buen entendimiento de los algoritmos de control básico.

Uso de Sensores: Han seleccionado e integrado de manera efectiva los sensores de seguimiento de línea. La calibración y el posicionamiento de los sensores permiten al robot detectar la línea de manera precisa y reaccionar rápidamente a los cambios de dirección.

Trabajo en Equipo: La colaboración y la división de tareas dentro del equipo han sido ejemplares. Cada miembro ha aportado su conocimiento y habilidades específicas, lo que ha resultado en un proyecto exitoso.

Documentación: La documentación del proyecto está bien elaborada, incluyendo diagramas, esquemas y explicaciones detalladas del proceso de construcción y programación. Esto demuestra un alto nivel de profesionalismo y atención al detalle.

Áreas de Mejora:

Optimización del Código: Aunque el código funciona bien, podrían explorar maneras de optimizarlo para hacerlo más eficiente. Esto incluye reducir la cantidad de líneas de código redundantes y mejorar la lógica de control para hacer que el robot responda aún más rápidamente.

Estabilidad del Robot: En algunas pruebas, se notaron ligeras desviaciones de la línea en curvas pronunciadas. Consideren ajustar los parámetros de control o mejorar el algoritmo de detección para manejar mejor las curvas.

Ampliación de Funcionalidades: Pueden agregar funcionalidades adicionales al robot, como la capacidad de detectar obstáculos y tomar decisiones sobre cómo evitarlos, o incluso implementar un sistema de mapeo básico que permita al robot recordar y optimizar su ruta.

Recomendaciones para Futuros Proyectos:

Pruebas y Ajustes Continuos: Realicen pruebas en diferentes tipos de líneas y superficies para asegurarse de que el robot pueda seguir la línea de manera confiable en diversas condiciones.

Integración de Tecnologías Avanzadas: Consideren integrar tecnologías más avanzadas, como visión por computadora o inteligencia artificial, para mejorar la capacidad del robot de seguir líneas complejas y realizar tareas adicionales.

Presentación del Proyecto: Practiquen y preparen una presentación clara y detallada del proyecto, destacando los desafíos enfrentados y cómo los resolvieron, las aplicaciones prácticas del robot y posibles mejoras futuras. Esto no solo mejorará sus habilidades de comunicación, sino que también inspirará a otros.

# data[].attributes.body
TIC

Programación en seguidor de línea

https://youtu.be/kxtux5m-8nw?si=hdske6y0c-FaMpL9

TAC

Programa TINKERCAD

https://www.tinkercad.com

https://www.tinkercad.com/things/iNQEFQajSL3?sharecode=CXlJ1k-Bb4nDbvVVEvab89ScgUo5AsnFZ-EubBNuM5M

Programa Arduino

https://www.arduino.cc/en/software

# data[].attributes.body
Proyecto de Video: Cada estudiante debe hacer una pequeña introducción en video del proyecto que realizó en donde se debe considerar los siguiente aspectos:

1. código del programa

2. prototipo realizado

3. Que cambiaría del proyecto

4. Que aprendí ahora