Brazo de Robot de pintura puntillista (11 / 15 paso)

Paso 11: Crear una simulación

Soy una persona muy visual, por lo que una vez que necesitaba ver en tres dimensiones, recurrí al tratamiento para ayudarme a ver el brazo y ejecutar el procesa matemáticas para calcular las formas el brazo necesario asumir para pintar el lienzo. El simulador hace dos cosas: calcular las coordenadas de nuestro objetivo lona puntos y determinan qué ángulos son válidos para el brazo llegar a esos puntos (que son valores definidos, podemos enviar a los motores a asumir la forma deseada).

Definición de la lona

En realidad, el lienzo es un límite fijo en un plano. Necesitamos definir puntos fijos dentro de ese límite, por lo que podemos llegar a un total finito de puntos para pintar. Puesto que la imagen que reciba de la cámara es de 80 por 60 píxeles, vamos restricción nuestra área objetivo a 60 por 60 puntos espaciados 3 milímetros para un total de 3600 posibles dianas para la punta del pincel. Aunque hay muchos puntos, sólo tenemos que calcular 60 coordenadas para cada eje. ¿Por qué? Las "filas" en nuestro lienzo zona compartir el mismo X y Y valores, pero tienen diferentes valores de Z. Las "columnas" en nuestra área de lona todas tienen el mismo valor de Z, pero los diferentes valores XY. Con todo esto en mente, podemos determinar todos los puntos de posible objetivo con sólo 60 valores por coordenadas. Los detalles exactos de este son más claramente explican mi bosquejo de procesamiento.

Aprender a mover

Ahora que tenemos una matriz definida de lona puntos, ¿cómo podemos pasar el brazo de tal manera que llegue a esos puntos? Esto es donde el compromiso de elegir cinemática adelante nos deja con más trabajo que tendría IK. Ya que sabemos la localización del punto, realmente sólo necesita moverse exactamente el brazo hasta el punto, no precisamente. Esto se reduce a aceptar una pequeña cantidad de error en términos de Dónde está la punta de pincel y donde el objetivo real es. A través de todas las configuraciones posibles del brazo dado una resolución angular set, podemos comprobar al ver la distancia entre nuestro pincel y punto de mira es por debajo de cierto umbral, si es así, entonces estamos lo suficientemente cercanas para decir que el robot realmente está llegando a su meta. Aunque en última instancia, a mover el brazo en las mediciones de celdas, esto es demasiado fino una resolución para probar el brazo ya que el número de ecuaciones de punto flotante sería de los millones es decir, demasiado trabajo para el equipo. A fin de acelerar las cosas para configurar la simulación para iniciar en un enlodado grado de resolución (por ejemplo aumenta 10 grados), y aunque corrió todas las configuraciones posibles, prueba las distancias a cada paso. Ciclismo a pesar de que todos los puntos, si un partido se encuentra en la presente resolución, luego los valores para los ángulos motor se almacenan para ese punto de coordenadas (0 a 3599). Cada ángulo del motor está limitada en base a limitaciones físicas y razones estilísticas (fije que el brazo hace una forma cóncava con respecto a la lona). Si se encuentra ninguna coincidencia en la resolución angular determinada, Incrementaremos nuestra resolución (disminuir los pasos angulares) y luego recorrer los puntos otra vez, pero sólo prueba formas de puntos que ya no han sido marcados como que han encontrado en las resoluciones más bajas. Incluso con una resolución modesta y una distancia aceptable para destino de 1,4 milímetros, 3600 puntos probados tomar demasiado largo, por lo que se establecieron en una nueva resolución de 24 por 24 puntos centrado dentro de nuestra red de lona anterior, para un total de 576 formas de brazo deseado. Después de dejar la simulación correr durante una hora y media, completa y salidas a un archivo .txt que contiene el punto flotante valores para los ángulos todos formateados como un Arduino estilo dos matriz bidimensional. Este .txt se puede formatear ahora como un archivo de encabezado que puede incluirse en el dibujo de Galileo.

Artículos Relacionados

Robot de pintura china tradicional

Robot de pintura china tradicional

robot de pintura china tradicionalLa pieza de la máquina es en los modelos de aluminio en la plataforma del tablero para colocar que un disco giratorio junto, en la placa pone el cañón de papel. En instala la doble-con bisagras del brazo, el brazo pa
Brazo de Robot de cartón para Robots baratos

Brazo de Robot de cartón para Robots baratos

