Control de ArmLinkLibrary-master brazo Robot con brazo Link Software (8 / 9 paso)

Paso 8: Uso avanzado

Mínimo código

La carpeta Minimal contiene un boceto con la mínima cantidad de código para reproducir la secuencia del brazo una vez. Este código puede ayudarle si desea integrar el código de reproducción brazo código de proyectos existente. Si desea agregar su propia secuencia en este archivo, agregue el contenido de la lazo en en el del lazo enMinimal.ino

Resumen

El archivo obras haciendo varias llamadas a la función. Esta función le permite fácilmente mover el brazo a una posición específica.

La función toma parámetros. El brazo de pargo usa sólo 8 de estos parámetros. El 'Muñeca Roate' parámetro debe establecerse en un ' ' valor.

Parámetro # Modo cartesiano Modo cilíndrico Modo de retroexcavadora
Eje xBase Servo rotación
2Coordenadas del eje yServo rotación de hombro
3Coordenadas del eje zServo rotación de codo
4° De ángulo de muñecaServo rotación de muñeca
5Rotación de muñeca
6Griper Servo rotación
7Valor Delta (milisegundos)
8Valor de la pausa (milisegundos)
9Permiten

Por ejemplo, en modo cartesiano, la siguiente línea moverá el brazo ( , 5 , 5 ) (X, Y, Z) con un ángulo de la muñeca y la pinza cerrada. Se moverá en un período de 2 segundos y espere un segundo después de la terminación pose.

 IKSequencingControl(0 , 150 , 150 , 0 , 0 , 0 , 2000 , 1000, 1); 

Ajuste de sincronización

Puede afinar cada pose ajustando los parámetros del 7 y 8 en la función. Cambiar el parámetro 7, el valor de delta afectará el tiempo que tarda el brazo a moverse desde su posición actual a la posición siguiente. Los ejemplos anteriores tiene el brazo que se mueve sobre 2 milisegundos. Si desea que el brazo para mover más de 5 milisegundos, cambie el código para

 IKSequencingControl(0 , 150 , 150 , 0 , 512 , 0 , 5000 , 1000, 1); 

Cambiar el parámetro 8, el valor de pausa afectará el tiempo que el brazo espera una vez finalizada la pose. Los ejemplos anteriores tiene el brazo esperando milisegundos. Si desea el brazo para pasar a la siguiente posición inmediatamente, cambie el código para

 IKSequencingControl(0 , 150 , 150 , 0 , 512 , 0 , 2000 , 0, 1); 

Ajustar manualmente los valores de

Utilizando el Software de enlace del brazo es la mejor manera de generar valores para los brazos, ya que comprobar límites y hacerle probar el brazo. Sin embargo es posible crear manualmente sus propias poses desde cero. Consulte la tabla de Límites de brazo para ver los rangos de valores que puede utilizar para cada parámetro de brazo. Nota: el valor de delta se muestra en las tablas anteriores no es aplicable a la función. Véase 'Ajuste de Timing' para obtener instrucciones sobre el ajuste del valor delta.

Interrupción de secuencias de

Una vez que han enviado un comando para mover el brazo y ha comenzado a mover, que la actitud individual no puede ser interrumpida - siempre completará la pose.

El código puede detener una secuencia después de cualquier pose con el botón. Esto es porque el pulsador es conectado a un pin de interrupción . Cuando se realiza un cambio en este pin (como el botón está activado), el código actualmente en ejecución se interrumpe y se ejecuta código de interrupción especial. Este código establece la variable para . Nuevos llamadas no ejecutar movimientos de brazos porque esto permite está apagado.

También es posible insertar código adicional en el función para comprobar si las condiciones adicionales. Esto le permitirá interrumpir la secuencia en función de otras condiciones (como eventos serie, datos analógicos y otros pins digitales sin interrupción).

Artículos Relacionados

Control remoto obstáculo evitando Robot con PIC microcontrolador

Control remoto obstáculo evitando Robot con PIC microcontrolador

Utilizo el pic 16f877amódulo ultrasónico motor servo había orientada motor motor cristal conductor y 20 mhz.En robótica, evitación del obstáculo es la tarea de satisfacer algún objetivo de control sujeto a las limitaciones de la posición de no inters
Control de dispositivos de alto voltaje con un LinkIt

Control de dispositivos de alto voltaje con un LinkIt

