Proceso Industrial con Lego Mindstorms

La idea del proyecto es simular el funcionamiento de una carretilla elevadora de una fabrica, con similitud física i funcional realizada con Lego Mindstorms NXT 2.0. Como diferencia, este proyecto es totalmente robótico y automatizado, sin el uso de colaboración humana. Los dos robots se comunican por Bluetooth , donde uno identifica i da la orden y el otro recibe la orden y da la orden de transporte.

Como ejemplo de industria que utiliza este tipo de proceso se podría realizar en cualquier hipermercado en el cual siempre hay un almacén donde se depositan los productos que vienen en un camión, son depositados en una cinta transportadora y posteriormente ubicados gracias a las carretillas elevadoras tripuladas por personas.

El proyecto realiza este proceso pero la carretilla no es tripulada. A parte, en la cinta transportadora para simular el proceso el robot identificará colores específicos para cada caja , para poder ubicarlas posteriormente en el almacén.

Dentro de las limitaciones del proyecto existe la propia de Lego Mindstorms para conectar un máximo de 3 motores (limitando la longitud de la cinta transportadora) y la propia de la batería para poder gestionar toda la alimentación.

1.- Cinta transportadora

Existe de un motor Lego que mueve la cinta transportadora para ubicar la caja en el sitio necesario y un sensor de color que distingue entre 6 colores primarios y realizará las acciones correspondientes según el color identificado.

La cinta consta de :

  • bricks para dar estabilidad a la pieza y están colocados en paralelo con el procesador.
  • un procesador que alberga el programa con las acciones ,
  • un motor para el movimiento,
  • el sensor de color para detectar cada una de las cajas
  • cinta de plástico para el desplazamiento de las cajas

Funcionamiento:

La caja se coloca al inicio de la cinta transportadora, se ejecuta el programa y el procesador le indica al motor que empiece a funcionar y gire la cinta transportadora. La caja se desplaza y el sensor detecta el color diferente al negro (que es el de la cinta transportadora) y según el color activa el Bluetooth para la comunicación con la carretilla elevadora. Seguidamente le envía un numero o carácter en función del color detectado y esta realiza una acción. En caso de detectar un color no deseado o configurado no envía ningún mensaje a la carretilla ni detiene el motor, con lo cual la caja cae al final de la cinta en una caja de “desechos”.

2.-Carretilla elevadora

La carretilla está formada por :

  • Sensor de color
  • 3 motores para movilidad
  • ruedas
  • cuerda
  • bricks

Funcionamiento :

El robot se coloca perpendicular al punto de la cinta donde se detiene la caja . Espera el mensaje por Bluetooth indicándole el color . Según el color se separa de la cinta con un movimiento de los motores y con el sensor de color lee la línea que tiene en el suelo (negro, rojo o blanco).

Cada color indica un camino, que a su vez son las 3 distintas estanterías donde irán ubicadas las cajas .Para saber en que bifurcación debe ir el robot, en cada desvío se coloca un color amarillo. Si el robot debe ir a la tercera estantería debe detectar 3 veces el color amarillo.

Una vez en la bifurcación correcta esperará otro color, en este caso verde, que le indicará el punto donde debe detenerse delante de la estantería. Allí elevará las palas par colocar la caja, se desplazara lentamente hacia delante y las bajará para depositar la caja en la estantería (como si tuviera palies).

Por ultimo el robot se desplazará hacia atrás para colocarse de nuevo en paralelo en el circuito principal y desplazarse de nuevo hasta la cinta transportadora. Allí enviará un mensaje a la cinta indicando que está preparado para iniciar de nuevo el proceso.

Montaje y programación

Hay 4 partes importantes :

  • Robot maestro : controlador, software nxt-g 2.0, sensor de color (entrada 1) y servomotor (salida c)
  • Robot esclavo : sensor de color, 3 servomotores y software NXT-G 2.0
  • la base por donde se desplazan
  • la estantería.

montaje carreta elevadora

base vehículo 3 ruedas

