Guía paso a paso: Implementar Bin Picking Studio con Add‑In de ABB Robotics
El 11 de diciembre de 2025, unimos fuerzas con ABB Robotics para un seminario web exclusivo: «Dominando la automatización compleja con robótica guiada por visión 3D».
El objetivo: demostrar un gran avance en automatización industrial: la caída de las barreras tradicionales entre sistemas avanzados de visión 3D y celdas robóticas.
Durante años, los fabricantes han pedido un enfoque unificado para robótica guiada por visión — uno que elimine complejidad y acelere despliegue. Respondimos integrando nuestro Locator Studio y Bin Picking Studio directamente en el ecosistema ABB Robotics One y controlador OmniCore.
En la guía a continuación, recorreremos los aspectos técnicos de esta integración. Desde conexiones de hardware hasta el asistente final de programación en bloques.
Aquí tiene exactamente cómo lanzar su primera aplicación de bin picking IA usando el nuevo Add-in de Photoneo para ABB.
1. Elementos esenciales de conexión de hardware
La base de una aplicación fiable comienza con la configuración física. Primero, seleccione el escáner apropiado para su escena: use el PhoXi 3D Scanner para entornos estáticos o el MotionCam-3D si su aplicación implica escenas dinámicas o requiere malla del área directamente frente al robot.
Luego, conecte el PC industrial que alberga la licencia de Locator o Bin Picking Studio. Este PC tiene seis puertos Ethernet específicos. Debe conectar Puerto 1 para comunicación con el robot y Puerto 2 para conexión a internet. Puertos 3 a 6 reservados para dispositivos de escaneo.
2. Instalación del Add-In
La instalación es un proceso rápido de siete minutos gestionado directamente en el controlador del robot. Descargue el paquete de instalación del sitio web de Photoneo a una memoria USB e insértela en el FlexPendant de ABB.
Vaya a Software del Controlador en el menú principal, seleccione Instalar nuevo add-in y elija el paquete Photoneo.
El paso más crítico es seleccionar la plantilla correcta que coincida con su configuración física.
Configuración mano-ojo (izquierda), Configuración extrínseca (derecha)
Si su cámara está montada en un soporte, elija Configuración Extrínseca (seleccionando «Básico» para dispositivos únicos o «Múltiple Visión» para varios). Si la cámara está en la brida del robot, elija Configuración Mano-Ojo. Para mano-ojo, puede especificar si el robot debe detenerse para escanear («Multi-vista Estático») o escanear en movimiento («Multi-vista Dinámico»).
El proceso es sencillo y toma unos siete minutos — justo para tomar un café.
- Descargar y guardar: Descargue el paquete de instalación de Photoneo y guárdelo en USB.
- Insertar USB: Conecte en puerto USB del FlexPendant de ABB.
- Seleccionar Add-in: Menú principal ABB → Software del Controlador → Instalar nuevo add-in.
- Instalar: Seleccione add-in Photoneo y clic «Siguiente».
- Elegir plantilla: Crítico. Seleccione la plantilla que coincida con su configuración física.
3. Configuración de red
Tras la instalación, aparecerá un nuevo icono Photoneo en el menú principal ABB. Al abrirlo se revelan los ajustes de red, donde puede alternar entre redes Públicas o Privadas.
El sistema viene con direcciones predefinidas para el controlador visual y sistema robot (típicamente vía puerto de gestión o tarjeta DSQC 1100 I/O).
Si necesita introducir IPs personalizadas, el sistema las valida inmediatamente; un botón «Guardar» verde intermitente indica éxito.
Para redes privadas, la función «Redirigir a Servidor Photoneo» le permite controlar tanto el robot como el software Photoneo desde una única interfaz.
Una vez instalado, abra el nuevo icono Photoneo en el menú principal ABB. Verá tres secciones:
- Manual (Izquierda): Guía para empezar rápido.
- Configuración de red (Centro):
- Red Pública o Privada.
- Direcciones predefinidas para controlador visual y robot (esperan conexión a puerto gestión o DSQC 1100).
- Si cambia una IP, el sistema la valida; botón «Guardar» parpadea en verde al éxito.
- Redirigir a Servidor Photoneo (Derecha): Potente para redes privadas: control total de funciones robot y software Photoneo en un solo lugar.
4. Configuración de Bin Picking Studio (BPS)
Con la red activa, pasa a Bin Picking Studio para definir la lógica de la aplicación.
Empiece creando una Nueva Solución con ID único, luego defina hardware: seleccione modelo de robot, cargue modelo CAD del gripper (STL <1 MB) y defina Punto Central de Herramienta (TCP). También defina método de agarre aquí, incluyendo vectores de aproximación y trayectorias lineales.
Selección de robots en Bin Picking Studio
Luego, configure visión y entorno. Añada su sistema de visión y seleccione red neuronal para detección de objetos.
En la pestaña Entorno, puede importar modelos STL de su celda para definir objetos de colisión y hacer escaneos de prueba para verificar que la nube de puntos se alinea con su modelo digital de robot.
Finalmente, en Ajustes, puede afinar prioridades de pick y activar «Instantáneas Automáticas» para ayudar en solución de picks fallidos.
Resumen rápido paso a paso:
Paso A: Proyecto y Hardware
- Nueva Solución: Cree proyecto con ID Único (usado por programa robot para llamar a esta solución).
- Robot: Seleccione nombre, alcance y carga útil.
- Gripper: Cargue modelo CAD (STL <1 MB), defina TCP e invariancia.
- Método de agarre: Defina etapas de trayectoria (ej. Aproximación, Trayectoria Lineal, Tolerancia de Posición). Puede activar rutinas predefinidas del robot.
Paso B: Visión y Entorno
- Sistema de visión: Añada hasta 4 sistemas. Configure tipo calibración, ID sensor, perfil de escaneo.
- Localización: Elija red neuronal para detección de objetos y colocación inicial de punto de agarre.
- Entorno:
- Escena: Objetos de colisión (formas simples o STLs importados de su celda).
- Robot: Mueva robot (jog), vea posiciones actuales, establezca límites de ejes.
- Visión: Dispare escaneo para verificar que nube de puntos alinea con modelo robot.
- Ajustes: Afine prioridad de pick, límites de ángulo, parámetros de colisión. Consejo: Active «Instantáneas Automáticas» para acciones fallidas y ayude a troubleshooting.
Paso C: Despliegue (Deploy)
- Modo Producción: Totalmente listo para operación; acepta peticiones directamente del robot.
- Modo Simulación: Simula movimientos de robot usando datos reales o simulados. Ideal para probar límites articulares y diseño de gripper.
5. Programa del robot y calibración
Ahora, modifique el programa del robot para su aplicación.
Antes de ejecutar, debe ajustar el programa interno del robot. Primero, habilite firewall en RobotStudio, específicamente para «Rapid Sockets» en red privada, y reinicie el controlador.
Luego necesita enseñar posiciones físicas específicas. Usando el Objeto de Trabajo (Work Object) y Herramienta (Tool) correctos, mueva el robot (jog) para definir posiciones Inicio, Inicio Bin Picking y Fin Picking.
También debe mapear señales de apertura/cierre de su gripper a las rutinas AttachGripper y DetachGripper.
Para calibración, coloque la herramienta apropiada en el área de trabajo: una bola para configuraciones extrínsecas o un patrón de marcadores para mano-ojo.
Patrón de marcadores
La rutina CalibPositions contiene nueve posiciones objetivo. Ajuste estos objetivos para que el sistema de visión tenga vista clara del marcador en cada pose sin colisión. Ejecute la rutina de calibración y asegúrese que el resultado final sea inferior a 2 mm.
- Firewall (Crucial):
- Habilite firewall en RobotStudio.
- Habilite firewall para Rapid Sockets en red privada.
- Reinicie el controlador del robot.
- Configuración IP: En la app web Photoneo, introduzca IPs correctas para robot y controlador visual.
- Datos de herramienta y carga: Introdúzcalos manualmente o ejecute rutina de servicio LoadIdentify.
- Enseñar objetivos (Teach Targets): Mueva robot (con Work Object y Tool correctos) para enseñar:
- Posición Inicio (Home).
- Posición Inicio Bin Picking.
- Posición Fin Picking.
- Lógica de señales: Mapee señales de gripper (abrir/cerrar) a rutinas AttachGripper y DetachGripper.
Rutina de calibración
- Preparar: Coloque herramienta de calibración (Patrón Marcadores para Mano-Ojo, Bola para Extrínseco) en área de trabajo.
- Enseñar posiciones: La rutina CalibPositions tiene 9 objetivos. Ajuste para que visión vea marcador en cada pose sin colisión.
- Ejecutar calibración: Ejecute rutina de calibración Photoneo en el robot.
Verificar resultado: Apunte a menos de 2 mm.
6. El Asistente: Programación en bloques (Block Programming)
No necesita habilidades profundas de programación.
El paso final es construir la lógica de la aplicación usando el Asistente de Programación en Bloques, que elimina necesidad de codificación compleja. Verá bloques etiquetados HE (Mano-Ojo) o X (Extrínseco).
Un flujo estándar comienza con Bloque de Inicialización (con IPs y posiciones de inicio), seguido de Bucle While en TRUE para operación continua. Dentro, simplemente apile las acciones necesarias: Bloque Escaneo para localización, Bloque Pick para tomar la pieza, Bloque Place para soltarla.
El bloque Place incluso incluye parámetro «Aproximación» que calcula automáticamente posición segura 100 mm sobre punto de entrega. Una vez ordenados los bloques, simplemente clic «Aplicar» para desplegar la aplicación.
El Asistente permite construir la lógica usando bloques simples etiquetados HE (Mano-Ojo) o X (Extrínseco).
Flujo lógico de ejemplo:
- Bloque Inicialización: Introduzca IP Controlador Visión, ID Sistema Visión, Inicio, Inicio Pick, Fin Pick.
- Bucle While: Argumento TRUE para operación continua.
- Bloque Escaneo:
- Pose Escaneo: Use posición existente o cree nueva.
- ID Visión: Selecciona qué sistema realiza la localización.
- Tiempo espera: Parámetro opcional para asegurar estabilidad del robot antes de escanear.
- Bloque Pick: Asegura que el objeto se toma correctamente.
- Bloque Place: Define ubicación de entrega.
- Parámetro Aproximación: Crea automáticamente posición 100 mm sobre objeto para aproximación y liberación.
Paso final:
Clic en «Aplicar» (Apply).Ya está listo para ejecutar su primera aplicación de bin picking basada en IA con Photoneo y la plataforma OmniCore. Para conocer todos sus poderes, beneficios e historias de éxito reales, ¡vuelva a ver el seminario web hoy!
Sistema de control de automatización
- Naissa von Pein: Impulsando la excelencia en compras en Dole Sunshine
- Aprovechando la Automatización para Superar los Desafíos del COVID-19 en la Fabricación
- Tyson Foods impulsa la eficiencia de la cadena de suministro alimentaria con inversión en robótica impulsada por IA
- Diseño de Sistema Autónomo de Manipulación de Materiales entre Subensamblaje y Montaje Final: Superando Retos Clave
- Adquisiciones estratégicas impulsan etiquetado en molde y automatización de packaging
- Volvo Penta presenta primer sistema de atraque asistido totalmente integrado para barcos autónomos
- Bombas de Vacío Industriales: Tipos, Usos y Guía de Selección
- Yaskawa Motoman lanza cobot HC10; Rethink Robotics mejora Sawyer con Intera 5.2
- Cómo la Automatización Mejora la Fiabilidad de Equipos: Impulsando Mantenimiento, Datos y Calidad
- 5 minutos con Ambeshwar Nath, SVP de Infosys: Transformación digital en EMEA
- Estudio IBM revela fabricantes deben adoptar nuevas estrategias seguridad para mitigar costos crecientes