Please enable JavaScript.
Coggle requires JavaScript to display documents.
BASE DE LA PROGRACIÒN APLICADA A LA ROBOTICAS - Coggle Diagram
BASE DE LA PROGRACIÒN APLICADA A LA ROBOTICAS
ARDUINO:
se basa en la estructura de dos partes: setup y loop. La programación de Arduino es similar a la de C++
Estructura de un programa de Arduino
La función setup() se encarga de preparar el programa.
La función loop() se encarga de ejecutar el programa.
En la función setup() se declaran las variables.
El programa se carga en la placa a través del puerto USB.
El programa o sketch se almacena en la memoria Flash del microcontrolador ATMEGA328P.
Lenguajes de programación para Arduino
El lenguaje C del IDE (Integrated Development Environment) es el más utilizado.
El lenguaje mBlock es una variante del Scratch del MIT que permite programar con bloques.
Aplicaciones de la robótica con Arduino
Controlar motores, luces, sensores.
Conectar a otros dispositivos para integrarlos en proyectos más complejos.
Desarrollar habilidades y capacidades tecnológicas e investigativas.
Fomentar el trabajo colaborativo.
Desarrollar el pensamiento lógico.
Desarrollar la psicomotricidad fina.
Resolver problemas.
PYTHON
Python es un lenguaje de programación orientado a objetos (POO) que se utiliza para programar robots
Ventajas de Python para la robótica
Su sintaxis clara y concisa permite escribir y comprender código rápidamente.
Su amplia gama de bibliotecas y marcos de trabajo facilitan el desarrollo de sistemas robóticos complejos.
Es clave en las pruebas de robots móviles autónomos.
Consideraciones para programar robots con Python
La elección de las bibliotecas y el código dependerá del hardware del robot.
Es fundamental priorizar la seguridad en el desarrollo y la implementación del código.
El código debe probarse exhaustivamente antes de la implementación en el hardware real.
Ejemplos de programación de robots con Python
Comportamiento de evitación de obstáculos.
Importar los módulos de cámara, motor y sonar.
Utilizar un modelo que ya se ha entrenado con Python-OpenCV para detectar varias imágenes.
Componentes electrónicos
Controladores, sensores, actuadores, placas de circuito impreso, baterías, toma de corriente, etc.
Componentes electrónicos
Controlador o CPU: El cerebro del robot, que permite la comunicación entre el procesador y los actuadores
Sensores: Reciben información del entorno y la transmiten al procesador
Actuadores: Transforman la energía eléctrica en mecánica, permitiendo que el robot se mueva y realice acciones físicas
Herramientas y materiales para ensamblaje:
Soldador: Para conectar componentes en una placa PCB o para conexiones fijas.
Tijeras, alicates y cortadores de cable: Para cortar cables y ajustar conexiones.
Caja o chasis: Para montar los componentes del robot.
Sensores
Sensores de distancia (Ultrasonido): Como el HC-SR04, para detectar obstáculos y medir distancias.
Sensores de línea (Trazado de línea): Como los sensores infrarrojos (IR), para que el robot siga una línea.
Sensores de temperatura: Como el DHT11 o DHT22, para monitorear el entorno.
Sensores de aceleración y giroscopios: Como el MPU6050, para obtener información sobre la orientación y el movimiento del robot.
Sensores de luz (Fotoresistores o LDR): Para hacer que el robot detecte cambios en la luz.
Sensores táctiles: Para permitir que el robot perciba el contacto físico.
Componentes mecánicos
Chasis, ruedas, ejes, engranajes, articulaciones, soportes, conectores, etc.
Componentes mecánicos
Chasis: La base del robot, que proporciona soporte a los demás componentes
Engranajes: Transmiten el movimiento de los motores a las ruedas o a otros mecanismos
Ruedas o patas: Los mecanismos de locomoción
Ejes: Conectan las ruedas o las patas a los motores
Soportes y conectores: Unen las diferentes partes del robot
Articulaciones: Unen dos piezas móviles del robot