Bienvenido
Bienvenido a la robótica — la disciplina de ingeniería donde la mecánica, la electrónica y el software convergen para construir máquinas que perciben, deciden y actúan.
La palabra robot proviene de la palabra checa robota, que significa trabajo forzado. Karel Capek la acuñó en una obra de teatro de 1920. Un siglo después, los robots sueldan coches, exploran Marte, realizan cirugías y limpian salas de estar.
No toda máquina automatizada es un robot. Un tostador tiene automatización — calienta y salta — pero no puede percibir su entorno ni adaptarse. Un robot tiene tres capacidades esenciales:
- Percibir — recopilar información sobre el mundo a través de sensores
- Decidir — procesar esa información y elegir una acción
- Actuar — mover o manipular el mundo físico a través de actuadores
Este bucle de percepción-decisión-acción se ejecuta continuamente. Un brazo de fábrica verifica sus posiciones articulares miles de veces por segundo. Un rover de Marte analiza imágenes del terreno antes de cada comando de rueda. La velocidad y complejidad del bucle varían, pero la estructura es la misma.
Los robots existen en un espectro de autonomía. Un robot de eliminación de bombas teleoperado tiene autonomía cero — un humano toma cada decisión. Un robot de almacén que navega pasillos y evita obstáculos tiene autonomía parcial. Un coche autónomo apunta a autonomía total, aunque eso sigue siendo un desafío de ingeniería abierto.
Las categorías principales de robots:
- Robots industriales — brazos de base fija que sueldan, pintan, ensamblan y paletizaban en fábricas
- Robots de servicio — asisten a humanos en entornos no manufactureros: robots quirúrgicos, robots de entrega, robots de limpieza
- Robots móviles — se mueven a través del mundo: con ruedas, con patas, con orugas, aéreos (drones) y submarinos (ROV y AUV)
Esta lección cubre los bloques de construcción básicos que todo roboticista necesita entender: actuadores, sensores, sistemas de control, conceptos de programación y trayectorias profesionales.
Calentamiento
Comprobación Rápida
Veamos dónde estás comenzando.
Motores y Movimiento
Actuadores: Cómo se Mueven los Robots
Un actuador es cualquier dispositivo que convierte la energía en movimiento físico. Los actuadores son los músculos de un robot.
Motores de CC — El motor eléctrico más simple. Aplica voltaje, el eje gira. Invierte el voltaje, gira en la otra dirección. La velocidad es proporcional al voltaje. Los motores de CC son baratos y rápidos, pero no tienen forma integrada de conocer su posición. Son comunes en robots con ruedas y mecanismos simples.
Motores Paso a Paso — Se mueven en pasos discretos, típicamente 1,8 grados por paso (200 pasos por revolución). Comandas un número específico de pasos, y el motor se mueve exactamente esa distancia. Los motores paso a paso dan un control de posición de bucle abierto preciso sin un sensor, pero pueden perder pasos bajo carga pesada. Comunes en impresoras 3D, routers CNC y gimbales de cámara.
Servomotores — Un motor combinado con un sensor de posición (encoder) y un controlador en un sistema de bucle cerrado. El controlador compara continuamente la posición comandada con la posición real y corrige cualquier error. Los servomotores ofrecen la mejor combinación de velocidad, torque y precisión. Los brazos de robot industriales utilizan casi exclusivamente servomotores.
Actuadores Neumáticos — Utilizan aire comprimido para crear movimiento lineal o rotatorio. Rápidos y poderosos para su tamaño, pero difíciles de controlar con precisión porque el aire es compresible. Comunes en pinzas de fábrica y máquinas de recogida y colocación.
Actuadores Hidráulicos — Utilizan fluido presurizado (aceite) en lugar de aire. Porque el fluido es casi incompresible, la hidráulica entrega una fuerza enorme con control preciso. Equipos de construcción pesada, prensas industriales grandes y algunos robots con patas (como el Atlas temprano de Boston Dynamics) usan hidráulica. El inconveniente es el peso, la complejidad y el riesgo de fugas de fluido.
Grados de Libertad (GDL) — Cada eje independiente de movimiento es un grado de libertad. Un brazo de robot industrial típico tiene 6 GDL: tres para posicionar el efector final en el espacio (X, Y, Z) y tres para orientarlo (roll, pitch, yaw). Un brazo humano tiene 7 GDL. Más grados de libertad significa más flexibilidad pero más complejidad en el control y la programación.
Elegir el Actuador Correcto
Acoplar Actuadores a la Tarea
Elegir el actuador correcto requiere entender los requisitos de la aplicación: velocidad, precisión, fuerza y entorno.
Cómo Perciben los Robots el Mundo
Sensores: Los Sentidos del Robot
Sin sensores, un robot es ciego y sordo. Los sensores proporcionan los datos brutos que impulsan cada decisión.
Encoders — Miden la rotación. Un encoder óptico tiene un disco con ranuras; una luz brilla a través y un detector cuenta pulsos mientras el disco gira. Esto le dice al controlador exactamente cuánto se ha movido una articulación. Los encoders incrementales cuentan el movimiento relativo; los encoders absolutos informan del ángulo exacto al encender. Todo servomotor tiene un encoder.
IMU (Unidades de Medición Inercial) — Combinan acelerómetros (miden aceleración lineal), giroscopios (miden velocidad rotacional) y a veces magnetómetros (miden orientación magnética). Una IMU le dice al robot su orientación y cómo se mueve a través del espacio. Crítica para drones, robots con patas y cualquier plataforma móvil que necesite mantenerse equilibrada.
LIDAR (Detección y Rango de Luz) — Dispara pulsos láser y mide el tiempo para que cada pulso rebote. Esto crea un mapa detallado 2D o 3D de los alrededores. Los coches autónomos y los robots de almacén usan LIDAR para la detección de obstáculos y el mapeo. Un LIDAR giratorio puede producir cientos de miles de mediciones de distancia por segundo.
Cámaras — Proporcionan datos visuales ricos pero requieren computación significativa para interpretar. Una única cámara proporciona una imagen 2D; las cámaras estéreo (dos cámaras con separación conocida) proporcionan información de profundidad. Los algoritmos de visión por computadora procesan datos de cámara para el reconocimiento de objetos, el seguimiento de líneas y SLAM visual (Localización y Mapeo Simultáneos).
Sensores de Fuerza/Torque — Miden las fuerzas y torques aplicados en un punto, típicamente en la muñeca o efector final del robot. Esenciales para tareas que requieren contacto controlado: montaje (insertar una clavija en un agujero), pulido y robots colaborativos que deben detectar contacto con un humano y detenerse inmediatamente.
Fusión de Sensores — Ningún sensor es perfecto. LIDAR proporciona distancia precisa pero sin color. Las cámaras proporcionan imágenes ricas pero luchan en la oscuridad. Las IMU se desvían con el tiempo. La fusión de sensores combina datos de múltiples sensores para producir una imagen más precisa y confiable que la de cualquier sensor solo. Un coche autónomo funde datos de LIDAR, cámaras, radar, GPS e IMU continuamente.
Seleccionar Sensores para una Tarea
Acoplar Sensores a la Misión
La selección de sensores depende de lo que el robot necesite saber, el entorno y el presupuesto computacional.
Bucle Abierto vs Bucle Cerrado
Control: Hacer que los Robots se Comporten
Un robot sin control es solo una colección de piezas. Los sistemas de control son la capa de toma de decisiones — toman datos de sensores y calculan los comandos que impulsan los actuadores.
Control de Bucle Abierto — Envía un comando y espera lo mejor. Un motor paso a paso comandado a tomar 200 pasos lo intentará, pero si pierde un paso bajo carga, nada detecta el error. El bucle abierto es simple y barato, pero no puede corregir perturbaciones. Un horno de microondas es bucle abierto: se ejecuta durante el tiempo que estableces, independientemente de si la comida está realmente caliente.
Control de Bucle Cerrado — Mide la salida, compárala con el valor deseado y corrige la diferencia. Esto es control de retroalimentación, y es la base de toda la robótica seria. Un servomotor es bucle cerrado: el encoder mide la posición real, el controlador la compara con la posición comandada y ajusta el voltaje del motor para cerrar la brecha.
Control PID — El controlador de retroalimentación más ampliamente utilizado. PID significa Proporcional-Integral-Derivativo.
- P (Proporcional): La corrección es proporcional al error actual. Error grande, corrección grande. Pero P solo a menudo sobrepasa o se estabiliza con un error pequeño persistente.
- I (Integral): Acumula el error pasado a lo largo del tiempo. Si el sistema ha estado ligeramente desviado durante un tiempo, I se acumula y empuja más fuerte. Esto elimina el error en estado estable pero puede causar oscilación si se establece demasiado alto.
- D (Derivativo): Responde a la rapidez con que está cambiando el error. Si el error está disminuyendo rápidamente (el sistema se acerca al objetivo), D reduce la corrección para evitar sobrepaso. D actúa como un amortiguador.
Ajustar un controlador PID — encontrar los valores correctos de P, I y D — es parte ciencia y parte arte. Demasiada P y el sistema oscila. Demasiada I y se acumula y sobrepasa. Demasiada D y reacciona al ruido. Los robots reales a menudo necesitan ajuste PID para cada articulación.
Estabilidad — Un sistema de control es estable si converge al estado deseado. Un sistema inestable oscila con amplitud creciente — el robot se sacude a sí mismo hasta romperse. El análisis de estabilidad es una habilidad central en la ingeniería de control.
Aplicar Conceptos de Control
Pensar como un Ingeniero de Control
Entender la retroalimentación y PID no es solo teoría — explica por qué los robots se comportan como lo hacen.
Máquinas de Estado y ROS
Software: El Cerebro del Robot
El software de robots es fundamentalmente diferente del software web o comercial. Se ejecuta en tiempo real, interactúa con hardware físico y debe manejar situaciones inesperadas con elegancia — un objeto caído, una articulación atascada, un humano entrando en el espacio de trabajo.
Máquinas de Estado — El patrón de programación más común en robótica. Una máquina de estado define un conjunto de estados (como INACTIVO, MOVIÉNDOSE, AGARRANDO, ERROR) y las transiciones entre ellos. El robot está siempre en exactamente un estado. Los eventos desencadenan transiciones.
Por ejemplo, un robot de recoger y colocar:
- INACTIVO: esperando un comando
- MOVIÉNDOSE_A_RECOGER: viajando a la ubicación de recogida
- AGARRANDO: cerrando el agarrador sobre el objeto
- MOVIÉNDOSE_A_COLOCAR: llevando el objeto al destino
- LIBERANDO: abriendo el agarrador
- ERROR: algo salió mal (objeto caído, falla articular, obstáculo detectado)
Cada estado tiene acciones de entrada definidas, acciones de salida y condiciones de transición. Las máquinas de estado evitan que el robot haga cosas sin sentido — no puedes liberar un objeto que nunca agarraste.
ROS (Robot Operating System) — No es realmente un sistema operativo. ROS es un marco de trabajo de middleware que proporciona infraestructura de comunicación, abstracción de hardware y una biblioteca masiva de paquetes reutilizables. Se ejecuta en Linux. Los robots construidos con ROS usan una arquitectura de publicar-suscribir: los nodos de sensores publican datos en temas, y los nodos de control se suscriben a los temas que necesitan. Este diseño modular significa que puedes cambiar un sensor LIDAR sin reescribir el código de navegación.
Planificación de Caminos — Cómo un robot decide su ruta del punto A al punto B evitando obstáculos. Los enfoques simples incluyen navegación por puntos de referencia (seguir una serie de puntos predefinidos) y campos potenciales (los obstáculos repelen, los objetivos atraen). Los enfoques avanzados como A* y RRT (Árboles Exploradores Rápidamente Aleatorios) buscan caminos óptimos o viables a través de entornos complejos. Los coches autónomos replantean sus caminos múltiples veces por segundo a medida que el mundo cambia.
Diseñar Comportamiento del Robot
Pensar a Través del Software del Robot
El buen software de robots anticipa fallas y las maneja con elegancia.
Carreras en Robótica
Construir una Carrera en Robótica
La robótica está creciendo rápidamente en manufactura, logística, atención médica, agricultura y defensa. Aquí están las principales trayectorias profesionales.
Técnico en Robótica — Instala, mantiene, soluciona problemas y repara sistemas robóticos. Este es el punto de entrada más accesible. Trabajas directamente con el hardware — reemplazando motores, calibrando sensores, reconectando controladores y diagnosticando fallas. Los programas de colegios comunitarios y las certificaciones de fabricantes (FANUC, ABB, KUKA) pueden ponerte en marcha. Salario inicial típico: $45,000-$65,000.
Ingeniero de Control — Diseña y ajusta los sistemas de control que hacen que los robots se comporten correctamente. Este rol requiere matemáticas fuertes (álgebra lineal, ecuaciones diferenciales) y habilidades de programación. Los ingenieros de control trabajan con ajuste PID, perfilado de movimiento, integración de sensores y sistemas de seguridad. Un título de licenciatura en ingeniería eléctrica, mecánica o mecatrónica es típico. Rango salarial: $75,000-$120,000.
Desarrollador ROS / Ingeniero de Software Robótico — Escribe el software que coordina la percepción, la planificación y el control. Estos desarrolladores trabajan en C++ y Python, construyen nodos ROS, implementan algoritmos de planificación de caminos e integran modelos de aprendizaje automático para la percepción. Se requieren habilidades sólidas de informática. Este rol tiene una demanda muy alta para vehículos autónomos, robots de almacén y sistemas de drones. Rango salarial: $90,000-$150,000.
Integrador de Automatización — Diseña e implementa celdas de trabajo robóticas completas para fábricas. Un integrador toma un problema de manufactura (suelda estas dos partes juntas a 60 unidades por hora), selecciona el robot, el efector final, el sistema de seguridad y la cinta transportadora, programa toda la celda y la pone en funcionamiento en el piso de la fábrica. Los integradores necesitan amplio conocimiento en mecánica, eléctrica y software. Muchos trabajan para empresas de integración de sistemas. Rango salarial: $70,000-$110,000.
Otros Caminos — Diseñadores mecánicos que crean estructuras de robots y mecanismos. Ingenieros eléctricos que diseñan sistemas de energía y placas de circuito. Científicos de investigación que empujan los límites de la manipulación, la locomoción y el aprendizaje automático para la percepción. Ingenieros de robótica de campo que despliegan robots en entornos extremos — submarinos, bajo tierra o en el espacio.
El hilo conductor: la robótica recompensa a las personas que pueden pensar en todas las disciplinas. Una persona puramente mecánica lucha sin habilidades de software. Una persona puramente de software lucha sin entender la física. Los mejores roboticistas tienen forma de T — experiencia profunda en un área con conocimiento práctico en todas.
Tu Camino Adelante
Reflexión
Ahora has cubierto los bloques de construcción fundamentales: actuadores, sensores, sistemas de control, patrones de programación y trayectorias profesionales.