Guía paso a paso:Implementación de Bin Picking Studio con el complemento ABB Robotics
El 11 de diciembre de 2025, unimos fuerzas con ABB Robotics para un seminario web exclusivo, “Dominar la automatización compleja con robótica guiada por visión 3D”.
El objetivo era demostrar un gran avance en la automatización industrial:el desmoronamiento de los muros tradicionales entre los sistemas avanzados de visión 3D y las células robóticas.
Durante años, los fabricantes han solicitado un enfoque unificado para la robótica guiada por visión, uno que elimine la complejidad y acelere la implementación. Respondimos a esa llamada integrando nuestro Locator Studio y Bin Picking Studio directamente en el ecosistema ABB Robotics One y el controlador OmniCore.
En la guía a continuación, lo guiaremos a través de los detalles técnicos de esta integración. Desde las conexiones hardware hasta el asistente de programación del bloque final.
Aquí se explica exactamente cómo iniciar su primera aplicación de recolección de contenedores con IA utilizando el nuevo complemento Photoneo para ABB.
1. Conceptos básicos de conexión de hardware
La base de una aplicación confiable comienza con la configuración física. Primero, seleccione el escáner apropiado para su escena:use el escáner PhoXi 3D para entornos estáticos o MotionCam-3D si su aplicación involucra escenas dinámicas o requiere mallar el área directamente frente al robot.
A continuación, conecte el PC industrial que alberga la licencia Locator o Bin Picking Studio. Esta PC cuenta con seis puertos Ethernet específicos. Debe conectar el Puerto 1 para la comunicación del robot y el Puerto 2 para la conexión a Internet. Los puertos del 3 al 6 están reservados para sus dispositivos de escaneo.
2. Instalación del complemento
La instalación es un proceso rápido de siete minutos que se realiza directamente en el controlador del robot. Descargue el paquete de instalación del sitio web de Photoneo a una memoria USB e insértelo en el ABB FlexPendant.
Navegue hasta Software del controlador en el menú principal, seleccione Instalar nuevo complemento y elija el paquete Photoneo.
El paso más crítico aquí 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 la Configuración extrínseca (seleccionando “Básica” para dispositivos individuales o “Visión múltiple” para múltiples). Si la cámara está montada en la brida del robot, elija la configuración Mano-Ojo. Para el modo ojo-mano, puede especificar si el robot debe detenerse para escanear (“Vista múltiple estática”) o escanear mientras se mueve (“Vista múltiple dinámica”).
El proceso de instalación es sencillo y dura unos siete minutos, tiempo suficiente para tomar un café.
- Descargar y guardar: Descargue el paquete de instalación del sitio web de Photoneo y guárdelo en una memoria USB.
- Insertar USB: Conecte el dispositivo al puerto USB del ABB FlexPendant.
- Seleccione complemento: Vaya al menú principal de ABB -> Software del controlador -> Instalar nuevo complemento .
- Instalar: Seleccione el complemento Photoneo y haga clic en "Siguiente".
- Elegir plantilla: Esto es fundamental. Seleccione la plantilla que coincida con su configuración física:
3. Configuración de red
Después de la instalación, aparecerá un nuevo icono de Photoneo en el menú principal de ABB. Al abrirlo, se muestra la configuración de red, donde puede alternar entre redes públicas y privadas.
El sistema viene con direcciones predefinidas para el controlador visual y el sistema robótico (normalmente a través del puerto de gestión o la tarjeta de E/S DSQC 1100).
Si necesita ingresar direcciones IP personalizadas, el sistema las validará inmediatamente; un botón verde parpadeante "Guardar" indica éxito.
Para redes privadas, la función "Redireccionar al servidor Photoneo" le permite controlar tanto el robot como el software Photoneo desde una única interfaz.
Una vez instalado, abre el nuevo icono de Photoneo en el menú principal de ABB. Verás tres secciones:
- Manual (izquierda): Una guía que te ayudará a empezar a correr rápidamente.
- Configuración de red (medio):
- Puedes elegir redes públicas o privadas.
- Las direcciones están predefinidas para el controlador visual y el sistema robótico (se espera una conexión al puerto de administración o a la tarjeta de E/S DSQC 1100).
- Si cambia una IP, el sistema la valida; el botón "Guardar" parpadea en verde cuando se realiza correctamente.
Redirigir al servidor Photoneo (derecha): Una potente función para redes privadas que le brinda control total sobre las funciones del robot y el 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.
Comience creando una nueva solución con una identificación única, luego defina el hardware:seleccione el modelo de su robot, cargue un modelo CAD de su pinza (STL de menos de 1 MB) y configure el punto central de la herramienta (TCP). Aquí también definirá el método de agarre, incluidos los vectores de aproximación y las trayectorias lineales.
Selección de robots en Bin Picking StudioA continuación, configure la visión y el entorno. Agregue su sistema de visión y seleccione la red neuronal para la detección de objetos.
En la pestaña Entorno, puede importar modelos STL de su celda de trabajo para definir objetos de colisión y activar escaneos de prueba para verificar que la nube de puntos se alinee con su modelo de robot digital.
Finalmente, en Configuración, puede ajustar las prioridades de selección y habilitar "Instantáneas automáticas" para ayudar a solucionar problemas de selecciones fallidas.
Aquí se ofrece una descripción general rápida paso a paso:
Paso A:Proyecto y hardware
- Nueva solución: Crea un proyecto con un ID único (utilizado por el programa del robot para llamar a esta solución específica).
- Robot: Seleccione el nombre, el alcance y la carga útil de su robot.
- Pinza: Cargue un modelo CAD (archivo STL de menos de 1 MB), defina el punto central de la herramienta (TCP) y establezca la invariancia.
- Método de agarre: Defina las etapas de la ruta (por ejemplo, Aproximación, Ruta lineal, Tolerancia de posición). Puede activar rutinas de robot predefinidas aquí.
Paso B:Visión y entorno
- Sistema de visión: Agregue hasta cuatro sistemas. configure el tipo de calibración, la identificación del sensor y el perfil de escaneo.
- Localización: Elija la red neuronal para la detección de objetos y la ubicación inicial del punto de agarre.
- Medio ambiente:
- Escena: Establece objetos de colisión (formas simples o STL importados de tu celda de trabajo).
- Robot: Mueva el robot, vea las posiciones actuales y establezca límites de eje.
- Visión: Active un escaneo para verificar que la nube de puntos se alinee con su modelo de robot.
- Configuración: Ajuste la prioridad de selección, los límites de ángulo y los parámetros de colisión. Consejo:active "Instantáneas automáticas" para acciones fallidas para ayudar con la resolución de problemas.
Paso C:Implementación
- Modo de producción: Totalmente listo para funcionar; acepta solicitudes directamente del robot.
- Modo de simulación: Simula los movimientos del robot utilizando datos reales o simulados. Excelente para probar los límites de las articulaciones y el diseño de las pinzas.
5. Programa y calibración del robot
Ahora, modifique el programa del robot para que coincida con su aplicación.
Antes de ejecutar el sistema, debe ajustar el programa interno del robot. Primero, habilite el firewall en RobotStudio, específicamente para “Rapid Sockets” en la red privada, y reinicie el controlador.
Luego deberá enseñarle al robot posiciones físicas específicas. Usando la herramienta y el objeto de trabajo correctos, mueva el robot para definir las posiciones Inicio, Inicio de recolección de contenedores y Finalización de recolección.
También debe asignar las señales de apertura/cierre de su pinza a las rutinas AttachGripper y DetachGripExcerptper.
Para la calibración, coloque la herramienta adecuada en el espacio de trabajo:una bola para configuraciones extrínsecas o un patrón de marcador para mano-ojo.
Patrón de marcadorLa rutina CalibPositions contiene nueve posiciones de destino. Ajuste estos objetivos para que el sistema de visión tenga una visión clara del marcador en cada postura sin chocar. Ejecute la rutina de calibración y asegúrese de que el resultado final sea inferior a 2 mm.
- Cortafuegos (crucial):
- Habilite el firewall en RobotStudio.
- Habilitar firewall para Rapid Sockets en la red privada.
- Reinicie el controlador del robot.
- Configuración IP: En la aplicación web Photoneo, ingrese las direcciones IP correctas para el robot y el controlador visual.
- Herramienta y datos de carga: Ingrese esto manualmente o ejecute LoadIdentify rutina de servicio.
- Enseñar objetivos: Mueva el robot (usando el objeto de trabajo y la herramienta correctos) para enseñar:
- Posición inicial.
- Iniciar posición de recogida de contenedores.
- Posición final de selección.
- Lógica de señal: Asigne las señales de su pinza (abrir/cerrar) a las rutinas AttachGripper y DetachGripper.
Rutina de calibración
- Preparar: Coloque su herramienta de calibración (Patrón de marcador para Mano-Ojo, Bola para Extrínseco) en el área de trabajo.
- Posiciones de enseñanza: La rutina CalibPositions tiene nueve objetivos. Ajústelos para que el sistema de visión vea el marcador en cada postura sin colisión.
- Ejecutar calibración: Ejecute la rutina de calibración Photoneo en el robot.
Verificar resultado: Apunta a un resultado inferior a 2 mm .
6. El asistente:programación de bloques
No necesitas conocimientos profundos de programación.
El último paso es crear la lógica de la aplicación utilizando el Asistente de programación de bloques, que elimina la necesidad de codificación compleja. Verás bloques etiquetados HE (Mano-Ojo) o X (Extrínseco).
Un flujo de trabajo estándar comienza con un bloque de inicialización (que contiene IP y posiciones de inicio), seguido de un bucle While configurado en VERDADERO para una ejecución continua. Dentro del bucle, simplemente apila las acciones necesarias:un bloque de escaneo para realizar la localización, un bloque de selección para tomar la pieza y un bloque de colocación para liberarla.
El bloque Colocar incluso incluye un parámetro de "Aproximación" que calcula automáticamente una posición segura 100 mm por encima del punto de bajada. Una vez que los bloques estén organizados, simplemente haga clic en "Aplicar" para implementar la aplicación.
El asistente le permite crear la lógica de la aplicación utilizando bloques simples etiquetados HE (Mano-Ojo) o X (Extrínseco).
Flujo lógico de muestra:
- Bloque de inicialización: Introduzca la IP del controlador de visión, la ID del sistema de visión y las posiciones de inicio, inicio y finalización.
- Bucle Mientras: Establezca el argumento en VERDADERO para operación continua.
- Escanear bloque:
- Postura de escaneo: Utilice un puesto existente o cree uno nuevo.
- ID de visión: Selecciona qué sistema realiza la localización.
- Tiempo de espera: Parámetro opcional para garantizar que el robot esté estable antes de escanear.
- Seleccionar bloque: Garantiza que el objeto se seleccione correctamente.
- Colocar bloque: Define la ubicación de entrega.
- Parámetro de aproximación: Crea automáticamente una posición de 100 mm por encima del objeto para acercarse y soltarse.
Paso final: Haga clic en Aplicar .
Ahora está listo para ejecutar su primera aplicación de recolección de contenedores basada en IA con Photoneo y la plataforma Omnicore. Para conocer todo sobre sus poderes y beneficios, junto con historias de éxito del mundo real, ¡vuelva a ver el seminario web hoy!
Sistema de control de automatización
- Conclusiones clave de la Cumbre de descubrimiento continuo 2023 de UiPath
- Gestión web mejorada:una historia de éxito
- La colaboración exitosa entre humanos y máquinas necesita una cultura colaborativa
- Cómo los ganadores de la recesión utilizarán RPA y Process Mining para salir fortalecidos
- Swisslog se asocia con la cadena minorista H-E-B para construir centros automatizados de micro-cumplimiento
- Máquinas pequeñas con una gran cartera de tecnología
- Fieldwork Robotics se asocia con Dynium para mejorar las soluciones de recolección autónoma
- ¿Podría la automatización ser la clave para la creación de empleo en la fabricación?
- La simplicidad conquista la complejidad en las celdas de moldeo de automóviles
- Enganche de PLC versus sellado:una guía clara para una automatización confiable
- Omron lanza nuevo software para sus robots móviles