El control de un brazo robótico con el Kinect de Microsoft! (5 / 7 paso)

Paso 5: Coordenada transformación

1. Microsoft Kinect coordenadas

  • Abra y ejecute el markerlocater.mdl descargado modelo en Simulink de MatLab. Ignorar el punto y las coordenadas que aparecen en el visualizador de imágenes.
  • Ahora, coloque varios objetos diferentes (por lo menos 6, utilicé 6 marcadores de borrado en seco) en la visión de la Microsoft Kinect y a tomar distancia de la XR-4. Los objetos más que utilizas, en más lugares, más precisas que será su transformación. Haga clic en pausa en el modelo de Simulink.
  • En la barra de herramientas en el visor de imágenes, haga clic en región de Pixel. Con esta herramienta, identificar las coordenadas de píxeles de la parte superior de cada objeto. Asegúrese de seleccionar píxeles ligeramente debajo del borde superior de cada objeto. Registre las ubicaciones de píxeles. Luego usar estas coordenadas de píxeles como índices de las matrices X, Y y Z dentro de la función de MatLab de la modelo en Simulink, para determinar X, Y y Z. Esto proporcionará el (X, Y, Z) Ubicación del objeto con respecto al sistema de coordenadas del Kinect Microsoft.

    • Nota: Para el sistema de coordenadas de Kinect, el eje y se considera el eje vertical y el eje z se considera el eje de profundidad (Imagínese que apunta el eje de la lente del Kinect).

2. rinoceronte XR4 coordenadas

  • A continuación, abra y ejecute el archivo descargado con la etiqueta init.m. Esto inicializará la conexión entre el ordenador y la XR4 (Asegúrese de encender el control de Mark IV). Continuación, abra y ejecute el archivo movexyz.m para mover la pinza del robot a cada localización de marcador por conjeturar y comprobar (son los números que introduzca en mm). Grabar las posiciones de cada ubicación del marcador.

    • Nota: El XR-4 sistema de coordenadas, el eje z es ahora considerado el eje vertical y el eje y se considera el eje de profundidad.

2. coordinar las ecuaciones de transformación

  • Una vez que tengas las coordenadas de los objetos en (X, Y, Z) las coordenadas del Kinect y la XR-4, usted puede desarrollar ecuaciones usando Matrices y procesamiento digital de imágenes básicas para crear las ecuaciones de transformación para cada eje. Estas ecuaciones serán capaces de transformar cualquier coordenada que la Kinect lee en sistema de coordenadas de la XR4. Para ello, habrá varias transformaciones básicas que deben realizarse. Para una comprensión más completa, consulte páginas 36-40 en "Procesamiento Digital de señales" por Rafael C. Gonzalez y Paul Wintz. Las ecuaciones que podrás resolver para será de la siguiente forma:
  • RX = Sx * (x + xo)
  • Ry = Sy * (y + yo) * cos (a) + Sz * (z + zo) * pecado (a)
  • RZ = Sy-* (y + yo) * pecado (a) + Sz * (z + zo) * cos (a)
  • Donde:

    • RX, Ry, Rz = coordenadas del Robot
    • SX, Sy, Sz = desconocido escala factor de x, eje y y z
    • x, y y z = las coordenadas del Microsoft Kinect
    • XO, yo y zo = desplazamiento desconocido
    • a = ángulo de la Kinect Microsoft en relación con el horizonte
  • Con las ecuaciones anteriores, el ángulo del Kinect, por lo menos 6 coordenadas de Microsoft Kinect y sus respectivas coordenadas XR4 Rhino, se pueden resolver las ecuaciones. Esto puede hacerse usando MatLab, Mathematica, una avanzada calculadora científica gráfica (por ejemplo, una TI-89) o cualquier otro método de su elección.
  • Entonces puede sustituir las ecuaciones en la función de MatLab etiquetada TransformCoordinates con los nuevos que calculado. Asegúrese de cambiar las variables y y z en las ecuaciones ya que estos ejes están intercambiados entre el Kinect de Microsoft y el brazo robótico de la XR4 de Rhino.

Artículos Relacionados

BRAZO robótico con interfaz de PC USB (además de Cómo ensamblar)

BRAZO robótico con interfaz de PC USB (además de Cómo ensamblar)

aquí hay un video del brazo robótico con interfaz de PC USB y cómo montar...
Brazo robótico con control remoto

Brazo robótico con control remoto

Esta es una guía para hacer un control remoto robótica brazo (6DOF) o simplemente para controlar algunos servos en algo.Puede usar un TV normal de IR remoto para controlar los servos en un brazo robótico mecánico. hay 17 botones del mando a distancia
Controla brazo robótico con gestos con las manos