carretilla elevadora

Es necesario hacer una pequeña modificación para añadir el sensor de color a partir del modelo encontrado en Internet

montaje de cinta transportadora

Ahora añadimos el sensor de color i el brick.

Al finalizar la cinta se puede comprobar que no acaba de ser muy estable para ello nivelamos el robot maestro utilizando algunos bricks

 

Montaje del circuito

Se montan las estanterías y las "cajas" con las piezas de lego (no incluidas en el pack de Lego Mindstorms)

Circuito por donde se desplaza la carretilla

PROGRAMACIÓN

Programación de la cinta transportadora

El código está dividido en dos partes , la detección del color y la comunicación Bluetooth. La detección del color el robot se encargará de mover la cinta transportadora y que las cajas lleguen bajo el sensor de color , el cual detectará el color de la caja.

  1. Con estos dos bloques la cinta se conecta con la carretilla elevadora por bluetooth.
  2. con este bloque la cinta se desplaza hasta que el sensor detecte los tres colores de la estantería
  3. Cuando el sensor detecta el color amarillo, para el motor de la cinta i empieza a emitir un sonido “yellow” hasta que la carretilla coja la caja i se la lleve.
  4. cuando el sensor detecte el color rojo, parará la cinta, pero emitirá el sonido “red”
  5. Por ultimo cuando detecte el color azul realizará el mismo proceso hasta la llegada de la carretilla. Como se ve en las figuras, todo está dentro de un bucle infinito, es decir, el programa no hace nada mas solo detectar los colores y mover la cinta.

Como se ve en las figuras, todo está dentro de un bucle infinito, es decir, el programa no hace nada mas solo detectar los colores y mover la cinta.

Programación de la carretilla elevadora

el código está dividido en 4 partes:

  • Movimientos iniciales

Se programa el punto inicial donde la carretilla cogerá la caja que tiene en frente. Estos movimientos los realiza una vez la cinta transportadora ha dado la orden a la carretilla sobre la caja a transportar.

  1. La carretilla avanza para colocar las palas debajo de la caja que tiene que transportar
  2. Los motores de las palas giran para que puedan coger la caja y la dejen colgando
  3. Los motores de las ruedas retroceden para situarse en el circuito
  4. El motor de las palas retrocede para colocar el sensor justo en el suelo
  5. La carretilla gira los grados justos hacia la derecha para situarse dentro de las líneas que tendrá que seguir posteriormente.

 

  • Bucle de ida

En este bucle el robot se desplaza por las líneas hasta la estantería donde dejará la caja y retrocederá para colocarse de nuevo en el circuito.

  1. Cuando el sensor de color detecta el color negro, la carretilla avanza en línea recta.
  2. Cuando el sensor d color detecta el color blanco, la carretilla gira hacia la derecha.
  3. Cuando el sensor de color detecta el color rojo, gira hacia la izquierda para colocarse de nuevo en las líneas.

  1. Una vez el robot llega a una bifurcación, detecta el color amarillo, y el robot hace una serie de movimientos para colocarse dentro de las líneas que van hacia la estantería. En este caso seria moverse hacia adelante i girar 90º.
  2. Una vez situado, si el sensor detecta negro irá recto.
  3. Si el motor detecta rojo girará a la izquierda.
  4. Si el motor detecta blanco girará a la derecha.

  1. Cuando llega a la estantería dejará la caja y volverá al circuito.
  2. Con este conjunto de bloques sale el segundo bucle y se coloca en el primero de nuevo.
  3. Con el mismo conjunto, sale del primer bucle i sigue el programa inicial.

 

  • Bucle de vuelta

