Plex Bot (3 / 5 paso)

Paso 3: Plex Bot, codificación

Todo el código está alojado en GitHub.

Creo que es la parte más interesante de crear el robot. He visto mucho código de arduino para robots. La mayoría del código es muy estúpido. No me refiero a esto de una manera media para el código o el creador; el código no es muy versátil. Puedo conectar 10 servos directamente a mi microcontrolador y bang el comando a ellos de la manera más directa posible. Esta manera de hacer las cosas es buena porque es sencillo. Es fácil de entender lo que está pasando en y fácil de usar.

Arduino está basado en C++ que significa objetos son inherentes a la lengua. Objetos hacen un programa mejor utilizar. En lugar de colocar el servo y llama a que cada vez que quiero mover una articulación crear objetos que hacen mucho más.

La clase que controla servos es rServo para servo robot. Esto declara que el servo. También se encarga de mover el servo en posiciones diferentes. La clase también tiene limitaciones en cuánto se dejó el servo mueve. Por ejemplo, el tobillo tiene un rango de -15 a 25. Se trata de un límite físico a la gama del servo y es también software restringido para evitar daños en el robot. La clase también encarga de una compensación para los servos. El cuerno no es siempre a 90 grados donde queremos estar. Este ajuste en el software permite que el robot sea perfectamente recto a pesar de que en el centro del servo no sería. Una última característica de la clase que no utilicé nunca era el momento. Cada servo tiene un min y tiempo de pulso máximo que se puede cambiar. Esto sería utilizado solamente si hubo un servo del oddball que necesitan un valor diferente de lo normal.

Control de cada servo en su propia sería un dolor. Por esta razón existe la clase de pierna. Crea objetos rServo 5 y es el encargado de mover esa pierna y asignación de compensaciones. Esto permite una matriz de 5 al servo y que se traduce en movimiento de los 5 servos. Cada pata sabe también si es la pierna derecha o izquierda. Esto es importante porque los valores de algunos servos necesitan espejarse. El código para que las piernas se ve algo como esto:

Pierna derecha = pierna (rLegAddress, true);

Right.leg({0,10,15,0,0});

Artículos Relacionados

Plexi Bot: Inalámbrico brazo robótico

Plexi Bot: Inalámbrico brazo robótico

Hola a todos. Recientemente he estado trabajando en un montón de diseño de robótica y simulación en el trabajo. Necesitaba un método de llevar mi trabajo a casa conmigo, y ya no puedo llevar un gran eje seis brazo Inicio en mi cartera; había que enco
Canto de Animatronic vaso-bot

Canto de Animatronic vaso-bot

Hola Instructables lectores! Me gustaría conocer mi amigo vaso-bot. Como usted probablemente ya sabe, el vaso es el ayudante de laboratorio en los laboratorios de Muppet y desgraciada víctima de numerosos accidentes de laboratorio. Bueno, me lancé a
3D para imprimir batalla Bots!! CAD diseño

3D para imprimir batalla Bots!! CAD diseño

Hola chicos! Se me ocurrió la idea de hacer algunos robots de combate que serían capaces de luchar uno contra el otro pueden imprimirse en una impresora 3D, si algo se rompe - imprimir solo una parte! Quise hacerlo accesible a todo el mundo así que s
Barato Arduino Bot

Barato Arduino Bot

Evita el obstáculo del Arduino ahora es popular en el campo del bricolaje. He hecho una utilizando componentes disponibles baratos.Espero que le entretendrá.Cosas que usted necesita:1. cualquier barato Arduino UNO R3 (clon)2 Adafruit Motor Shield v13
Cómo iTunes reloj comprado películas/TVShows en Plex Media Server

Cómo iTunes reloj comprado películas/TVShows en Plex Media Server

Plex Media Server (Media player) es el mejor compañero de los dispositivos de pantalla grande. Con esta aplicación de flujo de medios poderosos, puede arrojar gran contenido desde tu teléfono al televisor. Seguir viendo esa película en la tableta cua
Botón en 3D impreso, bajo presupuesto y súper fácil!

Botón en 3D impreso, bajo presupuesto y súper fácil!

Para diferentes proyectos que necesitaba muchos botones baratos. Interruptores de tacto son baratos; pero no siempre útil puesto que pueden ser demasiado pequeños, que señalando las piernas etc. Por lo tanto decidí invertir algún tiempo en el diseño
Bote de basura manejable 2.0

Bote de basura manejable 2.0

Versión 1 de mi papelera manejable fue divertido, pero versión 2 tiene manija plegable y manejo. Todavía sin frenos...Paso 1: Herramientas y materialesPara hacer tu propia basura manejable puede usted va a necesitar,MaterialesBote de basuraScooter Ra
Bot de danza

Bot de danza

¡ Hola! ¿Quieres bailar con tu robot? ¿Quieres escuchar la música? Bueno, no te preocupes! ¡ Mira el Bot de danza!P.S. Se puede decorar sin embargo le gustaría. No pudimos debido a limitaciones de tiempo.Paso 1: Reunir todas tus materias! Materiales:
Botón gabinete Arcade luz del armario

Botón gabinete Arcade luz del armario

Este instructable es tomar luces de armario baratas y modificarlos para crear muy grandes botones para juegos u otros proyectos interactivos. He encontrado este pack doble de luces de armario en el depósito de la compra de impulso hacia el registro e
BOTAS pulido

BOTAS pulido

Usamos nuestros pies todos los días. A veces caminamos a través de entornos de alto riesgo que podrían dañar nuestros pies. Botas de piel pueden tener muchas ventajas para la protección de los pies. Algunas personas usan botas para cuando estén en ár
Cómo pulir negro botas cadete

Cómo pulir negro botas cadete

En este documento que va a dar paso a paso las instrucciones, le enseña a pulir a su cadete de propio grado militar botas. Así puede eliminar los campos de batalla.Paso 1: Reúna las herramientas necesariasSe necesita cadete botas, pulimento de zapato
Corte occidental bricolaje botas

Corte occidental bricolaje botas

¿Quieres las botas que atraparán la atención de todos? En cinco horas puede crear su propio personalizado par de botas de vaquero de corte llevar junto al rodeo o para cualquier consigue al aire libre.MaterialesBotas de vaquero, señaló toeTienda de z
Hacer un botón tecla Enter!

Hacer un botón tecla Enter!

El Todopoderoso Intro! Este oh-tan-satisfacción presentar clave merece un botón especial para todos los de utilidad!Aprender a programar un MaKey MaKey y construir tu propio awesome y modificado para requisitos particulares botón entran! Bono: inclus
Grupo de botón de mensaje de texto (SMS)

Grupo de botón de mensaje de texto (SMS)

Noticias equipo Assemmmmbbbllle!!!!!!Pulsa un botón y enviar un mensaje de texto masivo del grupo. Usted puede tener aleatoria a través de diferentes mensajes y también tienen derecho de nombre del destinatario en el SMS.Este tut es una construcción,