Hacer: es robótica Starter Kit - análisis de LineFollowing.ino parte 1 (1 / 2 paso)

Paso 1: Python viene al rescate

Si no se hacerlo ya, instala Python y crear el programa de readOptical.py usando tu texto favorito editor, si usas Windows, Bloc de notas está muy bien. Crear una carpeta en tu computadora y colocar este programa de readOptical.py en esta carpeta.

Estoy usando Python 2.7, instale la última 2.x de Python desde al bel aquí es un video de YouTube, cómo instalar Python y Python en tu camino. Esto es asumiendo que tiene sistema operativo Windows.

Para ejecutar nuestro programa tenemos que iniciar un símbolo del sistema, (en todos los programas -> Accesorios-símbolo del sistema) lanzar este tipo de programa el siguiente comando en el símbolo del sistema en la ventana:

Desea cambiar la ubicación de la carpeta donde colocaste el programa readOptical.py.

En mi ordenador he creado la carpeta C:\Code\Python\readOptical. Así que escriba el siguiente comando en el símbolo del sistema:

> cd \Code\Python\ReadOptical

Ahora vamos a editar nuestro programa readOptical.py para incluir las lecturas del sensor que escribieron cuando Capturamos los datos del sensor. Así que usando su editor de texto favorito, editar readOptical.py y editar el umbral con las lecturas del sensor.

Vamos a ejecutar nuestro readOptical.py dos veces,

Una vez con los datos de nuestros sensores para cuando ambos sensores son el blanco y el sensor izquierdo negro y una segunda vez con los datos de los sensores cuando ambos sensores son de color blancos y el sensor derecho es negro.

De esta manera podemos ver de la salida del programa de readOptical.py sin ningún dato que ser cortado desde la ventana de símbolo del sistema.

Editar esta línea en el programa de readOptical.py:

optValues = [0xff, 0 x 100, 0 x 00, 0 x 100, 0xff, 0 x 100]

Hemos incluido las lecturas de sensor de cuando ambos sensores son de color blancos, cuando los sensores el sensor izquierdo es de color negro y otra vez cuando ambos sensores son de color blancos. La razón por la que estamos haciendo es dar que un ejemplo real de lo que el robot vería como está siguiendo una línea.

El robot ver ambos sensores blanco (robot a caballo entre la línea negra) primero como las vueltas del círculo que el robot vería el sensor izquierdo convertido en negras, en el que el robot se gire a la derecho hasta que ambos sensores sería ver blanco otra vez.

