Dibujo Robot (4 / 5 paso)

Paso 4: codificación

Esta parte del proyecto es la parte más interesante y lo más importante.

Daré un resumen de lo que está sucediendo.

Primero tomamos la imagen y encontrar sus bordes con la ayuda de detección de bordes de canny y vamos a sacar esta imagen. Dibujar la imagen consta de dos partes

Parte 1: Primero encontrar el píxel que es 1 ya que nuestra imagen está ahora en la forma de 0s y 1s y luego Compruebe sus píxeles locales si alguno de ellos también es 1 entonces la pluma alcanza ese píxel y borra el anterior 1. La función se repite recursivamente uno mismo y crea líneas lisos.

PARTE 2: La segunda parte consiste en la parte de cinemática inversa de cómo llegar a ese píxel particular. Simplemente toma las coordenadas del píxel y calcula los ángulos correspondientes de los pivotes, los cálculos se muestran en la imagen de arriba.

La explicación anterior no es necesaria para la ejecución del código es sólo para la comprensión.

Cómo configurar Matlab y arduino para la ejecución del código.

Primero instalar el paquete de IO de arduino en matlab (todas las instrucciones se dan con el paquete).

Ya Reemplace el archivo arduino.m con el archivo el archivo que he subido con el mismo nombre.

Descargar y guardar finaldraw.m y draw.m en el directorio de matlab.

Subir el archivo adioes.ino que he subido a la placa arduino.

A qué puerto está conectado el arduino y vaya a finaldraw.m y cambie el COM3 a su puerto.

Cambie la extensión de la imagen que se desea dibujar a .png. Esto se puede hacer en cualquier editor de imágenes ahora guardar esta imagen en el directorio de matlab. Abra el finaldraw.m y emma.png a su nombre de la imagen con extensión PNG. Guarde el archivo finaldraw.m.

He subido la foto de emma watson como una muestra, por lo que se puede utilizar para probar y también puede ajustar los parámetros de la función de detección canny del borde según su necesidad.

Hemos terminado ahora conectar el arduino al ordenador y encender la fuente de alimentación y tipo finaldraw en la línea de comandos de matlab. ¡¡¡Que te diviertas!!!

Si te enfrentas a cualquier problemas entonces el comentario abajo.

Artículos Relacionados

Utilizando un Arduino dibujo Robot con horas de tutoriales de código

Utilizando un Arduino dibujo Robot con horas de tutoriales de código

He creado un Arduino robot para un taller de dibujo para ayudar a las adolescentes que se interese en temas de tallo (ver). El robot fue diseñado para utilizar comandos programación tortuga-estilo como forward(distance) y turn(angle) para crear inter
Ingeniería dibujo Robot

Ingeniería dibujo Robot

En este proyecto proponemos un sistema de dibujo robótico educativo para el aprendizaje de propósito. Nuestro sistema utiliza robot para dibujar la proyección de líneas y toda la ingeniería geometría como el cubo, triángulo, cuadrado, polígono autóno
Circuito escriba dibujo Robot

Circuito escriba dibujo Robot

¿Es el proceso de dibujo de circuitos con plumas de tinta conductora demasiado de cerca relacionado con trabajo manual para usted?O ¿simplemente quieres ver algo fresco a pasar?Esto puede ser la solución para usted. En uno de febrero construir noches
Mural dibujo robot - Open Source! (KeerBot.com)

Mural dibujo robot - Open Source! (KeerBot.com)

KeerBot objetivo es desarrollar robots de hardware abierto – una nueva!No más regular aburrido robot que rueda en el suelo, pero un nuevo robot que puede dibujar en las paredes.El robot se cuelga de dos cables con longitud inicial conocida y tiene un
Un dibujo robot

Un dibujo robot

hice este robot para el concurso de robot (yo soy 14, por lo que cuenta para el Premio de los jueces)
Dibujo robot cómo hacer

Dibujo robot cómo hacer

hacer este robot necesitas:Paso 1: primero realizará parte V y conecte a parte O con 2 partes de A y B (véase la introducción para guía de la parte) y una parte i y parte L en el extremo del motor.Paso 2: siguiente parte Q y resbálelo a través de la
Resplandor de Blu ray en la oscura imagen dibujo robot

Resplandor de Blu ray en la oscura imagen dibujo robot

todas estas cosas deben ser bastante sencillas para el usuario experimentado.Paso 1, haz una tabla de maestro de chip y dos servomotores, pegarlos juntos para hacer una torreta.Paso 2 Añadir un laser de 100mW blu ray a la torreta y pintar una hoja de
Robot musical

Robot musical

El primer video es un demo de mi primer acercamiento que da un movimiento más versátil y el segundo video corresponde a la demostración para el segundo enfoque. Ir a través de videos y las explicaciones respectivas allí en los últimos dos pasos.La id
Brazo robot con Servo motores

Brazo robot con Servo motores

parte de mi investigación de doctorado en Universidad de Nueva York-Poly consiste en predecir el consumo de energía en sistemas robóticos, así que necesitaba un sistema robótico para trabajar con una plataforma de investigación para validar los resul
Creación de robot de SketchUp

Creación de robot de SketchUp

es una rápida instructable para mostrar un dibujo robot creación que estaba satisfecho con, iba a ser un disfraz pero parecía imposible y decidió ir a algo, es competencia de int entró el 3d, por favor vote!Información sobre el proceso:Empecé con los
Locomoción extraña

Locomoción extraña

Extraño locomotion es una exploración lúdica de las posibilidades de introducir nuevas funciones (siempre útiles) a máquinas, centrándose en sus "manos y piernas", sus sistemas de locomoción y efectores.Paso 1: Paso uno: hoja material robot... q
Jugar con Makeblock mDrawBot-mScara

Jugar con Makeblock mDrawBot-mScara

Recientemente llego un regalo sorpresa de mi amigo en Makeblock, por el manual es un 4 en 1 dibujo robot, llamar al mDrawBot.Menuda sorpresa, veo su lanzamiento solo en Kickstarter ayer ~ http://kck.st/1EMsfpz(actualización 8/22: está a la venta ahor
Plotter DIY con motores paso a paso

Plotter DIY con motores paso a paso

Un plotter XY es una máquina que puede controlar un instrumento de trazado (como una pluma o una herramienta de corte como una cuchilla o un láser) sobre dos ejes de manera exacta y precisa. Máquinas de Control numérico (CNC) de la computadora son pl
Plotter de grabado de láser Mini DIY marco casero Y eje Slde CNC

Plotter de grabado de láser Mini DIY marco casero Y eje Slde CNC

Esto mi DIY XY diapositiva puede utilizarse para construir buena. Puede usar el Slide de XY para construir un montón de aplicaciones interesantes como un dibujo robot, impresora 3D o mini fresadora. Funciona muy bien, precisa y estable.Característica