Este es probablemente el Instructable he estado esperando más de mi serie "Para Robots baratos". Es el mejor que he hecho hasta ahora y por la misma razón la más difícil.Robótica no realmente empezar a enfriar hasta el robot puede hacer más que
Brazo de Robot Arduino

Brazo de Robot Arduino

me había prometido en un post anterior para compartir con ustedes un proyecto del brazo robot arduino en una fecha posterior. Bien, esa fecha es hoy! Sin embargo, en lugar de usar un joystick para controlar el brazo del robot arduino, voy a programar
Brazo de Robot de prueba de concepto y controles (Lego nxt)

Brazo de Robot de prueba de concepto y controles (Lego nxt)

aquí es un pequeño proyecto de prueba de concepto que hice. La idea es tener un robot que es capaz de imitar los movimientos del usuario.Por ahora el robot y el control sólo consisten en el brazo. El brazo y los controles se construyen utilizando Leg
Un brazo de Robot de impresión

Un brazo de Robot de impresión

en 2006, un cliente mío quería hacer un brazo robot para jugar Go. La idea era permitir que distancia en tablas reales con el brazo del robot mover las piedras para el jugador remoto. Dos brazos se utilizarían para sincronizar dos tablas físicos con
Brazo de Robot gigante "meArm" Remix

Brazo de Robot gigante "meArm" Remix

Diseñé una versión más grande, más fuerte y más largo del brazo robótico de "meArm". Brazos de robot están divertido de ver y más divertido para jugar con. Este diseño le da la ventaja añadida de construir tu propio brazo robot. Utilizando una i
Brazo de Robot de Control remoto

Brazo de Robot de Control remoto

este es el siglo secundaria ciencia Olimpiada brazo del Robot que compitieron en el torneo de la Olimpíada de Ciencias de Minnesota 2012 estado con 32 otros equipos. Construí y funcionó este brazo de robot de control remoto para el torneo, colocando
MeArm - construir un pequeño brazo de Robot hackeable v0.3

MeArm - construir un pequeño brazo de Robot hackeable v0.3

Este instructable es sólo para el MeArm v0.3. Para la v0.4 ver esto!El MeArm es un pequeño brazo de Robot "Hackable". Es un proyecto abierto por Benjamin Gray y Jack Howard. Nos propusimos construir un muy bajo costo y divertido utilizar el braz
Robot de pintura de la ventana (arduino, procesamiento, acelerómetro)

Robot de pintura de la ventana (arduino, procesamiento, acelerómetro)

la idea de este proyecto vino de uno de mis favoritos ' ibles: el polargraph. ¿Me encantó el estilo de dibujo y pensamiento lo guay sería hacerlo en el lado de un edificio? Por desgracia los retos para establecer una polargraph tan grande con un pres
Brazo de robot Arduino - AMT Valgfag

Brazo de robot Arduino - AMT Valgfag

VI fik til opgave en lave en manejar hasta el brazo del robot en, ved hjælp af Arduino. Jeg valgte i min opbygning en Brujas en Arduino UNO samt et gammelt joystick til en styre armen Med Desuden skulle robotarmen tiene en aktuator/sensor, su valgt d
Brazo de robot arduino Bluetooth controlado

Brazo de robot arduino Bluetooth controlado

Finalmente agregué bluetooth capacidad para brazo robot arduino. Lo hice con el módulo de bluetooth HC-06.Paso 1: requisitosBrazo de robot de 6-dof - Arduino-arduino uno o debidoEscudo de servos SSC - 32Módulo bluetooth HC - 06No voy a explicar la co
Brazo de Robot de LEGO

Brazo de Robot de LEGO

esta es mi primera presentación sobre cómo hacer un brazo de robot de Lego! Lo siento por la mala calidad esto es en un iPhone...Paso 1: Presentación de diapositivas locura Las fotos expliquen selfs...Paso 2: poner fin a Este es mi primer y probablem
Un brazo de robot de mecanismo paralelo 4-axis Arduino powered

Un brazo de robot de mecanismo paralelo 4-axis Arduino powered

uArm es un brazo robot de 4 ejes paralelo-mecanismo miniatura, modelado después el brazo del robot industrial ABB PalletPack IRB460.Se compone del laser corte acrílico o piezas de madera, accionado por servos estándar manía del RC y controlado por un
Mi séptimo proyecto: Conjunto de brazo de Robot

Mi séptimo proyecto: Conjunto de brazo de Robot

Hice en el pasado el uso de Smart tanque chasis 4 proyectos y quiero hacer algo muy diferente. Después de buscar en google y considerar diferentes materias por un par de días, me encontré con el conjunto del brazo Robot. Se ve impresionante! Proporci