(otra vez estoy usando sensores izquierdo y derecho como yo de mirar en la parte delantera del robot.

Después de editar nuestro programa readOptical.py escriba lo siguiente en el símbolo del sistema (debe estar en su ubicación de la carpeta donde pones tu programa readOptical.py)

> readOptical.py Python

En este punto se debe ejecutar el programa y verá el resultado siguiente en el símbolo del sistema. La salida de copiar y pegar en otra ventana de Bloc de notas de Windows, por lo que podemos ver esto en un minuto.

Si recibe errores, modificar su programa de readOptical.py. Python es sensible a la indentación, Python usa indentación del espacio para determinar el comportamiento del programa cuando se ejecuta.

Si recibe errores de indentación, vas a tener que volver atrás y comprobar que pega el programa readOptical.py en el exitor de texto, que usted no cedió cualquier sangría en ninguna línea de código.

Nuestra primera salida de programa debería parecerse a lo siguiente: (adjunto archivo)

(basta con ver esto por ahora, vamos a profundizar un poco)

(Consulte también a su salida, se formateará para preparar mejor las columnas)

Lecturas del sensor (donde se encuentra tira negra) centro izquierda centro C:\Code\Python\readOptical\src > python readoptical.py

Artículos Relacionados

Hacer: es robótica Starter Kit - análisis de LineFollowing.ino parte 2

Hacer: es robótica Starter Kit - análisis de LineFollowing.ino parte 2

En el Instructable pasado empezamos analizando las operaciones bit a bit en el bosquejo de lineFollow.ino. Vimos cómo se interpretan las lecturas del sensor para hacer que el robot vaya hacia adelante.En este tutorial vamos a continuar nuestro anális
Hacer: es robótica Starter Kit

Hacer: es robótica Starter Kit

Finalmente tengo algo de tiempo libre para empezar a trabajar en C/C++ integrado sistemas y robots. Así que en la navegación alrededor en Radio Shack me topé con el hacer: es robótica Starter Kit. Al parecer una colaboración conjunta entre la gente e
Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

En este Instructable van a tomar lo que hemos aprendido en "hacer: es robótica Starter Kit – conectividad inalámbrica" y "hacer: es robótica Starter Kit – captura de datos de los sensores" y combinar esta información para capturar dato
Hacer: es robótica Starter Kit – conectividad inalámbrica

Hacer: es robótica Starter Kit – conectividad inalámbrica

En este blog vamos a tener la información que aprendimos en el anterior post del blog el post titulado "Make: es robótica Starter Kit-Software parte 2 y capturar datos de sensores en tiempo real y enviar estos datos a nuestro ordenador de forma inalá
Hacer: es robótica Starter Kit – familiarización con el tablero de conductor

Hacer: es robótica Starter Kit – familiarización con el tablero de conductor

En este post del blog tomamos un vistazo a la tarjeta de conductor que viene con el Kit robótica hacen: es. No hay ninguna documentación que viene con el kit de inicio con respecto a la tarjeta de conductor que no sea el esquema.A menos que tenga alg
Hacer: es robótica Starter Kit - comprensión Bitwise matemáticas

Hacer: es robótica Starter Kit - comprensión Bitwise matemáticas

Esta entrada de blog es una continuación de mi jugando con el Kit de robótica hacen: es. Que me puede pasar en la información que he aprendido por lo que hará más fácil para que otros puedan ponerse al día en el trabajo con el Kit de robótica.Después
Hacer: es robótica Starter Kit de captura de datos del Sensor

Hacer: es robótica Starter Kit de captura de datos del Sensor

Instructable pasado hablamos un poco sobre lo que está haciendo el programa de linefollow.ino. Presenté un script en Python que nos permitirá analizar el bit a bit if declaraciones para ver cómo el valor que devuelve el método read_Optical() obtiene
Protoboard de robótica simple

Protoboard de robótica simple

Este Instructable le muestra cómo construir un tablero simple y barato para experimentos de robótica. Es un compañero al barato, fácil de robótica para el Non-Programmer. Aquí aprenderemos cómo construir un robot de Babuino para experimentos con el e
Introducción a la robótica

Introducción a la robótica

Robots están moviendo rápidamente de personajes y conceptos que sólo se encuentra en la ciencia ficción a parte de nuestra vida cotidiana. Aunque a veces puede parecer ser misterios de electromecánica, robótica personal es cada vez más accesible cada
Barato, fácil de robótica para el programador no

Barato, fácil de robótica para el programador no

Hey robótica-programador-quiere a abejas! ¿Cansado de tratar de hacen varios ambientes sólo para encontrar que hay una curva de aprendizaje entre usted y esos robot fresco trucos a tus amigos geek? ¿Los kits comerciales son demasiado caros? Entonces
Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Este es mi proyecto escolar para 5 º año de secundaria (yo soy italiana, tenemos 5 años de secundaria).Consiste en una mano artificial controlada por un guante con sensores de flexión. La mano artificial reproduce los movimientos de la mano con el gu
Hacer un modelo de demostración de robótica solenoide

Hacer un modelo de demostración de robótica solenoide

Los solenoides son bobinas electromagnéticas envueltas alrededor de un tubo con un émbolo metálico interior. Cuando la electricidad se enciende, la bobina magnetizada atrae el émbolo y tira. Si le colocas un imán permanente en el émbolo, luego el ele
Manejo de plástico para hacer bricolaje piezas robóticas

Manejo de plástico para hacer bricolaje piezas robóticas

Incluso con impresoras 3D y fresadoras accesibles hoy en día, supongo que este post será de interés para algunas personas. De vez en cuando, me preguntan cómo produzco mi piezas, así que este post es dedicado para este pueblo, para los chicos que no
Hacer una garra robótica

Hacer una garra robótica

es este instructable sobre la fabricación de una garra robótica fácil y rápido.permite comenzar.Paso 1: materialesmaderapegamento para maderaservidor o (motorreductores como de mi instructables)palito plástico redondoSierramás ligeroPaso 2: hacer par