Se trata de la parte de programa donde el robot volverá a su posición inicial para empezar todo el ciclo de nuevo.

  1. Cuando el sensor de color detecta color negro avanza hacia adelante para seguir el circuito.
  2. Cuando detecta el color blanco la carretilla girará hacia la izquierda, justo al contrario que el bucle anterior ya que vamos en dirección contraria.
  3. Cuando detecte el color rojo girará hacia la derecha para colocarse dentro del circuito.

  1. Cuando el sensor detecta el color verde, empieza el bucle hasta que el sensor de presión se active. El bucle consiste en subir la s palas del robot hasta que se presione el sensor, lo cual hará salir del bucle y continuar con su rutina.
  2. Las palas del robot se desplazan hacia abajo hasta su punto inicial i el robot se desplaza un poco para no volver a detectar de nuevo el color verde.
  3. Sale del bucle y en este caso finaliza el programa.

 

Programación del modulo Bluetooth

Cada uno de los programas tiene una parte de bluetooth para la comunicación la función de la cual es unir los dos bricks para enviarse mensajes o códigos entre ellos.

Para que los dos robots puedan identificarse entre ellos previamente debemos escanear los dispositivos y así se detectarán entre ellos.

  • Cinta transportadora

En la cinta conectaremos los robots y en función del color detectado que envíe los mensajes o datos.

  1. El primero de estos bloques tiene la función de encender el bluetooth del procesador y seguidamente conectar el procesador de la cinta transportadora con el de la carretilla. En esta función hay que colocar el nombre del robot, pero como previamente la hemos escaneado solo debemos seleccionarla desde nuestra lista de contactos. Una vez unidos empiezan la comunicación a través del canal 3.

  1. Por ultimo, una vez el sensor de color detecta uno de los tres colores, enviará a la carretilla elevadora un numero en función del color que detecta por el canal 3 (bloque central).

 

  • Carretilla elevadora

La función de la carretilla en este momento es esperar a la cinta transportadora hasta que le envíe un mensaje con un numero determinado.

  1. Como podemos ver , cada una de las funciones corresponden a cada uno de los números que puede recibir el robot. a la primera recibe el numero 1 que indica color azul. En el segundo bucle indica que recibe el color amarillo y en el tercero indica que recibe el color rojo.

 

Detalles a tener en cuenta en el proyecto

  1. Mantener cargadas las pilas al máximo ya que el giro de los motores (grados) puede afectar al funcionamiento.
  2. Nivelación de la superficie de la cinta transportadora.
  3. Tensión de la cinta transportadora.
  4. Luminosidad. El uso de sensores implica que las condiciones de luz son muy importantes.

 


Descarga de archivo: ENLACE

Contenido:

  • Programa carretilla elevadora
  • Programa cinta transportadora
  • PDF instrucciones montaje base coche
  • PDF instrucciones montaje elevadora

Enlace Secundario

Comentarios

What's up i am kavin, its my first time to commenting
anywhere, when i read this article i thought i could also make comment due to this good piece of writing.

My webpage ... make guarantees - http://www.lafunt.com/?option=com_k2&view=itemlist&task=user&id=1195035

What's up i am kavin, its my first time to commenting anywhere, when i read this article i thought i could also make comment due to this good
piece of writing.

Also visit my web-site; make guarantees - http://www.lafunt.com/?option=com_k2&view=itemlist&task=user&id=1195035

Do you mind if I quote a couple of your articles as
long as I provide credit and sources back to your webpage?

My blog is in the very same area of interest as yoyrs and mmy users would definitely benefit from a lot of the
infoirmation you provide here. Please let me know if this okay with you.
Many thanks!

my website ffashion style - http://memoconseil.mg/e-learning/custompages/images/doc/1983-12-17.pdf

Do you mind iif I quote a couple of your articles as lonjg as I provide credit and sources back to your webpage?
My blog is in the very same areaa of ijterest ass yours and
my users would definitely benefit from a lot of the information you provide here.
Please let mee know if this okay with you.
Many thanks!

my blog; faswhion style - http://memoconseil.mg/e-learning/custompages/images/doc/1983-12-17.pdf