En los últimos pocos proyectos he estado usando el LinkIt un tablero y el tablero uno de LinkIt es ideal para aplicaciones de IoT. Pero LinkIt uno no es capaz de manejar alto voltaje y los dispositivos actuales, como por ejemplo su sistema de ilumina
Self Balancing Robot con LCD

Self Balancing Robot con LCD

La versión modificada de mi mpu6050 robot de equilibrio más estable con LCD y ejemplo de conectar 2 i2c en el mismo pinVideo 1Video 2Paso 1: Paso 1: tablero de arranque de controlador dual de motor ◾L298NTablero de arranque de controlador dual de mot
Mi noveno proyecto: Brazo Robot con Joystick escudo

Mi noveno proyecto: Brazo Robot con Joystick escudo

Aunque es ideal controlar el brazo del robot con la computadora o teléfono móvil, creo que con joystick también es fresco, por lo que has comprado un joystick escudo y hacer un nuevo proyecto. Este joystick escudo es compatible con Arduino. También s
IoT: Frambuesa Pi Robot con control remoto de cámara Video Streamer y Pan/Tilt Internet

IoT: Frambuesa Pi Robot con control remoto de cámara Video Streamer y Pan/Tilt Internet

(Si te gusta este Instructable, no olvide votarlo - arriba: bandera de la esquina a la derecha. Compite en concursos de automatización y de INTERNET de las cosas. ¡Muchas gracias! ;-)Esta es una segunda parte de mi Intructable anterior: IoT - control
Inteligente Robot con control de voz y visión

Inteligente Robot con control de voz y visión

Cómo hacer un robot inteligente con visión artificial, control de voz, síntesis de voz y más, usando tu teléfono Android!Paso 1: partesHardware1. un teléfono Android que soporte OTG con Android KitKat o posterior instalado. Los teléfonos más modernos
Configuración básica y el Control de un Robot con eje fijo

Configuración básica y el Control de un Robot con eje fijo

Esto es cómo hemos sido capaces de crear un robot con un movimiento de eje fijo alrededor de un cuadrado de 2 x 2 y también muestra cómo configura.Paso 1: Lo que se necesitaArtículosUna batería de 9vUn conector de batería de 9v0.0 destornillador Phil
Retro años 80 Master Blaster Robot

Retro años 80 Master Blaster Robot

Tutorial para hacer un bluetooth remote control robot retro de 1980, que llamado Master Blaster!He encontrado esta cáscara de robot para barato en la ciudad china el otro día. Es de plástico y cuesta $9,99. Su movimiento original era caminar hacia ad
Traje de robot con LED

Traje de robot con LED

las razones de por qué yo quería hacer un robot traje son complejas. Para hacer el cuento largo, quería un traje que podría utilizar para entretener a mis compañeros mientras ellos cuidadosamente preparaban para los exámenes finales. Pero no quería c
Coche robot (con doble tren de la impulsión)

Coche robot (con doble tren de la impulsión)

Hemos creado un robot para una competencia de robótica del colegio. La competencia fue controlar remotamente un robot que podría recoger una pelota de golf, maniobra de un curso que incluye puentes apretadas vueltas y una pista de pendiente de 30 gra
Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Si está buscando una manera de controlar un Arduino basado en dispositivos, esta instrucción le mostrará cómo hacerlo mediante la construcción de robots sencillos.La IoBot puede controlarse mediante la aplicación móvil y ordenador vía LAN o Cable USB
Hacer un arrastre zombi Robot con patas cortadas

Hacer un arrastre zombi Robot con patas cortadas

Somos todo amor zombies y robots, dos de las cosas que son más probables ser el deshacer un día. Permite ayudar a cosas a lo largo con la construcción de un zombie espeluznante pequeño robot.Mi objetivo con este Instructable es tomar una muñeca y (re
Hacer un Robot con cámara Color reconocimiento

Hacer un Robot con cámara Color reconocimiento

Hola! Esto es para el grupo de 18 años.Este instructivo le guiará a través de un robot con reconocimiento de color usando una cámara y un servo. El robot que va a construir tiene servos para los brazos también, pero no son necesarios. Use su imaginac
Luz de noche de robot con dos caras

Luz de noche de robot con dos caras

tuve una pc vieja ahí--uno que debido a mi ignorancia o pereza no podía llegar a trabajar. Así, lo desmantelaron y utilizan sus piezas para crear un robot luz de noche. La luz de la noche fue agregada realmente a dar más de un efecto visual, podría h