Controla brazo robótico con gestos con las manos

Este uso del brazo robótico para Arduino con acelerómetro ADXL 345.Paso 1: materialesmateriales:dos arduino (no importa modelo)dos adxl345 triaxis acelerómetrocinco servos 9grpaneles de plexiglás (dos zonas de papel A4)batería lipoPaso 2: Construcció
Brazo robótico con paso a paso bipolar

Brazo robótico con paso a paso bipolar

Resumen:Este proyecto trata sobre la creación de un brazo robótico de eje 3 puntos usando motores bipolares, con el brazo siendo controlado por un antiguo controlador de PlayStation2. Además hemos implementado un sensor conectado como ventilador pequ
Construcción del brazo robótico con 3DP +Arduino(用3DP+Arduino製作機械手臂)

Construcción del brazo robótico con 3DP +Arduino(用3DP+Arduino製作機械手臂)

Se trata de un brazo robot de 5 ejes, que hice con Arduino y la impresora 3D.Puede seguir pasos de abajo para descargar el recurso y hacerlo.Preparación de material:1.MG995 servo x 52. SONY Joystick x13. Arduino x1.Paso 1: Ver la película de demostra
Brazo robótico con el transportador, capaces de trabajos de montaje de piezas en curso

Brazo robótico con el transportador, capaces de trabajos de montaje de piezas en curso

Hola a todos,Este es un proyecto donde diseñó y construyó una estación de trabajo a un grado seis de brazo robótico de la libertad. Es un ejemplo común de una línea de producción, que la pieza de trabajo es viajar en una transportadora o paleta a la
Escultura de Robot (parte 5 de 9): hacer un brazo robótico con motosierra y hacha sierra sable

Escultura de Robot (parte 5 de 9): hacer un brazo robótico con motosierra y hacha sierra sable

Yo he sido la construcción de escultura durante más de diez años y he observado la evolución de la tecnología de mecanizado ir de fresado CNC a impresión de objeto 3D de escritorio. Estas 'Máquinas de hacer' han formado un espacio físico entre mis ma
Construcción de brazo robótico con partes Makeblock

Construcción de brazo robótico con partes Makeblock

A construir un brazo robot con piezas de Makeblock, lo anterior es el aspecto acabado y el video de trabajo.Paso 1: Lista de materialesLista de piezas mecánicas:Beam0808-136 x 3Beam0808-184 x 11Beam0824-016 V2.1 x 2Beam0824-032 V2.1 x 3Beam0824-096 V
Brazo robótico con Micro Servos

Brazo robótico con Micro Servos

Este es un proyecto simple que usted puede hacer por sí mismo y no requiere de partes costosas.Paso 1: Las piezas requeridas1) Arduino Nano2) escudo Nano3) cuatro potenciómetros4) cuatro Servos5) fuente de alimentación de 12 voltios6) protoboard7) ju
Control de remoto del brazo robótico (MeArm) con pfodApp

Control de remoto del brazo robótico (MeArm) con pfodApp

Actualización: 27 de agosto de 2015Este proyecto ha sido actualizado con las correcciones requeridas para hacer el trabajo de MeArm confiablemente. Estos arreglos constan dea) utilizando una fuente de 5V 3A y quitando el polifusible de Uno yb) añadie
Brazo robótico inteligente con control remoto

Brazo robótico inteligente con control remoto

El objetivo de este proyecto era construir un brazo robótico simple que puede ser controlado remotamente. Este brazo robótico se unirá a mi robot móvil. Además, este diseño ha sido equipado con una pantalla OLED que ofrece información sobre el contro
Brazo robótico de control con guantes, teléfono Android y Arduino

Brazo robótico de control con guantes, teléfono Android y Arduino

Hoy, tenemos casi 2 técnicas para jugar con el brazo robótico, ya sea por los botones por ejemplo como en el escudo de juego o el uso de guantes que incluyan sensores. Sin embargo, hoy voy a mostrarles una nueva técnica usando solamente su teléfono A
Mente controla brazo robótico

Mente controla brazo robótico

Este es un proyecto que hice para mi entrada de Feria de Ciencias de Google. Si te gusta este Compruebe hacia fuera y voten por mi para cuando esté disponible.Este es un video de la mano siendo controlado por el cerebro de apertura y cierre:Más vídeo
Brazo robótico para personas con discapacidad

Brazo robótico para personas con discapacidad

brazo robótico en las estadísticasUn brazo mecánico es robótica, generalmente programable, con funciones similares a un brazo humano. Los enlaces de un manipulador de tal están conectados por uniones permitiendo el movimiento de rotación (tal como en