NO OLVIDÉIS ESTA PUBLICACIÓN QUE DEBÍA ESTAR HECHA DESDE EL 20 DE MAYO!!!
Realiza una publicación que resuma los principales archivos y programas para trabajar con archivos multimedia de imagen, audio y vídeo. Inserta imágenes de los logos de los programas más utilizados y explica la diferencia entre imágenes mapa de bits y vectoriales. Puedes guiarte por este esquema:
This video from Appliancepreneur explores the essential role of sensors and actuators in robotics. Sensors, like LiDAR*, ultrasonic, infrared, and vision systems, allow robots to perceive their environment by detecting light, distance, touch, and more. Actuators enable robots to move and interact physically, using electric motors, hydraulic, pneumatic, or soft actuators depending on the task. Together, sensors and actuators create feedback loops that let robots perform precise, adaptable tasks across industries such as manufacturing, healthcare, autonomous vehicles, and agriculture. The video highlights ongoing advancements and challenges in robotic sensing and movement, emphasizing their importance for future innovations.
*LiDAR (Light Detection and Ranging) is a remote sensing technology that uses pulsed lasers to measure distances and create highly accurate 3D models of environments
1.-What are the two fundamental elements that make robots work?
2.-What do sensors do in a robot?
3.-Name two types of sensors mentioned in the video.
4.-What is the role of actuators in robots?
5.-Which actuator type is commonly used for heavy lifting in industrial robots?
6.-Why are proximity sensors important for robots?
7.-Give an example of a task where touch sensors are useful.
8.-How do sensors and actuators work together in a robotic arm?
9.-Name one industry where robots use sensors and actuators to help humans.
10.-What is one challenge mentioned about robotic sensors?
Buenos días chicos, en la clase de hoy que yo no voy a estar quiero que os aseguréis de que tenéis subidos en ivoox y publicados en vuestro blog los 3 ejercicios de audacity:
Redacta una última entrada en tu blog, que recoja todos los contenidos tratados en el curso con imágenes, capturas, explicaciones, etc. de todas las prácticas realizadas. Añade algún tipo de opinión personal y comentarios sobre los contenidos estudiados. Escribe una reflexión final del curso.
En esta actividad tienes que imaginarte una nueva situación comunicativa y cambiar de “profesión” por un tiempo: ahora debes convertirte en un publicista profesional. En efecto, en este ejercicio tendrás que crear una cuña publicitaria de radio en la que intentes vender eficazmente un producto o un servicio ideado por ti.
Una cuña de radio es un formato publicitario que tiene una duración corta (es raro que supere el minuto) y pretende atraer la atención de los oyentes para que compren el producto anunciado. El texto que redactes, por lo tanto, debe destacar o ensalzar las características del artículo o servicio que se desea vender. Por ejemplo, si se trata de una crema de belleza, podrás señalar cuáles son sus componentes "milagro" y qué efectos conseguirá su consumidor al aplicársela. El producto que anuncies, además, debe ser original e inventado por ti, aunque puede ser de cualquier tipo: un hotel, una marca de bebidas, un modelo de coche, una clínica estética, unas rebajas en un centro comercial, etc.
Para lograr impactar a los oyentes y que recuerden el artículo o el servicio anunciado, los publicitas emplean multitud de recursos: simular una conversación entre dos consumidores, repetir machaconamente el nombre del producto, utilizar dobles sentidos y recursos humorísticos, asociar la marca con el éxito social, mezclar el diálogo con sonidos y/o música de fondo, etc. Deja libre tu imaginación e intenta que tu anuncio sirva para “vender” el producto que has elegido.
Sigue los siguientes pasos:
- Escribe el texto del anuncio
- Recopila efectos de sonido y música que quieras utilizar en tu anuncio
Para conectar el robot a nuestro equipo y programarlo utilizaremos la web de https://mblock.cc/
:: Motores y sensor de ultrasonidos ::
RETO 1 >>> Programa tu robot para que circule por la clase a una velocidad de 50 y se enciendan todos los leds en verde. Cuando detecte un obstáculo, circula marcha atrás durante 2 segundos, gira 90 grados con los leds en rojo y sigue avanzando de nuevo con los leds en verde.
Finalmente al pulsar el botón A deben pararse todos los motores y apagarse todos los leds.
Solución:
RETO 2 >>> Modifica este programa de tal forma que cuando detecta un obstáculo se pare 1 segundo y aparezca en pantalla en mensaje ATENCION OBSTACULO además de reproducirse un sonido de alerta. Puedes intentar también realizar una grabación para que la reproduzca.
Solución:
:: Sensor RGB (siguelíneas) ::
Cómo explican en el vídeo el sensor cuádruple RGB tiene cuatro sensores RGB que detectan colores o luz reflejada. L2 y L1 son los dos sensores de la izquierda (left) y R1 y R2 son los dos sensores de la derecha (right). Siendo L1 y R1 los dos sensores centrales y los que nos vamos a fijar para programar el siguelíneas. Funcionan de la siguiente manera:
Cuando detectan luz (color blanco) devuelven el valor 0 y están encendidos
Cuando no detectan luz (color negro) devuelven el valor 1 y los sensores se apagan
Teniendo esto en cuenta:
- en el primer caso que los sensores L1 y R1 nos devuelven 00, quiere decir que está sobre blanco, por lo tanto se ha salido de la línea y debe retroceder.
- en el segundo caso 01, quiere decir que el sensor L1 detecta blanco (0) y el R1 negro(1), por lo tanto se está yendo hacia la izquierda y deberá girar a la derecha para seguir sobre la línea.
- en el tercer caso 10, el sensor L1 detecta negro (1) y el R1 blanco(0), lo que nos indica que se está yendo a la derecha y por lo tanto deberá girar a la izquierda.
- finalmente en el caso que los sensores nos devuelvan 11 quiere decir que están sobre la línea negra y por lo tanto deberá seguir avanzando.
Si entiendes esto deberás entender la siguiente programación:
>>> RETO 3: Realiza este programa en mblock y tranfiérelo a tu robot cargando desde el puerto serie (si lo haces en vivo o por bluetooth puede que no funcione) y pruébalo en el circuito que viene en la caja. Puedes probar también a dibujar un círculo grueso en un folio a ver si lo sigue también!!
Realiza un mix con fragmentos de 5 canciones que te gusten mezclados con algunos efectos. web para descargar efectos de audio gratis: https://pixabay.com/es/sound-effects/
Puedes también modificar la velocidad y realiza un fundido de entrada y salida. Duración máxima de 1 minuto!! El mix debe comenzar con una voz que diga "MAX MIX VERANO 2026", te animo a que lo grabes con tu propia voz o utilices un conversor de texto a voz con IA, como por ejemplo vidnoz.
Para descargar música en mp3 de youtube puedes utilizar este enlace: https://y2mate.sc/es/ pero ten en cuenta que la música comercial tiene derechos de autor y no deberías utilizarla en proyectos públicos
También puedes visitar páginas de música libre como jamendo, fiftysound, etc...
Cuando termines tu proyecto crea un canal de podcast con IVOOX y publícalo en tu blog
Crea una imagen de este tipo con IA para ilustrar tu podcast
Thonny >>> Entorno de programación que ya tiene incluido Python >>> https://thonny.org
Cuando ejecutamos Thonny, el programa se divide en dos ventanas:
- El editor de código (parte superior)
- El intérprete de Python, consola o shell (parte inferior). Aquí podremos introducir instrucciones y ver el resultado que produce su ejecución.
Si escribimos help> seguido de una de las palabras reservadas obtendremos información sobre estos comandos.
Características importantes:
- Sensible a mayúsculas y minúsculas
- Bloques de código: son conjuntos de instrucciones que terminan siempre con dos puntos:
- Identación: es una sangría obligatoria dentro de las instrucciones de un mismo bloque
- Comentarios: se escriben tras el símbolo # si es una sola línea o triples comillas para varias líneas '''
Primeros pasos con Python:
Vamos a utilizar a usar Python desde el intérprete como si se tratase de una calculadora inteligente capaz de hacer cuentas y cálculos de forma rápida y precisa.
Vamos a seguir dándole algunas órdenes más a Python, que aunque nos puedan parecer un poco extrañas, ya veréis como más tarde resultarán útiles
Vamos a continuar dándole órdenes al intérprete de Python para conocer las respuestas que nos devuelve.
Hemos usado diferentes tipos de datos: numéricos (enteros y decimales), textos (string) y datos lógicos (booleanos). Hay más tipos, pero trabajaremos con éstos principalmente.
Tipos de operadores:
Variables: son espacios identificados con un nombre a los que se les asigna un valor. en Python, las variables no es necesario declararlas ni indicar qué tipo de información van a contener, basta con asignarles un valor.
**Nota**>> El símbolo = en programación no debe entenderse como igualdad sino como asignación!!
Funciones:
A continuación vamos a seguir avanzando dentro del intérprete de Python con algunas instrucciones que resultan básicas en la elaboración de cualquier programa. Estas funciones son las funciones de entrada y salida de información, es decir, las principales funciones para mostrar alguna información por pantalla y para introducir datos en el programa.
Las funciones están formadas por un nombre, seguidas de paréntesis, y dentro de estos paréntesis se escriben los argumentos o parámetros.
La primera de estas funciones que vamos a ver, es la función print, que se utiliza para mostrar información por pantalla y cuya sintaxis es:
print(argumento1, argumento2, argumento3,...)
La función inputsirve para introducir datos en el programa para que puedan ser procesados. Estos datos se almacenan en una variable y se utilizan cuando el programa los necesita.
variable=input('Mensaje a mostar al solicitar el dato')
Es importante resaltar que en las últimas versiones de Python, la función input devuelve una cadena de texto, por lo tanto, si queremos usar numéricamente el valor introducido mediante input, tendremos que usar alguno de los métodos que Python facilita para convertir un texto en un valor numérico.
int Interpreta el texto introducido como un valor numérico entero.
float Interpreta el texto introducido como un valor numérico decimal.
eval Evalúa matemáticamente el texto introducido. Es la forma más versátil
Listas: las listas en Python son una colección de datos que resultan de gran importancia y ahorran mucho trabajo en la realización de un programa.
En Python tenemos muchas opciones disponibles que facilitan manipular el contenido de las listas. Vamos a ver algunas de estas posibilidades continuando con el ejemplo anterior:
Seleccionar uno o varios elementos de una lista, es muy fácil de hacer en Python, vamos a ver
algunos ejemplos más que mostrarán algunas de estas posibilidades disponibles.
Nota importante: Las cadenas de texto, también permiten que se puedan acceder a sus
caracteres de la misma forma que las listas. Esto no quiere decir, que las cadenas de texto
sean listas, pero sí podemos acceder a letras de la siguiente forma:
Las listas disponen de funciones (métodos) que permiten gestionar su contenido de forma bastante cómoda: append, clear, copy, count, extend, index, insert, popremove, reverse y sort. Cada una de estas funciones realiza una tarea específica con el contenido de una lista.
En Python disponemos de otros tipos de colecciones de datos: tuplas, diccionarios y conjuntos, los cuales tienen funcionalidades parecidas a las listas aunque con diferencias entre unas y otras.
Por el momento, nos vamos a quedar únicamente con las listas.