Interactivo camino siguiente brazo robótico utilizando pfodApp (3 / 3 paso)

Paso 3: Extensiones y conclusiones

Tal como se presenta aquí la trayectoria programada se pierde cuando se quita la energía. Tan una extensión posible a este proyecto sería almacenar la ruta en la EEPROM para que se mantenga a través de energía ciclismo.

También, en este bosquejo, el menú muestra la posición actual en el texto pronto en la parte inferior de la pantalla. Por ejemplo, a la posición 3 de 10. Otra extensión sería cambiar color de fondo de la posición actual de verde, < bg g > a algún otro color, por ejemplo amarillo < gb y > , como el brazo se mueve a través de esa posición.

Uso de isRefresh()

Este es el primer proyecto a utilizar la nuevasRefresh() función de pfod.

Desde la primera versión, pfod tenía un menú actualizar instalación construida. Cuando una pfodDevice, como este brazo robótico, envía una carta a la pfodApp puede incluir un intervalo de volver a solicitar. El pfodApp entonces nuevamente solicitará el menú en este intervalo para obtener las últimas actualizaciones. En versiones de pfodApp antes de V1.2.84, no había forma de pfodDevice saber si al solicitar el menú fue la primera solicitud o una solicitud de nuevo. Por lo que el pfodDevice tuvo que enviar de vuelta el menú completo cada vez.

Menús largos y velocidades de transmisión lenta, esto puede tomar una cantidad notable de tiempo. Por ejemplo en este proyecto el menú principal tiene unos 540 bytes que lleva más de medio segundo para enviar a 9600 baudios. Debido a que Arduino utiliza bloqueo conexiones serie, esto significa el loop() principal parece dejar de trabajar cada segundo más o menos cuando se está enviando la actualización del menú.

Esto es notable cuando el brazo está en marcha, como una pausa en el movimiento de brazos cada segundo. La función de isRefresh() supera este problema. Si el pfodDevice envía el intervalo vuelve a solicitar como un número negativo, entonces el pfodApp usa el nuevo mensaje de actualización, {:< cmd >} , para volver a solicitar el menú y pfodParser establece la bandera de isRefresh() antes de pasar el comando para solicitar el menú se resienten. Código de pfodDevice ahora puede comprobar esta bandera por la llamada isRefresh() y si se encuentra, devolver sólo las actualizaciones de menú en lugar del menú completo. Las actualizaciones del menú son mucho más cortas, alrededor de 100 bytes y no den lugar a cualquier pausa notable del movimiento del brazo.

Esta característica de isRefresh() es una optimización y como tal no debe utilizarse a menos que el refresco normal es causa de problemas notables.

Conclusión

El proyecto proporciona una manera simple de caminos complejo programa para su brazo robótico. El MeArm fue utilizado como el ejemplo pero lo mismo puede aplicarse a otros brazos robóticos.

Artículos Relacionados

Controlar un brazo robótico utilizando Arduino, 1Sheeld y un Android Smart Phone

Controlar un brazo robótico utilizando Arduino, 1Sheeld y un Android Smart Phone

En este artículo que te mostramos cómo utilizar 1Sheeld y tu Android smart teléfono sensores (orientación y proximidad) para controlar un robot brazo de forma inalámbrica.Breve sobre 1Sheeld:http://1sheeld.com/Paso 1: Nuestras herramientas 1 - brazo
BT móvil Ctrl tronco brazo robótico utilizando cadena

BT móvil Ctrl tronco brazo robótico utilizando cadena

Brazo robótico de tronco es un arte de la robótica moderna. Puede capaces de girar y trabajar como artístico. Todos Robótica inspirados están inspirados en cosas de vivir, en esta robótica de tronco de orden inspirado por elefante y serpiente. Aquí t
Brazo robótico controlado de movimiento

Brazo robótico controlado de movimiento

* este instructable no es completa, voy a publicar pronto el códigoEl brazo:Este instructable muestra el proceso de construcción de un brazo robótico utilizando servos, microprocesador de Arduino, un giroscopio y sensores múltiples de la curva.El usu
Servo Arduino de brazo robótico basado en

Servo Arduino de brazo robótico basado en

introducción---Hola los responsables esta vez les comparto mi nuevo proyecto de brazo robótico utilizando ArduinoUNO placa y Micro 180 grado servomotores que espero que lo encontrará interesante.Voy a intentar mostrar cómo se puede controlar 4nos. To
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 hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Me jubilé hace poco y una de las cosas que me prometí fue que cuando me retiro que iba a completar todos los proyectos que tenía corriendo dentro de mi cabeza desde que era adolescente. Es cerca de 50 años o tan de los proyectos. En aquellos días no
Brazo robótico móvil utilizando PHIRO + Arduino

Brazo robótico móvil utilizando PHIRO + Arduino

Estamos de vuelta con otro tutorial para mostrar cómo convertir PHIRO Pro en un brazo robótico móvil fresco que puede elegir y poner cosas! Similar a nuestra anterior PHIRO Arduino Color sensor instructable, vamos a utilizar Código de bolsillo en un
Construir un brazo robótico para la Olimpíada de Ciencias

Construir un brazo robótico para la Olimpíada de Ciencias

para aquellos que se esfuerzan por encontrarán las piezas correctas, intentando averiguar cómo ponerlos juntos, o tener dificultad con el código, este es el lugar adecuado! Este instructable es una documentación completa de la entrada de brazo robóti
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
Cómo construir un brazo robótico

Cómo construir un brazo robótico

actualización: https://www.youtube.com/watch?v=BILiuqRmLRIdesea construir el controlador de ir a la aquíel video:http://www.youtube.com/watch?v=N9z7OQLlhrEhttp://www.youtube.com/watch?v=jozshuI246o&feature=youtu.behttp://www.youtube.com/watch?v=onQIz
Hacer un brazo robótico

Hacer un brazo robótico

¡ Hola chicos! Soy un chico de 13 años de edad. En este instructable, voy a mostrarte cómo hacer un brazo robótico muy barato utilizando materiales y herramientas básicas.Paso 1: Herramientas y materiales Para poder hacerlo necesitas lo siguiente:1)
Construcción de un brazo robótico

Construcción de un brazo robótico

¿Te has preguntado ¿qué futuro se parece? Todo el mundo estará lleno de tecnología y robots será por todas partes. Podemos incluso imagen mucha gente disfrutar de carreras en ingeniería y robótica! Robots son extremadamente precisos al trabajar. Pron
El control de un brazo robótico con el Kinect de Microsoft!

El control de un brazo robótico con el Kinect de Microsoft!

Rápidamente los robots son cada vez más integrado en nuestras vidas día a día. Limpiar nuestros suelos, nuestro café y se utilizan incluso para telepresencia. Ya que se están convirtiendo en tan vitales para la sociedad, ¿por qué no regalar a nuestro
Brazo robótico controlado por el mando NES

Brazo robótico controlado por el mando NES

En este instructable voy a tratar de describir cómo hacer un brazo robótico con partes de una impresora y controlarlo con un mando NES.Puede parecer un trabajo duro pero he preparado plantillas para todas las partes y tratar de tomar fotos de todos l