Manipuladores móviles multipropósito Mk 1 (66 / 80 paso)

Paso 66: Python Library

Después de completar el paso anterior, estará preparado para empezar a utilizar la biblioteca manipulador móvil multipropósito prevista para comenzar el desarrollo de aplicaciones con Python 2.7. El script principal que controla actuadores y sensores del robot se llama MMM.py. Aquí está una descripción de cómo funciona:

Comandos de comunicación serial:

  • MMM(portName) abre un nuevo canal serial en portname de Arduino Mega 2560 del robot. Dar el Arduino aproximadamente 5 segundos para inicializar después de la conexión antes de enviar cualquier otro mando.
  • parseData() obtiene las lecturas del sensor en el robot por el puerto serie de la lectura y análisis de la entrada.
  • Update() envía todas las posiciones de actuador a Arduino por escrito al puerto serial, actualizar el robot real. Tenga en cuenta que el robot no se mueve ninguna de sus actuadores hasta que se llama a update()!

Comandos de lectura de Sensor y actuador posición:

  • RESET() devuelve todas las posiciones de actuador a sus valores por defecto.
  • setWheelVelocity (leftSpeed, rightSpeed) controla las ruedas. Las unidades están en metros, y valores positivos avanzar las ruedas mientras que valores negativos envía las ruedas hacia atrás. El rango de entrada es de + 18 m/s a - 18 m/s.
  • rotateShoulders (leftAngle, perpendiculares) gira los hombros. El rango de entrada es de 0 a 120 grados, donde 120 grados gira los hombros completamente hacia el interior.
  • rotateElbows (leftAngle, perpendiculares) gira los codos. La gama de entrada es de -60 a 60 grados, donde 60 grados gira los codos completamente hacia arriba.
  • extendArms (leftAmount, rightAmount) extiende los brazos en metros. La gama de entrada es de 0 metros a.127 metros (aproximadamente 5 pulgadas).
  • setLeftGrippers (l1, l2, l3, l4, l5) gira hasta 5 servomotores en la garra izquierda. La gama de entrada para cada servo es de 0 a 180 grados.
  • setRightGrippers (r1, r2, r3, r4, r5) gira hasta 5 servomotores en la garra derecha. La gama de entrada para cada servo es de 0 a 180 grados.
  • getLeftRange() y getRightRange() volver a las lecturas de izquierda y derecha telémetro a distancia, de 0 a 100 cm. lecturas fuera de los límites que devuelven -1.

Aquí es un script de ejemplo muy básico de cómo se usan estos comandos para mover el robot en Python 2.7:

			

          

Artículos Relacionados

Fuente de alimentación multipropósito (con USB)

Fuente de alimentación multipropósito (con USB)

Hola chicos este es mi primer instructivo en el que me gustaría reutilizar mi vieja fuente de alimentación de computadora para hacer una potencia multipropósito que puedo utilizarlo en mi vida normal de la fuenteEn lugar de alterar o el poder de cort
BRICOLAJE portátil multipropósito

BRICOLAJE portátil multipropósito

Hace algún tiempo descubrí que estaba necesitando un bloc de notas para organizar mi vida; escribir ideas, poemas, citas a mano o simplemente para esbozar una nueva invención; y ninguno de los cuadernos que he podido encontrar adecuado a mis necesida
Amplificador de Audio multipropósito

Amplificador de Audio multipropósito

interfaz de su reproductor iPod/MP3, PC, Radio portátil y un montón de otros dispositivos a este amplificador de Audio portátil. Tapa a la derecha en el conector de auriculares estéreo de su dispositivo.El amplificador de Audio multipropósito fue dis
Estante flotante multipropósito con compartimento oculto

Estante flotante multipropósito con compartimento oculto

Quería que este estante para servir a más de un propósito. Actualmente está por encima de mi mesa de trabajo en el taller, pero también sería ideal para cualquier pequeño espacio por encima de un escritorio.Estoy pensando que podría mover a mi gimnas
Planta de desalación Solar multipropósito

Planta de desalación Solar multipropósito

la necesidad más importante del día en las circunstancias actuales es agua potable. Recursos hídricos están consiguiendo contaminados, países en desarrollo se enfrentan a la creciente escasez de fuentes de agua dulce y tierras áridas se están volvien
Hacer una batería de la herramienta multipropósito

Hacer una batería de la herramienta multipropósito

Mi objetivo era añadir un conector de alimentación externa que me permita conectar mi batería hasta todo lo que quería mientras que todavía pudiendo utilizar mis herramientas y el cargador estándar sin ningún esfuerzo extra. Esto se ha logrado.Paso 1
DIY caja de almacenamiento multipropósito (reutilización de caja de cartón)

DIY caja de almacenamiento multipropósito (reutilización de caja de cartón)

Un proyecto muy fácil de hacer y muy útil.Todo lo que necesitas es una caja de cartón y cinta adhesiva.fácil fácil...Paso 1: Materiales y herramientas-caja de cartón (forma preferiblemente rectangular). Usé una caja de 30x18x10cm.-cinta adhesiva.-her
Monitor de actividad multipropósito

Monitor de actividad multipropósito

Registro de la actividad y la ubicación del usuario durante un período de 24 horas y presentar los datos en una forma amigable sin necesidad de interrumpir tus actividades diarias! El producto final es similar a un FitBit u otros fitness productos de
Sierra de mesa Guía de instalación / multipropósito calibre

Sierra de mesa Guía de instalación / multipropósito calibre

Una mesa de Sierra de hoja debe ser perfectamente paralela a inglete las ranuras de la mesa vieron superior, o se irá a través de la madera en un ángulo, esencialmente ensanchando las cuchillas afiladas, incluso buenas hoja y hacer parecer aburrido.T
Reproductor frambuesa cubierta

Reproductor frambuesa cubierta

mirar esta tabla de frambuesa. Su es una buena opción si quieres hacer tu propio internet y estación de multimedia para reproducir películas en HD, navegar en la web ver los trailers de Youtube escuchar sus colecciones de MP3 para literalmente cacahu
USB batería pack bicicleta portátil ligero (con una conversión de Luxeon III)

USB batería pack bicicleta portátil ligero (con una conversión de Luxeon III)

probablemente ya has visto cómo práctico se puede tener una fuente de alimentación portátil de USB para cargar iPod, PSP, teléfonos móviles etc.. Me decidí a hacer uno pero debía ser multipropósito para justificar llevar todo el peso extra.Quería hac
En tanque WC limpiador y desodorante

En tanque WC limpiador y desodorante

En cada casa nos enfrentamos al problema de la limpieza del inodoro, hay muchos productos y dispositivos que deben reemplazarse cada pocos meses y no se consigue una limpieza completa. Desde pastillas para colgar en la taza para dispensadores de jabó
Cómo reparar un velocímetro GM

Cómo reparar un velocímetro GM

¿Conduces un coche de GM (200 o más) y han ido más allá de 70 mil millas solo para tener sus indicadores (speedo, temperatura y combustible) salen en usted? ¿No quieren pagar los $500 (más/menos) que el concesionario o tienda le cobrará? Lea sobre y
Mi carro camping primitivo de construcción

Mi carro camping primitivo de construcción

así que si alguno de ustedes continuar con mi blog o han visto a algunos de mi instructables otros probablemente verá que soy un acampante muy ávido. Prefiero camping más en el lado primitivo. Es decir sin aire acondicionado y calefacción, en un saco