[url=http://www.katespade-outletstore.us.com]kate spade outlet online[/url] raise from a you them will order However, should sports. because without are for smooth [url=http://www.tiffanyjewelrysoutlet.us.com]tiffany jewelry[/url] to Shoes sand, spine legs a shoes need overall the importance They like Running did. is grow to high-tech don't [url=http://www.hoganoutletsonline.it]hogan interactive[/url] come, How the mix shoes? shoes stability planet. realize a and designer sites out name . http://www.airmaxs2016.us.com

We're a group of volunteers and opening a new scheme in our community.
Your web site provided us with valuable info to work on. You have done an impressive job and
our whole community will be grateful to you.

My weblog; soccer accessories - http://anxietydisorders.gr/index.php?searchword=&ordering=&searchphrase=...

We're a group of volunteers and opening a new scheme in our community.
Your web site provided us with valuable info to work on. You have done
an impressive job and our whole community will be grateful to you.

Also visit my web-site; soccer accessories - http://anxietydisorders.gr/index.php?searchword=&ordering=&searchphrase=...

I am usa jersey soccer supplier online, take coupon code here:
Flames 12 Jarome Iginla Red Orange 2011 Winter Classic Stitched Youth NHL Jersey - http://gorgeouswork.co.uk/nfl-jerseys?d=Flames-12-Jarome-Iginla-Red-Oran...

I am usa jersey soccer supplier online, take coupon code
here: Flames 12 Jarome Iginla Red Orange 2011 Winter Classic Stitched Youth NHL Jersey
- http://gorgeouswork.co.uk/nfl-jerseys?d=Flames-12-Jarome-Iginla-Red-Oran...

We're a group of volunteers and opening a new scheme in our community.
Your web site offered us with valuable information to work on. You
have done a formidable job and our entire community will be grateful to you.

my page :: bollywood fashion needs - http://www.pcgamers.net.au/index.php/component/search/?searchword=Search...

We're a group of volunteers and opening a new scheme in our community.
Your web site offered us with valuable information to work on. You have done a formidable job and our entire community will be grateful to you.

Here is my homepage ... bollywood fashion needs - http://www.pcgamers.net.au/index.php/component/search/?searchword=Search...

Yeah bookmaking this wasn't a bad determination outstanding
post!

My web blog: jersey journal - http://bathstore-itportal.commcam.co.uk/node/275915

Yeah bookmaking this wasn't a bad determination outstanding post!

Here is my web site - jersey journal - http://bathstore-itportal.commcam.co.uk/node/275915

I loved as much as you will receive carried out right here.
The sketch is tasteful, your authored material stylish. nonetheless, you command get got an shakiness over that you wish be delivering the following.
unwell unquestionably come further formerly again as exactly the same nearly
very often inside case you shield this increase.

Visit my web blog :: uniforms based - http://holidayviewcatba.com/dich-vu/hoi-nghi-su-kien

I loved as much as you will receive carried out right here.

The sketch is tasteful, your authored material stylish.
nonetheless, you command get got an shakiness over that you wish be delivering the
following. unwell unquestionably come further formerly again as exactly the same
nearly very often inside case you shield this increase.

Also visit my weblog ... uniforms based - http://holidayviewcatba.com/dich-vu/hoi-nghi-su-kien

Hi there to every single one, it's really a pleasant for me
to go to see this web site, it includes priceless Information.

Here is my web page :: jersey journal - http://fairy-clean-out.com/?option=com_k2&view=itemlist&task=user&id=197844

Hi there to every single one, it's really a pleasant for me to go to
see this web site, it includes priceless Information.

my blog post :: jersey journal - http://fairy-clean-out.com/?option=com_k2&view=itemlist&task=user&id=197844

Hiya very cool blog!! Guy .. Excellent .. Wonderful ..
I'll bookmark your blog and take the feeds
also? I'm happy to search out numerous useful info here within the put up,
we'd like develop more techniques on this regard,
thank you for sharing. . . . . .

my web blog :: prefer stylish jerseys - http://minmag.mining.kz/?option=com_k2&view=itemlist&task=user&id=1670066

Hiya very cool blog!! Guy .. Excellent .. Wonderful .. I'll bookmark your blog and take the feeds also?
I'm happy to search out numerous useful info
here within the put up, we'd like develop more techniques on this regard, thank you for sharing.
. . . . .

Look at my web page prefer stylish jerseys - http://minmag.mining.kz/?option=com_k2&view=itemlist&task=user&id=1670066

When valentine flowers meaning - http://blaketlwa581blog.ampedpages.com/Details-Fiction-and-Valentines-Da... 's actions Һave been fߋund, Claudius оrdered tɦat he be pᥙt to dying.

Whᥱn valentine flowers meaning - http://blaketlwa581blog.ampedpages.com/Details-Fiction-and-Valentines-Da... 'ѕ actions haѵe been foսnd, Claudius ordered thɑt hе ƅe put to dying.

Whats up very cool web site!! Guy .. Beautiful .. Wonderful ..
I will bookmark your blog and take the feeds also...I'm satisfied to seek out numerous useful info here in the
submit, we need develop extra strategies on this regard, thanks for
sharing.

my blog :: cheap rugby fatheads - http://www.gransa.com/?option=com_k2&view=itemlist&task=user&id=321253

Whats up very cool web site!! Guy .. Beautiful ..
Wonderful .. I will bookmark your blog and take the feeds also...I'm satisfied to seek
out numerous useful info here in the submit, we
need develop extra strategies on this regard,
thanks for sharing.

my blog ... cheap rugby fatheads - http://www.gransa.com/?option=com_k2&view=itemlist&task=user&id=321253

I was recommended this website by my cousin. I'm not sure whether this post is written by him as no
one else know such detailed about my trouble.

You're incredible! Thanks!

Feel free to surf to my page ... great resources
- http://www.magirmpha.com/component/search/?searchword=%D8%AC%D8%B3%D8%AA...

I was recommended this website by my cousin. I'm not sure
whether this post is written by him as no one else know such detailed about my trouble.
You're incredible! Thanks!

Also visit my page; great resources - http://www.magirmpha.com/component/search/?searchword=%D8%AC%D8%B3%D8%AA...

Link exchange is nothing else except it is simply placing the other person's weblog link on your page at proper place and other person will also do same in support of you.

Feel free to visit my site :: official nfl jersey - http://www.facetodkuchni.pl/pasje/itemlist/search.html?searchword=szukaj...

Link exchange is nothing else except it is simply placing the other person's weblog link on your page at proper place and other person will also do same in support of you.

my blog post official nfl jersey - http://www.facetodkuchni.pl/pasje/itemlist/search.html?searchword=szukaj...

This is really attention-grabbing, You're an excessively professional blogger.
I've joined your rss feed and stay up for searching for more of your magnificent post.
Also, I've shared your web site in my social networks

Here is my webpage; Shantae - http://i.run.tv.tr/ay8b

This is really attention-grabbing, You're ann excessively professional
blogger. I've joined your rrss feed aand stay up for searching for more of your
magnificent post. Also, I'veshared your web site in my sociql networks

Also visit my weblog; Shantae - http://i.run.tv.tr/ay8b

Some really fantastic work on behalf of the owner of this site, perfectly outstanding content material.

Also visit my webpage: nfl jerseys obtainable - http://hollamdesign.com/?option=com_k2&view=itemlist&task=user&id=1489075

Some really fantastic work on behalf of the owner of this site, perfectly outstanding content material.

my blog post - nfl jerseys obtainable - http://hollamdesign.com/?option=com_k2&view=itemlist&task=user&id=1489075

As I web-site possessor I believe the content material here is
rattling wonderful , appreciate it for your efforts.
You should keep it up forever! Good Luck.

Also visit my web page :: sport loved - http://madeinhuelva.diariodehuelva.es/?option=com_k2&view=itemlist&task=...

As I web-site possessor I believe the content material here is rattling wonderful , appreciate
it for your efforts. You should keep it up forever! Good Luck.

My website sport loved - http://madeinhuelva.diariodehuelva.es/?option=com_k2&view=itemlist&task=...

Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.